/* Shared layout for the local landing-page family. */
.local-page .rl-section .rl-eyebrow {justify-content:flex-start}
.heritage-provenance {max-width:74ch;margin:0 0 var(--ui-space-6);color:var(--ui-muted);font-size:var(--ui-text-base);line-height:1.65}
.heritage-tiles {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 var(--ui-space-6);list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-border)}
.heritage-tiles li {min-width:0;padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-text-sm);line-height:1.5}
.rl-lp-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:640px;margin:var(--ui-space-5) 0;border-top:1px solid var(--ui-border)}
.rl-lp-metric {min-width:0;padding:var(--ui-space-4) var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-border);text-align:center}
.local-metric-value {color:var(--ui-text);font:650 var(--ui-title-sm)/1.05 var(--ui-font-sans)}
.rl-lp-metric .lbl {margin-top:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;line-height:1.35}
.rl-lp-grade-tag {display:inline-flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);padding:6px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:var(--ui-text-xs);font-weight:650}
.rl-lp-links {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;margin:0;border-top:1px solid var(--ui-border)}
.rl-lp-links a {display:flex;align-items:center;min-height:56px;padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-4) 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-accent);font-size:var(--ui-text-base);font-weight:650;line-height:1.4;text-decoration:none}
.rl-lp-links a:hover {background:transparent;color:var(--ui-accent-hover)}
.rl-lp-links a:focus-visible {outline:2px solid var(--ui-accent);outline-offset:2px}
.rl-lp-note,.rl-lp-links + .rl-lp-note {margin:var(--ui-space-4) 0 0;color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.6}
.uc-back {margin:0 0 var(--ui-space-2);font-size:var(--ui-text-sm)}
@media (max-width:420px) {.rl-lp-metrics {gap:var(--ui-space-2)}.rl-lp-metric {padding:var(--ui-space-3) var(--ui-space-2)}.local-metric-value {font-size:24px}}
