/* Scoped informational addition; existing sections keep their styles. */
.sales-site .territorial-context{box-sizing:border-box;margin-block:clamp(36px,5vw,64px);padding-block:28px;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);text-align:start;}
.sales-site .territorial-context h2{margin:0 0 18px;font-family:var(--sans);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.3;letter-spacing:-.025em;color:var(--sales-ink);text-wrap:balance;}
.territorial-context h2>span{display:block;}
.sales-site .territorial-context p{margin:0;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--sales-muted);text-wrap:pretty;}
.territorial-context .territorial-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;list-style:none;margin:20px 0;padding:0;}
.territorial-context .territorial-examples li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;font-size:16px;line-height:1.6;color:var(--sales-muted);}
.territorial-context bdi{white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none;}
.territorial-context .territorial-examples bdi,.territorial-context .territorial-ai strong{color:var(--sales-gold);font-weight:500;}
.territorial-context .territorial-ai{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 24px;padding-block:16px;border-block:1px solid var(--sales-line);}
.territorial-context .territorial-ai strong{font-size:16px;font-weight:500;line-height:1.7;}
.sales-site .territorial-context .territorial-connection{margin-top:18px;color:var(--sales-ink);}
.sales-site .territorial-context .territorial-note{margin-top:12px;font-size:14px;line-height:1.7;}
.sales-site .territorial-context .territorial-sources{margin-top:12px;font-size:14px;line-height:1.7;}
.territorial-context a{color:var(--sales-muted);text-decoration:underline;text-underline-offset:3px;}
.territorial-context a:hover,.territorial-context a:focus-visible{color:var(--sales-gold);}
@media(max-width:760px){.sales-site .territorial-context{padding-block:24px;}.sales-site .territorial-context h2{font-size:clamp(20px,5.1vw,26px);}.territorial-context .territorial-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;}.territorial-context .territorial-examples li{display:grid;gap:2px;}.territorial-context .territorial-ai{grid-template-columns:1fr;gap:6px;}}

/* Frame the contextual comparison like the surrounding editorial cards. */
.sales-site .territorial-context{inline-size:calc(100% - clamp(40px,10vw,144px));max-inline-size:calc(var(--sales-max,1280px) - clamp(40px,10vw,144px));margin-inline:auto;padding:clamp(20px,3.5vw,40px);border:1px solid var(--sales-line);border-block-start:2px solid var(--sales-gold);background:linear-gradient(125deg,color-mix(in srgb,var(--sales-gold) 7%,transparent),transparent 64%),var(--sales-panel,#0d0e0d);}
.sales-site .territorial-context h2{margin-bottom:20px;}
.territorial-context .territorial-examples{gap:16px;margin-block:24px;}
.territorial-context .territorial-examples li{display:grid;gap:3px;border-inline-start:1px solid var(--sales-line);padding-inline-start:14px;}
.territorial-context .territorial-ai{padding:16px 18px;background:color-mix(in srgb,var(--sales-gold) 4%,transparent);}
@media(max-width:760px){.sales-site .territorial-context{padding:24px 20px;}.territorial-context .territorial-ai{padding:16px 14px;}}
