.category-story-nav{position:sticky;top:var(--header-height, 72px);z-index:20;display:flex;gap:.45rem;width:min(100% - 2rem,1080px);margin:0 auto;padding:.8rem 0;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--bg-body, #fff) 94%,transparent);backdrop-filter:blur(10px)}.category-story-nav::-webkit-scrollbar{display:none}.category-story-nav a{flex:0 0 auto;min-height:40px;padding:.65rem .85rem;border:1px solid var(--border-subtle, #dbe2e8);border-radius:999px;color:var(--text-main, #172033);background:var(--bg-body, #fff);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.category-content-section{padding:clamp(3.5rem,7vw,6.5rem) 1rem;background:var(--bg-body, #fff)}.category-content-section--tint{background:var(--bg-surface, #f5f8fa)}.category-content-inner{width:min(100%,860px);margin:0 auto}.category-content-inner>h2{max-width:760px;margin:0 0 1.2rem;color:var(--text-main, #172033);font-family:var(--font-heading, var(--font-sans));font-size:clamp(1.65rem,4vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.24;word-break:keep-all;text-wrap:balance}.category-story__eyebrow{margin:0 0 .75rem;color:var(--accent-strong, #315f45);font-size:.8rem;font-weight:800;letter-spacing:.02em}.category-content-lead{max-width:760px;margin:0 0 1.15rem;color:var(--text-main, #263342);font-size:clamp(1rem,2vw,1.12rem);line-height:1.85;word-break:keep-all}.category-content-lead p{margin:0 0 .75rem}.category-content-lead p:last-child{margin-bottom:0}.category-story__bridge{max-width:760px;margin:0;color:var(--text-muted, #596777);font-size:.98rem;line-height:1.8;word-break:keep-all}.category-answer-box{max-width:760px;margin:2rem 0 0;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--accent, #4f7c4f) 34%,#dbe2e8);border-radius:16px;background:color-mix(in srgb,var(--accent, #4f7c4f) 7%,#fff)}.category-answer-box__label{display:block;margin-bottom:.45rem;color:var(--accent-strong, #315f45);font-size:.78rem;font-weight:800}.category-answer-box p{margin:0;color:var(--text-main, #172033);font-size:1.02rem;font-weight:650;line-height:1.75;word-break:keep-all}.category-decision-grid,.category-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem}.category-decision-grid[data-count="3"]>:last-child,.category-principles[data-count="3"]>:last-child{grid-column:1 / -1}.category-decision-card,.category-principle{min-width:0;padding:1.25rem;border:1px solid var(--border-subtle, #dbe2e8);border-radius:14px;background:var(--bg-body, #fff)}.category-decision-card h3,.category-principle h3,.category-clinic-lens h3{margin:0 0 .55rem;color:var(--text-main, #172033);font-size:1.02rem;font-weight:800;line-height:1.45;word-break:keep-all}.category-decision-card p,.category-principle p,.category-clinic-lens p{margin:0;color:var(--text-muted, #596777);font-size:.92rem;line-height:1.7;word-break:keep-all}.category-safety-note{max-width:760px;margin:2rem 0 0;padding:1.25rem 1.35rem;border:1px solid #edc7c3;border-radius:14px;background:#fff8f7}.category-safety-note strong{display:block;margin-bottom:.5rem;color:#8a2e28;font-size:.96rem;line-height:1.55}.category-safety-note p,.category-safety-note__sources{margin:0;color:#5f3b38;font-size:.88rem;line-height:1.7;word-break:keep-all}.category-safety-note__sources{margin-top:.55rem}.category-safety-note a,.category-faq__reference a{color:inherit;text-underline-offset:3px}.doctor-trust-card-wrap{padding:0 1rem;background:var(--bg-body, #fff)}.category-clinic-lens{margin-top:2rem;padding:1.35rem;border:1px solid var(--border-subtle, #dbe2e8);border-radius:14px;background:var(--bg-body, #fff)}.category-clinic-lens p+p{margin-top:.65rem}.category-faq{display:grid;gap:.7rem;margin-top:1.75rem}.category-faq__item{border:1px solid var(--border-subtle, #dbe2e8);border-radius:12px;background:var(--bg-body, #fff);overflow:clip}.category-faq__item summary{position:relative;padding:1rem 3rem 1rem 1.1rem;color:var(--text-main, #172033);font-size:.96rem;font-weight:750;line-height:1.55;cursor:pointer;list-style:none;word-break:keep-all}.category-faq__item summary::-webkit-details-marker{display:none}.category-faq__item summary:after{content:"+";position:absolute;top:50%;right:1.1rem;transform:translateY(-50%);color:var(--accent-strong, #315f45);font-size:1.2rem;font-weight:700}.category-faq__item[open] summary:after{content:"−"}.category-faq__item>div{padding:0 1.1rem 1.1rem;color:var(--text-muted, #596777);font-size:.92rem;line-height:1.75;word-break:keep-all}.category-faq__item p,.category-faq__reference{margin:0}.category-faq__reference{margin-top:1rem;color:var(--text-muted, #687687);font-size:.76rem;line-height:1.65}@media(max-width:700px){.category-story-nav{top:var(--mobile-header-height, 64px);width:100%;padding:.7rem 1rem}.category-content-section{padding:3.5rem 1rem}.category-content-inner>h2{font-size:1.65rem}.category-decision-grid,.category-principles{grid-template-columns:1fr}.category-decision-grid[data-count="3"]>:last-child,.category-principles[data-count="3"]>:last-child{grid-column:auto}.category-answer-box,.category-decision-card,.category-principle,.category-safety-note,.category-clinic-lens{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.category-story-nav{scroll-behavior:auto}}
