.orders-section,.field-section{background:#10282e;color:var(--mist)}.orders-section h2,.field-section h2{color:#fff}.orders-section .catalogue-head>p,.field-section .catalogue-head>p{color:#a9bcba}.order-tabs,.guide-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:3rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem}.order-tabs button,.guide-tabs button{min-height:46px;padding:0 1rem;background:transparent;color:#bfd0ce;border:1px solid #647b7a;cursor:pointer;font-weight:650}.order-tabs button[aria-selected="true"],.guide-tabs button[aria-selected="true"]{background:var(--river);color:var(--ink);border-color:var(--river)}.order-panel{margin-top:2rem;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw}.order-panel>p{color:#a9bcba;font-size:1.05rem}.order-panel ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.order-panel li{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.16)}.order-panel li span{font:.72rem var(--mono);color:var(--river)}.selector-section{background:#d9e5e1}.selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 7vw}.selector-grid>div:first-child{grid-row:span 2}.case-form{background:var(--paper);padding:2rem}.case-form fieldset{border:0;padding:0;margin:0 0 1.5rem}.case-form legend{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem}.case-form label{display:inline-flex;margin:0 .5rem .5rem 0}.case-form input{position:absolute;opacity:0}.case-form label span{display:block;border:1px solid #738785;padding:.65rem .9rem;cursor:pointer}.case-form input:focus+span{outline:3px solid rgba(73,215,208,.55)}.case-form input:checked+span{background:var(--deep);color:#fff;border-color:var(--deep)}.recommendation{background:var(--deep);color:#fff;padding:2rem;border-left:4px solid var(--river)}.recommendation>span{font:.72rem var(--mono);letter-spacing:.1em;color:var(--river)}.recommendation h3{font:600 2rem var(--serif);margin:.5rem 0}.recommendation p{color:#afc1bf}.recommendation a{color:var(--river);font-weight:650}.guide-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.guide-grid article{padding:1.4rem;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.guide-grid span{font:.72rem var(--mono);color:var(--river)}.guide-grid h3{font:600 1.45rem var(--serif);color:#fff;margin:.6rem 0}.guide-grid p{color:#a9bcba;font-size:.9rem;margin-bottom:0}@media(max-width:1000px){.guide-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.order-panel,.selector-grid{grid-template-columns:1fr}.selector-grid>div:first-child{grid-row:auto}.guide-grid{grid-template-columns:1fr}.order-tabs button,.guide-tabs button{flex:1 1 auto}}

/* Reading-order route planner */
#orders{scroll-margin-top:5rem;padding-top:clamp(3rem,5vw,4.5rem);background:radial-gradient(circle at 86% 4%,rgba(73,215,208,.1),transparent 28%),#10282e}
.orders-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}
.orders-heading:after{content:none}
.orders-heading h2{font:600 clamp(3rem,6vw,5.7rem)/.94 var(--serif);letter-spacing:-.045em;margin:0}
.orders-heading h2 em{color:var(--river)}
.first-reader-note{padding:1.4rem 1.5rem;border-top:1px solid var(--river);background:rgba(255,255,255,.045)}
.first-reader-note span,.order-brief>span{color:var(--river);font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em}
.first-reader-note p{margin:.55rem 0 0;color:#bfd0ce}
.order-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;padding:0;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18)}
.order-tabs button{min-height:132px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;border:0;background:#10282e;transition:background .2s ease,color .2s ease}
.order-tabs button span,.order-tabs button small{font:500 .69rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#b8cac8}
.order-tabs button b{margin:.25rem 0;font:600 1.45rem var(--serif);color:#fff}
.order-tabs button[aria-selected="true"]{position:relative;background:var(--river);color:var(--ink)}
.order-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:1.4rem;bottom:-9px;border:9px solid transparent;border-top-color:var(--river);border-bottom:0}
.order-tabs button[aria-selected="true"] span,.order-tabs button[aria-selected="true"] small,.order-tabs button[aria-selected="true"] b{color:var(--ink)}
.order-panel{margin-top:3rem;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.order-brief{position:sticky;top:7rem;padding-top:.35rem}
.order-brief h3{margin:.6rem 0 1rem;color:#fff;font:600 clamp(2rem,3.5vw,3.2rem)/1 var(--serif)}
.order-brief p{max-width:430px;color:#a9bcba}
.order-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0 0;background:rgba(255,255,255,.16)}
.order-brief dl div{padding:1rem;background:#0c2025}
.order-brief dt{color:#b8cac8;font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.08em}
.order-brief dd{margin:.25rem 0 0;color:#fff;font-weight:700}
.order-track{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}
.order-track li{padding:0;border-bottom:1px solid rgba(255,255,255,.16)}
.order-track a{min-height:78px;padding:.8rem 1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;color:#fff;text-decoration:none;transition:background .2s ease,padding .2s ease}
.order-track a:hover,.order-track a:focus-visible{padding-left:1.35rem;background:rgba(73,215,208,.08)}
.order-copy{display:flex;flex-direction:column}
.order-copy b{font-size:1rem}
.order-copy small{color:#b8cac8;font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em}
.order-arrow{color:var(--river);font-size:1.15rem}
@media(max-width:800px){.orders-heading{grid-template-columns:1fr}.order-tabs{grid-template-columns:1fr}.order-tabs button{min-height:100px}.order-tabs button[aria-selected="true"]:after{display:none}.order-panel{grid-template-columns:1fr}.order-brief{position:static}.order-brief dl{max-width:430px}}
@media(max-width:500px){#orders{padding-top:2.4rem}.orders-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.orders-heading:after{height:260px;background-position:35% center}.order-tabs{margin-top:2.5rem}.order-track a{padding-inline:.3rem}.order-copy b{font-size:.94rem}}

/* Expanded reading-order cards */
.order-track a{min-height:150px;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr) auto;padding:1.35rem 1rem;align-items:start}
.order-primary{display:flex;min-width:0;flex-direction:column;gap:.7rem;padding-right:1rem}
.order-setting{width:max-content;max-width:100%;padding:.28rem .5rem;border:1px solid rgba(73,215,208,.3);color:#9fd9d4!important;font:500 .66rem var(--mono)!important;text-transform:uppercase;letter-spacing:.06em}
.order-detail{display:flex;min-width:0;flex-direction:column;gap:.75rem;color:#d8e5e3!important;font:400 .92rem/1.55 var(--sans)!important}
.order-detail>small{display:block;color:#b8cac8;font:400 .78rem/1.5 var(--sans);text-transform:none;letter-spacing:0}
.order-detail strong{display:block;margin-bottom:.15rem;color:var(--river);font:500 .65rem var(--mono);text-transform:uppercase;letter-spacing:.08em}
.order-arrow{align-self:center}
@media(max-width:1050px){.order-panel{grid-template-columns:1fr}.order-brief{position:static}.order-brief dl{max-width:430px}}
@media(max-width:720px){.order-track a{grid-template-columns:1fr auto;min-height:0;padding:1.2rem .5rem}.order-primary{padding-right:0}.order-detail{grid-column:1/-1;padding-top:.15rem}.order-arrow{grid-column:2;grid-row:1}}
.reading-support-art{margin:3rem 0 0;border:1px solid rgba(73,215,208,.28);background:#071114;overflow:hidden}
.reading-support-art img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}
@media(max-width:700px){.reading-support-art{margin-top:2rem}.reading-support-art img{aspect-ratio:2/1;object-position:68% center}}
.order-utility{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.18);background:#0c2025}
.order-utility>div:first-child{display:flex;flex-direction:column}.utility-label{color:var(--river);font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.09em}.order-utility strong{color:#fff;font-size:1.15rem}.order-utility small{color:#b8cac8}.view-switch{display:flex;border:1px solid #718886}.view-switch button{min-height:42px;padding:0 1rem;border:0;background:transparent;color:#d8e5e3;font-weight:700;cursor:pointer}.view-switch button[aria-pressed="true"]{background:var(--river);color:var(--ink)}
.order-track li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch}.order-track li.is-complete{background:rgba(73,215,208,.055)}.order-track li.is-complete .order-copy b{text-decoration:line-through;text-decoration-color:var(--river);text-decoration-thickness:2px}
.order-check{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.14);cursor:pointer}.order-check input{position:absolute;opacity:0}.order-check>span[aria-hidden]{display:grid;place-items:center;width:25px;height:25px;border:1px solid #8ea4a2;color:transparent}.order-check input:checked+span{border-color:var(--river);background:var(--river);color:var(--ink);font-weight:900}.order-check input:focus-visible+span{outline:3px solid #fff;outline-offset:3px}
.order-badges{display:flex;flex-wrap:wrap;gap:.45rem}.route-status{width:max-content;padding:.28rem .5rem;background:#d6a85f;color:#17130e!important;font:700 .66rem var(--mono)!important;text-transform:uppercase;letter-spacing:.06em}
.route-next{grid-column:1/-1;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--river);background:#0c2025}.route-next>span{color:var(--river);font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.09em}.route-next h3{margin:.35rem 0 1.2rem;color:#fff;font:600 2rem var(--serif)}.route-next div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}.route-next a{padding:1rem;background:#10282e;color:#fff;text-decoration:none;font-weight:700}.route-next a:hover,.route-next a:focus-visible{background:rgba(73,215,208,.1);color:var(--river)}
.order-panel[data-view="compact"] .order-detail,.order-panel[data-view="compact"] .order-setting{display:none}.order-panel[data-view="compact"] .order-track a{min-height:74px;grid-template-columns:1fr auto;align-items:center}.order-panel[data-view="compact"] .order-primary{gap:.25rem}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.order-utility{align-items:stretch;flex-direction:column}.view-switch button{flex:1}.route-next div{grid-template-columns:1fr 1fr}.order-track li{grid-template-columns:44px minmax(0,1fr)}}
@media(max-width:500px){.route-next div{grid-template-columns:1fr}.order-badges{align-items:flex-start;flex-direction:column}}
.order-utility progress{width:min(320px,100%);height:8px;margin:.55rem 0 .25rem;border:0;background:#284248;accent-color:var(--river)}.order-utility progress::-webkit-progress-bar{background:#284248}.order-utility progress::-webkit-progress-value{background:var(--river)}.order-utility progress::-moz-progress-bar{background:var(--river)}
.utility-actions{display:flex;gap:.5rem;align-items:center}.utility-actions button{min-height:42px;padding:0 .85rem;border:1px solid #718886;background:transparent;color:#fff;font-weight:700;cursor:pointer}.utility-actions button:hover,.utility-actions button:focus-visible{border-color:var(--river);color:var(--river)}
.series-position{width:max-content;padding:.28rem .5rem;border:1px solid #8ea4a2;color:#d8e5e3!important;font:600 .66rem var(--mono)!important;text-transform:uppercase;letter-spacing:.06em}
.order-track{position:relative}.order-track:before{content:"";position:absolute;top:0;bottom:0;left:25px;width:2px;background:linear-gradient(var(--river),rgba(73,215,208,.12));pointer-events:none}.order-check{position:relative;z-index:1;background:#10282e}.is-complete .order-check{background:#173237}
.order-track li.is-next{box-shadow:inset 4px 0 0 var(--brass);background:rgba(214,168,95,.07)}.next-label{width:max-content;color:#17130e!important;background:var(--brass);padding:.2rem .45rem;font:700 .65rem var(--mono)!important;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:900px){.order-utility{display:grid;grid-template-columns:1fr 1fr}.utility-actions{justify-content:flex-end}.view-switch{grid-column:1/-1}}
@media(max-width:600px){.order-utility{grid-template-columns:1fr}.utility-actions{justify-content:stretch}.utility-actions button{flex:1}.view-switch{grid-column:auto}}
@media print{.site-header,.breadcrumbs,.order-tabs,.reading-support-art,.order-utility,.route-next,footer{display:none!important}.section-page{padding:0}.orders-section{padding:0;background:#fff;color:#111}.orders-section h2,.order-brief h3,.order-track a{color:#111}.order-panel{display:block}.order-brief{margin-bottom:1rem}.order-track:before{display:none}.order-track li{break-inside:avoid;border-color:#bbb}.order-detail,.order-detail>small,.order-copy small{color:#333!important}.order-check{background:#fff;border-color:#bbb}}
