/* Typewriter: ribbon black on manila, nothing else. Special Elite headings, Courier Prime text — an archive /
   field-report feel for a history-and-architecture guide. Red ribbon accent, stamped labels, dashed file edges. */
:root{--accent:#A8271E;--accent-ink:#A8271E;--on-accent:#FFFFFF;--r-sm:2px;--r-md:2px;--r-lg:3px;--r-xl:4px;--r-pill:2px}
h1,h2,h3{font-weight:400;letter-spacing:0}
h1 em,h2 em{font-style:normal;color:#A8271E;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}
body{font-size:1rem}
.eyebrow{background:none;border:1.5px solid #A8271E;color:#A8271E;padding:.25em .6em;font-weight:700;letter-spacing:.12em;transform:rotate(-1.5deg)}
.eyebrow-l{color:#fff;border-color:#fff}
.btn{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--on-accent)}
.btn-glass{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.75)}
.btn:hover,.bk:hover{box-shadow:none}
.card,.orow,.obox,.rvw{box-shadow:none;border:1.5px dashed #6B5B3E;background:#F5EAC8}
.card:hover,.orow:hover{border-style:solid;border-color:#1A0F00}
.orow-feat{border:2px solid #1A0F00;box-shadow:4px 4px 0 #6B5B3E}
.stats li{background:#F5EAC8;border:1.5px solid #1A0F00}
.stats b{color:#A8271E;font-weight:400}
.card-img img,.spot-win img,.story-win img{filter:sepia(.25) contrast(1.05)}
.sec-soft{background:#E3D3A4}
.pxb-card{background:#F5EAC8;backdrop-filter:none;border:1.5px solid #1A0F00}
