.competition-page{padding-bottom:70px}.competition-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:70px;padding:52px 0 65px;display:grid}.competition-hero h1{font-family:var(--font-serif,Georgia,serif);letter-spacing:-1.8px;margin:15px 0 22px;font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1.08}.competition-hero h1 em{color:#68745a;font-weight:400}.competition-hero>div>p:not(.eyebrow){color:#74786d;max-width:640px;margin-bottom:25px;line-height:1.8}.competition-hero-note{color:#49523c;background:#edf0e5;border:1px solid #dce2d1;border-radius:12px;padding:38px}.competition-hero-note>svg{color:#768660;margin-bottom:22px}.competition-hero-note strong{margin-bottom:14px;font:27px Georgia,serif;display:block}.competition-hero-note span{letter-spacing:.4px;font-size:12px}.competition-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 40px;display:grid}.competition-resource-card{background:#fff;border:1px solid #e0e2d9;border-radius:12px;padding:27px;scroll-margin-top:30px}.competition-initials{letter-spacing:1px;color:#526047;background:#ebede4;border-radius:9px;justify-content:center;align-items:center;min-width:60px;height:52px;margin-bottom:25px;padding:0 12px;font-weight:700;display:inline-flex}.competition-initials.compete-easy{color:#36526a;background:#e5edf2}.competition-initials.usef{color:#795444;background:#f0e7e2}.competition-resource-card .eyebrow{min-height:30px;font-size:10px;line-height:1.5}.competition-resource-card h3{margin:10px 0 13px;font:26px Georgia,serif}.competition-resource-card>p:not(.eyebrow){color:#74786d;min-height:95px;font-size:13px;line-height:1.8}.competition-resource-card ul{margin:20px 0 0;padding:0;list-style:none}.competition-resource-card li{border-top:1px solid #edf0e6}.competition-resource-card li a{color:#465840;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:13px;text-decoration:none;display:flex}.competition-resource-card li a:hover{text-decoration:underline}.competition-resource-card li svg{flex-shrink:0}.competition-planning{border-top:1px solid #e0e2d9;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0;display:grid}.competition-planning h2{margin:15px 0 22px;font:36px/1.2 Georgia,serif}.competition-planning h3{margin:25px 0 15px;font:23px Georgia,serif}.competition-planning p{color:#74786d;margin-bottom:20px;font-size:14px;line-height:1.8}.competition-provider-note{color:#6a715f;background:#f0f1e9;border-radius:9px;align-items:flex-start;gap:15px;padding:22px;display:flex}.competition-provider-note svg{flex-shrink:0;margin-top:3px}.competition-provider-note p{margin:0;font-size:12px;line-height:1.8}@media (max-width:850px){.competition-hero{gap:28px}.competition-resource-grid{gap:12px}.competition-resource-card{padding:18px}.competition-resource-card h3{font-size:22px}.competition-planning{gap:30px}}@media (max-width:650px){.competition-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.competition-hero-note{padding:25px}.competition-resource-grid,.competition-planning{grid-template-columns:1fr}.competition-resource-card{padding:24px}.competition-resource-card>p:not(.eyebrow),.competition-resource-card .eyebrow{min-height:0}.competition-planning{gap:10px}.competition-hero h1{font-size:40px}.competition-page-header{flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px;padding-bottom:16px}.competition-page-header .calendar-page-nav{flex-wrap:wrap;justify-content:flex-start;gap:18px;font-size:12px}}
