body:not([data-concept='05']) .oruk,body:not([data-concept='05']) .oruk-only{display:none}
.chronicle-return-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.chronicle-return-links a{color:var(--signal);font:600 .7rem Consolas,monospace;text-decoration:none;letter-spacing:.08em}.chronicle-return-links a:hover{text-decoration:underline}
.oruk{grid-area:oruk;scroll-margin-top:4rem}.oruk small{color:var(--signal);font:600 .68rem Consolas,monospace;letter-spacing:.08em}.oruk-hero{display:grid;grid-template-columns:minmax(12rem,26%) 1fr;align-items:center;gap:1.2rem;min-height:10rem;padding:.7rem;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#071415,#102725)}.oruk-hero img{width:100%;height:9.2rem;object-fit:cover;object-position:center 32%;border:1px solid var(--line)}.oruk-hero p{max-width:55rem;margin:.65rem 0;color:#c3dcd6;font-size:.94rem;line-height:1.65}
.oruk-concept-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.75rem;border-bottom:1px solid var(--line)}.oruk-concept-picker button{display:grid;grid-template-columns:2rem 1fr;align-content:start;gap:.2rem .5rem;min-height:5.3rem;padding:.6rem;text-align:left;color:var(--ink);border:1px solid var(--line);background:#07181a}.oruk-concept-picker button:hover,.oruk-concept-picker button.is-selected{border-color:var(--signal);background:#133a38}.oruk-concept-picker b{grid-row:span 2;color:var(--signal);font:300 1.5rem 'Bahnschrift SemiCondensed',sans-serif}.oruk-concept-picker strong{font:600 .68rem Consolas,monospace}.oruk-concept-picker span{color:var(--muted);font-size:.69rem;line-height:1.35}
.oruk-weekbar{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#07191a}.oruk-weekbar>div{display:flex;align-items:center;gap:.8rem;min-width:0;flex-wrap:wrap}.oruk-weekbar select{max-width:min(31rem,65vw);padding:.55rem .7rem;color:var(--ink);border:1px solid var(--line);background:#071314;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.oruk-weekbar span{color:var(--muted);font:.65rem Consolas,monospace}.oruk-weekbar button,.oruk-people button{padding:.55rem .8rem;color:var(--signal);border:1px solid var(--line);background:transparent;font:600 .65rem Consolas,monospace;white-space:nowrap}.oruk-weekbar button:hover,.oruk-people button:hover{border-color:var(--signal);background:#123632}.oruk-weekbar button:disabled{opacity:.4;cursor:default}
.oruk-content{padding:1rem 1.15rem 1.4rem}.oruk-week-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.oruk-week-heading h3{margin:.35rem 0 0;font:300 clamp(1.4rem,2.4vw,2.5rem) 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif;letter-spacing:.035em}.oruk-week-heading>div:last-child{display:grid;gap:.3rem;text-align:right;color:var(--muted);font:.65rem Consolas,monospace}.oruk-layout-note{margin:.75rem 0 1.1rem;color:#a4c4be;font-size:.84rem}.oruk-overview{padding:1rem 1.15rem;border-left:2px solid var(--signal);background:linear-gradient(120deg,rgba(45,137,126,.13),rgba(2,13,14,.65))}.oruk-prose{white-space:pre-line;color:#c1d8d2;font-size:.88rem;line-height:1.74}.oruk-prose p{margin:.8rem 0}.oruk-prose p:first-child{margin-top:.4rem}.oruk-prose p:last-child{margin-bottom:0}.oruk-date-card{display:grid;align-content:center;justify-items:center;flex:none;width:4rem;min-height:4rem;padding:.3rem;color:var(--signal);border:1px solid var(--line);font:600 .58rem Consolas,monospace;text-align:center}.oruk-date-card strong{font:300 1.55rem 'Bahnschrift SemiCondensed',sans-serif}.oruk-date-card em{font-style:normal;font-size:.54rem}
.oruk-dossier-days{display:grid;gap:.5rem;margin-top:.9rem}.oruk-day-fold{border:1px solid var(--line);background:#071517}.oruk-day-fold summary{display:flex;align-items:center;gap:.8rem;padding:.5rem .8rem;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer;list-style:none}.oruk-day-fold summary::-webkit-details-marker{display:none}.oruk-day-fold summary>strong{flex:1;font-size:.93rem}.oruk-day-fold summary>span{color:var(--signal);font:.61rem Consolas,monospace}.oruk-day-fold[open]{border-color:var(--signal);background:#0b2222}.oruk-day-fold>.oruk-prose{padding:.1rem 1.1rem 1rem 5.6rem}.oruk-signature{margin-top:1rem;text-align:right;color:var(--muted);font:.65rem Consolas,monospace}.oruk-signature strong{color:var(--signal)}
.oruk-overview-fold{margin-bottom:1rem;border:1px solid var(--line)}.oruk-overview-fold summary{padding:.8rem 1rem;color:var(--signal);font:600 .7rem Consolas,monospace;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.oruk-overview-fold .oruk-overview{border:0;border-top:1px solid var(--line)}.oruk-day-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.oruk-rail-button,.oruk-timeline-button,.oruk-result{min-width:0;padding:.75rem;text-align:left;color:var(--ink);border:1px solid var(--line);background:#061719}.oruk-rail-button:hover,.oruk-rail-button.is-selected,.oruk-timeline-button:hover,.oruk-timeline-button.is-selected,.oruk-result:hover,.oruk-result.is-selected{border-color:var(--signal);background:#143b38}.oruk-rail-button small,.oruk-timeline-button small,.oruk-result small{display:block;font-size:.58rem}.oruk-rail-button strong,.oruk-timeline-button strong,.oruk-result strong{display:block;margin-top:.5rem;font-size:.79rem;line-height:1.3}.oruk-day-reader{padding:1.05rem 1.2rem;border:1px solid var(--line);background:linear-gradient(145deg,#102928,#061414)}.oruk-day-rail+.oruk-day-reader{margin-top:.6rem}.oruk-day-reader>header{display:flex;align-items:center;gap:.9rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.oruk-day-reader h4{margin:.25rem 0;font:300 1.55rem 'Bahnschrift SemiCondensed',sans-serif}.oruk-day-reader>.oruk-prose{max-width:80ch;margin-top:1rem}
.oruk-spread{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem}.oruk-spread>.oruk-overview{position:sticky;top:4.2rem}.oruk-spread-days{display:grid;gap:.7rem}.oruk-spread-day{padding:1rem;border:1px solid var(--line);background:#071719}.oruk-spread-day>header{display:flex;align-items:center;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.oruk-spread-day h4{margin:0;font-size:1rem}.oruk-spread-day .oruk-prose{padding-top:.5rem}
.oruk-watch-timeline{display:grid;grid-template-columns:minmax(13rem,22%) minmax(0,1fr);gap:.9rem;margin-top:1rem}.oruk-watch-timeline nav{display:grid;align-content:start;gap:.35rem;border-left:2px solid var(--line);padding-left:.55rem}.oruk-timeline-button{position:relative}.oruk-timeline-button:before{content:'';position:absolute;left:-.83rem;top:1rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 .2rem #071719}.oruk-timeline-button.is-selected:before{background:var(--signal);box-shadow:0 0 0 .2rem #071719,0 0 12px var(--signal)}
.oruk-desk{display:grid;grid-template-columns:minmax(12rem,20%) minmax(0,1fr) minmax(12rem,20%);align-items:start;gap:.7rem}.oruk-desk-index,.oruk-people{padding:.8rem;border:1px solid var(--line);background:#071719}.oruk-desk-index label{display:grid;gap:.45rem;color:var(--signal);font:600 .64rem Consolas,monospace}.oruk-desk-index input{width:100%;padding:.65rem;color:var(--ink);border:1px solid var(--line);background:#020c0d}.oruk-desk-index [data-oruk-results]{display:grid;gap:.3rem;margin-top:.8rem}.oruk-result{width:100%;padding:.55rem}.oruk-people>div{display:grid;gap:.35rem;max-height:27rem;overflow:auto;margin:.7rem 0;scrollbar-color:var(--signal) #071718}.oruk-person{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem;border-bottom:1px solid var(--line)}.oruk-person img{flex:none;width:2rem;height:2rem;object-fit:cover;border:1px solid var(--line)}.oruk-person b{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:.73rem;white-space:nowrap}.oruk-people button{width:100%}
body[data-concept='05'] .lab-grid{grid-template-areas:'story story story story story story story story metrics metrics metrics metrics' 'story story story story story story story story scenarios scenarios scenarios scenarios' 'oruk oruk oruk oruk oruk oruk oruk oruk oruk oruk oruk oruk' 'population population population population resources resources resources resources timeline timeline timeline timeline'}
@media(max-width:1100px){.oruk-concept-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.oruk-day-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.oruk-desk{grid-template-columns:12rem minmax(0,1fr)}.oruk-people{grid-column:1/-1}.oruk-people>div{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-concept='05'] .lab-grid{grid-template-areas:'metrics metrics' 'scenarios scenarios' 'story population' 'oruk oruk' 'resources timeline'}}
@media(max-width:700px){.oruk-hero{grid-template-columns:1fr}.oruk-hero img{height:12rem}.oruk-concept-picker{grid-template-columns:1fr}.oruk-concept-picker button{min-height:0}.oruk-weekbar{flex-wrap:wrap}.oruk-weekbar>div{order:-1;width:100%}.oruk-weekbar button{flex:1}.oruk-week-heading{display:block}.oruk-week-heading>div:last-child{margin-top:.65rem;text-align:left}.oruk-content{padding:.75rem}.oruk-day-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.oruk-spread,.oruk-watch-timeline,.oruk-desk{display:block}.oruk-spread>.oruk-overview{position:static}.oruk-spread-days,.oruk-watch-timeline .oruk-day-reader,.oruk-desk [data-oruk-reader],.oruk-people{margin-top:.7rem}.oruk-watch-timeline nav{grid-template-columns:repeat(2,minmax(0,1fr))}.oruk-people>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oruk-day-fold>.oruk-prose{padding:.8rem}.oruk-day-fold summary>span{display:none}body[data-concept='05'] .lab-grid{display:block}}
@media(min-width:701px) and (max-width:1100px){body.chronicle-production[data-concept='05'] .lab-grid{grid-template-areas:'story story' 'metrics metrics' 'scenarios scenarios' 'oruk oruk' 'population resources' 'timeline timeline'}}
