*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#160407;color:#fff2df;font:14px/1.85 'Kanit',Tahoma,sans-serif}a{color:inherit;text-decoration:none}p{color:#b99890}img{max-width:100%}a:focus-visible,summary:focus-visible{outline:2px solid #f0d48e;outline-offset:4px}.skip{position:absolute;top:-100px;background:#f1d288;color:#4a090c;padding:12px;z-index:30}.skip:focus{top:0}header{display:flex;align-items:center;gap:35px;padding:15px 5%;height:100px;background:linear-gradient(#4c0409,#240307);border-bottom:1px solid #a16535}.logo{margin-right:auto}.wordmark{font-size:35px;font-weight:700;letter-spacing:-1px;color:#f9da8d;line-height:1;display:block}.wordmark>span{color:#ffb34c}.wordmark i{display:block;font-style:normal;font-size:7px;letter-spacing:2px;color:#ba8a60;margin-top:9px}header nav{display:flex;gap:28px;font-size:12px;color:#e6c8b6}.button{background:linear-gradient(110deg,#fce6a1,#d49b3a);color:#48220d;border-radius:8px;padding:12px 24px;display:inline-block;font-weight:500;font-size:12px}.hero{position:relative;min-height:600px;padding:60px 6% 90px;display:flex;align-items:center;background:linear-gradient(90deg,#1d0307e8,#240407a8 40%,#24040700 75%),url('assets/cartoon-hero.png') center/cover}.hero-copy{max-width:600px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#d9ac67}.hero h1{font-size:68px;line-height:1.2;color:#f2d084;letter-spacing:-1px;margin:25px 0}.hero h1 span{display:block;font-size:39px;color:#fff2e0;line-height:1.5;margin-top:15px;font-weight:400}.hero-copy>p:not(.eyebrow){color:#d5b3a6;font-size:13px}.hero-copy .button{margin-top:15px}.hero-foot{position:absolute;bottom:23px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6b75c40;padding-top:15px;font-size:8px;letter-spacing:2px;color:#ba8a67}.hero-foot a{font-size:11px;color:#ead08d}main>section:not(.hero){max-width:1250px;margin:auto;padding:60px 45px}h2{font-size:29px;line-height:1.5;font-weight:400;margin:10px 0 28px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.theme-card{border:1px solid #93512f70;border-radius:18px;overflow:hidden;background:#2c0b10;transition:transform .2s,border-color .2s}.theme-card:hover{transform:translateY(-5px);border-color:#e5bd6f}.theme-picture{height:245px;overflow:hidden;background:#43050c}.theme-picture img{width:100%;height:100%;object-fit:cover}.dragon img{object-position:100% center;width:230%;max-width:none;transform:translateX(-55%)}.cat img{width:220%;max-width:none;transform:translateX(-42%);object-position:70% 70%}.treasure img{width:210%;max-width:none;transform:translateX(-20%);object-position:60% 10%}.theme-text{padding:25px}.theme-text small{font-size:8px;letter-spacing:2px;color:#c58b5c}.theme-text h3{font-weight:400;font-size:23px;margin:15px 0 10px}.theme-text p{font-size:11px}.theme-text>span{font-size:11px;color:#f0c878;display:inline-block;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{position:relative;border:1px solid #713c2d;background:linear-gradient(145deg,#321015,#23080e);border-radius:13px;padding:23px}.card small{font-size:9px;color:#b47e5b}.card>b{display:block;font-size:32px;color:#ebbd6b;margin:15px 0}.card h3{font-size:18px;font-weight:400;margin:0}.card p{font-size:11px}.card>span{font-size:10px;color:#d7a764}.intro{background:linear-gradient(110deg,#451019,#29060d);border-block:1px solid #713827}.intro>p:not(.eyebrow){max-width:850px;font-size:13px}.intro a{font-size:12px;color:#eac379}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stories article{padding:26px;background:#2b0a11;border-top:2px solid #c69349}.stories small{font-size:8px;letter-spacing:2px;color:#b68057}.stories h3{font-size:20px;font-weight:400;margin:22px 0 15px}.stories p{font-size:12px}.stories a{font-size:11px;color:#eac379}details{padding:20px 0;border-bottom:1px solid #71372c}summary{cursor:pointer;font-size:14px}details p{font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 5%;background:#0c0104;border-top:1px solid #6e3927}footer p{font-size:10px}footer>a{font-size:11px;color:#e5bb70}.mobile{display:none}.guide{max-width:950px;padding:45px 30px;margin:auto}.guide h1{font-size:42px;color:#f0ce88;font-weight:400}.toc{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.toc a{padding:8px 18px;border:1px solid #855033;border-radius:25px;font-size:12px}.guide article{padding:35px 0;border-bottom:1px solid #71372c}.guide article small{font-size:9px;color:#bc8b58;letter-spacing:2px}.guide article p{font-size:14px;line-height:2.1}.guide article a{font-size:12px;color:#eac379}@media(max-width:950px){header nav{gap:15px}.hero{background-position:60% center}.hero h1 span{font-size:33px}.theme-grid{gap:15px}.theme-picture{height:210px}.theme-text{padding:20px}}@media(max-width:640px){header{height:85px;padding:12px 22px;gap:15px}header nav{display:none}.wordmark{font-size:29px}.wordmark i{font-size:6px;letter-spacing:1px}header .button{font-size:10px;padding:10px 16px}.hero{min-height:590px;padding:35px 24px 80px;align-items:start;background-image:linear-gradient(180deg,#210408e8,#240407c9 50%,#24040755),url('assets/cartoon-hero.png');background-position:70% center}.hero h1{font-size:52px;margin:22px 0}.hero h1 span{font-size:31px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-foot{left:24px;right:24px;font-size:6px;letter-spacing:1px}main>section:not(.hero){padding:40px 22px}h2{font-size:25px}.theme-grid{grid-template-columns:1fr;gap:18px}.theme-picture{height:245px}.theme-text{padding:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:18px}.card h3{font-size:16px}.card p{font-size:10px}.stories{grid-template-columns:1fr;gap:15px}.mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#29070ff5;border-top:1px solid #8e542e;backdrop-filter:blur(12px);z-index:25}.mobile a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;font-size:10px;color:#e3c18a}.mobile b{font-size:23px;line-height:1;font-weight:400}footer{display:block;padding:30px 22px calc(110px + env(safe-area-inset-bottom))}.guide{padding:35px 22px}.guide h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--gold:#a7d7fa;--muted:#9cb7cb;--text-muted:rgba(235,246,255,.72);--line:rgba(150,211,244,.22)}body{background:#17354d;color:#f0f7ff}p{color:#9fb9cd}header{background:#204969;border-color:#457a9e;height:94px}.wordmark{color:#fff}.wordmark>span{color:#49b6f5}.wordmark i{color:#87b8dc}header nav{color:#c2ddef}.button{background:linear-gradient(115deg,#b9db48,#80b42a);color:#213913;border-radius:6px}.hero{min-height:510px;background-image:linear-gradient(90deg,#0c2035ef,#0c2944b0 43%,#0b244000 80%),url('assets/cartoon-hero.png');border-bottom:1px solid #4787b1}.hero h1{color:#fff}.hero h1 span{color:#a9dcff;font-size:36px}.hero-copy>p:not(.eyebrow){color:#a7c9df}.eyebrow{color:#8bc4ec}.hero-foot{border-color:#92cefa33;color:#8ab6d5}.hero-foot a{color:#b0daee}.discovery-layout{display:grid;grid-template-columns:190px 1fr;gap:25px;max-width:1250px;margin:auto;padding:45px}.side-menu{background:#20465f;border:1px solid #5d8dad25;border-radius:12px;padding:23px 20px}.side-menu h2{font-size:23px;margin-bottom:25px}.side-menu a:not(.button){display:block;padding:12px 0;border-bottom:1px solid #ffffff10;font-size:11px;color:#a9cce4}.side-menu .button{font-size:10px;margin-top:25px;padding:11px 16px}.discovery-layout>#themes{padding:0;min-width:0}.theme-grid{gap:15px}.theme-card{background:#214a68;border-color:#5488ad35;border-radius:13px}.theme-card:hover{border-color:#82c9f7}.theme-picture{height:200px;background:#153650}.theme-text{padding:22px}.theme-text small{color:#85b8d8;font-size:7px}.theme-text h3{font-size:20px}.theme-text p{color:#a3bed1;font-size:10px}.theme-text>span{color:#b7d978}.card{background:linear-gradient(135deg,#245475,#1d425b);border-color:#5887a733}.card small{color:#87b2ce}.card>b{color:#8fcdf4}.card p{color:#a3c0d4}.card>span{color:#b6d984}.intro{background:linear-gradient(110deg,#235e8e,#1c4361);border-color:#5a94bd44}.intro a{color:#b6da8d}.stories article{background:#214a68;border-color:#5fa7d9}.stories small{color:#84b3d2}.stories p{color:#a3c0d4}.stories a{color:#bddc88}details{border-color:#547c9a55}footer{background:#10293f;border-color:#486d8c}footer>a{color:#b7d97b}.guide h1{color:#a7d8fa}.toc a{border-color:#4d7998}.guide article{border-color:#4e769255}.guide article small{color:#81afd0}.guide article a{color:#b8d97e}.mobile{background:#173c59f5;border-color:#4f7d9d}.mobile a{color:#acd8f5}@media(max-width:1000px){.discovery-layout{grid-template-columns:160px 1fr;padding:35px 28px;gap:20px}.side-menu{padding:20px 15px}.side-menu h2{font-size:21px}.theme-grid{grid-template-columns:1fr}.theme-card a{display:grid;grid-template-columns:1fr 1fr}.theme-picture{height:210px}.theme-text{align-self:center}}@media(max-width:640px){header{height:84px}.hero{min-height:565px;background-image:linear-gradient(180deg,#0c2035e8,#0c2944bd 60%,#0b244077),url('assets/cartoon-hero.png');background-position:70% center}.hero h1 span{font-size:30px}.discovery-layout{display:block;padding:38px 22px}.side-menu{display:none}.discovery-layout>#themes{padding:0}.theme-card a{display:block}.theme-picture{height:230px}.theme-text{padding:22px}.mobile{background:#173c59f5}}
/* Brand and action controls */
.logo{display:flex;align-items:center;gap:10px}.logo-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #83c7ed;border-radius:50%;color:#b9e4ff;font-size:10px;font-weight:700;letter-spacing:-1px}.header-actions,.hero-actions,.cta-actions{display:flex;align-items:center;gap:12px}.login-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #89bddc;border-radius:6px;color:#e4f4ff;font-size:12px;font-weight:500}.login-link:hover,.login-link:focus-visible{background:#ffffff12}.signup-button{white-space:nowrap}.hero-actions{margin-top:22px}.text-cta{font-size:12px;color:#d0edff;text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-links a{font-size:11px;color:#b7d97b}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:#214a68;border:1px solid #5fa7d955;border-radius:10px}.guide-cta p{margin:0}.guide-cta .eyebrow{margin-bottom:5px}.info-page{max-width:950px;padding:55px 30px 80px;margin:auto}.info-page h1{font-size:42px;color:#a7d8fa;font-weight:400}.info-page h2{margin-top:36px}.info-page p{max-width:720px;font-size:14px}.info-page .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:25px;background:#214a68;border:1px solid #5fa7d955;border-radius:10px}.info-page .cta-panel p{margin:0}@media(max-width:950px){header>nav{display:none}.header-actions{margin-left:auto}}@media(max-width:640px){header{gap:8px;padding:12px 16px}.logo{gap:6px}.logo-mark{width:25px;height:25px;font-size:8px}.header-actions{gap:6px}.login-link{min-height:34px;padding:7px 9px;font-size:10px}header .signup-button{padding:8px 10px;font-size:10px}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-cta{text-align:center}.guide-cta,.info-page .cta-panel{align-items:flex-start;flex-direction:column;gap:16px}.footer-links{margin-top:20px}.info-page{padding:38px 22px 110px}.info-page h1{font-size:34px}}
/* CTA clarity, readable secondary content, and disclosure */
.cta-primary{min-height:44px;padding-inline:22px;font-weight:700}.cta-login{min-height:44px}.hero-actions .cta-primary{margin-top:0}.affiliate-link{display:inline-block;margin-top:12px;font-size:.78rem;line-height:1.55;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.collections-cta{margin:28px 0 0;text-align:center}.collections-cta .cta-primary{font-size:.95rem}header nav{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.74)}.hero-copy>p:not(.eyebrow),.card p,.stories p{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.74)}.eyebrow,.theme-text small,.card small,.stories small{font-size:.68rem}.card h3,.stories h3{font-size:1.15rem;line-height:1.5}.card{display:flex;min-height:230px;padding:28px;flex-direction:column;gap:16px}.card>b,.card h3,.card p{margin:0}.card>span{margin-top:auto}.stories article{display:flex;min-height:210px;padding:28px;flex-direction:column;gap:16px}.stories article h3,.stories article p{margin:0}.stories article a{margin-top:auto}.side-menu{width:190px;background:rgba(255,255,255,.045)}.heading h2{font-size:clamp(2rem,3vw,2.65rem);line-height:1.35}.muted,.faq-item,details{color:var(--text-muted);border-color:var(--line)}.theme-text p,.card p,.stories p{color:var(--text-muted)}footer{flex-wrap:wrap}footer .affiliate-disclosure{flex-basis:100%;order:2;margin:0;max-width:58ch;font-size:.78rem;line-height:1.65;color:rgba(255,255,255,.68)}footer .footer-links{order:3}@media(max-width:640px){.mobile a{min-height:48px;padding:8px 4px;font-size:.72rem}.mobile{display:grid;grid-template-columns:repeat(4,1fr)}.card{min-height:0;padding:22px;gap:12px}.stories article{min-height:0;padding:22px;gap:12px}.collections-cta{text-align:left}.affiliate-link{font-size:.75rem}}

