/* Content additions retain the existing white/grey/bronze visual system. */
.seo-detail .seo-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}
.seo-detail .seo-detail-heading,.seo-detail .seo-detail-body{min-width:0}
.seo-detail .seo-detail-heading h2{font-family:inherit;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance;max-width:22ch;margin:0 0 24px;color:#1f2521}
.seo-detail .seo-detail-heading p{font-size:18px;line-height:1.65;max-width:42ch;margin:0;color:#424a44}
.seo-detail .seo-detail-topic + .seo-detail-topic{margin-top:36px}
.seo-detail .seo-detail-topic h3{font-family:inherit;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.015em;text-transform:none;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance;margin:0 0 16px;color:#1f2521}
.seo-detail .seo-detail-body p{font-size:17px;line-height:1.75;max-width:70ch;margin:0 0 18px;color:#1f2521}
.seo-detail a,.seo-context-link a{color:#a93216;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;background:transparent}
.seo-detail a:hover,.seo-context-link a:hover{color:#6e220f;text-decoration-thickness:2px}
.seo-detail a:focus-visible,.seo-context-link a:focus-visible{outline:2px solid #a93216;outline-offset:4px}
@media(max-width:900px){.seo-detail .seo-detail-grid{grid-template-columns:1fr;gap:28px}.seo-detail .seo-detail-heading h2{max-width:30ch}.seo-detail .seo-detail-heading p{max-width:65ch}}
@media(max-width:480px){.seo-detail .seo-detail-body p{font-size:16px;line-height:1.7}.seo-detail .seo-detail-heading p{font-size:16px}.seo-detail .seo-detail-topic + .seo-detail-topic{margin-top:28px}}

.seo-detail{scroll-margin-top:120px}
.seo-detail .seo-detail-heading :is(h2,p),.seo-detail .seo-detail-topic :is(h3,p){text-align:left}

/* Keep contact actions legible over the light case and city page theme. */
body .seo-mobile-actions a{color:#1f2521!important;background:#fff!important;border-color:#9aa39d!important}
body .seo-mobile-actions a:last-child{color:#fff!important;background:#b83819!important;border-color:#b83819!important}
