/* v10h: full-width chart plate + unmistakable Sedore-red title panel. */
.cut-map-section{padding-top:0}
.cut-map-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:0;background:#111;border:0;border-radius:0;overflow:hidden;text-decoration:none;color:#fbf6eb}
.cut-map-feature-art{display:flex;align-items:center;background:#111;padding:18px;min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cut-map-feature-art img{display:block;width:100%;height:auto}
.cut-map-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#c8102e;padding:clamp(26px,4vw,48px);min-width:0}
.cut-map-feature-copy .eyebrow{color:#fbf6eb;font-size:12px;letter-spacing:.12em}
.cut-map-feature-copy h2{margin-top:12px;color:#fbf6eb;font-size:clamp(40px,5.5vw,64px);line-height:1.02;max-width:8ch}
.cut-map-feature-copy .lede{color:#fbf6eb;font-size:18px;margin-top:20px}
.cut-map-feature-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin-top:30px;border-top:1px solid rgba(251,246,235,.65);padding-top:16px;font-weight:700;color:#fbf6eb;font-size:16px}
.cut-map-feature-cta span{font-size:26px;line-height:1}
.cut-map-feature:focus-visible{outline:3px solid #fbf6eb;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.cut-map-feature:hover .cut-map-feature-copy{background:#a00c24}.cut-map-feature:hover .cut-map-feature-cta{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:700px){.cut-map-feature{grid-template-columns:minmax(0,1fr)}.cut-map-feature-copy{padding:28px}.cut-map-feature-copy h2{font-size:44px;max-width:none}.cut-map-feature-art{padding:10px}.cut-map-feature-cta{margin-top:24px}}
