.boredora-page .boredora-shell{width:min(100% - 3rem,72rem);margin-inline:auto}
.boredora-page .boredora-kicker{font-size:.72rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#58584f}
.boredora-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:3.5rem}
.boredora-hero>div{min-width:0}.boredora-icon{border-radius:1rem;display:block;margin-block:1.5rem 1rem}
.boredora-page h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:500}
.boredora-tagline{font:clamp(1.5rem,2.5vw,2.2rem)/1.3 Georgia,serif;margin-block:1rem;letter-spacing:-.025em}
.boredora-page p{line-height:1.75}.boredora-intro,.boredora-columns p,.boredora-gallery p,.boredora-note{color:#52534e;font-size:.95rem}
.boredora-feature{display:block;width:100%;height:auto;border-radius:1rem;background:#241b35}
.boredora-hero .play-install{margin-block:1rem}.boredora-availability,.boredora-trademark{font-size:.75rem;color:#58584f}
.boredora-page h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;font-weight:500}
.boredora-page h3{font-size:1.05rem;line-height:1.4;margin-bottom:.7rem;font-weight:600}
.boredora-section{border-top:1px solid var(--line);padding-block:3rem}
.boredora-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}
.boredora-gallery{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:center;padding:2.5rem;background:#eee9f4;border-radius:1rem}
.boredora-gallery>div{min-width:0}.boredora-gallery h2{margin-block:1rem}.boredora-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:29rem;margin-inline:auto}
.boredora-screens img{width:100%;height:auto;display:block;border:1px solid #bcb1cd;border-radius:.8rem;background:#f8f5ff}
.boredora-screens figcaption{font-size:.75rem;line-height:1.6;margin-top:.7rem;color:#52534e}
.boredora-note{max-width:55rem;margin-top:2rem}.boredora-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-block:1rem}
.boredora-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.25rem}
@media(max-width:60rem){.boredora-hero{gap:2rem}.boredora-gallery{grid-template-columns:1fr}.boredora-screens{width:100%;max-width:28rem}}
@media(max-width:44rem){.boredora-page .boredora-shell{width:calc(100% - 2.5rem)}.boredora-hero,.boredora-columns{grid-template-columns:1fr}.boredora-hero{padding-block:2.5rem}.boredora-gallery{padding:1.25rem}.boredora-columns{gap:1.5rem}.boredora-section{padding-block:2.5rem}}
