.section-heading h1{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:900;line-height:.92;letter-spacing:-.035em;margin:0;text-transform:uppercase;font-size:clamp(3.4rem,7vw,7rem);color:var(--navy)}.showcase-days .section-heading h1{color:#fff;font-size:clamp(3rem,7vw,7rem);line-height:.95}.showcase-days h1 span{display:block;font:700 .95rem/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;margin-bottom:16px}.small-groups .section-heading h1,.training-video .section-heading h1,.football-faq .section-heading h1{font-size:clamp(3rem,5.5vw,5.5rem);line-height:.98}.trip-banner h1{font:900 clamp(3.2rem,5.5vw,5.6rem)/.98 'Barlow Condensed',Arial,sans-serif;margin:12px 0 22px}.trip-banner h1 em{color:var(--lime)}.page-intro{background:var(--navy);color:#fff;padding:clamp(48px,7vw,90px) clamp(22px,7vw,110px)}.page-intro h1{font:900 clamp(3.2rem,7vw,7rem)/.95 'Barlow Condensed',Arial,sans-serif;margin:0 0 24px}.page-intro>p:last-child{max-width:760px;color:#bfd0dc;font-size:1.15rem}.hero{min-height:auto;padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(56px,8vw,100px)}.explore-pages{padding:clamp(56px,7vw,100px) clamp(22px,7vw,110px)}.explore-pages>h2{font:900 clamp(2.8rem,5vw,5rem)/1 'Barlow Condensed',Arial,sans-serif;margin:0 0 36px;color:var(--navy)}.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-card{display:flex;flex-direction:column;background:#fff;border-top:4px solid var(--navy);padding:28px;text-decoration:none;transition:transform .15s,border-color .15s}.page-card:hover{transform:translateY(-3px);border-color:#739b00}.page-card>span{font-size:.8rem;font-weight:800;color:#32617e}.page-card h3{font:800 2rem/1.05 'Barlow Condensed',Arial,sans-serif;margin:18px 0 12px;color:var(--navy)}.page-card p{font-size:.95rem;color:#39505e;margin:0 0 24px}.page-card strong{margin-top:auto;font-size:.9rem}.page-card:nth-child(7){background:var(--navy);color:#fff;border-color:var(--lime)}.page-card:nth-child(7) h3,.page-card:nth-child(7) p,.page-card:nth-child(7)>span{color:#fff}.site-footer{flex-wrap:wrap}.site-footer a{color:inherit}.coach-bio{padding:0 18px 22px;color:#d4e1e8}.trip-teaser{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;background:#fff;border-top:5px solid var(--lime);padding:clamp(24px,4vw,50px);margin-bottom:56px;text-decoration:none}.trip-teaser h2{font:900 clamp(2.8rem,5vw,5rem)/1 'Barlow Condensed',Arial,sans-serif;margin:0}.trip-teaser img{display:block;width:100%;height:auto}.trip-teaser strong{display:inline-block;border-bottom:2px solid var(--navy);margin-top:12px}.turkey-page .featured-trip{margin-bottom:0}@media(max-width:1000px){.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-card-grid,.trip-teaser{grid-template-columns:1fr}.page-card{padding:24px}.hero h1{font-size:clamp(3rem,13vw,5rem)}.section-heading h1{font-size:clamp(3rem,12vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.page-card{transition:none}.page-card:hover{transform:none}}
/* Homepage introduction and overview. */
.home-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,80px);align-items:center;background:var(--navy);color:#fff;padding:clamp(40px,6vw,80px) clamp(22px,7vw,110px)}.home-intro-copy h1{font:900 clamp(3.7rem,6.9vw,7.2rem)/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.home-intro-copy h1 em{color:var(--lime)}.home-intro-copy>p{max-width:650px}.home-intro-lead{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.6}.home-intro-copy>p:not(.eyebrow):not(.home-intro-lead){color:#c5d5df}.home-intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.home-intro-links .button{font-size:.9rem;box-shadow:none;text-transform:none;letter-spacing:0}.home-intro-links>a:last-child{font-weight:600;text-underline-offset:5px}.home-intro-photo{margin:0;min-width:0}.home-intro-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 60%;border-radius:4px}.home-intro-photo figcaption{font-size:.85rem;color:#bfd0dc;margin-top:12px}.home-overview{padding:clamp(56px,7vw,96px) clamp(22px,7vw,110px)}.home-overview-heading{max-width:770px}.home-overview-heading h2{font:900 clamp(3rem,6vw,6rem)/.95 'Barlow Condensed',Arial,sans-serif;color:var(--navy);margin:0 0 24px}.home-overview-heading>p:last-child{font-size:1.1rem;color:#39505e;max-width:650px}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:42px 0 48px}.home-service-grid article{border-top:2px solid var(--navy);padding-top:20px;display:flex;flex-direction:column}.home-service-grid article>span{font-size:.75rem;color:#32617e;font-weight:800}.home-service-grid h3{font:800 1.8rem/1.15 'Barlow Condensed',Arial,sans-serif;margin:14px 0 10px;color:var(--navy)}.home-service-grid p{color:#39505e;font-size:.95rem;margin:0 0 20px}.home-service-grid a{font-size:.85rem;font-weight:700;text-underline-offset:4px;margin-top:auto}.home-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-photo-card{display:block;background:var(--navy);color:#fff;text-decoration:none;overflow:hidden;border-radius:4px}.home-photo-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.home-photo-card:first-child img{object-position:center 40%}.home-photo-card>span{display:block;padding:22px;font-size:1.05rem;font-weight:600}.home-photo-card strong{display:block;color:var(--lime);font-size:.85rem;margin-top:10px}.home-photo-card:hover strong{text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.home-service-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.home-intro{grid-template-columns:1fr}.home-intro-copy h1{font-size:clamp(3.2rem,12vw,5.8rem)}.home-intro-photo{max-width:520px;width:100%;justify-self:center}.home-intro-photo img{aspect-ratio:4/5}.home-photo-grid{grid-template-columns:1fr}}@media(max-width:440px){.home-service-grid{grid-template-columns:1fr;gap:28px}.home-intro-links{align-items:flex-start;flex-direction:column}}
