/* Extend Goku's Arizona design. Preserve its hero, fonts, palette, spacing, and community components. */
.events-grid{align-items:center}
.authentic-photo{height:auto;min-height:0;object-fit:contain;aspect-ratio:790/835;background:#101213}
.event-topics{padding:0;list-style:none;margin:30px 0;font-size:14px;line-height:1.5;font-weight:600}
.event-topics li{padding:13px 0;border-top:1px solid #d9d6d0;display:flex;gap:13px;align-items:center}
.event-topics li:before{content:"";width:6px;height:6px;border-radius:50%;background:#6d5700;flex-shrink:0}
.section-jump{font-size:14px;border-bottom:1px solid #bfb9ab;padding-bottom:6px}
.referral-section{padding:84px 0 88px;border-top:1px solid #d9d6d0;background:var(--paper)}
.section-intro{max-width:1110px;margin-bottom:44px}
.section-intro .eyebrow,.reputation-section .eyebrow{color:var(--burnt);font-size:12px;letter-spacing:2.2px}
.section-intro h2{font-size:clamp(44px,5.8vw,80px);line-height:1.04;max-width:1100px}
.section-intro h2 span,.reputation-section h2 span{color:var(--burnt)}
.section-description{font-size:19px;line-height:1.55;max-width:630px;color:#5e615c;margin:25px 0 0}
.referral-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbc6ba;border-left:1px solid #cbc6ba}
.referral-card{min-height:156px;padding:25px;border-right:1px solid #cbc6ba;border-bottom:1px solid #cbc6ba;transition:background .2s}
.referral-card:hover{background:#ede8dd}
.referral-card>span{color:#6d5700;font-size:11px;font-weight:700}
.referral-card h3{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:38px 0 0}
.growth-section{position:relative;isolation:isolate;background:#101213 url('/events/arizona/assets/red-well-driller.jpg') center/cover no-repeat;color:var(--white);padding:96px 0}
.growth-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,18,19,.97),rgba(16,18,19,.85));z-index:-1}
.growth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.growth-section .eyebrow,.stay-connected .eyebrow{color:var(--orange);font-size:12px;letter-spacing:2px}
.growth-heading h2{font-size:clamp(44px,5.2vw,70px);line-height:1.04}
.growth-heading h2 span{color:var(--orange)}
.growth-heading>p:last-child{font-size:19px;line-height:1.6;color:#cecfca;max-width:400px}
.growth-steps{list-style:none;margin:0;padding:0}
.growth-steps li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:28px 0;border-top:1px solid #555650}
.growth-steps li:last-child{border-bottom:1px solid #555650}
.growth-steps .step{font-size:12px;color:var(--orange);padding-top:7px;font-weight:600}
.growth-steps h3{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:0 0 13px}
.growth-steps p{font-size:15px;color:#c6c7c2;line-height:1.65;margin:0}
.reputation-section{padding:95px 0 50px;background:var(--paper)}
.reputation-section h2{font-size:clamp(44px,6.2vw,86px);line-height:1.04;max-width:1200px;margin:0}
.section-rule{margin-top:55px;border-top:1px solid #cbc6ba;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#65685f}
.stay-connected{background:var(--ink);color:var(--white);padding:80px 0}
.stay-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start}
.stay-connected h2{font-size:clamp(38px,4.3vw,58px);letter-spacing:-2px;line-height:1.07}
.stay-connected h2 span{color:#bdc0ba}
.social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:38px}
.social-links a{border-bottom:1px solid #4e514b;padding:17px 0;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}
.social-links a:hover{color:var(--orange)}
.join-network{border-top:1px solid #62635d;padding-top:24px}
.join-network h3{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin:25px 0 20px}
.join-network>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#c6c7c2;max-width:420px}
.join-network .button{font-size:15px;margin-top:15px}
.merged-footer{background:var(--paper)}
.footer-content{padding-block:32px;display:flex;flex-wrap:wrap;gap:18px 25px;align-items:center;font-size:12px;color:#62665e}
.footer-wordmark{font-size:24px;font-weight:800;letter-spacing:-1px;color:#6d5700}
.footer-wordmark span{color:var(--ink)}
.footer-content nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}
.footer-content nav a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-content small{width:100%;font-size:11px}
.groups-preview-note{grid-column:1/-1;margin:0;max-width:640px}
.community-links a:focus-visible{outline-color:var(--burnt)}
@media(max-width:1000px){.referral-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-layout{gap:40px}.stay-grid{gap:45px}}
@media(max-width:760px){.events-grid{gap:32px}.authentic-photo{aspect-ratio:790/835}.event-topics{margin-block:24px;font-size:13px}.referral-section{padding-block:48px}.section-intro{margin-bottom:30px}.section-intro h2{font-size:43px;letter-spacing:-2px}.wide-break{display:none}.section-description{font-size:17px;margin-top:22px}.referral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-card{padding:20px;min-height:145px}.referral-card h3{font-size:18px;margin-top:30px}.growth-section{padding-block:52px}.growth-layout{grid-template-columns:1fr;gap:25px}.growth-heading h2{font-size:46px;letter-spacing:-2px}.growth-heading>p:last-child{font-size:17px;max-width:none}.growth-steps li{padding:25px 0;gap:12px}.growth-steps h3{font-size:22px}.growth-steps p{font-size:14px}.reputation-section{padding:54px 0 38px}.reputation-section h2{font-size:44px;letter-spacing:-2px}.section-rule{margin-top:35px;font-size:9px;letter-spacing:.7px;line-height:1.6}.stay-connected{padding-block:50px}.stay-grid{grid-template-columns:1fr;gap:42px}.stay-connected h2{font-size:40px;letter-spacing:-1.8px}.social-links{margin-top:24px}.join-network h3{font-size:30px}.footer-content nav{margin-left:0;width:100%;font-size:11px;gap:15px}.footer-content p{margin:0}.footer-content{padding-block:26px}.section-intro .eyebrow,.growth-section .eyebrow,.reputation-section .eyebrow,.stay-connected .eyebrow{font-size:10px;letter-spacing:1.8px}}
@media(prefers-reduced-motion:reduce){.referral-card{transition:none}}
