/* V1 additions, scoped to interior pages. Home styles are preserved. */
.coach-advanced-badge{display:inline-block;font-size:10px;letter-spacing:.04em;color:#53616a;padding:5px 0 2px;border-bottom:1px solid #c3d0d8;margin-top:8px;line-height:1.5}
.editorial-width{width:calc(100% - 12vw);max-width:1280px;margin-left:auto;margin-right:auto}
.editorial-eyebrow{font-size:11px;letter-spacing:.17em;color:#617580;margin-bottom:24px;line-height:1.8}
.editorial-link,.consultation-cta{display:inline-block;color:#17242d;text-decoration:none;font-size:13px;line-height:1.9;border-bottom:1px solid #acbcc6;padding:10px 24px 10px 0;transition:padding-right .35s}.editorial-link:hover,.consultation-cta:hover{padding-right:34px}
.travel-page{position:fixed;inset:0;overflow:auto;background:#f8fafb;color:#17242d;scrollbar-width:thin;overscroll-behavior:contain}.travel-content{padding-top:190px;padding-bottom:75px}.travel-heading{padding-bottom:90px}.travel-heading h1{font:400 clamp(36px,4.5vw,64px)/1.3 Manrope,'Noto Sans SC',sans-serif;letter-spacing:-.025em;max-width:950px;outline:none}.travel-intro{font-size:18px;line-height:1.9;color:#53616a;max-width:650px;margin-top:30px}.travel-section{border-top:1px solid #bccbd3;padding:60px 0 80px;display:grid;grid-template-columns:1fr 1.12fr;gap:9vw}.travel-section h2{font-size:clamp(29px,3.2vw,44px);font-weight:400;line-height:1.3}.travel-section-copy>p{font-size:16px;line-height:2;color:#3c4b54}.travel-section .editorial-link{margin-top:24px}.travel-signoff{font:400 17px Manrope,sans-serif;letter-spacing:.04em;border-top:1px solid #bccbd3;padding-top:30px;color:#627782}body.travel-page-active .site-header{position:fixed;background:#f8fafb}body.travel-page-active .course-explore{display:flex}
.rental-rules{background:none;padding:25px 0 30px;margin:0 0 46px;border-bottom:1px solid #cdd8de}.rental-rules h3{font-size:13px;letter-spacing:.08em}.rental-rate-bands{gap:40px}.rental-rate-bands>div{font-size:14px}.rental-rate-bands strong{font-size:23px}.rental-heading{padding-bottom:28px}.rental-duration{padding-top:15px}.rental-page .rental-notes p{font-size:13px}
.course-panel.is-placeholder[open]{display:block}.course-panel.is-placeholder .detail-copy{max-width:37em}.consultation-cta{margin-top:24px}.course-panel.is-placeholder .detail-heading h2{font-size:34px}
.about-credentials{margin:0 6vw;padding:25px 0;border-top:1px solid #cdd8de;border-bottom:1px solid #cdd8de;font-size:13px;color:#53616a;line-height:2;letter-spacing:.035em}
.contact-direct{display:none}.contact-direct.contact-whatsapp{display:block;color:#17242d;border-bottom:1px solid #b4c0c7;text-decoration:none;font-size:13px;line-height:1.7;padding:13px 0;min-height:44px;margin-top:12px}.contact-platform a:focus-visible,.editorial-link:focus-visible,.consultation-cta:focus-visible,.guide-directory button:focus-visible{outline:2px solid #53616a;outline-offset:5px}
@media(max-width:800px){.editorial-width{width:calc(100% - 48px)}.travel-content{padding-top:145px;padding-bottom:48px}.travel-heading{padding-bottom:52px}.travel-heading h1{font-size:32px}.travel-intro{font-size:15px;margin-top:25px}.travel-section{grid-template-columns:1fr;gap:25px;padding:40px 0 50px}.travel-section h2{font-size:31px}.travel-section-copy>p{font-size:14px;line-height:1.95}.travel-signoff{font-size:14px}.editorial-eyebrow{font-size:10px;margin-bottom:15px}.about-credentials{margin:0 24px;font-size:12px}.rental-rate-bands{gap:14px}.rental-rate-bands>div{font-size:12px}.rental-rate-bands strong{font-size:19px}.rental-rules{margin-bottom:33px}.contact-direct{display:block;color:#17242d;border-bottom:1px solid #b4c0c7;text-decoration:none;font-size:12px;line-height:1.7;padding:13px 0;min-height:44px;margin-top:12px}.course-panel.is-placeholder .detail-heading h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.editorial-link,.consultation-cta{transition:none}}
