.yl-home-camp{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#32635d77,transparent 65%),#002936;color:#fff}
.yl-home-camp::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,#bad6ae55 1px,transparent 1.5px) 0 0/14px 16px;mask-image:linear-gradient(110deg,#000,transparent 16%,transparent 88%,#000);pointer-events:none}
.yl-home-camp-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:3rem;align-items:center}
.yl-home-camp-layout>*{min-width:0;margin-block:0!important}
.yl-home-camp-copy .yl-subtitle{color:#d5f52b;font-size:var(--yl-type-label);margin:0 0 1rem}
.yl-home-camp-copy h2{font:800 var(--yl-type-section)/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:0 0 1.3rem;text-wrap:initial}
.yl-home-camp-copy>p:not(.yl-subtitle){font-size:var(--yl-type-compact);line-height:1.75;text-wrap:pretty;max-width:28rem}
.yl-home-camp-copy>p+p{margin-top:.9rem}
.yl-home-camp-copy .yl-camp-enquiry{margin-top:1.5rem}
.yl-home-camp-copy .yl-camp-enquiry a{display:inline-flex;align-items:center;gap:1rem;background:#d5f52b;color:#002936;border-radius:4px;padding:.8rem 1.2rem;min-height:46px;text-decoration:none;font-weight:800;font-size:var(--yl-type-small);box-shadow:3px 3px 0 #ffffff35}
.yl-home-camp-copy .yl-camp-enquiry a:hover{background:#e0fa59}
.yl-camp-film{margin:0;min-width:0}
.yl-camp-player{position:relative;background:#002936;aspect-ratio:16/9;border:8px solid #fff;box-shadow:7px 9px 0 #8ba38725}
.yl-camp-player::before{content:'';position:absolute;top:-19px;left:8%;width:5rem;height:1.5rem;transform:rotate(-9deg);background:#d5ef8edb;pointer-events:none;z-index:2}
.yl-camp-player video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#002936}
.yl-camp-film figcaption{font-size:var(--yl-type-label);line-height:1.7;margin:.9rem 0 0;text-align:center;color:inherit;opacity:.85;text-wrap:balance}
.yl-camp-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem;border:0;background:none;color:#fff;font-size:var(--yl-type-label);font-weight:750;white-space:nowrap;text-shadow:0 2px 6px #002936}
.yl-camp-play>span:first-child{display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:50%;background:#d5f52b;color:#002936;font-size:var(--yl-type-subheading);padding-left:.2rem;box-shadow:0 4px 20px #00293655;text-shadow:none;transition:transform .2s,background .2s}
.yl-camp-play:hover>span:first-child{transform:scale(1.08);background:#e4ff64}
.yl-camp-play[hidden]{display:none}
.ylp-camp-video{position:relative;min-width:0}
.ylp-camp-video>.yl-script{font:650 var(--yl-type-feature)/1.1 Caveat,cursive;color:#4f7055;margin:0 0 2rem;transform:rotate(-3deg);text-wrap:balance}
.ylp-camp-video .yl-camp-film{margin:0!important}
@media(max-width:900px){.yl-home-camp-layout{gap:2rem;grid-template-columns:1fr 1.1fr}.yl-home-camp-copy h2{font-size:var(--yl-type-section)}.yl-camp-play>span:first-child{width:3.4rem;height:3.4rem}}
@media(max-width:781px){.yl-home-camp-layout{grid-template-columns:1fr;gap:2.4rem}.yl-home-camp-copy h2{font-size:var(--yl-type-section)}.yl-home-camp-copy>p:not(.yl-subtitle){max-width:35rem}.yl-home-camp-video{width:100%}.yl-camp-player{border-width:6px}.ylp-camp-video>.yl-script{font-size:var(--yl-type-feature)}.yl-home-camp-copy .yl-camp-enquiry{margin-bottom:0}}
@media(max-width:450px){.yl-camp-play{font-size:var(--yl-type-label)}.yl-camp-play>span:first-child{width:3rem;height:3rem;font-size:var(--yl-type-lead)}.yl-camp-film figcaption{font-size:var(--yl-type-label)}.yl-home-camp-copy>p:not(.yl-subtitle){font-size:var(--yl-type-control)}}
@media(prefers-reduced-motion:reduce){.yl-camp-play>span:first-child{transition:none}.yl-camp-play:hover>span:first-child{transform:none}}