/* Readability, hierarchy, and action clarity refinements */
:root{--text-muted:#b7c9d9;--border-subtle:rgba(190,220,240,.22)}
.hero-description,.hero-copy>p:not(.eyebrow),.card p,.journal-card p,.stories p,.faq-item,details,details p{font-size:16px;line-height:1.7;color:#c8d8e5}
.eyebrow,.card-meta,.theme-text small,.card small,.stories small{font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--text-muted)}
.hero-foot,.theme-text p,.card p,.stories p,.faq-item,details,footer{color:var(--text-muted)}
details,footer{border-color:var(--border-subtle)}
.discover-rail,.side-menu{padding:24px;background:rgba(23,53,77,.82)}
.collections-section>.section-heading h2,.discovery-layout>#themes>.heading h2{max-width:18ch;font-size:clamp(32px,3vw,46px)}
.card{min-height:230px;padding:28px;align-content:start}
.journal-card,.stories article{min-height:190px;padding:26px;align-content:start}
.stories article a{margin-top:4px}
.card .text-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:600;color:#b8e63b}
.affiliate-disclosure,footer .affiliate-disclosure{font-size:14px;line-height:1.65;color:#c5d6e4;max-width:62ch}
.hero-actions .affiliate-link{margin-top:0;font-size:14px;color:#c5d6e4}
@media(max-width:480px){.collection-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.collection-filter a{min-height:48px;padding:8px 4px;font-size:12px}}
@media(max-width:640px){.hero-actions .affiliate-link{font-size:14px}.card{min-height:230px;padding:28px}.stories article{min-height:190px;padding:26px}}

/* Home-page clarity updates */
:root{--text-muted:rgba(226,240,248,.70);--line-subtle:rgba(191,224,242,.20)}
.hero__disclosure,.site-footer__disclosure{max-width:60ch;font-size:14px;line-height:1.65;color:rgba(235,245,255,.82)}
.hero__disclosure{margin:14px 0 0}.hero__disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-footer__brand{max-width:60ch}.site-footer__disclosure{margin:14px 0 0}
.hero__description,.hero-description,.card__description,.category-card__description,.article-card__excerpt,.faq__question,.theme-text p,.category-card p,.journal-card p,.faq-item summary{font-size:16px;line-height:1.7;color:rgba(236,245,251,.78)}
.eyebrow,.card__meta,.card-meta,.card small,.stories small,.theme-text small{color:var(--text-muted)}.faq__item,.faq-item,details{border-color:var(--line-subtle)}
.collection-rail,.discover-rail{background:transparent;border-color:rgba(255,255,255,.06);padding:28px 24px}.collections__title,.collections-section>.section-heading h2,.discovery-layout>#themes>.heading h2{font-size:clamp(34px,3vw,48px);max-width:12ch;margin-bottom:32px}
.category-card{min-height:250px;gap:16px}.article-card,.journal-card,.stories article{min-height:210px;gap:16px}
.card__link,.category-card__link,.article-card__link,.category-card .text-link,.journal-card a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:700;color:var(--lime,#b8e63b)}
.card__link:focus-visible,.category-card__link:focus-visible,.article-card__link:focus-visible,.category-card .text-link:focus-visible,.journal-card a:focus-visible{outline:2px solid var(--lime,#b8e63b);outline-offset:4px}
@media(min-width:768px){.hero__description,.hero-description{font-size:18px}}
@media(max-width:640px){.hero__disclosure,.site-footer__disclosure{font-size:13px}.collection-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collection-filters a{display:flex;align-items:center;justify-content:center;min-width:72px;min-height:44px;padding:8px 6px;font-size:12px;overflow-wrap:anywhere}.category-card{min-height:250px}.article-card,.journal-card,.stories article{min-height:210px}}

/* Final home-page refinements */
:root{--text-muted:rgba(232,242,250,.78);--text-meta:rgba(218,235,246,.68);--line-subtle:rgba(190,224,246,.18);--lime:#b8e63b}
.affiliate-disclosure{max-width:58ch;margin-top:18px;font-size:.875rem;line-height:1.65;color:rgba(238,247,255,.82)}
.hero__disclosure{margin-top:18px}footer .site-footer__disclosure{margin:14px 0 0;font-size:14px;line-height:1.65;color:rgba(238,247,255,.82)}
.hero-copy .hero-description,.card-description,.category-card p,.article-card p,.journal-card p,.faq-item{font-size:clamp(.94rem,1.05vw,1rem);line-height:1.75}
.eyebrow,.section-eyebrow,.card-kicker,.card-meta,.card small,.stories small,.theme-text small{color:var(--text-meta)}
.faq-item,details{border-color:var(--line-subtle)}
.discover-rail{background:transparent;border-color:rgba(255,255,255,.06);padding:20px 18px}
.collections-section h2,.collection-section h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.25}
.category-card{min-height:230px;padding:28px;gap:14px}.article-card,.journal-card,.stories article{min-height:190px;padding:28px;gap:14px}
.category-card .text-link,.journal-card a,.article-card .card-link{margin-top:0}
.card-link,.category-card .text-link,.article-card .card-link,.journal-card a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:.9rem;font-weight:700;color:var(--lime)}
.card-link:focus-visible,.category-card .text-link:focus-visible,.article-card .card-link:focus-visible,.journal-card a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:640px){.card-description,.category-card p{font-size:.94rem;line-height:1.7}.collection-filters{grid-template-columns:repeat(2,1fr);gap:8px}.collection-filters .filter-item,.filter-item{min-height:48px;padding:8px}.category-card{min-height:230px}.article-card,.journal-card,.stories article{min-height:190px}}

/* Final CTA, disclosure, and reading refinements */
:root{--text-secondary:#c8d7df;--muted:#a9c0cc}
.affiliate-disclosure{max-width:52ch;margin-top:16px;padding:10px 12px;border-left:2px solid var(--lime);background:rgba(5,27,51,.72);font-size:.875rem;line-height:1.65;color:#d7e5ed}
.card p,.journal-card p,.faq summary,.hero-description{font-size:1rem;line-height:1.7;color:var(--text-secondary)}
.eyebrow,.card-kicker{color:#a9c0cc}
.category-card,.journal-card{min-height:220px;height:auto;padding:28px}
.grid,.stories{row-gap:16px}
.discover-rail{width:180px;padding:24px 18px;align-self:start;border-color:rgba(163,207,225,.12)}
.discovery-layout{grid-template-columns:180px 1fr}
.collections-section .section-heading h2{max-width:12ch;font-size:clamp(2.25rem,3vw,3.25rem)}
.card a.card-link,.journal-card a.card-link,.category-card .text-link,.journal-card a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:.9rem;font-weight:700;color:var(--lime)}
.card a.card-link:hover,.journal-card a.card-link:hover,.category-card:hover .text-link,.journal-card a:hover{text-decoration:underline;text-underline-offset:4px}
.card a.card-link:focus-visible,.journal-card a.card-link:focus-visible,.category-card:focus-visible,.journal-card a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.section-rule,.faq-item{border-color:rgba(174,216,233,.18)}
@media(max-width:640px){.card p,.journal-card p,.faq summary,.hero-description{font-size:.95rem}.mobile a,.mobile-section-nav a{min-width:25%;min-height:56px;padding:8px 4px;font-size:.72rem;gap:5px}.category-card,.journal-card{min-height:220px;padding:28px}}

/* Home-page CTA, disclosure, and reading clarity */
:root{--text-muted:#AFC6D7;--line-subtle:rgba(185,220,238,.20)}
.hero-description,.theme-text p,.category-card p,.journal-card p,.faq-item p,.intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#C9D9E5}
.eyebrow,.theme-text small,.card small,.stories small,.footer-meta{font-size:12px;line-height:1.5;color:var(--text-muted)}
.perspective-copy,.intro>p:not(.eyebrow),.faq-item,.journal-card p{max-width:58ch}
.hero__disclosure,.site-footer__disclosure,.mobile-disclosure{max-width:48ch;padding:10px 12px;border-left:2px solid var(--lime);background:rgba(5,27,51,.72);font-size:14px;line-height:1.65;color:#D6E5F1}
.hero__disclosure{margin:14px 0 0}.site-footer__disclosure{margin:14px 0 0}.mobile-disclosure{display:none}
.category-card{min-height:250px;height:auto;padding:28px}.journal-card,.stories article{min-height:190px;height:auto;padding:28px}.category-card .text-link,.journal-card a{margin-top:10px}
.card-action{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;margin:10px -10px -6px;font-size:14px;font-weight:700;color:var(--lime)}
.theme-text .card-action,.category-card .card-action,.stories .journal-card .card-action{margin:10px -10px -6px}
.card-action:hover,.card-action:focus-visible,.theme-card>a:hover .card-action,.theme-card>a:focus-visible .card-action,.category-card:hover .card-action,.category-card:focus-visible .card-action{background:rgba(184,230,59,.14);outline:2px solid var(--lime);outline-offset:2px;text-decoration:none}
.discover-rail,.world-rail{width:180px;padding:24px 20px;background:transparent;border-color:rgba(180,220,240,.12)}
.discovery-layout{grid-template-columns:180px minmax(0,1fr)}.discover-rail h2{font-weight:400}.discover-rail a:not(.button){font-size:12px;color:var(--text-muted)}
.mobile a,.mobile-section-nav a{min-height:52px;padding:8px 6px;font-size:12px;line-height:1.35}.mobile b,.mobile-section-nav a b{min-width:18px;font-size:18px}.mobile a:focus-visible,.mobile-section-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}
.faq-item,details{border-color:var(--line-subtle)}footer,.footer-meta{color:var(--text-muted)}footer>p{font-size:12px;line-height:1.65;color:var(--text-muted)}
@media(max-width:640px){.hero__disclosure,.site-footer__disclosure,.mobile-disclosure{font-size:13px}.mobile-disclosure{display:block;margin:0 22px 40px}.category-card{min-height:250px;padding:28px}.journal-card,.stories article{min-height:190px;padding:28px}}

/* Home-page accessibility, hierarchy, and action refinements */
:root{--text-secondary:#c3d4df;--muted:#a9c0d0;--line:rgba(181,215,233,.20)}
.affiliate-disclosure{max-width:52ch;margin-top:14px;padding:10px 12px;border-left:3px solid var(--lime);background:rgba(4,25,48,.72);color:#dce9f2;font-size:clamp(.82rem,1.2vw,.96rem);line-height:1.65}
.hero-description,.card p,.journal-card p,.faq-item,footer p{font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.7;color:var(--text-secondary)}
.eyebrow,.section-kicker{color:#b9d0df}.faq-item,details{border-color:var(--line)}
.category-card{min-height:220px;padding:28px;display:flex;flex-direction:column}.journal-card,.stories article{min-height:180px;padding:28px;display:flex;flex-direction:column}
.card-action,.card>.card-action,.theme-text .card-action,.stories article .card-action{display:inline-flex;min-height:40px;align-items:center;padding:0 10px;margin-top:20px;border:1px solid rgba(169,220,49,.45);border-radius:4px;font-size:.86rem;font-weight:700;color:var(--lime)}
.card-action:hover,.card-action:focus-visible,.theme-card>a:hover .card-action,.theme-card>a:focus-visible .card-action,.category-card:hover .card-action,.category-card:focus-visible .card-action{background:var(--lime);color:#09243b;outline:none;text-decoration:none}
footer .affiliate-disclosure{max-width:52ch;margin-top:14px;padding:10px 12px;border-left:3px solid var(--lime);background:rgba(4,25,48,.72);color:#dce9f2;font-size:clamp(.82rem,1.2vw,.96rem);line-height:1.65}
.discover-rail{width:170px;padding:22px 18px;border-color:rgba(167,210,235,.12);background:rgba(18,68,101,.28)}.discovery-layout{grid-template-columns:170px minmax(0,1fr)}.discover-rail h2{font-size:1.05rem}.collections-heading{grid-column:2}
@media(max-width:600px){.hero-description,.card p,.journal-card p,.faq-item,footer p{font-size:.94rem}.mobile a,.mobile-nav a{min-height:56px;padding:8px 4px;font-size:.73rem;line-height:1.3;gap:4px}.mobile svg,.mobile .icon,.mobile-nav svg,.mobile-nav .icon{width:18px;height:18px}.mobile b{width:18px;height:18px;font-size:18px;line-height:18px}}

