/* Alnur's existing cream, teal and gold, with original conceptual adventure artwork. */
.quest-expedition-hero{min-height:620px;max-height:780px;height:74svh;background:#092e2b;isolation:isolate}
.quest-expedition-hero .quest-photo-hero{left:38%;width:62%;height:100%;margin:0}
.quest-expedition-hero .quest-photo-hero img{object-position:50% 60%;filter:none}
.quest-expedition-hero::after{background:linear-gradient(90deg,#092e2b 21%,#092e2bec 35%,#092e2b10 75%);pointer-events:none}
.quest-expedition-hero .quest-hero-copy{max-width:730px;padding-top:1rem}
.quest-expedition-hero #quest-title{font-size:clamp(5.5rem,10vw,10rem);line-height:.9;max-width:8ch}
.quest-expedition-hero #quest-title .quest-title-brand{font-size:.37em;letter-spacing:.02em;margin-bottom:.3em}
.quest-expedition-hero .quest-lead{font-size:clamp(1.2rem,2vw,1.65rem);max-width:24ch;line-height:1.4}
.quest-expedition-hero .quest-mobile-join{display:inline-flex;min-height:48px;background:#e6b24f;color:#102f2c;border:0;padding:.85rem 1.2rem;margin-top:1rem;max-width:fit-content}
.quest-photo-hero figcaption{position:absolute;bottom:14px;right:20px;font-size:.65rem;background:#092e2bdb;padding:5px 8px;color:#fff}
.quest-guide-link{margin:1rem 0;white-space:normal}
.quest-expedition .quest-expedition-hero .quest-photo-hero{inset:0 0 0 42%;width:58%;height:100%}
.quest-expedition .quest-expedition-hero::before{background:linear-gradient(90deg,#092e2b 20%,#092e2bf0 38%,#092e2b55 59%,transparent 85%)}
.task-guide{max-width:1080px;padding-block:2.5rem 5rem;color:var(--text,#f5ebdd)}
.task-guide-header{max-width:950px;margin:1.25rem 0 2.5rem}
.task-guide h1{font-size:clamp(3.2rem,6vw,5rem);line-height:1.05;max-width:16ch;margin:1rem 0}
.task-guide-header>p:last-of-type{font-size:1.15rem;max-width:52ch}
.task-key-numbers{display:flex;flex-wrap:wrap;gap:2rem;border-block:1px solid #8ca79b66;padding:1.25rem 0;margin-top:2rem}
.task-key-numbers dt{font-size:.8rem;color:#c5d5ca}.task-key-numbers dd{font-size:1.7rem;font-weight:800;margin:.25rem 0 0;color:#f1c86f}
.task-basics{background:#efe6d6;color:#153c35;padding:clamp(1.2rem,4vw,2.5rem);margin-bottom:3rem;border-left:5px solid #e6b24f}
.task-guide h2{font-size:clamp(2rem,4vw,2.65rem);max-width:none;line-height:1.15;margin:0 0 1rem}
.task-basics ul{padding-left:1.2rem;max-width:80ch}.task-basics li{padding-left:.25rem;margin:.85rem 0;line-height:1.65}
.task-star-key{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 .8rem}.task-star-key span{padding:.4rem .7rem;border-radius:3px;font-size:.84rem;font-weight:800}
.bronze{background:#e6c4a5;color:#543016}.silver{background:#dce2e2;color:#283d3b}.gold{background:#f4d387;color:#48340b}.variable{background:#e4e9d5;color:#2b472f}
.task-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.task-menu-heading h2{margin:0}
.task-search-label{display:block;font-size:.86rem;font-weight:750;margin-bottom:.5rem}
#task-search{width:100%;max-width:650px;background:#f7f1e6;color:#143d35;border:1px solid #a7b5a9;padding:.9rem 1rem;border-radius:4px;font:inherit;min-height:48px}
.task-results{font-size:.85rem;color:#c6d5cb;line-height:1.6;margin:.8rem 0 1.75rem}
.task-group{margin:2rem 0}.task-group>h3{font-size:1.3rem;color:#e8bc64;margin-bottom:.9rem;max-width:none}
.task{background:#f5ebdd;color:#173c35;margin:.55rem 0;border-radius:4px;scroll-margin-top:100px}
.task summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.05rem 1.2rem;cursor:pointer;min-height:70px;list-style:none}
.task summary::-webkit-details-marker{display:none}.task-label::after{content:' +';color:#537665;font-size:1.2rem;font-weight:400}.task[open] .task-label::after{content:' -'}
.task-code{font-size:.76rem;font-weight:850;color:#476457}.task-label{font-size:1.05rem;font-weight:800;line-height:1.35}.task-points{font-size:.8rem;font-weight:850;padding:.4rem .6rem;border-radius:3px;white-space:nowrap}
.task[open]{border-left:4px solid #e6b24f}.task-body{padding:0 1.5rem 1.5rem;max-width:87ch;line-height:1.7}.task-body h4{font-size:.93rem;font-weight:850;margin:1.25rem 0 .3rem;color:#173c35}.task-body p{margin:.3rem 0 1rem}.task-body ol{padding-left:1.2rem}.task-body li{padding-left:.25rem;margin:.5rem 0}.task-summary{font-size:1.07rem}
.task-example,.task-nonexample{padding:.4rem 1rem;margin:1rem 0;background:#e4eadb;border-left:3px solid #607d4a}.task-nonexample{background:#efe1d6;border-color:#9e6c49}.task-example h4,.task-nonexample h4{margin-top:.5rem}
.task-limit{border-top:1px solid #c4ccbc;padding-top:1rem;font-size:.91rem}.task-permalink{font-size:.83rem;color:#205744;text-decoration:underline}
.task-rules{margin-top:3.5rem;max-width:85ch;line-height:1.75}.task-rules h3{font-size:1.4rem;margin:2rem 0 .7rem;max-width:none}.task-rules p{margin:.8rem 0 1rem}.task-math{padding:.6rem 1.5rem;border-left:3px solid #e6b24f;background:#153e35}.task-math p{margin:1rem 0}
.task-guide :focus-visible{outline:3px solid #e6b24f;outline-offset:4px}.task summary:focus-visible,#task-search:focus-visible{outline-color:#b66e15}
@media(max-width:760px){.quest-expedition-hero{height:auto;min-height:590px;max-height:none}.quest-expedition-hero .quest-photo-hero{left:20%;width:80%}.quest-expedition-hero::after{background:linear-gradient(90deg,#092e2bf5,#092e2bc0 42%,#092e2b10)}.quest-expedition-hero .quest-hero-copy{padding-block:1.5rem 4rem}.quest-expedition-hero #quest-title{font-size:clamp(5rem,20vw,7rem)}.quest-photo-hero figcaption{font-size:.56rem;right:8px;bottom:6px}.task-guide{padding-top:1.5rem}.task-key-numbers{gap:1.2rem}.task-key-numbers dd{font-size:1.25rem}.task summary{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.45rem;padding:.9rem .7rem}.task-label{font-size:.93rem}.task-points{font-size:.7rem;padding:.35rem .45rem}.task-body{padding:0 1rem 1rem}.task-menu-heading .quest-outline{font-size:.8rem}}
@media print{.site-header,.site-footer,.quest-back,#task-search,.task-search-label,#expand-tasks,.task-results,.task-permalink{display:none!important}.task-guide{width:100%;color:#111;padding:0}.task-guide h1{font-size:30pt}.task-guide h2{font-size:20pt}.task-key-numbers dt,.task-key-numbers dd,.task-group>h3{color:#111}.task-guide details,.task-basics,.task-math{background:white;color:#111}.task .task-body{display:block!important}.task{break-inside:avoid;border:1px solid #bbb}.task-group{margin-top:1rem}.task-body{font-size:10pt;line-height:1.4}.task summary{min-height:0}.task-guide{max-width:none}}
@media(max-width:760px){.quest-expedition .quest-expedition-hero .quest-photo-hero{inset:0 0 0 15%;width:85%}.quest-expedition .quest-expedition-hero::before{background:linear-gradient(90deg,#092e2bf2 5%,#092e2bcc 30%,#092e2b44 74%,#092e2b22)}}

/* October 26: original cavern/ropes illustration; text stays on its dark left field. */
.quest-expedition .quest-expedition-hero .quest-photo-hero{inset:0;width:100%;height:100%}
.quest-expedition .quest-expedition-hero .quest-photo-hero img{object-position:50% 50%}
.quest-expedition .quest-expedition-hero::before{background:linear-gradient(90deg,#071c2080 0%,#071c2020 44%,transparent 70%)}
.quest-expedition-hero::after{background:none}
@media(max-width:760px){
 .quest-expedition .quest-expedition-hero .quest-photo-hero img{object-position:66% 50%}
 .quest-expedition .quest-expedition-hero::before{background:linear-gradient(90deg,#071c20e8,#071c2080 58%,#071c2020)}
}

/* Approved named tasks; point value remains explicit beside the title. */
.task summary{grid-template-columns:minmax(0,1fr) auto}.bronze{background:#d9e9ff;color:#123b5b}@media(max-width:760px){.task summary{grid-template-columns:minmax(0,1fr) auto}}
