.international-hero{background:var(--navy);color:white;padding:clamp(42px,6vw,88px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(28px,5vw,70px);align-items:center}.international-hero h1{font:900 clamp(3.4rem,6.8vw,6.8rem)/.98 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:0;letter-spacing:-.025em}.international-hero h1 em{color:var(--lime)}.international-hero .lead{margin:24px 0;max-width:650px}.international-hero figure{margin:0}.international-hero img{width:100%;max-height:420px;object-fit:cover;object-position:center;border-radius:3px}.international-hero figcaption{font-size:14px;color:#bfcfdc;margin-top:10px}.international-hero .hero-actions{gap:20px}.international-hero .button{font-size:14px;box-shadow:none}.international-content{padding:clamp(40px,6vw,80px) clamp(22px,7vw,110px)}.international-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.international-option{background:white;padding:clamp(24px,3vw,42px);border-top:5px solid var(--blue);scroll-margin-top:24px}.international-option:nth-child(2){border-color:#83a516}.international-option h2{font:800 clamp(2.5rem,4vw,3.6rem)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:14px 0 24px}.international-option h3{font-size:18px;margin-top:28px}.international-option li{padding:5px 0}.international-option ul{padding-left:20px}.international-option .button{box-shadow:none;text-transform:none;letter-spacing:0;margin-top:18px}.international-note{padding:24px 0;border-bottom:1px solid var(--line);font-size:16px;color:#39505e}.international-contact{margin-top:45px;max-width:850px}.international-contact h2{font:800 2.5rem/1.1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}.international-contact a{overflow-wrap:anywhere}.international-contact p{max-width:700px}.international-footer{flex-wrap:wrap}@media(max-width:800px){.international-hero{grid-template-columns:1fr}.international-hero figure{max-width:480px}.international-hero img{max-height:340px}.international-options{grid-template-columns:1fr}.international-hero h1{font-size:clamp(3rem,11vw,5rem)}}

/* Featured international camp. */
.featured-trip{background:#fff;margin-bottom:64px;scroll-margin-top:24px;border:1px solid var(--line)}.trip-banner{padding:clamp(24px,4vw,52px);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.trip-banner h2{font:900 clamp(3.2rem,5.5vw,5.6rem)/.98 'Barlow Condensed',Arial,sans-serif;margin:12px 0 22px}.trip-banner h2 em{color:var(--lime)}.trip-date{font-weight:700;color:var(--lime);font-size:1.15rem}.trip-banner figure,.trip-hotel{margin:0}.trip-banner img{display:block;width:100%;height:auto;border-radius:3px}.trip-banner figcaption{font-size:.85rem;color:#c8d9e3;margin-top:10px}.trip-banner .button,.trip-prices .button{box-shadow:none;text-transform:none;letter-spacing:0;font-size:.95rem;white-space:normal;text-align:center}.trip-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;background:var(--lime);padding:24px 32px;gap:24px;color:var(--navy)}.trip-facts span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;margin-bottom:5px}.trip-facts strong{display:block;line-height:1.4}.trip-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,50px);padding:clamp(24px,4vw,52px)}.trip-details h3{font:800 clamp(2rem,3vw,3rem)/1.1 'Barlow Condensed',Arial,sans-serif;margin:0 0 24px}.trip-details ul{padding-left:22px}.trip-details li{padding:5px 0}.trip-hotel{margin-top:28px}.trip-hotel img{display:block;width:100%;height:auto;border-radius:3px}.trip-hotel figcaption{font-size:.85rem;color:#39505e;margin-top:8px}.trip-prices{min-width:0}.trip-table-wrap{overflow-x:auto}.trip-prices table{border-collapse:collapse;width:100%;font-size:.95rem;text-align:left}.trip-prices caption{text-align:left;font-size:.85rem;color:#39505e;padding-bottom:12px}.trip-prices th,.trip-prices td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.trip-prices thead{background:var(--ice)}.trip-prices td:last-child{font-weight:700;white-space:nowrap}.trip-flight-note{padding:18px;background:var(--ice);border-left:4px solid var(--blue)}.trip-email{color:var(--navy);overflow-wrap:anywhere;text-underline-offset:3px}.trip-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}.trip-download{color:var(--navy);font-weight:700;text-underline-offset:4px}.trip-partner{font-size:.85rem;color:#39505e;margin-top:24px}.trip-download:focus-visible,.trip-email:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:900px){.trip-banner,.trip-details{grid-template-columns:1fr}.trip-facts{grid-template-columns:1fr 1fr}.trip-facts>div:last-child{grid-column:1/-1}.trip-banner figure{max-width:680px}}@media(max-width:450px){.trip-facts{grid-template-columns:1fr;padding:24px}.trip-prices th,.trip-prices td{padding:12px 6px;font-size:.85rem}}

.turkey-booking{padding:clamp(24px,4vw,52px);border-top:1px solid var(--line);background:var(--ice);scroll-margin-top:24px}.turkey-booking h3{font:800 clamp(1.8rem,3vw,2.8rem)/1.1 'Barlow Condensed',Arial,sans-serif;margin:12px 0 20px}.turkey-booking p{max-width:760px}.turkey-booking label{display:block;font-weight:700;margin:24px 0 8px}.turkey-booking input{box-sizing:border-box;width:100%;max-width:560px;min-width:0;background:#fff;border:1px solid #667d8d;border-radius:3px;padding:14px 12px;font:inherit;color:var(--navy)}.booking-contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.booking-contact-actions .button{box-shadow:none;letter-spacing:0;text-transform:none;font-size:1rem;cursor:pointer;white-space:normal;text-align:center}.turkey-booking:focus{outline:3px solid var(--blue);outline-offset:-3px}#turkey-copy-status{font-size:.95rem;color:#39505e}
.turkey-enquiry-form{max-width:850px}.turkey-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.turkey-enquiry-form input,.turkey-enquiry-form select,.turkey-enquiry-form textarea{display:block;box-sizing:border-box;width:100%;max-width:none;padding:13px;font:inherit;border:1px solid #667d8d;border-radius:3px;background:#fff;color:var(--navy);margin-top:8px}.turkey-enquiry-form .turkey-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.turkey-enquiry-form .turkey-consent input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0}.turkey-form-note{font-size:.9rem;line-height:1.65;color:#39505e}.turkey-honeypot{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.turkey-enquiry-form .button{box-shadow:none;cursor:pointer;white-space:normal;text-align:center;font-size:1rem;letter-spacing:0;text-transform:none}.turkey-enquiry-form .button:disabled{opacity:.65;cursor:default}#turkey-enquiry-status{font-weight:700}@media(max-width:600px){.turkey-form-grid{grid-template-columns:1fr}}

/* Turkey camp coaching story. */
.turkey-coaching{border-bottom:1px solid var(--line)}.turkey-coaching-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,4vw,52px);padding:clamp(24px,4vw,52px);align-items:center}.turkey-coaching h2{font:900 clamp(2.8rem,4.6vw,4.8rem)/1 'Barlow Condensed',Arial,sans-serif;margin:12px 0 24px}.turkey-coaching h2 em{color:#476300}.turkey-coaching h3{font:800 clamp(2rem,3vw,3rem)/1.05 'Barlow Condensed',Arial,sans-serif;margin:12px 0 22px}.turkey-coaching-lead{font-size:1.2rem;font-weight:600;line-height:1.6}.turkey-coaching-intro figure{margin:0}.turkey-coaching-intro img{width:100%;height:auto;display:block;border-radius:3px}.turkey-coaching-intro figcaption{font-size:.85rem;color:#39505e;margin-top:10px}.turkey-coaching .button{font-size:.95rem;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;box-shadow:none;margin-top:16px}.turkey-programme{padding:clamp(24px,4vw,52px);background:var(--ice)}.turkey-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:32px 0 0}.turkey-focus-grid>div{border-top:3px solid var(--lime);padding-top:18px}.turkey-focus-grid dt{font-weight:800;font-size:1.12rem;margin-bottom:10px}.turkey-focus-grid dd{margin:0;line-height:1.7;color:#39505e}.turkey-matchday{padding:clamp(24px,4vw,52px);background:var(--navy);color:white}.turkey-matchday h3{color:var(--lime)}.turkey-matchday p{max-width:820px}.turkey-fixture-note{font-size:.88rem;color:#c8d9e3}.turkey-join{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);padding:clamp(24px,4vw,52px)}.turkey-join>div{min-width:0}.turkey-join>div+div{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,52px)}@media(max-width:900px){.turkey-coaching-intro{grid-template-columns:1fr}.turkey-coaching-intro figure{max-width:420px}.turkey-focus-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.turkey-focus-grid,.turkey-join{grid-template-columns:1fr}.turkey-join>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}}
