/* Authored GetDetox draft integration: reuse existing palette and components. */
.content-guide .hero .hero-tag{color:#c8dfd4}.content-guide .hero-content{max-width:820px}.content-guide .hero{padding-top:9rem;padding-bottom:5rem}.content-guide .hero-actions{flex-wrap:wrap}.content-guide .hero-actions a{white-space:normal}
.content-guide .quick-answer{background:#edf3f0;border-left:4px solid var(--color-accent);padding:1.5rem 1.75rem;margin:2rem auto;text-align:left;max-width:820px;color:var(--color-text)}
.content-guide .quick-answer h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;line-height:1.2}.content-guide .quick-answer p{font-size:1rem;line-height:1.75;margin-bottom:0}
.content-guide .section-hero .quick-answer,.content-guide .section-hero .quick-answer *{color:var(--color-text)!important}.content-guide .hero .quick-answer h2{color:var(--color-primary)}
.guide-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(16,32,42,.72),rgba(24,54,54,.68))}.guide-hero-content{position:relative;z-index:1}.content-guide .section-hero .reviewer-byline{max-width:820px}.content-guide .section-hero .lead{max-width:820px}
.guide-warning .content-block{border-left:4px solid var(--color-accent);padding:1.5rem;background:#edf3f0}.guide-faq-list{border-top:1px solid var(--color-border)}.guide-faq{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.guide-faq summary{cursor:pointer;list-style-position:outside;margin-left:1.25rem}.guide-faq summary h3{display:inline;font-family:var(--font-display);font-size:1.4rem;line-height:1.35;font-weight:400;margin:0}.guide-faq-answer{padding:1rem 0 0}.guide-faq-answer p{margin:0}.guide-comparison{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.guide-comparison table{min-width:680px}.footer-disclaimer{max-width:960px;margin:0 auto;line-height:1.7}.content-guide section[id]{scroll-margin-top:90px}
@media(max-width:767px){.content-guide .hero{padding-top:8rem}.content-guide .quick-answer{padding:1.1rem 1.25rem}.content-guide .hero-actions{flex-direction:column}.guide-faq summary h3{font-size:1.25rem}}
