/* Extend the established V9 editorial system; no homepage overrides. */
.taxonomy-anchor{display:block;scroll-margin-top:150px}
.taxonomy-section{padding-block:76px}
.taxonomy-section:nth-of-type(even){background:#f5f8fc}
.taxonomy-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.taxonomy-section-title{display:flex;align-items:flex-start;gap:26px}
.taxonomy-index{display:none}
.taxonomy-editorial h2{font-size:clamp(26px,3vw,38px);line-height:1.2;white-space:pre-line;letter-spacing:-.03em}
.taxonomy-body{font-size:18px;line-height:1.85;color:#526b8d;margin:0}
.taxonomy-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}
.taxonomy-points article{border-top:1px solid #d9e3f1;padding-top:24px}
.taxonomy-points h3{font-size:18px;margin-bottom:12px}
.taxonomy-points p{color:#526b8d;line-height:1.8}
.taxonomy-bridge{max-width:920px;margin:-14px 0 42px;color:#526b8d;line-height:1.85;font-size:17px}
.taxonomy-scope aside{border-left:3px solid #3269ea;padding:22px 30px;background:#f2f6fc}
.taxonomy-scope h2,.taxonomy-project-note h2{font-size:18px;margin-bottom:10px}
.taxonomy-project-note{padding-top:56px;color:#526b8d}
.taxonomy-voice-panel{padding:48px;background:#122944;color:#fff;border-radius:18px}
.taxonomy-voice-panel h2{color:#fff;font-size:32px;margin-bottom:20px}
.taxonomy-voice-panel p{max-width:760px;color:#c9d9f1;font-size:19px;line-height:1.8}
.taxonomy-voice-panel ul{display:flex;gap:28px;list-style:none;margin:30px 0 0;padding:25px 0 0;border-top:1px solid #43566f}
.taxonomy-messaging{padding-top:16px}
body[data-page="ai-voice-agent"] .narrative-conversation{background:#fff}
/* Match the product editorial grid without inheriting homepage-only chrome. */
body[data-page="ai-voice-agent"] .conversation-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,76px)}
body[data-page="ai-voice-agent"] .conversation-layout>div{min-width:0}
body[data-page="ai-voice-agent"] .conversation-layout .section-head{margin:0 0 28px}
body[data-page="ai-voice-agent"] .conversation-layout .eyebrow{display:block;padding:0;border:0;background:none;margin:0 0 17px;font-size:11px;letter-spacing:.13em;font-weight:750}
body[data-page="ai-voice-agent"] .conversation-layout h2{font-size:clamp(28px,3.1vw,43px);line-height:1.17;letter-spacing:-.035em;white-space:pre-line;font-weight:600;margin:0;text-wrap:balance}
body[data-page="ai-voice-agent"] .conversation-layout .section-sub{font-size:16px;line-height:1.8;color:#52647a;margin:22px 0 0}
body[data-page="ai-voice-agent"] .outcome-panel h3{font-size:22px;line-height:1.35;margin:0}
body[data-page="ai-voice-agent"] .outcome-steps>button{color:#122943}
body[data-page="ai-voice-agent"] .outcome-steps>button>span:nth-child(2){min-width:0;flex:1}
body[data-page="ai-voice-agent"] .outcome-panel .narrative-chips{padding:0;margin-bottom:0}
body[data-page="ai-voice-agent"] .conversation-outcomes{margin:0}
body[data-page="ai-voice-agent"] .conversation-outcomes dd{margin:0}
body[data-page="ai-voice-agent"] .outcome-panel blockquote{margin:0}
body[data-page="ai-voice-agent"] .outcome-steps>button:focus-visible{outline:3px solid #1177FF;outline-offset:3px}
@media(max-width:900px){body[data-page="ai-voice-agent"] .conversation-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:900px){.taxonomy-editorial{grid-template-columns:1fr;gap:26px}.taxonomy-section{padding-block:52px}.taxonomy-body{font-size:17px}.taxonomy-voice-panel ul{flex-direction:column;gap:16px}}
@media(max-width:560px){.taxonomy-points{grid-template-columns:1fr}.taxonomy-voice-panel{padding:28px}.taxonomy-section-title{gap:16px}.taxonomy-bridge{font-size:16px}.taxonomy-editorial h2{font-size:27px}}
