/* Presentation page only (not part of the skin) */
* { box-sizing: border-box; }
body {
  margin: 0;
  min-height: 100vh;
  color: #efe8da;
  font-family: "Inter", system-ui, sans-serif;
  background-color: #23211f;
  background-image:
    radial-gradient(1200px 600px at 50% 18%, rgb(255 236 200 / 0.10), transparent 70%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),
    repeating-linear-gradient(45deg, rgb(255 255 255 / 0.018) 0 1px, transparent 1px 4px),
    repeating-linear-gradient(-45deg, rgb(0 0 0 / 0.2) 0 1px, transparent 1px 4px);
  -webkit-font-smoothing: antialiased;
}
.hero-head { max-width: 1100px; margin: 0 auto; padding: clamp(36px, 6vw, 72px) 24px 30px; display: grid; grid-template-columns: auto 1fr; gap: 10px 48px; align-items: end; }
.kicker { grid-column: 1 / -1; margin: 0; font: 600 11px/1 "Inter", sans-serif; letter-spacing: 0.26em; text-transform: uppercase; color: #a9b39c; }
h1 { margin: 0; font: italic 600 clamp(64px, 10vw, 120px)/0.85 "Cormorant Garamond", serif; color: #f4efe6; }
.rationale { margin: 0; padding: 0 0 0 22px; list-style: none; border-left: 1.5px dashed rgb(236 226 204 / 0.4); display: grid; gap: 7px; font-size: 14.5px; line-height: 1.5; color: #d8cfbf; max-width: 60ch; }
.bench { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.bench .at-player { filter: drop-shadow(0 40px 50px rgb(0 0 0 / 0.55)); }
.foot { max-width: 1100px; margin: 0 auto; padding: 30px 24px 48px; font-size: 11.5px; line-height: 1.8; color: #a49a8a; letter-spacing: 0.04em; }
@media (max-width: 760px) { .hero-head { grid-template-columns: 1fr; } .rationale { padding-left: 14px; } }
