/* California58 | Local Identity Pilots — isolated, light/dark-safe, responsive. */
html body #main.c58l-paper .c58l-local-pulse{--pulse:#173f56;--pulse-dark:#0d283b;display:block;position:relative;background:linear-gradient(120deg,var(--pulse-dark),var(--pulse));padding:clamp(18px,2.8vw,34px);color:#fff!important;border-bottom:4px solid #e5b75e;isolation:isolate}
html body #main.c58l-paper .c58l-local-pulse--desert{--pulse:#674c2d;--pulse-dark:#34271b}
html body #main.c58l-paper .c58l-local-pulse--highdesert{--pulse:#5a4a54;--pulse-dark:#2b3043}
html body #main.c58l-paper .c58l-local-pulse--metro{--pulse:#394d72;--pulse-dark:#182f50}
html body #main.c58l-paper .c58l-local-pulse--capital{--pulse:#5a416d;--pulse-dark:#2c2d50}
html body #main.c58l-paper .c58l-local-pulse--coast{--pulse:#176576;--pulse-dark:#103a53}
html body #main.c58l-paper .c58l-local-pulse--northcoast{--pulse:#326653;--pulse-dark:#153d38}
html body #main.c58l-paper .c58l-local-pulse--valley{--pulse:#5a6c37;--pulse-dark:#2a473c}
html body #main.c58l-paper .c58l-local-pulse__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,245px);gap:clamp(16px,3vw,42px);align-items:center}
html body #main.c58l-paper .c58l-local-pulse__intro{min-width:0}
html body #main.c58l-paper .c58l-local-pulse__kicker{margin:0 0 9px;color:#ffe3a4!important;font:800 11px/1.55 system-ui,sans-serif;letter-spacing:.12em}
html body #main.c58l-paper .c58l-local-pulse h2{margin:0 0 11px;color:#fff!important;font:750 clamp(22px,3vw,33px)/1.2 Georgia,serif;overflow-wrap:anywhere}
html body #main.c58l-paper .c58l-local-pulse__intro>p:not(.c58l-local-pulse__kicker){margin:0 0 14px;color:#f0f5f7!important;font:500 15px/1.6 system-ui,sans-serif;max-width:78ch}
html body #main.c58l-paper .c58l-local-pulse__reference{margin:0 0 14px!important;font:600 12px/1.5 system-ui,sans-serif!important}
html body #main.c58l-paper .c58l-local-pulse__reference a{color:#ffe3a4!important;text-decoration:underline;text-underline-offset:3px}
html body #main.c58l-paper .c58l-local-pulse__reference a:focus-visible{outline:3px solid #ffc64b;outline-offset:2px}
html body #main.c58l-paper .c58l-local-pulse__beats{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
html body #main.c58l-paper .c58l-local-pulse__beat-label{font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.07em;color:#ffe3a4!important;margin-right:3px}
html body #main.c58l-paper .c58l-local-pulse__beat{padding:5px 9px;border:1px solid #ffffff7c;border-radius:999px;color:#fff!important;font:650 12px/1.4 system-ui,sans-serif;white-space:normal}
html body #main.c58l-paper .c58l-local-pulse__actions{display:grid;gap:9px;min-width:0}
html body #main.c58l-paper .c58l-local-pulse__actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;background:#fff!important;border:1px solid #d6e3ed;border-radius:9px;color:#19364a!important;text-decoration:none!important;font:750 13px/1.4 system-ui,sans-serif;min-height:44px;overflow-wrap:anywhere}
html body #main.c58l-paper .c58l-local-pulse__actions a:hover,html body #main.c58l-paper .c58l-local-pulse__actions a:focus-visible{background:#ffe8b5!important;color:#132e3e!important;outline:3px solid #ffc64b;outline-offset:2px}
html body #main.c58l-paper .c58l-local-pulse__publisher{margin:14px 0 0;color:#e0edf3!important;font:500 11px/1.5 system-ui,sans-serif;max-width:95ch}
@media(max-width:720px){
 html body #main.c58l-paper .c58l-local-pulse__top{grid-template-columns:minmax(0,1fr)}
 html body #main.c58l-paper .c58l-local-pulse__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body #main.c58l-paper .c58l-local-pulse__actions a:last-child{grid-column:1/-1}
}
@media(max-width:360px){html body #main.c58l-paper .c58l-local-pulse__actions{grid-template-columns:minmax(0,1fr)}html body #main.c58l-paper .c58l-local-pulse__actions a:last-child{grid-column:auto}}
/* Light identity palettes must never override the metro masthead's dark surface.
 * Metro owns its background and foreground together in metro-editorial.css. */
html body.c58l-identity-desert:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#fff8ed!important;border-top-color:#9b6a33!important}
html body.c58l-identity-highdesert:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#faf7fb!important;border-top-color:#625572!important}
html body.c58l-identity-metro:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#f4f7ff!important;border-top-color:#395b87!important}
html body.c58l-identity-capital:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#faf7ff!important;border-top-color:#705589!important}
html body.c58l-identity-coast:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#f0f9fc!important;border-top-color:#228198!important}
html body.c58l-identity-northcoast:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#f2faf5!important;border-top-color:#40816b!important}
html body.c58l-identity-valley:not(.c58l-metro-edition) #main.c58l-paper .c58l-masthead{background:#f8faef!important;border-top-color:#647b40!important}
