/* Preserve the original YogaCompass scenes and parallax, including the ending. */
.yogacompass .yc-photo-section>.scn{min-height:540px}
.yogacompass .yc-photo-section>.full{height:500px!important;min-height:500px}
.yogacompass .yc-photo-section>.scn>.sv{background:linear-gradient(180deg,#140c0785,#140c0766 40%,#140c07d9)}
.yogacompass .yc-photo-section .scn p{color:#fff1df;font-weight:400;text-shadow:0 1px 12px #140c07}
.yogacompass .yc-photo-section .mrow{max-width:1100px;margin-inline:auto}
.yogacompass .yc-photo-section>.yc-join{min-height:460px}
.yogacompass .yc-final-footer{background:#080706!important;color:#d9b56d!important;padding:24px 20px!important;border:0!important}
.yc-final-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font:13px/1.6 Jost,system-ui,sans-serif}
.yc-final-footer a{color:#d9b56d;text-decoration:none}
.yc-parent-brand{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:15px}
.yc-parent-brand img{width:108px!important;height:118px!important;object-fit:contain!important}
.yc-parent-brand strong{font:600 12px/1.6 Jost,system-ui,sans-serif}
@media(max-width:700px){.yogacompass .yc-photo-section>.scn{min-height:0}.yogacompass .yc-photo-section>.full{height:420px!important;min-height:420px}.yc-parent-brand{gap:14px}.yc-parent-brand strong{max-width:210px;text-align:left}.yc-final-footer nav{gap:10px 18px}}


/* Owner correction: one YogaCompass masthead; section navigation belongs in the page. */
.yogacompass .yc-masthead{position:absolute;inset:0 0 auto;display:flex;justify-content:flex-start;padding:18px 24px;background:linear-gradient(180deg,#080706c9,transparent);color:#dfbd78;z-index:10}
.yc-masthead .brand{display:flex;gap:16px;align-items:center;color:#dfbd78}
.yc-brand-mark{position:relative;display:block;flex:none;width:90px;height:90px;overflow:hidden}
.yc-brand-mark img{position:absolute;top:0;left:-100%;width:300%;height:300%;max-width:none;object-fit:fill}
.yc-brand-label{font:500 13px/1.5 Jost,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.yogacompass .hero .hc h1,.yogacompass .hero .hc .sc,.yogacompass .hero .hc .ld,.yogacompass .hero .hc .ln{color:#e5c58a}
.yogacompass .hero .hc .bt{background:#d9b56d;color:#171108}
.yc-page-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 36px;padding:20px 24px;background:#140e0a;color:#d9b56d;font:500 12px/1.5 Jost,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.yc-page-nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.yc-page-nav a:hover,.yc-final-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.yc-masthead a:focus-visible,.yc-page-nav a:focus-visible,.yc-final-footer a:focus-visible{outline:2px solid #e5c58a;outline-offset:5px}
.yogacompass :is(#practice,#finder,#plans,#faq){scroll-margin-top:24px}
.yc-final-footer .yc-footer-discipline{text-align:center;margin:16px 0 0;color:#d9b56d;font:500 12px/1.6 Jost,system-ui,sans-serif;letter-spacing:.1em}
.yc-final-footer [data-owner-brand]{color:#d9b56d}
@media(max-width:700px){.yogacompass .yc-masthead{padding:14px 18px}.yc-brand-mark{width:72px;height:72px}.yc-brand-label{font-size:11px;letter-spacing:.14em}.yc-page-nav{gap:8px 22px;padding:14px 18px}}

/* Photo links are full-size hit targets, with visible calls to explore. */
.sw .yc-feature-hit{position:absolute;inset:0;z-index:5;color:inherit}.sw .yc-feature-hit:focus-visible{outline:3px solid #e5c58a;outline-offset:-5px}.sw:hover img{filter:brightness(1.08)}
.yc-photo-action{display:block;margin-top:14px;color:#e5c58a;font:500 12px/1.5 Jost,sans-serif;letter-spacing:.08em}
.yc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.yc-retreat-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:48px;padding:64px max(24px,calc((100vw - 1080px)/2));background:linear-gradient(90deg,#100c08ed,#100c08b8),url('/assets/photos/yogacompass/yc2-forest.webp') center/cover;color:#e5c58a}
.yc-retreat-video-copy{max-width:620px}.yc-retreat-video .yc-video-eyebrow{font:500 11px/1.5 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.yc-retreat-video h2{font-size:clamp(34px,4vw,54px);color:#e5c58a;margin:0 0 22px}.yc-retreat-video p{margin:0 0 20px}.yc-retreat-video .yc-video-link{display:inline-flex;align-items:center;min-height:44px;color:#e5c58a;text-decoration:underline;text-underline-offset:5px}.yc-retreat-video-player{width:100%;max-width:340px;aspect-ratio:9/16;justify-self:center;background:#080706}.yc-retreat-video iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:700px){.yc-retreat-video{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 24px}.yc-retreat-video-player{max-width:300px}}

/* The Colombia entry uses the same single native identity and one gold footer. */
.yc-retreat-page .yc-retreat-masthead{background:#080706;color:#d9b56d;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:18px max(24px,calc((100vw - 1160px)/2))}
.yc-retreat-masthead .brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:#d9b56d}.yc-retreat-masthead .yc-brand-mark img{margin:0;max-width:none;width:300%;height:300%;object-fit:fill}.yc-retreat-masthead nav{display:flex;gap:8px 24px;flex-wrap:wrap}.yc-retreat-masthead nav a{display:inline-flex;align-items:center;min-height:44px;color:#d9b56d}
.yc-retreat-page .yc-final-footer{background:#080706!important;color:#d9b56d!important;padding:24px 20px!important;border:0!important}.yc-retreat-page .yc-final-footer a{color:#d9b56d!important}.yc-retreat-page .yc-final-footer p{color:#d9b56d;opacity:1}

.yogacompass .sw{position:relative}

.yogacompass .hero [data-fleet-invite]{font:400 13px/1.5 Jost,sans-serif;margin:14px 0}.yogacompass .hero [data-fleet-invite] a{color:#e5c58a}

/* A useful preview stays visible until the visitor asks to open TikTok's player. */
.yc-retreat-video-player{position:relative;aspect-ratio:4/3;align-self:center;overflow:hidden}.yc-retreat-video-player[data-playing]{aspect-ratio:9/16}.yc-video-preview{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#080706;color:#e5c58a;cursor:pointer;font:600 16px/1.5 Jost,system-ui,sans-serif}.yc-video-preview img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.yc-video-preview span{position:absolute;inset:auto 20px 22px;text-align:left;text-shadow:0 2px 8px #000}.yc-video-preview:focus-visible{outline:3px solid #e5c58a;outline-offset:-5px}.yc-video-embed{position:absolute;inset:0}.yc-retreat-video-player [hidden]{display:none!important}
html body.yc-retreat-page footer.yc-final-footer :is(nav a,.yc-footer-discipline){color:#d9b56d!important}
