*{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:28px;padding:15px 5%;height:100px;background:linear-gradient(#4c0409,#240307);border-bottom:1px solid #a16535}.logo{margin-right:auto;display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;flex:0 0 38px}.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:600;font-size:12px;box-shadow:0 4px 16px #12010355}.account-actions,.cta-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.login-button{border:1px solid #e5bd6f;border-radius:8px;color:#f6d78d;padding:11px 17px;display:inline-block;font-weight:600;font-size:12px}.login-button:hover,.login-button:focus-visible{background:#f0c878;color:#3d090d}.signup-button{white-space:nowrap}.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}.trust{background:linear-gradient(110deg,#351017,#21050a);border-block:1px solid #713827}.trust>p:not(.eyebrow){max-width:760px;font-size:13px}.trust strong{color:#f0ce88}.trust .cta-actions{margin-top:24px}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-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links 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}main.guide>.guide-cta{max-width:none;margin:45px 0 0;padding:32px;background:linear-gradient(115deg,#4a1118,#2a070d);border:1px solid #97552f;border-radius:14px}.guide-cta h2{margin-bottom:10px}.guide-cta p:not(.eyebrow){font-size:13px}.guide-cta .cta-actions{margin-top:20px}@media(max-width:950px){header{gap:18px}header nav{display:none}.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}}body{line-height:1.7;letter-spacing:0}.eyebrow,.section-kicker{font-size:clamp(.75rem,.2vw + .7rem,.875rem);line-height:1.7;color:rgba(255,245,226,.78)}.card p,.theme-text p,.stories article p,footer p,.section-kicker{font-size:clamp(.875rem,.2vw + .78rem,1rem);line-height:1.7;color:rgba(255,245,226,.78)}main>section:not(.hero){padding-block:clamp(4rem,7vw,7rem)}.collections-section,.categories-section,.journal-section{margin-top:0}#themes .theme-grid,#categories .category-grid,#journal .stories{gap:clamp(1.25rem,2vw,2rem)}main>section:not(.hero)>h2,.section-heading h2{font-size:clamp(1.5rem,2vw,2rem)}.insight-panel h2,.about-panel h2{font-size:clamp(1.75rem,2.4vw,2.5rem);max-width:22ch}.hero .btn-primary,.about-panel .btn-primary{min-height:3rem;padding:.8rem 1.25rem;font-weight:700;box-shadow:0 8px 20px rgba(207,151,50,.18)}.affiliate-disclosure{max-width:1250px;margin:0 auto;padding:0 45px 2rem;font-size:.875rem;line-height:1.7;color:rgba(255,245,226,.74)}@media(max-width:480px){header{gap:.5rem}.account-actions a{min-height:2.5rem;padding-inline:.65rem;font-size:.75rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-card{min-height:10.5rem;padding:1rem}.category-card p{font-size:.8125rem;line-height:1.65}.affiliate-disclosure{padding:0 22px 1.5rem;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--font-size-body:1rem;--text-muted:#d9c1b8}
body{font-size:var(--font-size-body)}
.hero .lede,.card p{line-height:1.7;color:#e4cbc3}
.eyebrow,.card-meta,.card-link,.theme-text small,.card small,.stories small,.theme-text>span,.card>span,.stories a{font-size:clamp(.72rem,.2vw + .68rem,.875rem);color:#e8c99a}
.hero .cta-primary{min-height:48px;padding:0 1.25rem;font-size:1rem;font-weight:700;display:inline-flex;align-items:center}
.collections-section,.categories-section{padding-block:clamp(4rem,7vw,6.5rem)!important}
.journal-card{min-height:220px;padding:2rem!important;display:flex;flex-direction:column}
.journal-card a{margin-top:auto}
.about-panel{border-inline-start:2px solid #d49b3a}
.about-panel h2{font-size:clamp(2rem,3.2vw,3rem)}
.journal-section h2{font-size:clamp(1.5rem,2vw,2rem)}
.section-cta{margin-top:1.5rem;min-height:48px;padding:0 1.25rem;display:inline-flex;align-items:center;font-size:1rem;font-weight:700}
.affiliate-disclosure{max-width:62ch;font-size:clamp(.82rem,1vw,.95rem);line-height:1.7;color:var(--text-muted)}
.hero .affiliate-disclosure{margin:1rem 0 0;padding:0}
footer .affiliate-disclosure{order:4;flex:0 0 100%;margin:0;padding:0}
.menu-toggle{display:none;border:1px solid #e5bd6f;border-radius:8px;background:transparent;color:#f6d78d;width:44px;height:44px;padding:0;font:1.25rem/1 sans-serif;place-items:center;cursor:pointer}
@media(max-width:950px){.site-header{position:relative}.menu-toggle{display:grid}.site-header nav.is-open{display:grid;position:absolute;top:100%;left:0;right:0;z-index:29;gap:0;padding:.5rem 22px 1rem;background:#29070f;border-bottom:1px solid #8e542e}.site-header nav.is-open a{padding:.7rem 0;font-size:1rem}}
@media(max-width:480px){:root{--font-size-body:.94rem}.site-header{display:grid;grid-template-columns:1fr auto;height:auto;min-height:68px}.header-login{display:none}.header-register{min-height:44px;display:inline-flex;align-items:center}.account-actions{gap:.5rem}}

:root{--section-space:clamp(72px,8vw,120px)}
/* Clear, comfortably sized action labels and supporting copy. */
.hero .lede,.hero .lead,.hero__description,.card p,.card__description,.theme-text p,.feature-panel p,.card a,.theme-card a,.stories a,.manifesto>p:not(.eyebrow),.manifesto>a,.section-eyebrow{font-size:clamp(15px,.2vw + 14px,16px);line-height:1.7;color:rgba(255,248,238,.78)}.eyebrow{font-size:clamp(11px,.2vw + 10px,14px);line-height:1.7;letter-spacing:.08em;color:rgba(255,248,238,.78)}
.hero .primary-cta{min-height:48px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,filter .2s}
.hero .primary-cta:hover,.hero .primary-cta:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px rgba(240,200,120,.32)}
.collection-card .card-link,.collection-card__link,.interest-card .card-link,.category-card__link{display:inline-flex;min-height:40px;padding:8px 0;align-items:center;font-size:14px;line-height:1.7;color:#f0c878;font-weight:600;transition:color .2s,outline-color .2s}.collection-card>a:hover .card-link,.collection-card>a:focus-visible .card-link,.collection-card__link:hover,.collection-card__link:focus-visible,.interest-card:hover .card-link,.interest-card:focus-visible .card-link,.category-card__link:hover,.category-card__link:focus-visible{color:#fce6a1;outline:2px solid #f0c878;outline-offset:4px}
.categories-section,.manifesto{padding-block:var(--section-space)!important}
.manifesto,.feature-panel{min-height:300px;border-inline-start:6px solid #d49b3a;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(110deg,#4b121c,#29060d),repeating-linear-gradient(135deg,rgba(240,200,120,.045) 0 1px,transparent 1px 18px);background-size:auto,36px 36px}
.manifesto h2,.feature-panel h2{font-size:clamp(28px,3vw,42px)}
.affiliate-disclosure{max-width:1120px;margin:20px auto 0;padding:0 45px;font-size:14px;line-height:1.7;color:rgba(248,232,205,.76)}
.affiliate-disclosure a{color:#f0c878;text-decoration:underline;text-underline-offset:3px}
footer .affiliate-disclosure{max-width:62ch;margin:0;padding:0}
@media(max-width:640px){.affiliate-disclosure{margin-inline:16px;padding:0}}

/* Home-page readability, hierarchy, and secondary actions. */
.hero .lede,.card p,.theme-text p,.card-link,.eyebrow,.perspective-panel p{font-size:.95rem;line-height:1.7;color:#d8c5bd}.card-link{font-weight:600}.utility-link{color:#f0c878;font-weight:600}.site-header .utility-link{font-size:12px}.footer-links .utility-link{text-decoration:underline;text-underline-offset:3px}.affiliate-disclosure{font-size:.82rem;line-height:1.65;color:#d5c1b8;padding-block:1rem}

@media(min-width:768px){.content-section{padding-block:clamp(4.5rem,7vw,7rem)!important}.collection-grid+.content-section,.category-grid+.perspective-panel{margin-top:clamp(4rem,6vw,6rem)}}

.collection-card .card-link,.category-card .card-link{display:inline-flex;min-height:44px;align-items:center;padding:0 .75rem;border:1px solid rgba(224,174,69,.55);border-radius:.4rem;font-size:.95rem}.collection-card>a:hover .card-link,.collection-card>a:focus-visible .card-link,.category-card:hover .card-link,.category-card:focus-visible .card-link{background:#d9a63e;color:#250609}.editorial-break{position:relative;isolation:isolate;max-width:100%;min-height:20rem;display:grid;align-content:center;overflow:hidden}.editorial-break>*{position:relative;z-index:1}.editorial-break::after{content:"";position:absolute;z-index:0;inset:0 0 0 52%;pointer-events:none;opacity:.22;background:radial-gradient(circle at 68% 46%,rgba(240,200,120,.62) 0 2px,transparent 2.5px 10px,rgba(240,200,120,.18) 11px 12px,transparent 13px 28px),linear-gradient(135deg,transparent 42%,rgba(240,200,120,.2) 42% 43%,transparent 43% 57%,rgba(240,200,120,.16) 57% 58%,transparent 58%);background-size:60px 60px,100% 100%}.editorial-break h2{font-size:clamp(2rem,3vw,3rem)}

@media(max-width:767px){.hero .lede,.card p,.theme-text p,.card-link,.eyebrow,.perspective-panel p{font-size:.9rem;line-height:1.7}.affiliate-disclosure{font-size:.82rem;line-height:1.65;padding-block:1rem}.collection-card .card-link,.category-card .card-link{font-size:.9rem}}

/* Home-page CTA, reading, and section-rhythm refinements. */
:root{--body-size:16px;--body-leading:1.75;--muted:#d4c3bd;--section-space:112px}
.hero-copy .lede,.card p,.theme-text p,.feature-panel p:not(.eyebrow),.journal-card p,.affiliate-disclosure{font-size:var(--body-size);line-height:var(--body-leading);color:var(--muted)}
.eyebrow,.card-kicker{font-size:11px;line-height:1.7;color:#eadbd2}
.collections-section{padding-bottom:112px!important}
.categories-section{padding-block:112px 96px!important}
.feature-panel-section{padding-top:0!important}
.feature-panel{padding:clamp(40px,6vw,88px)!important;min-height:0;background-image:linear-gradient(110deg,#4b121c,#29060d)!important;border-inline-start:0!important}
.feature-panel__content{max-width:52ch}
.feature-panel h2{font-size:clamp(30px,3vw,46px)!important}
.feature-panel .eyebrow{margin:0 0 8px}
.feature-panel .feature-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;padding:0 18px;border:1px solid rgba(240,200,120,.72);border-radius:8px;color:#f0c878;font-size:15px;font-weight:700}
.feature-panel .feature-cta:hover,.feature-panel .feature-cta:focus-visible{background:#f0c878;color:#29060d}
.affiliate-disclosure{max-width:1120px;margin:20px auto 0;padding:14px 0;border-top:1px solid rgba(216,170,73,.28);border-bottom:1px solid rgba(216,170,73,.28);color:#eadbd2}
.affiliate-disclosure a{color:#f0c878;font-weight:600}
footer .affiliate-disclosure{margin:0;max-width:62ch;padding:14px 0}
.nav-contact-link,.footer-contact-link{color:#f0c878;font-weight:700}
.category-card .card-cta{font-weight:700;letter-spacing:.01em}
@media(max-width:767px){.hero-copy .lede,.card p,.feature-panel p:not(.eyebrow),.journal-card p,.affiliate-disclosure{font-size:14px;line-height:1.7}.affiliate-disclosure{margin:16px 22px 0}}
@media(max-width:480px){.category-grid{gap:12px}.category-card{padding:16px 12px;min-height:250px}.category-card p{font-size:13px}.category-card .card-cta{min-height:40px;padding-inline:10px}}

/* Final home-page readability, rhythm, and action clarity. */
.hero__description,.hero-copy .lede,.card__description,.card p,.section-intro p,.disclosure,.affiliate-disclosure,.feature-panel p:not(.eyebrow){font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.75;color:#ead8ce}
.eyebrow{font-size:clamp(.75rem,.2vw + .7rem,.875rem);letter-spacing:.08em;color:#ead8ce}
.disclosure,.affiliate-disclosure{font-size:.9375rem;line-height:1.7;padding:14px 20px;border-top:1px solid rgba(240,200,120,.38);border-bottom:1px solid rgba(240,200,120,.38)}
.collections-section,.categories-section,.feature-section,.feature-panel-section{padding-block:72px!important}
.categories-section,.feature-panel-section{margin-top:72px}
.feature-panel{padding:clamp(2rem,5vw,5rem)!important;border-inline-start:3px solid #f0c878!important;background-image:linear-gradient(115deg,#51131d,#26050b),repeating-linear-gradient(135deg,rgba(240,200,120,.06) 0 1px,transparent 1px 18px)!important;background-size:auto,36px 36px!important}
.feature-panel__label{margin:1.25rem 0 0;color:#f0c878!important;font-size:.9375rem!important;font-weight:600;line-height:1.6!important}
.feature-panel .feature-cta,.category-card .card-cta{background:#f0c878;color:#31070b;border-color:#f0c878;box-shadow:0 5px 16px rgba(0,0,0,.22)}
.feature-panel .feature-cta:hover,.feature-panel .feature-cta:focus-visible,.category-card:hover .card-cta,.category-card:focus-visible .card-cta{background:#fce6a1;color:#31070b}
@media(max-width:600px){.collections-section,.categories-section,.feature-section,.feature-panel-section{padding-block:48px!important}.categories-section,.feature-panel-section{margin-top:0}.category-grid{gap:12px}.category-card{padding:16px 14px}.category-card .card__description,.category-card p{display:none}.category-card .card-cta{font-size:.8125rem;line-height:1.6}}

/* Final readability, section rhythm, and mobile navigation refinements. */
:root{--section-gap:88px}
.eyebrow,.hero__description,.hero-copy .lede,.card__description,.card p,.affiliate-disclosure,.feature-panel p:not(.feature-panel__label){font-size:.9375rem;line-height:1.7;color:rgba(255,248,238,.82)}
.affiliate-disclosure{padding:14px 20px;font-size:.9375rem;line-height:1.65;border-color:rgba(240,200,120,.38)}
.affiliate-disclosure a{color:#f0c878;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.collections-section{padding:72px 45px var(--section-gap)!important}
.categories-section{margin-top:0;padding:0 45px var(--section-gap)!important}
.feature-panel-section{margin-top:0;padding:0 45px 72px!important}
.feature-panel{padding:clamp(32px,5vw,72px)!important;border-inline-start:3px solid var(--gold,#f0c878)!important}
.feature-panel__content{max-width:42rem}
.feature-panel .feature-panel__label{color:#f0c878!important}
@media(min-width:768px){.eyebrow,.hero__description,.hero-copy .lede,.card__description,.card p,.affiliate-disclosure,.feature-panel p:not(.feature-panel__label){font-size:1rem}.affiliate-disclosure{font-size:.9375rem}}
@media(max-width:640px){.collections-section{padding:48px 22px 72px!important}.categories-section{padding:0 22px 72px!important}.feature-panel-section{padding:0 22px 48px!important}.category-grid{gap:12px}.category-card{padding:16px 14px;min-height:228px}.category-card .card-cta{min-height:40px;padding-inline:10px;font-size:.78rem;line-height:1.6}.mobile.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 2px}.mobile.mobile-nav a{min-height:44px}}
@media(max-width:420px){.category-card .card__description,.category-card p{display:none}}
@media(min-width:421px) and (max-width:640px){.category-card .card__description,.category-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8125rem;line-height:1.55}}
@media(max-width:640px){footer{padding-bottom:calc(128px + env(safe-area-inset-bottom))}}

/* CTA clarity and home-page reading rhythm. */
:root{--text-muted:#D9C9C2;--gold:#f0c878}
.eyebrow,.card-description,.card p,.hero-description,.hero-copy .lede,.disclosure,.affiliate-disclosure,.feature-copy,.feature-panel p:not(.feature-panel__label){font-size:.9rem;line-height:1.7;color:var(--text-muted)}
.hero .affiliate-disclosure{max-width:34rem;margin:14px 0 0;padding:14px 0;border-inline:0;color:#E4D5CF}
.collections-section,.categories-section,.journal-section{padding-block:72px!important}
.feature-panel-section,#faq{margin-top:72px}
.feature-panel{display:grid;grid-template-columns:minmax(0,34ch) minmax(10rem,1fr);column-gap:clamp(2rem,8vw,8rem);align-items:center;border-inline-start:3px solid var(--gold)!important}
.feature-panel__content{grid-column:1;max-width:34ch}
.feature-panel .eyebrow{display:flex;align-items:center;gap:12px;color:#f3dfbd}
.feature-panel .eyebrow::before{content:"";display:block;width:36px;height:2px;background:var(--gold);flex:0 0 auto}
@media(min-width:768px){.eyebrow,.card-description,.card p,.hero-description,.hero-copy .lede,.disclosure,.affiliate-disclosure,.feature-copy,.feature-panel p:not(.feature-panel__label){font-size:1rem;line-height:1.7}.affiliate-disclosure{font-size:.9375rem}}
@media(max-width:767px){.feature-panel{display:block}.feature-panel__content{max-width:34ch}.feature-panel-section,#faq{margin-top:0}}
@media(max-width:480px){.category-card{padding:18px}.category-card .description,.category-card .card__description,.category-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.78rem;line-height:1.55}.category-card .button,.category-card .card-cta{min-height:40px;padding-inline:10px;font-size:.78rem}}

/* Final CTA, reading, and mobile-drawer refinements. */
:root{--text-muted:#D7C5BF}
.eyebrow,.section-eyebrow,.hero__description,.hero-copy .lede,.card__description,.card p,.feature-panel p{font-size:1rem;line-height:1.7;color:var(--text-muted)}
.hero-copy .lede{max-width:52ch}
.affiliate-disclosure{font-size:.875rem;line-height:1.65;color:#E5D5CC;background:rgba(30,4,7,.58);padding:.5rem .65rem;border:0;border-radius:.375rem}
.hero .affiliate-disclosure{max-width:52ch;padding:.5rem .65rem;font-size:.875rem;line-height:1.65;color:#E5D5CC;background:rgba(30,4,7,.58);border:0;border-radius:.375rem}
.feature-panel .feature-panel__label{font-size:1rem!important;line-height:1.7!important}
main>section:not(.hero){padding-block:clamp(4rem,7vw,7rem)!important}
.collections-section+.categories-section,.categories-section+.feature-panel-section,.journal-section+#faq{margin-top:clamp(4rem,6vw,6rem)}
.feature-panel{min-height:clamp(22rem,34vw,31rem)}
.feature-panel__content,.feature-panel p{max-width:30ch}
.feature-panel h2{font-size:clamp(2rem,3.2vw,3.25rem)!important}
.primary-cta,.feature-panel .feature-cta,.category-card .card-cta{font-weight:700}
.primary-cta:focus-visible,.feature-panel .feature-cta:focus-visible,.category-card .card-cta:focus-visible{outline:3px solid #fff2df;outline-offset:3px}
.drawer-utility-links{display:contents}
@media(min-width:768px){.hero-copy .lede,.feature-panel p{font-size:1rem;line-height:1.7}}
@media(max-width:950px){.site-header nav.is-open .drawer-utility-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(240,200,120,.35)}.site-header nav.is-open .drawer-utility-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .65rem;border:1px solid rgba(240,200,120,.5);border-radius:.375rem;color:#f0c878;text-align:center}}
@media(max-width:480px){.category-card{display:flex;flex-direction:column;padding:1rem;min-height:15.5rem}.category-card .description,.category-card .card__description,.category-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.category-card .button,.category-card .card-cta{min-height:2.5rem;padding-inline:.7rem;margin-top:auto}}

/* Home-page CTA clarity, readable supporting copy, and compact section rhythm. */
:root{--gold:#f0c878;--reading-copy:rgba(255,245,232,.82)}
.eyebrow,.hero__description,.hero-copy .lede,.card__description,.card-description,.card p,.affiliate-disclosure,.feature-panel p{color:var(--reading-copy);line-height:1.7}
.hero-copy .lede,.card__description,.card-description,.card p,.feature-panel p:not(.eyebrow),.affiliate-disclosure{font-size:1rem}
.hero .primary-cta{min-height:52px;padding-inline:22px;font-size:1rem;letter-spacing:.01em}
.hero__trust-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px;line-height:1.5}
.hero__trust-links a{color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hero__trust-links a:hover,.hero__trust-links a:focus-visible{color:#fff2df}
.affiliate-disclosure,.hero .affiliate-disclosure{font-size:14px;line-height:1.65;color:var(--reading-copy);background:rgba(20,0,3,.52);border-left:2px solid var(--gold);border-top:0;border-bottom:0;border-radius:0;padding:12px 14px}
@media(min-width:768px){
  .collections-section{padding:96px 45px 0!important}
  .categories-section{margin-top:0!important;padding:40px 45px 0!important}
  .feature-section{margin-top:40px!important;padding:0 45px 96px!important}
  .collections-grid,.theme-grid,.category-grid{margin-bottom:72px}
  .collections-section+.categories-section,.categories-section+.feature-panel-section{margin-top:0!important}
  .feature-panel.feature-panel-section{margin-top:40px!important;padding:clamp(2rem,5vw,4.5rem)!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:clamp(2rem,6vw,6rem)}
  .feature-panel__content{grid-column:1;max-width:none}
}
.feature-panel h2{font-size:clamp(2.25rem,3.2vw,3.5rem)!important}
.categories-section .eyebrow{display:none}
@media(max-width:767px){
  .hero-copy .lede,.card__description,.card-description,.card p,.feature-panel p:not(.eyebrow){font-size:15px;line-height:1.7}
  .affiliate-disclosure,.hero .affiliate-disclosure{font-size:14px;line-height:1.65;background:rgba(20,0,3,.52);border-left:2px solid var(--gold)}
  .category-card{display:flex;flex-direction:column;min-height:246px;padding:18px 14px}
  .category-card__description,.category-card .description,.category-card .card__description,.category-card p{display:block;font-size:14px;line-height:1.6;margin-block:12px 16px;overflow:visible}
  .category-card__cta,.category-card .card-cta{margin-top:auto}
}

/* CTA and reading refinements: keep secondary copy legible and actions distinct. */
:root{--text-muted:#D9C7C0}
.hero__description,.hero-copy .lede,.disclosure,.affiliate-disclosure,.card__description,.card-description,.card p,.feature-panel p:not(.eyebrow){font-size:clamp(.875rem,1vw,1rem);line-height:1.7;color:var(--text-muted)}
.eyebrow,.card__kicker,.card-kicker{font-size:clamp(.75rem,.2vw + .7rem,.875rem);line-height:1.7;color:var(--text-muted)}
.hero .disclosure{max-width:52ch;margin:14px 0 0;padding:12px 14px;background:rgba(31,4,8,.78);border:0;border-left:2px solid var(--gold);border-radius:0}
.feature-panel--guide{border-left-width:3px!important}
.feature-panel--guide .eyebrow{color:#f3dfbd}
.feature-panel--guide .feature-cta{background:transparent;color:var(--gold);border:1px solid var(--gold);box-shadow:none}
.feature-panel--guide .feature-cta:hover,.feature-panel--guide .feature-cta:focus-visible{background:var(--gold);color:#31070b}
@media(min-width:768px){
  .categories-section{padding-block:96px 120px!important;margin-top:clamp(72px,8vw,128px)!important}
  .collections-section + .categories-section{margin-top:clamp(72px,8vw,128px)!important}
  .feature-panel.feature-panel-section{padding-block:96px 120px!important;margin-top:clamp(72px,8vw,128px)!important}
}
@media(max-width:950px){
  .site-header nav.is-open .mobile-menu__trust-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;order:-1;margin:0 0 .5rem;padding:0 0 .75rem;border-top:0;border-bottom:1px solid rgba(240,200,120,.35)}
  .site-header nav.is-open .mobile-menu__trust-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .65rem;border:1px solid rgba(240,200,120,.5);border-radius:.375rem;color:var(--gold);font-weight:700;text-align:center}
}
@media(max-width:767px){.eyebrow,.card__kicker,.card-kicker{letter-spacing:.04em}}
@media(max-width:480px){
  .category-grid{gap:12px}
  .category-card{min-height:198px;padding:16px 14px}
  .category-card__description,.category-card .description,.category-card .card__description,.category-card p{line-height:1.6}
  .category-card__cta,.category-card .card-cta{min-height:40px;width:100%}
}

/* Final home-page CTA, reading, and editorial hierarchy adjustments. */
.eyebrow,.hero__description,.hero-copy .lede,.disclosure,.category-card__description,.category-card p,.feature-panel p{
  font-size:.875rem;
  line-height:1.65;
  color:rgba(255,245,228,.82);
}
.hero .disclosure{
  background:rgba(20,0,3,.62);
  padding:.75rem 1rem;
  border:0;
  border-left:2px solid var(--gold);
  border-radius:0;
}
.collections-section,.categories-section{margin-bottom:0!important}
.categories-section,.feature-panel-section{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-block:clamp(4.5rem,8vw,7rem)!important;
}
.feature-panel{
  border-radius:0;
  border-left:3px solid var(--gold)!important;
}
.feature-panel__content{max-width:32rem}
.feature-panel .editorial-label{
  display:flex;
  align-items:center;
  gap:.75rem;
  margin:0 0 .5rem;
  color:var(--gold);
  font-size:.875rem;
  line-height:1.65;
  letter-spacing:.08em;
}
.feature-panel .editorial-label::before{
  content:"";
  width:2px;
  height:1.5rem;
  flex:0 0 auto;
  background:var(--gold);
}
@media(min-width:768px){
  .eyebrow,.hero__description,.hero-copy .lede,.disclosure,.category-card__description,.category-card p,.feature-panel p{font-size:.9375rem}
}
@media(max-width:480px){
  .category-card{min-height:15rem;padding:1rem}
  .category-card__description,.category-card .description,.category-card .card__description,.category-card p{
    margin-block:.65rem 1rem;
    line-height:1.6;
  }
  .category-card .button,.category-card .card-cta{
    min-height:2.5rem;
    padding-inline:.75rem;
    font-size:.75rem;
  }
}
/* Keep the editorial transition distinct; nearby sections lead with their headings. */
#faq>.eyebrow,#about>.eyebrow{display:none}
.hero__trust-links{display:flex;gap:1rem;font-size:.875rem}
.hero__trust-links a{color:var(--gold);text-decoration:underline}

/* Home-page legibility, CTA hierarchy, and compact mobile trust details. */
.eyebrow,.hero-copy,.hero-copy .lede,.hero-disclosure,.category-card p,.feature-panel p{
  font-size:.875rem;
  line-height:1.7;
  color:#E9D9CF;
}
.hero-disclosure{
  background:rgba(24,3,6,.78)!important;
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px);
  padding:12px 14px!important;
}
.collections-section,.categories-section,.feature-panel-section{
  padding-block:clamp(72px,8vw,128px)!important;
}
.categories-section,.feature-panel-section{
  margin-top:0!important;
}
.editorial-divider{
  max-width:1160px;
  margin:0 auto;
  padding:0 45px;
  display:flex;
  align-items:center;
  gap:14px;
  color:#f0c878;
  font-size:.8125rem;
  letter-spacing:.08em;
}
.editorial-divider::before,.editorial-divider::after{
  content:"";
  height:1px;
  background:rgba(218,169,79,.35);
}
.editorial-divider::before{width:52px;flex:0 0 52px;background:#daa94f}
.editorial-divider::after{flex:1}
.feature-panel-section{
  position:relative;
  border-top:1px solid rgba(218,169,79,.35);
  padding-top:clamp(56px,7vw,96px)!important;
  background-color:#1b0508;
}
.feature-panel .feature-cta,.category-card .card-cta{
  min-height:48px;
  letter-spacing:.01em;
}
.mobile-trust-strip{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:16px 20px;
  background:#1b0508;
  border-block:1px solid rgba(218,169,79,.3);
  color:#E9D9CF;
  font-size:14px;
  line-height:1.7;
}
.mobile-trust-strip__links{display:flex;flex-wrap:wrap;gap:12px}
.mobile-trust-strip a{color:#f0c878;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mobile-trust-strip p{margin:0;color:#E9D9CF;font-size:14px;line-height:1.7}
@media(min-width:768px){
  .eyebrow,.hero-copy,.hero-copy .lede,.hero-disclosure,.category-card p,.feature-panel p{font-size:.9375rem}
  .mobile-trust-strip{display:none}
}
@media(max-width:767px){
  .hero .hero-disclosure{display:none}
  .editorial-divider{padding-inline:22px}
  .category-card{
    display:flex;
    flex-direction:column;
    min-height:190px;
    padding:16px;
  }
  .category-card p{
    display:block;
    margin-bottom:16px;
    color:#E9D9CF;
    font-size:.875rem;
    line-height:1.7;
  }
  .category-card .cta,.category-card .card-cta{
    margin-top:auto;
    min-height:44px;
    font-size:.875rem;
  }
}

/* Home-page CTA clarity, reading comfort, and editorial pacing. */
:root{--secondary-copy:#E8D6C8}
.eyebrow,.hero .description,.hero-copy .lede,.affiliate-disclosure,.category-card p,.feature-panel p{color:var(--secondary-copy);font-size:16px;line-height:1.7}
.eyebrow{font-size:15px}
.affiliate-disclosure,.hero .affiliate-disclosure{background:rgba(25,4,7,.78);padding:12px 14px;border:0;border-left:2px solid var(--gold);border-radius:0}

@media(min-width:768px){
  .collections-section{padding-bottom:0!important}
  .theme-grid{margin-bottom:clamp(96px,10vw,160px)}
  .categories-section,.feature-panel-section{margin-top:0!important;padding-block:clamp(72px,8vw,128px)!important}
  .feature-panel{padding-block:clamp(48px,6vw,88px)!important}
}

.feature-panel .editorial-label::before{width:3px;height:2rem}
.feature-panel__content{padding-block:clamp(8px,1.5vw,20px)}
.feature-panel--guide .feature-cta{background:transparent;color:var(--gold);border:1px solid var(--gold);box-shadow:none}
.feature-panel--guide .feature-cta:hover,.feature-panel--guide .feature-cta:focus-visible{background:var(--gold);color:#31070b}

@media(max-width:767px){
  .eyebrow,.hero .description,.hero-copy .lede,.affiliate-disclosure,.category-card p,.feature-panel p{font-size:15px;line-height:1.7}
  .mobile-contact-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--gold)}
  .mobile-trust-strip p{background:rgba(25,4,7,.78);padding:12px 14px}
  .category-card{min-height:210px}
  .category-card .description,.category-card .card__description,.category-card p{display:block;margin-bottom:0;font-size:14px;line-height:1.6}
  .category-card .card-cta{margin-top:14px;min-height:44px}
}

/* Focused home-page refinements: clearer actions, readable support copy, and tighter pacing. */
:root{--text-muted:#E8D8CE}
.hero-description,.hero-copy .lede,.disclosure,.card-description,.card__description,.card p,.insight-panel p{font-size:clamp(.875rem,.25vw + .8rem,1rem);line-height:1.7;color:var(--text-muted)}
.eyebrow{font-size:clamp(.75rem,.2vw + .7rem,.875rem);line-height:1.7;letter-spacing:.08em;color:var(--text-muted)}
.hero__trust-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.hero__trust-links a{display:inline-flex;align-items:center;min-height:36px;color:var(--gold);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hero .primary-cta{min-height:52px;padding-inline:22px;font-size:1rem;font-weight:700}
.insight-panel{border-left:3px solid var(--gold)!important;padding:clamp(28px,4vw,56px)!important;background-image:linear-gradient(115deg,#51131d,#26050b),repeating-linear-gradient(135deg,rgba(240,200,120,.06) 0 1px,transparent 1px 18px)!important;background-size:auto,36px 36px!important}
.insight-panel .editorial-label{color:var(--gold)}
.editorial-divider{margin-top:0;margin-bottom:0}
@media(min-width:768px){
  .collections-section{padding-bottom:clamp(72px,8vw,128px)!important}
  .theme-grid{margin-bottom:0!important}
  .categories-section{padding-top:0!important;padding-bottom:clamp(72px,8vw,128px)!important}
  .feature-panel-section{margin-top:0!important;padding-top:0!important;padding-bottom:clamp(72px,8vw,128px)!important}
}
@media(max-width:767px){
  .hero .hero-disclosure{display:block;max-width:34ch;background:rgba(30,4,8,.72)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 14px!important}
  .mobile-trust-strip{display:none}
  .hero__trust-links a{min-height:44px}
  .category-card{display:flex;flex-direction:column;min-height:190px;padding:16px 14px}
  .category-card .card-description,.category-card .card__description,.category-card p{display:block;margin-bottom:14px;line-height:1.65}
  .category-card .cta,.category-card .card-cta{margin-top:auto;min-height:40px}
}

/* CTA clarity, legible supporting copy, and a more deliberate editorial transition. */
:root{--text-secondary:#E7D6C7}
.eyebrow{font-size:clamp(.8rem,.2vw + .75rem,.9rem);line-height:1.7;color:var(--text-secondary)}
.hero-description,.hero-copy .lede,.card-description,.card__description,.card p,.theme-text p,.feature-copy,.feature-copy p{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;color:var(--text-secondary)}
.disclosure,.affiliate-disclosure{font-size:.875rem;line-height:1.65;color:var(--text-secondary);background:rgba(25,5,7,.72);padding:.65rem .8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hero .hero-disclosure{background:rgba(25,5,7,.72)!important;padding:.65rem .8rem!important}
.mobile-trust-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.75rem;font-size:.82rem;line-height:1.5}
.mobile-trust-links a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.feature-panel-section.knowledge-feature{border-top:1px solid rgba(214,169,72,.45)}
.feature-panel-section.knowledge-feature::before{content:"";position:absolute;top:0;left:clamp(2rem,5vw,4.5rem);width:3.25rem;height:2px;background:#d6a948}
@media(min-width:768px){
  .mobile-trust-links{display:none}
  .collections-section,.categories-section{padding-block:clamp(4.5rem,7vw,7rem)!important}
  .categories-section,.knowledge-feature{margin-top:clamp(4rem,6vw,6rem)!important}
}
@media(max-width:767px){.hero__trust-links{display:none}}
@media(max-width:480px){
  .category-card{min-height:17.5rem;padding:1rem}
  .category-card .card-description,.category-card .card__description,.category-card p{margin-bottom:.85rem}
  .category-card .card-cta{margin-top:auto;min-height:2.65rem}
}

/* SEO-supporting page refinements: legible content, clear structure, and reachable trust details. */
.header-site-info{display:none}
.eyebrow,.hero-description,.hero-copy .lede,.disclosure,.card-description,.card p,.theme-text p,.feature-copy,.feature-copy p{
  font-size:14px;
  line-height:1.65;
  color:#E6D8C5;
}
.hero .disclosure,.hero .hero-disclosure{
  background:rgba(28,4,7,.78)!important;
  padding:10px 12px!important;
  border:0;
  border-left:2px solid var(--gold,#f0c878);
  border-radius:0;
}
.section-kicker--rule{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 10px;
  color:#E6D8C5;
  font-weight:600;
  letter-spacing:.08em;
}
.section-kicker--rule::before{
  content:"";
  width:42px;
  height:2px;
  flex:0 0 42px;
  background:var(--gold,#f0c878);
}
.categories-section h2{font-size:clamp(1.45rem,1.8vw,1.8rem)}
@media(min-width:768px){
  .eyebrow,.hero-description,.hero-copy .lede,.disclosure,.card-description,.card p,.theme-text p,.feature-copy,.feature-copy p{
    font-size:16px;
    line-height:1.7;
  }
  .collections-section,.categories-section,.feature-section,.feature-panel-section{padding-block:88px!important}
  .collections-grid,.theme-grid{margin-bottom:88px!important}
  .categories-grid,.category-grid{margin-bottom:96px!important}
}
@media(max-width:950px){
  .header-site-info{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--gold,#f0c878);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
  .site-header nav.is-open .mobile-menu__trust-links{display:grid;grid-template-columns:1fr;gap:.4rem;order:-1;margin:0 0 .5rem;padding:.75rem 0 .5rem;border-top:1px solid rgba(240,200,120,.4);border-bottom:0}
  .site-header nav.is-open .mobile-menu__trust-links a{min-height:44px;font-size:15px}
}
@media(max-width:767px){
  .eyebrow,.hero-description,.hero-copy .lede,.disclosure,.card-description,.card p,.theme-text p,.feature-copy,.feature-copy p{font-size:14px;line-height:1.65}
  .category-card{min-height:172px;padding:16px}
  .category-card .card-description,.category-card .card__description,.category-card p{margin-bottom:14px}
  .category-card .card-cta{min-height:40px}
}

