/* Public spacing, navigation and contact surfaces. */
body.audience-page .inner-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32)}
body.audience-page .inner-body>*{margin-top:0!important;margin-bottom:0!important;min-width:0}
body.audience-page .scenario-grid{gap:var(--space-24)}
body.audience-page .scenario-card{margin:0;min-width:0}
body:is(.glass-public,.glass-home) .unified-header nav .nav-faq{padding:var(--space-8) var(--space-12)!important;border:1px solid #ffffffb0;border-radius:999px;background:linear-gradient(125deg,#ffffff40,#ffffff08);box-shadow:inset 0 1px 1px #ffffffb0;color:#800020}
body:is(.glass-public,.glass-home) .contact-picker>.btn{background:linear-gradient(125deg,#ffffff32,#ffffff08);border:1px solid #ffffffa0;border-radius:999px;color:#800020;box-shadow:inset 0 1px 1px #ffffffb0,0 5px 16px #25364509;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body:is(.glass-public,.glass-home) .contact-options{background:linear-gradient(125deg,#ffffff65,#edf2f53b);border:1px solid #ffffffcf;border-radius:var(--radius-lg);box-shadow:inset 0 1px 2px #ffffffcc,0 12px 30px #24374718;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);padding:var(--space-8)}
body:is(.glass-public,.glass-home) .contact-options a{border:1px solid #ffffff60;background:linear-gradient(125deg,#ffffff30,#ffffff08);border-radius:var(--radius-md);margin:var(--space-4) 0;min-height:48px}
body:is(.glass-public,.glass-home) .contact-options a:hover,body:is(.glass-public,.glass-home) .contact-options a:focus-visible{background:#ffffff85}
body.glass-public .format-hero-contact{margin-top:var(--space-24)}
body.glass-public .phrase-section-title .dot{background:#800020!important;opacity:1}
body.glass-public .phrase-section{opacity:1!important;transform:none!important}
body.glass-public .phrase-card{border-left-color:#800020}
@media(max-width:760px){body.audience-page .inner-body{gap:var(--space-24)}body.audience-page .scenario-grid{gap:var(--space-16)}}
/* One continuous backdrop behind the mobile header and hero. */
@media(max-width:900px){body.glass-home #top{display:flow-root;background:radial-gradient(ellipse at 70% 20%,#dbe1e4,#bac5cb 95%)}body.glass-home #top .glass-hero{background:transparent}body.glass-home #top .glass-hero:before{display:none}}
body:is(.glass-public,.glass-home) :is(.contact-picker>.btn,.mobile-menu-toggle,.contact-options a){-webkit-tap-highlight-color:transparent}
