/* BP Scoreboard: charcoal, warm white, electric lime. */
:root{--bg:#0d0f0e;--panel:#171a18;--ink:#f6f7f2;--muted:#b5bcb6;--acid:#cefa51;--line:#303631}
.announcement{background:#171b16;color:#c3c9bd;border-bottom:1px solid var(--line);font-size:.66rem;letter-spacing:.12em}
.announcement a{color:var(--acid)}
.header{background:rgba(13,15,14,.97);height:104px}
.wordmark{gap:14px}.wordmark .brand-symbol{width:46px;height:50px;object-fit:contain}.wordmark .wordmark-second{font-size:1.75rem;letter-spacing:.015em}.wordmark small{color:#9da59d;letter-spacing:.1em}
.footer-brand .brand-symbol{width:34px;height:38px;object-fit:contain}
.navigation{gap:27px}.navigation .button{border-radius:5px}
.button{border-radius:5px;padding:17px 25px;letter-spacing:.01em}.button:hover{box-shadow:0 5px 24px #cefa5114}
.hero{min-height:680px}.hero-content{padding-top:82px;padding-bottom:105px}
.hero-shade{background:linear-gradient(90deg,rgba(9,12,10,.97),rgba(9,12,10,.8) 32%,rgba(9,12,10,.05) 85%),linear-gradient(0deg,#0d0f0e,transparent 35%)}
.hero h1{letter-spacing:-.012em}.hero-description{max-width:540px;color:#d1d6cf;line-height:1.75}.hero-proof{color:#a5afa2;gap:22px}.hero-proof span:before{color:var(--acid)}
.hero .actions{gap:15px}.hero .button.outline{border-color:#77816b;background:#0d0f0e55}
.ticker{background:#131713;color:#e0e6d9;border-block:1px solid #30392b;padding-block:19px;font-size:1.15rem;letter-spacing:.09em}.ticker b{color:var(--acid)}
.section{padding-block:96px}.section-heading{margin-bottom:38px}.section-heading>p{color:#adb6a9}
.venue-grid{gap:24px}.venue-card{min-height:480px;border:1px solid #384031;border-radius:10px}.venue-card>div{padding:35px}.venue-card .eyebrow{font-size:.65rem;letter-spacing:.12em}.venue-card:after{background:linear-gradient(0deg,#080c08 0%,#080c08dc 25%,#080c0820 80%)}.venue-card h3{font-size:clamp(2.5rem,3.7vw,3.7rem)}.venue-card p{max-width:370px}.venue-card .text-link{border-top:1px solid #6c78564d;padding-top:20px;display:flex;justify-content:space-between}
.scoreboard-feature{background:#171c15;border-block:1px solid #333e2b}.scoreboard-photo{border:1px solid #3d4932;border-radius:10px;overflow:hidden}.scoreboard-photo img{border-radius:0}.format-tags span{border-radius:4px;border-color:#455138;color:#d3dec5}
.product-story{background:#141815;color:var(--ink)}.product-story p{color:var(--muted)}.product-story .eyebrow{color:var(--acid)}.anatomy li{border-color:var(--line)}.anatomy li>span{color:var(--acid)}.diagram{border-radius:10px}.product-story .text-link{color:var(--acid)}
.event-section{background:#171c17}.benefit-cards article{border:1px solid #343f2e;border-top:2px solid var(--acid);border-radius:7px}.card-index{color:#a1b987}.planner-banner{border-radius:9px;background:#1b2118}.product-photo{border-radius:10px}.offer-card{border-radius:9px}.offer-card.premium{border-color:#7a963e}
.final-cta{background:#cefa51}.final-cta h2>span{-webkit-text-stroke:0;color:#12170a}.final-cta .cta-asterisk{opacity:.08}
.fraternity-hero h1{font-size:clamp(4rem,7.6vw,7.6rem)}.fraternity-hero .hero-image{object-position:58% center}
@media(max-width:1050px){.navigation{gap:18px}.venue-card>div{padding:26px}.venue-card{min-height:435px}.hero-description{max-width:490px}}
@media(min-width:761px) and (max-width:900px){.navigation{top:104px}}
@media(max-width:760px){.header{height:82px}.wordmark .brand-symbol{width:36px;height:43px}.wordmark .wordmark-second{font-size:1.4rem}.wordmark small{font-size:.4rem;letter-spacing:.055em}.navigation{top:82px}.hero{min-height:720px}.hero-content{padding-top:58px}.hero h1{font-size:clamp(3.7rem,13vw,6rem)}.hero-description{max-width:340px}.hero .actions{align-items:stretch;max-width:320px;gap:12px}.hero .button{justify-content:space-between}.hero .text-link{padding-block:6px}.hero-shade{background:linear-gradient(90deg,#090c0af0,#090c0a75),linear-gradient(0deg,#0d0f0e,transparent 75%)}.section{padding-block:64px}.venue-card{min-height:430px}.venue-card h3{font-size:3rem}.venue-card>div{padding:25px}.ticker{font-size:1rem}.fraternity-hero h1{font-size:clamp(3.3rem,12vw,5.5rem)}}
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:60px}.guide-card{padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.guide-card:hover{border-color:var(--acid)}.guide-card h2{font-size:2.6rem;line-height:1.05}.guide-card p{font-size:.95rem}.guide-card .text-link{margin-top:auto;color:var(--acid)}.guide-cta{margin-block:35px 70px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-bottom:35px}.breadcrumbs a:hover{color:var(--acid)}.guide-article{padding-block:45px 80px}.guide-heading{max-width:1000px}.guide-heading h1{font-size:clamp(3.3rem,6vw,6rem);line-height:1.02;text-wrap:balance}.guide-byline{font-size:.8rem;margin-top:22px}.guide-byline a{color:var(--ink)}.guide-answer{font-size:1.12rem;line-height:1.8;margin-top:30px;padding:24px 28px;background:var(--panel);border-left:3px solid var(--acid);color:var(--ink);max-width:860px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;margin-top:58px}.guide-toc{align-self:start;position:sticky;top:135px;display:flex;flex-direction:column;gap:17px;font-size:.85rem}.guide-toc strong{color:var(--acid);font-size:.7rem;letter-spacing:.1em}.guide-toc a{color:var(--muted)}.guide-toc a:hover{color:var(--acid)}.guide-body{max-width:810px;min-width:0}.guide-body section{margin-bottom:48px;scroll-margin-top:130px}.guide-body h2{font-size:2.6rem;line-height:1.08;margin:38px 0 20px}.guide-body p{margin:16px 0;line-height:1.85}.guide-body li{margin:14px 0;color:var(--muted);line-height:1.8}.guide-body strong{color:var(--ink)}.guide-body a:not(.button){color:var(--acid);text-decoration:underline;text-underline-offset:4px}.guide-table{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:7px}.guide-table table{border-collapse:collapse;width:100%;font-size:.9rem;text-align:left}.guide-table caption{text-align:left;padding:17px;background:#20261c;font-size:.8rem;color:#d1ddc4}.guide-table th,.guide-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);min-width:105px}.guide-table th{color:var(--ink)}.guide-table td{color:var(--muted)}.guide-table thead{background:var(--panel)}.guide-next{border-top:1px solid var(--line);padding-top:10px}.product-facts{padding-bottom:70px}.cup-diagram{font:700 2rem/1.4 var(--body);letter-spacing:.2em;text-align:center;padding:25px;color:var(--acid);background:var(--panel);border-radius:7px;max-width:320px;margin:25px auto}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:25px}.guide-toc{position:static;padding-bottom:25px;border-bottom:1px solid var(--line)}.guide-toc a{padding-block:3px}}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:25px}.guide-card h2{font-size:2.3rem}.guide-answer{font-size:1rem;padding:20px}.guide-heading h1{font-size:3.2rem}.guide-body h2{font-size:2.3rem}.guide-table th,.guide-table td{padding:12px}.guide-article{padding-top:30px}.guide-cta{margin-block:20px 50px}}
@media print{body{background:white!important;color:black!important;font:11pt/1.5 Arial,sans-serif}.header,.announcement,.footer,.sticky-buy,.guide-toc,.guide-next,.skip-link{display:none!important}.guide-article,.guide-body{width:100%;max-width:none;padding:0;margin:0}.guide-layout{display:block;margin-top:20px}.guide-heading h1{font:700 24pt/1.15 Arial,sans-serif}.guide-body h2{font:700 17pt/1.2 Arial,sans-serif;break-after:avoid}.guide-answer{border:1px solid #aaa;background:white;font-size:12pt}.guide-body p,.guide-body li,.guide-body td,.guide-body th,.guide-body strong,.guide-body a,.guide-answer,.guide-byline{color:black!important}.guide-table{overflow:visible}.guide-table tr{break-inside:avoid}.guide-table caption,.guide-table thead{background:white}.guide-table th,.guide-table td{min-width:0;padding:8px}.cup-diagram{color:black;background:white}}
