body.wall { color-scheme:light; --bg:#f4ece0; --panel:#fff5e8; --line:#3c2a1e; --ink:#241911; --muted:#594638; --accent:#81310c; --on-accent:#fff5e8; --radius:0px; --display:Arial Black,Arial,sans-serif; }
.wall .site-header { border-bottom:2px solid var(--line); margin-bottom:15px; }
.wall-hero { display:grid; grid-template-columns:1.15fr 1fr .55fr; grid-template-rows:minmax(265px,auto) minmax(150px,auto); gap:6px; background:#2b211b; border:6px solid #2b211b; }
.wall-type { grid-row:1; grid-column:1; display:flex; flex-direction:column; justify-content:center; background:#ff773d; padding:clamp(16px,3vw,40px); }
.wall-type .kicker { color:#391b10; }
.wall-type .wordmark { font-size:clamp(70px,12vw,160px); color:#211510; }
.wall-type .wordmark span { color:#412417; }
.wall-type > span { font:700 12px var(--mono); }
.wall-one { grid-row:1; grid-column:2/4; }
.wall-two { grid-row:2; grid-column:1; }
.wall-one,.wall-two { position:relative; overflow:hidden; }
.wall-one img,.wall-two img { position:absolute; width:100%; height:100%; }
.wall-one img { object-position:50% 37%; }
.wall-cta { grid-row:2; grid-column:2; background:#fff0d7; padding:clamp(13px,2vw,27px); }
.wall-cta h1 { font-size:clamp(20px,2.35vw,35px); }
.wall-circle { grid-row:2; grid-column:3; display:grid; place-content:center; text-align:center; background:#ff773d; font:950 clamp(35px,7vw,96px)/.85 var(--display); }
.wall-circle span { font:700 12px var(--mono); margin-top:8px; }
.wall-body { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:22px; }
.wall-body .gallery { margin:0; }
.wall-body .editorial { grid-column:1/-1; }
@media(max-width:780px){.wall-hero{grid-template-columns:1fr 80px;grid-template-rows:auto 195px auto}.wall-type{grid-column:1/3}.wall-one{grid-column:1/3;grid-row:2}.wall-two{display:none}.wall-cta{grid-column:1;grid-row:3}.wall-circle{grid-column:2;grid-row:3}.wall-body{grid-template-columns:1fr}}
