.edc-brand-strip{background:#000;color:#fff;font:600 13px/1.5 var(--edc-reading-font,'Nunito Sans',Arial,sans-serif);letter-spacing:.035em;padding:7px 0;text-align:left}
.edc-brand-strip strong{font-weight:850;color:inherit}
.edc-brand-strip>.rb-container{width:calc(100% - 44px);max-width:1240px;padding-inline:0;margin-inline:auto}
.edc-astro-directory{scroll-margin-top:170px}
#site-header .logo-wrap a.logo img{height:78px!important;max-height:78px!important;width:auto!important;max-width:270px;object-fit:contain}
#site-header .mobile-logo-wrap img{height:52px!important;width:auto!important;max-width:156px!important;object-fit:contain}
#site-header .mobile-logo-wrap{max-width:156px!important;flex-shrink:1}
.edc-astro{display:inline-block;flex:0 0 auto;width:76px;height:76px;aspect-ratio:1;background-image:url('astronaut-categories.webp');background-size:300% 200%;background-repeat:no-repeat;vertical-align:middle}
.edc-astro--feelings{background-position:0 0}.edc-astro--learning{background-position:50% 0}.edc-astro--play{background-position:100% 0}.edc-astro--growing{background-position:0 100%}.edc-astro--routines{background-position:50% 100%}.edc-astro--discovery{background-position:100% 100%}
.edc-astro--hero{width:164px;height:164px}
body .rb-container.edc-astro-archive{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin-block:26px 12px}
.edc-astro-archive-copy{flex:1;min-width:0}
.edc-astro-archive-copy>.rb-container{width:100%;padding:0;margin:0;max-width:none}
.edc-astro-archive-copy h1{margin:0 0 12px}.edc-astro-archive-copy .archive-header{margin:0;padding:0}
.edc-astro-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.edc-astro-topic{display:flex;align-items:center;gap:14px;text-decoration:none;color:#183e43;font:750 18px/1.35 var(--edc-reading-font,'Nunito Sans',Arial,sans-serif);min-width:0}
.edc-astro-topic>span:last-child{min-width:0;overflow-wrap:anywhere}
.edc-astro-topic--small{padding:8px 12px;background:#e6f6f5;border:1px solid #d6e6e6;border-radius:10px;font-size:14px;gap:8px}
.edc-astro-topic--small .edc-astro{width:56px;height:56px}
.edc-astro-topic:hover{color:#1f7579;text-decoration:underline;text-underline-offset:4px}
.edc-astro-topic:focus-visible,.edc-astro-group summary:focus-visible{outline:2px solid #1f7579;outline-offset:4px}
.edc-astro-parent{margin-block:12px 20px}.edc-astro-parent a{text-decoration:underline;text-underline-offset:3px}
.edc-astro-directory{max-width:1240px;margin-inline:auto;padding:44px 22px;color:#183e43}
.edc-astro-directory h2{font:500 clamp(28px,3vw,38px)/1.15 var(--serif,Fraunces,Georgia,serif);margin:0 0 12px}
.edc-astro-directory>p{font:400 17px/1.6 var(--sans,'Nunito Sans',Arial,sans-serif);color:#4d686d;margin:0 0 24px}
.edc-astro-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.edc-astro-group{padding:16px 20px;background:#e6f6f5;border:1px solid #d6e6e6;border-radius:20px}
.edc-astro-group:nth-child(3n+2){background:#f7dfcc}.edc-astro-group:nth-child(3n){background:#e7e3f2}
.edc-astro-group:last-child:nth-child(odd){grid-column:1/-1}
.edc-astro-group summary{cursor:pointer;font:750 14px/1.5 var(--sans,'Nunito Sans',Arial,sans-serif);padding:10px 0 0;min-height:36px;color:inherit}
.edc-astro-group details[open] summary{margin-bottom:14px}
.edc-astro-group .edc-astro-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.edc-astro-group .edc-astro-topic--small{background:#fff}
.ech .topic .edc-astro--situation{width:72px;height:72px;margin:-4px}
.ech .topic{min-height:110px}
.edc-footer-brand img{display:block;width:228px;height:76px;object-fit:contain;margin-block:4px 12px}
body[data-theme=dark] .edc-astro-directory,body[data-theme=dark] .edc-astro-topic{color:#e6f6f5}
body[data-theme=dark] .edc-astro-group,body[data-theme=dark] .edc-astro-topic--small{background:#183e43;border-color:#4d686d}
body[data-theme=dark] .edc-astro-directory>p{color:#e6f6f5}
@media(max-width:767px){.edc-brand-strip{font-size:11px;padding:6px 0;letter-spacing:.015em}.edc-astro-archive{gap:8px;margin-block:18px 10px}.edc-astro--hero{width:104px;height:104px}.edc-astro-archive-copy h1{font-size:clamp(25px,5vw,34px)}.edc-astro-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edc-astro-topic--small{padding:7px;font-size:13px;gap:5px}.edc-astro-topic--small .edc-astro{width:44px;height:44px}.edc-astro-directory{padding:32px 16px}.edc-astro-directory-grid{grid-template-columns:1fr}.edc-astro-group:last-child:nth-child(odd){grid-column:auto}.edc-astro-group{padding:12px}.edc-astro-topic{font-size:16px}.edc-astro-topic--small{font-size:13px}.ech .topic .edc-astro--situation{width:64px;height:64px}.edc-astro-group .edc-astro-topic-grid{grid-template-columns:1fr}}
@media(max-width:370px){#site-header .mobile-logo-wrap img{max-width:132px!important;height:44px!important}.edc-astro-topic-grid{grid-template-columns:1fr}}
@media print{.edc-brand-strip,.edc-astro,.edc-astro-directory,.edc-astro-subtopics{display:none!important}}

img.edc-astro.edc-astro--individual{background:none!important;object-fit:contain;object-position:center;display:inline-block;vertical-align:middle;border:0;max-width:none}

