.domestic-hero{min-height:85svh;position:relative;display:flex;align-items:center;background:#111210;overflow:hidden}.domestic-media{position:absolute;inset:0;background:url('assets/club-group.png') center 66%/cover no-repeat}.domestic-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.87),rgba(8,10,9,.27)),linear-gradient(0deg,#111210,transparent 45%)}.domestic-copy{position:relative;padding-top:130px;padding-bottom:110px;z-index:1}.domestic-copy h1{font-size:clamp(40px,5.4vw,82px);line-height:1.3;letter-spacing:.04em;max-width:1050px;margin:24px 0}.domestic-copy h1 em{color:#d8bd82;font-style:normal}.domestic-copy>p:not(.eyebrow){max-width:630px;line-height:2.1;color:#d6d1c5;margin-bottom:32px}.domestic-caption{position:absolute;right:4%;bottom:35px;font-size:10px;letter-spacing:.26em;color:#c4ae7c}.domestic-intro{padding-top:100px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:16px 80px}.domestic-intro>.eyebrow{grid-column:1/-1}.domestic-intro h2,.annual-heading h2,.anniversary-plan h2,.domestic-finale h2{font-size:clamp(28px,3.2vw,46px);line-height:1.6;margin:0}.domestic-intro>p:last-child{color:#aaa99f;line-height:2.1;align-self:center}.annual-rides{padding-bottom:100px;scroll-margin-top:110px}.annual-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:40px}.annual-heading>p{color:#aaa99f}.ride-month{border-top:1px solid #ffffff15;display:grid;grid-template-columns:90px 1fr auto;gap:28px;align-items:center;padding:28px 10px}.month-number{font-size:48px;font-family:Georgia,serif;color:#747268}.ride-month h3{font-size:20px;margin:9px 0}.ride-month p:not(.eyebrow){font-size:14px;color:#9d9e95;line-height:1.8;margin:0}.ride-month .eyebrow{font-size:9px;margin:0}.ride-status{font-size:12px;color:#8e8c80;border:1px solid #ffffff16;padding:8px 18px;border-radius:30px}.featured-month{background:linear-gradient(90deg,#c4a76a0d,transparent);border-top-color:#c4a76a55}.featured-month .month-number{color:#d4b777}.ride-detail-button{padding:12px 20px;background:transparent;border:1px solid #b89d6155;color:#dbc28a;cursor:pointer;font:inherit;font-size:13px}.ride-detail-button:hover{background:#c4a76a18}.anniversary-plan{scroll-margin-top:110px;border-top:1px solid #bda37155;padding-top:50px;padding-bottom:80px}.anniversary-plan>p:not(.eyebrow){max-width:750px;line-height:2;color:#aaa99f}.anniversary-stages{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12;margin:36px 0;border:1px solid #ffffff12}.anniversary-stages p{background:#111210;padding:25px;display:flex;gap:22px;line-height:1.8;margin:0}.anniversary-stages b{font-size:12px;color:#c4ae7c;white-space:nowrap}.anniversary-stages span{color:#c4c4ba;font-size:14px}.roadbook-state{border-left:2px solid #bda371;padding:4px 24px}.roadbook-state>span{color:#d5bd8c}.roadbook-state p{font-size:14px;color:#999b91;line-height:1.9}.domestic-finale{text-align:center;padding-top:60px;padding-bottom:100px;border-top:1px solid #ffffff12}.domestic-finale img{width:130px;height:130px;object-fit:contain;margin:0 auto 26px}.domestic-finale .gold-button{margin-top:28px}@media(max-width:700px){.domestic-hero{min-height:80svh}.domestic-media{background-position:54% center}.domestic-shade{background:linear-gradient(90deg,#080a09db,#080a0955),linear-gradient(0deg,#111210,transparent 65%)}.domestic-intro{grid-template-columns:1fr;gap:18px;padding-top:60px;padding-bottom:50px}.annual-heading{display:block}.ride-month{grid-template-columns:48px 1fr;gap:15px;padding:24px 0}.month-number{font-size:34px}.ride-status,.ride-detail-button{grid-column:2;justify-self:start}.ride-month h3{font-size:17px}.anniversary-stages{grid-template-columns:1fr}.anniversary-stages p{padding:22px 16px;gap:16px}.domestic-copy{padding-top:100px}.domestic-caption{font-size:8px}.domestic-copy h1{font-size:clamp(34px,8.5vw,48px)}}
