.story {
  min-width: 0;
  width: 100%;
}

.hero h1 { font-size: clamp(40px, 4.3vw, 66px); }
.railBox a { color: #9ab0a8; }

/* Approved hero refinement: keep the authentic inset, but reveal more artwork. */
.heroProof {
  top: 57%;
  transform: translateY(-42%);
  width: min(31.2vw, 480px);
}

@media (max-width: 1050px) {
  .heroProof {
    width: 29.6vw;
  }
}

@media (max-width: 900px) {
  .heroProof {
    top: auto;
    transform: none;
    width: 80%;
    max-width: 576px;
    margin: 58px auto 0;
  }
}

@media (max-width: 620px) {
  .heroProof {
    width: 84%;
    margin-top: 46px;
  }
}

/* Privacy crop override: display only the center felt, not seats, names, or neighboring windows. */
.privacyTableCrop{aspect-ratio:2.05/1!important;position:relative}
.privacyTableCrop img{position:static!important;width:220%!important;max-width:none!important;height:auto!important;transform:translate(-27.2%,-23.5%)!important}
.privacyTableCrop::after{content:"PRIVACY PROTECTED";position:absolute;right:0;bottom:0;width:27%;height:36%;display:grid;place-items:end center;padding:0 8px 8px;background:linear-gradient(135deg,rgba(6,20,17,.72),#061411 42%);color:#8ca29a;font-size:9px;font-weight:800;letter-spacing:.11em;z-index:2;pointer-events:none}

.handDiagram{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:18px;margin:34px 0 38px;padding:34px 28px 24px;border:1px solid #2c5a51;border-radius:999px;background:radial-gradient(circle at 50% 45%,#17372f,#091714 70%)}
.handSeat,.handPot{display:grid;place-items:center;text-align:center;min-width:0}
.handSeat{min-height:105px;padding:14px;border:1px solid #466f64;border-radius:14px;background:#0b211c}
.handSeat span,.handPot span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em}
.handSeat b,.handPot b{color:white;font:700 20px/1.2 var(--serif);margin:7px 0 4px}
.handSeat small,.handPot small{color:#9fb2ac;font-size:10px;line-height:1.35}
.buttonSeat{border-color:#8a6d38}.buttonSeat span{color:var(--gold)}
.handPot{min-height:124px;border:1px dashed #54776f;border-radius:50%}
.handDiagram figcaption{grid-column:1/-1;display:flex;justify-content:center;gap:8px;color:#9fb2ac;font-size:11px;text-align:center}
.handDiagram figcaption b{color:#e8f2ee}

@media(max-width:760px){.privacyTableCrop{aspect-ratio:1.85/1!important}.privacyTableCrop img{width:235%!important;transform:translate(-28.5%,-23%)!important}.privacyTableCrop::after{width:31%;height:39%}}

@media(max-width:620px){.hero h1{font-size:38px}.handDiagram{grid-template-columns:1fr;padding:24px 18px;border-radius:24px}.handPot{width:150px;min-height:105px;margin:auto}.handDiagram figcaption{display:grid;gap:2px}}

/* Production-aligned chrome, privacy-safe genuine table crop, and labeled teaching board. */
.brand-lockup>img{display:block;width:160px;height:auto;filter:drop-shadow(0 0 14px rgba(44,225,238,.22))}.sitehead{min-height:88px;height:auto;padding-top:18px;padding-bottom:18px}.tableImage{max-width:690px}.privacyTableCrop{position:relative;aspect-ratio:1.82/1;overflow:hidden;background:#061411}.privacyTableCrop img{position:absolute;width:142%;max-width:none;height:auto;left:-21%;top:-4%}.boardStory{margin:72px 0}.boardStory h2{margin-top:12px}.boardPair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boardPair figure{min-width:0;margin:0;border:1px solid #2c5a51;background:#081511;overflow:hidden}.boardPair img{display:block;width:100%;aspect-ratio:1.38/1;object-fit:cover}.boardPair figcaption{display:grid;gap:3px;padding:13px 15px;background:#091714;color:#9fb2ac;font-size:11px;line-height:1.45;border-top:1px solid var(--line)}.boardPair figcaption b{color:#e8f2ee}.afterBoard{display:flex;flex-direction:column}.illustrativeLabel{padding:10px 12px;background:#d8a441;color:#111713;font-size:10px;font-weight:900;letter-spacing:.11em;text-align:center}.tierGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;flex:1;background:radial-gradient(circle at 50% 0,#21322d,#08110f 72%)}.tier{position:relative;display:grid;place-items:center;align-content:center;min-height:88px;border:1px solid #705c36;border-radius:9px;background:linear-gradient(145deg,#402914,#17140f);color:#f2bd5b}.tier b{font:700 21px/1 var(--serif)}.tier span{margin-top:8px;color:#f1e5c8;font-size:12px}.tier small{position:absolute;right:7px;top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tier.claimed{filter:grayscale(1);opacity:.42;text-decoration:line-through}.boardMath{margin-top:16px!important;padding:17px 19px;border-left:3px solid var(--gold);background:#10211d;font-size:14px}.boardMath strong{color:var(--gold)}footer .brand-lockup>img{width:132px}@media(max-width:760px){.boardPair{grid-template-columns:1fr}.privacyTableCrop{aspect-ratio:1.55/1}.privacyTableCrop img{width:166%;left:-33%;top:-1%}}@media(max-width:620px){.sitehead{min-height:72px;padding-top:12px;padding-bottom:12px}.brand-lockup>img{width:118px}.tierGrid{grid-template-columns:1fr 1fr}}
