/* polish-v23: removes template-looking tells. Loaded last. No words added. */
/* 1. headlines: one voice, no italic accent half */
h1 em,h2 em,h3 em{font-style:normal;color:inherit}
/* 2. micro-labels: sentence case, no wide tracking */
.eyebrow,.artifact-label,.example-caption,.chapter-footnote,.facet-fault{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500;color:#5b6657}
.surface-grid span[class=""],.surface-grid span:not([class]){text-transform:none!important;letter-spacing:0!important}
/* 3. decorative numbering and icon filler out of the cards */
.facet-number,.path-number,.route-step,.audit-tool-icon{display:none!important}
.surface-grid>*>span:first-child:not([class]){}
/* 4. flat cards: hairline border, one radius, no stacked or offset shadows */
.readiness-path article,.audit-map-card,.price-card,.surface-card,.brand-facet,.finding-card{border-radius:12px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #d9d6cb!important}
.readiness-visual{border-radius:8px!important;background:#1f3a31!important;box-shadow:none!important;border:0!important}
.readiness-visual:before{display:none!important}
.infrastructure-map{background:#1f3a31!important;box-shadow:none!important;border-radius:12px!important;border:0!important}
.infra-route>span{background:#2a4a3d!important;box-shadow:none!important;border-radius:8px!important;border-color:#3d6050!important}
.infra-route svg,.identity-visual svg,.access-visual>svg{filter:none!important}
.access-page,.access-file{transform:none!important;box-shadow:none!important;background:#f4f1e6!important}
.identity-core,.identity-node,.discovery-agent,.discovery-links span,.action-step{box-shadow:none!important;background-image:none!important;transform:none!important}
.action-step:last-child{transform:none!important}
.audit-map-card h3{margin-top:0}
/* 5. one left edge on desktop: everything starts where the hero starts */
@media (min-width:900px){
 .surface-intro,.surface-grid{max-width:none!important;margin-inline:0!important}
 .story{padding-inline:6vw!important}
 .story-intro{margin-inline:0!important;max-width:760px!important}
 .audit-map{max-width:none!important;margin-inline:0!important;padding-inline:6vw!important}
 .audit-map>header{margin-inline:0!important;max-width:760px!important}
 .audit-map-grid,.audit-boundary{margin-inline:0!important;width:100%!important;max-width:none!important}
 .public-proof{max-width:none!important;margin-inline:0!important;padding-inline:6vw!important}
 .public-rank,.client-proof{margin-inline:0!important}
}
.surface-title>span:first-child{display:none!important}
.surface-title{gap:0}
/* restore legible fills inside the flattened dark panels */
.identity-core{background:#dfe8c9!important;color:#244434!important}
.identity-node,.discovery-links span,.action-step{background:#eef2e2!important;color:#244434!important;border:1px solid #c5d3b3!important}
.discovery-agent{background:#58846a!important;color:#fff!important;box-shadow:none!important}
.example-caption,.story-intro p,.cinema-top span,.cinema-mode,.board-title,.story .eyebrow{text-transform:none!important;letter-spacing:0!important}
html body main .eyebrow,html body main .artifact-label,html body main .example-caption,html body main .chapter-footnote{text-transform:none!important;letter-spacing:0!important}
