.inner-hero{min-height:68vh;display:flex;align-items:flex-end;padding:150px 8vw 85px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(98,234,75,.11),transparent 38%)}.inner-hero .wrap{max-width:1050px}.inner-hero h1{font:400 clamp(4rem,8vw,8rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:0}.inner-hero .intro{max-width:760px;color:#c4ccc5;font-size:1.18rem;margin-top:28px}.content-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw}.side-label{position:sticky;top:100px;height:max-content}.prose{max-width:800px}.prose h2{font:400 clamp(2.5rem,5vw,4.7rem)/1 Georgia,serif;margin:90px 0 25px}.prose h2:first-child{margin-top:0}.prose h3{font:400 2rem Georgia,serif;margin:55px 0 16px}.prose p,.prose li{color:#c1c9c2;font-size:1.04rem}.prose strong{color:var(--ink)}.prose blockquote{margin:40px 0;padding:28px;border:1px solid rgba(98,234,75,.35);font:italic 1.45rem Georgia,serif;color:var(--ink)}.prose ul{padding-left:20px}.callout{padding:30px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--line);margin:36px 0}.callout.green{background:var(--green);color:#0a1009}.callout.green p,.callout.green li{color:#163214}.page-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.choice-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{display:block;padding:24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:var(--panel);transition:.2s}.choice:hover{border-color:var(--green);transform:translateY(-2px)}.choice small{display:block;color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.choice strong{font:400 1.5rem Georgia,serif}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-tile{display:flex;flex-direction:column;min-height:280px;padding:26px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:var(--panel)}.article-tile:hover{border-color:#536057}.article-tile span{color:var(--green);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.article-tile h3{font:400 1.8rem Georgia,serif;margin:42px 0 15px}.article-tile p{margin-top:auto;color:var(--muted);font-size:.78rem}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 35px}.filterbar button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 15px;border-radius:999px;cursor:pointer}.filterbar button.active{background:var(--green);color:#0a1009;border-color:var(--green)}.qa-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.qa-cover{position:sticky;top:110px;text-align:center}.qa-cover img{width:min(75%,410px);box-shadow:26px 30px 70px rgba(0,0,0,.4);transform:perspective(800px) rotateY(5deg)}.tool-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-detail article{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.tool-detail h3{font:400 2.2rem Georgia,serif}.author-card{display:grid;grid-template-columns:160px 1fr;gap:36px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.article-page{max-width:850px;margin:auto}.article-page .meta{color:var(--green);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.article-page h1{font:400 clamp(3.5rem,7vw,6.6rem)/1 Georgia,serif;letter-spacing:-.04em}.article-page .standfirst{font:italic 1.5rem Georgia,serif;color:#d9dfda}.article-body h2{font:400 2.7rem Georgia,serif;margin:70px 0 20px;padding-top:30px;border-top:1px solid var(--line)}.article-body p,.article-body li{font-size:1.05rem;color:#c1c9c2}.share-box{margin:70px 0;padding:35px;border:1px solid var(--green);text-align:center}.legal-index{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.legal-index a{padding:25px;border:1px solid var(--line);border-radius:16px;text-decoration:none}.notice{padding:25px;border-left:3px solid var(--green);background:var(--panel)}
.article-heading{padding-top:65px}.article-page{padding-top:145px}.article-page .standfirst{max-width:760px}.article-body{margin-top:70px}.article-body>p:first-child{font-size:1.22rem;color:#e0e6e1}.article-body hr{height:1px;border:0;background:var(--line);margin:62px 0}.article-body a{color:var(--green);text-underline-offset:3px}.article-body img{display:block;max-width:100%;height:auto;margin:35px auto;border-radius:14px}.article-body blockquote{margin:40px 0;padding:25px 28px;border-left:2px solid var(--green);background:var(--panel);font:italic 1.35rem Georgia,serif}.article-body h3{font:400 2rem Georgia,serif;margin-top:52px}.share-box h2,.related h2,.author-card h2{font:400 2.3rem Georgia,serif;margin:8px 0 22px}.share-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.share-actions button{font:inherit;cursor:pointer}.copy-state{min-height:1.5em;color:var(--green)}.related{margin:75px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid a{position:relative;display:flex;min-height:190px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:var(--panel)}.related-grid span{color:var(--green);font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.related-grid strong{font:400 1.35rem Georgia,serif;margin-top:28px}.related-grid b{margin-top:auto;color:var(--green)}.author-mark{display:block;width:150px;height:150px;object-fit:contain}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:30px;margin-top:55px;border-top:1px solid var(--line)}.article-nav a{text-decoration:none;color:var(--muted)}.article-nav a:last-child{text-align:right}.library-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.library-tools>p{color:var(--muted)}.article-search{display:grid;gap:8px;max-width:620px;flex:1;color:var(--green);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.article-search input{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);padding:15px 17px;font:inherit;font-size:1rem}.article-search input:focus{outline:2px solid var(--green);outline-offset:2px}.article-tile[hidden]{display:none}.empty-state{padding:35px;border:1px solid var(--line);color:var(--muted);text-align:center}.compact{min-height:48vh}.legal-copy h2:first-child{margin-top:0}.legal-copy table{width:100%;border-collapse:collapse}.legal-copy td,.legal-copy th{padding:12px;border:1px solid var(--line);text-align:left}
@media(max-width:900px){.content-grid,.qa-layout{grid-template-columns:1fr}.side-label,.qa-cover{position:relative;top:auto}.qa-cover img{width:min(55%,320px)}.article-list{grid-template-columns:1fr 1fr}.choice-list,.tool-detail{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.author-mark{width:110px;height:110px}}
@media(max-width:620px){.inner-hero{padding:120px 22px 65px;min-height:60vh}.inner-hero h1{font-size:clamp(3.6rem,18vw,5.5rem)}.content-grid{gap:45px}.article-list,.legal-index{grid-template-columns:1fr}.qa-cover img{width:65%}.author-card{grid-template-columns:1fr}.article-page{padding-top:110px}.article-page h1{font-size:3.7rem}.article-body h2{font-size:2.25rem}.article-nav{grid-template-columns:1fr}.article-nav a:last-child{text-align:left}.library-tools{display:block}.related-grid a{min-height:150px}}
.tool-invite{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin:72px 0;padding:32px 34px;border:1px solid rgba(98,234,75,.45);border-radius:20px;background:linear-gradient(135deg,rgba(98,234,75,.09),rgba(255,255,255,.015))}.tool-invite h2{font:400 2.25rem/1.1 Georgia,serif;margin:8px 0 12px}.tool-invite p:not(.eyebrow){color:var(--muted);margin-bottom:0}.tool-invite .button{white-space:nowrap}
@media(max-width:620px){.tool-invite{grid-template-columns:1fr;padding:27px 23px}.tool-invite .button{width:max-content}}

.qa-cover img[src$="quiet-anxiety-book-mockup.png"]{width:min(100%,480px);height:auto;transform:none;box-shadow:none;filter:drop-shadow(12px 20px 24px rgba(0,0,0,.3))}

/* Preserve button contrast inside article links and bright callouts. */
.article-body .button.primary{color:#071006}
.callout.green .button.primary{background:#111711;color:#f2f5f1;border:1px solid #111711}
.callout.green .button.primary:hover,.callout.green .button.primary:active{background:#263326;color:#f2f5f1}
.callout.green .button.primary:focus-visible{outline:3px solid #111711;outline-offset:4px}

.library-search-note{font-size:.85rem;color:var(--muted);margin:0 0 16px}.library-search-guidance{color:var(--ink);font-size:.95rem;max-width:760px;margin:0 0 20px;line-height:1.6}

.reading-time{white-space:nowrap}.article-page .meta .reading-time{color:var(--muted);font-size:.75rem;letter-spacing:.02em;text-transform:none}.article-tile .reading-time,.related-grid .reading-time,.reader-card .reading-time{display:block;color:var(--muted);font-size:.8rem;letter-spacing:0;text-transform:none;font-weight:400;margin:12px 0 0}

.library-support{padding:14px 18px;border:1px solid var(--line);border-radius:12px;margin:0 0 22px;max-width:820px;color:var(--muted);font-size:.9rem}.library-support summary{cursor:pointer;min-height:30px;line-height:1.8;color:var(--ink)}.library-support p{line-height:1.8}.library-support a{color:#c5edaf;text-underline-offset:4px}.library-support[open]{border-color:#8caa98;background:var(--panel)}

/* Approved author mark: flowing IE with green flourish. */
.author-mark{border-radius:50%;border:1px solid var(--line);background:#090b0a;padding:12px}

/* Compact mobile article opening: one fixed-header clearance, then metadata and title. */
@media(max-width:620px){.article-page{padding-top:100px}.article-page .article-heading{padding-top:0}.article-page .article-heading>.meta{margin:0 0 18px}.article-page .article-heading>h1{margin:0 0 26px}}

/* Keep the short author introduction proportional to its content. */
.inner-hero.author-hero{min-height:0;padding-top:184px;padding-bottom:52px}
.author-hero+.content-grid{padding-top:64px}
@media(max-width:620px){.inner-hero.author-hero{padding-top:120px;padding-bottom:38px}.author-hero+.content-grid{padding-top:38px}}
