/* Additional layout styles for sub-pages: conditions, articles, guides, locations, about
   (base tokens, ai-summary-box, key-takeaways, related-chip, cond-faq-item are in style.css) */
.cond-page-hero{padding:120px 0 40px;background:var(--bg-soft);}
.breadcrumb{font-size:13px;color:var(--text-faint);margin-bottom:14px;}
.breadcrumb a{color:var(--teal-dark);text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
.cond-content{padding:8px 0 60px;}
.cond-content h2{font-size:1.5rem;margin:32px 0 14px;color:var(--navy);}
.cond-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px;font-size:16px;}

.symptom-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px;}
.symptom-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);line-height:1.6;padding:12px 14px;background:var(--bg-soft);border-radius:var(--radius-sm);border:1px solid var(--border);}
.symptom-list li svg{flex-shrink:0;color:var(--teal-dark);margin-top:2px;}

.cond-cta-box{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:32px;margin-top:36px;text-align:center;}
.cond-cta-box h3{margin-bottom:10px;font-size:1.3rem;}
.cond-cta-box p{color:rgba(255,255,255,0.8);margin-bottom:18px;}
.cond-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

.related-note{margin-top:36px;padding-top:24px;border-top:1px solid var(--border);font-size:14px;color:var(--text-faint);}
.related-note a{color:var(--teal-dark);font-weight:600;text-decoration:none;}

.article-disclaimer-page{font-size:13px;color:var(--text-faint);font-style:italic;border-top:1px solid var(--border);padding-top:16px;margin-top:8px;}

.cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0;}
.cred-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;}
.cred-card strong{display:block;color:var(--navy);margin-bottom:4px;font-size:14.5px;}
.cred-card span{font-size:13.5px;color:var(--text-muted);}

.loc-quicknote{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;}
.loc-note{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;}
.loc-note strong{display:block;color:var(--navy);margin-bottom:4px;font-size:14.5px;}
.loc-note span{font-size:13.5px;color:var(--text-muted);}
