/* Alnur Quest: quarry silhouettes and rope-course rigging, separate from the real venue photo.
   Scope: public Quest only. Static decoration never receives pointer events. */
.quest-body.quest-expedition{background-color:#0e1d1d;background-image:url('/quest/media/cavern-walls-20261026.svg');background-position:center 720px;background-size:100% 1200px;background-repeat:repeat-y}
.quest-expedition .quest-contours{display:none}
.quest-expedition .quest-expedition-hero.quest-real-photo-hero{position:relative;isolation:isolate;padding:4.4rem 0 3.4rem;background:radial-gradient(ellipse at 83% 57%,#183d4b 0,transparent 49%),radial-gradient(ellipse at 48% 100%,#1c3b32 0,transparent 63%),#0e1d1d}
.quest-expedition .quest-expedition-hero.quest-real-photo-hero::before{display:block;content:'';position:absolute;inset:0;z-index:0;background:url('/quest/media/cavern-chamber-20261026.svg') center/100% 100% no-repeat;pointer-events:none}
.quest-expedition .quest-expedition-hero.quest-real-photo-hero::after{display:block;content:'';position:absolute;bottom:0;left:0;right:0;height:35px;background:#1e342e;clip-path:polygon(0 27%,7% 0,14% 40%,27% 26%,39% 48%,51% 24%,65% 40%,76% 6%,89% 35%,100% 0,100% 100%,0 100%);pointer-events:none}
.quest-real-hero-grid{z-index:1;gap:3.7rem}
.quest-real-photo-hero .quest-hero-copy{position:relative}
.quest-expedition .quest-real-photo-hero .quest-eyebrow{color:#e8bb73}
.quest-expedition .quest-real-photo-hero .quest-lead{color:#f1f1e5}
.quest-venue-photo{filter:drop-shadow(0 18px 22px #08171880)}
.quest-venue-photo::before{content:'';position:absolute;top:-42px;left:20%;width:65%;height:90px;border-top:2px solid #a59269;border-left:2px solid #a59269;border-right:2px solid #a59269;transform:skewY(-7deg);pointer-events:none;z-index:-1}
.quest-photo-cut,.quest-photo-cut img{clip-path:polygon(7% 0,43% 2%,74% 0,96% 7%,100% 39%,97% 76%,87% 100%,51% 98%,17% 100%,0 88%,2% 49%,0 15%)}
.quest-photo-cut{padding:4px;background:#b99760}
.quest-photo-cut img{height:445px;object-position:46% 47%}
.quest-venue-photo figcaption{color:#c7d8ce;margin-top:.85rem}
.quest-expedition .quest-route-bridge{height:45px;border:0;background:#162b27;overflow:hidden}
.quest-expedition .quest-route-bridge span{top:-12px;bottom:8px;border-top:2px solid #b99760;border-bottom:2px solid #b99760;border-radius:0 0 50% 50%;background:repeating-linear-gradient(90deg,transparent 0,transparent 58px,#b9976066 59px,#b9976066 61px,transparent 62px,transparent 88px)}
.quest-expedition .quest-layout{position:relative;padding-top:3rem}
.quest-expedition .quest-dates{background:#182f2a;border:1px solid #465a44;border-left:5px solid #b99760;padding-inline:1rem;box-shadow:5px 5px 0 #08181866}
.quest-expedition .quest-dates>div{border-left:0!important;padding-left:.3rem!important}
.quest-expedition .quest-dates dt{color:#cdd8c4}
.quest-expedition .quest-dates dd{color:#f4f0dc}
.quest-expedition .quest-notes{background:#172d29;border-left:3px solid #b99760}
.quest-expedition .quest-referral-note,.quest-expedition .quest-fundraising-note{border-color:#465a44}
.quest-expedition .quest-registration{border-top-color:#b99760;box-shadow:9px 12px 0 #08171866,0 0 0 1px #647056}
.quest-expedition .quest-registration::before{background:linear-gradient(45deg,transparent 49%,#0e1d1d 50%)}
.quest-expedition .quest-how{background:#102420;border-top:1px solid #3e5241;border-bottom:1px solid #3e5241;padding:2.4rem 1.7rem;gap:2.6rem}
.quest-expedition .quest-how::before{top:3.7rem;left:1.7rem;right:1.7rem;border-color:#b9976066}
.quest-expedition .quest-how>div::before{border:0;background:#b99760;color:#11241e;clip-path:polygon(16% 0,80% 0,100% 23%,96% 82%,76% 100%,12% 97%,0 70%,3% 20%);border-radius:0}
.quest-expedition .task-guide-header{position:relative;isolation:isolate;padding:2.6rem 1.6rem 2.2rem;border:0;background:radial-gradient(ellipse at 80% 100%,#214238 0,transparent 65%),#122725}
.quest-expedition .task-guide-header::before{content:'';position:absolute;inset:0;background:url('/quest/media/cavern-chamber-20261026.svg') center/100% 100% no-repeat;z-index:-1;pointer-events:none;opacity:.75}
.quest-expedition .task-guide-header h1{position:relative;z-index:1}
.quest-expedition .task[open]{border-left-color:#b99760}
@media(min-width:761px) and (max-width:1100px){.quest-real-hero-grid{gap:2rem}.quest-photo-cut img{height:400px}.quest-expedition .quest-expedition-hero.quest-real-photo-hero{padding:4rem 0 3rem}}
@media(max-width:760px){
 .quest-body.quest-expedition{background-position:center 890px;background-size:180% 1400px}
 .quest-expedition .quest-expedition-hero.quest-real-photo-hero{padding:3rem 0 2.7rem}
 .quest-real-hero-grid{gap:2.1rem}
 .quest-photo-cut img{height:245px;object-position:46% 43%}
 .quest-venue-photo::before{top:-22px;height:65px;left:25%;width:60%}
 .quest-venue-photo figcaption{font-size:.65rem;line-height:1.6}
 .quest-expedition .quest-route-bridge{height:34px}
 .quest-expedition .quest-layout{padding-top:1.8rem}
 .quest-expedition .quest-dates{padding-inline:.6rem}
 .quest-expedition .quest-dates dd{font-size:1.65rem}
 .quest-expedition .quest-how{padding:1.6rem 1rem .2rem}
 .quest-expedition .quest-how::before{top:2rem;bottom:3rem;left:2.25rem;right:auto;border-left:2px dashed #b9976066;border-top:0}
 .quest-expedition .quest-how>div{padding-left:3.8rem}
 .quest-expedition .task-guide-header{padding:2.6rem 1.1rem 1.7rem}
}
@media(prefers-reduced-motion:reduce){.quest-body{scroll-behavior:auto}.quest-body *, .quest-body *::before,.quest-body *::after{animation:none!important;transition:none!important}}
