:root{--paper:#f4f7f6;--ink:#1c2b2d;--muted:#516966;--line:#d4e0dc;--blue:#1470b0;--green:#2f7d4f;--purple:#7a5ea8;--orange:#aa4a2c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.65vw,24px);line-height:1.5}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.toolbar{height:66px;display:flex;gap:16px;align-items:center;padding:0 3.5vw;border-bottom:1px solid var(--line);font-size:14px;background:#fff}.brand{font-weight:700;text-decoration:none;color:var(--ink)}.draft{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);border:1px solid #ddc1b6;padding:4px 8px;border-radius:3px}.toolbar nav{display:flex;gap:5px;margin-left:auto}.toolbar button,.bottom button,.close{background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:7px 12px}.toolbar button:hover,.toolbar button[aria-pressed=true],.bottom button:hover{background:#e3eeea}.slide{display:none;min-height:calc(100dvh - 132px);max-width:1480px;margin:0 auto;padding:32px 5vw 22px;position:relative;flex-direction:column}.slide.active{display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.eyebrow span{color:var(--muted);letter-spacing:.04em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.15}h1{font-size:clamp(30px,3.6vw,54px);margin:0 0 25px;max-width:1100px;letter-spacing:-.035em}h2{font-size:27px}h3{font-size:clamp(22px,2.15vw,31px);margin:0 0 13px}p{margin:0 0 1em}p:last-child{margin-bottom:0}.content{flex:1}.subtle,small{color:var(--muted)}small{font-size:.72em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:25px 0}.cards article{border-top:3px solid var(--green);padding:18px 0 6px}.cards article:nth-child(2){border-color:var(--blue)}.cards article:nth-child(3){border-color:var(--purple)}.cards p{font-size:.91em}.cards:has(article:nth-child(2):last-child){grid-template-columns:1fr 1fr}.prompt{background:#e7efeb;border-left:4px solid var(--green);padding:18px 24px;margin:28px 0 8px;font-size:1.03em}.prompt span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-weight:bold}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.split .cards{grid-template-columns:1fr;gap:10px;margin:0}.split .cards article{padding:12px 0}.split .cards h3{font-size:25px}.split p{font-size:.94em}.split figure{margin:0}.split img{max-height:51vh}figure{margin:20px 0 0}figure .zoom{display:block;width:100%;border:0;background:#fff;padding:8px;cursor:zoom-in;border-radius:4px}figure img{display:block;max-width:100%;max-height:52vh;width:100%;object-fit:contain;margin:auto}figcaption{font-size:12px;color:var(--muted);line-height:1.4;margin-top:8px}.cover h1{font-size:clamp(42px,5.5vw,80px);margin-bottom:16px}.cover .content{display:grid;grid-template-columns:1fr 1.1fr;gap:16px 40px;align-items:center}.cover .content>p{grid-column:1}.cover .content figure{grid-column:2;grid-row:1/3;margin:0}.cover figure img{height:49vh;object-fit:cover;object-position:50% 50%}.cover .content>p:first-child{font-size:1.3em;line-height:1.35}.cover .subtle{font-size:.8em}.cover .zoom{padding:0}.agenda>div{display:grid;grid-template-columns:55px 1fr 100px;gap:20px;border-top:1px solid var(--line);padding:13px 0;align-items:center}.agenda b{font-family:Georgia,serif;color:var(--green);font-weight:normal}.agenda em{font-size:.8em;font-style:normal;color:var(--muted);text-align:right}.agenda{margin-bottom:25px}.agenda+p{font-size:.84em}.intro{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;margin:40px 0}.initials{width:145px;height:145px;border-radius:50%;background:#e4eeea;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:55px;color:var(--green)}.intro h3{font-size:38px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.81em;text-align:left}th{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 15px;border-bottom:2px solid var(--ink)}td{padding:17px 15px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{font-weight:bold}tbody tr:nth-child(even){background:#eaf0ed}.table-wrap+p{font-size:.85em;margin-top:24px}.callout{border-left:3px solid var(--green);padding-left:16px}.learning>div{display:grid;grid-template-columns:250px 35px 1fr;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.learning p{margin:0}.learning span{color:var(--green)}.big-question{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,53px);line-height:1.25;letter-spacing:-.02em;color:var(--green);padding:15px 0 24px}.big-question.smaller{font-size:42px}.flowline{display:flex;align-items:center;gap:20px;margin:35px 0}.flowline>div{flex:1;font-family:Georgia,serif;font-size:1.3em;border-top:3px solid var(--green);padding-top:20px}.flowline>span{color:var(--muted)}.flowline small{display:block;font-family:Arial,sans-serif;font-size:.57em;line-height:1.5;margin-top:14px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.model-grid article{border-left:4px solid var(--green);padding:10px 20px 15px;background:#fff}.model-grid article>span{font-size:12px;color:var(--muted);letter-spacing:.15em}.model-grid h3{margin:8px 0 10px}.model-grid p{font-size:.95em;margin:0 0 8px}.ice{--c:#25849e}.hydro{--c:#1470b0}.manage{--c:#2f7d4f}.ground{--c:#7a5ea8}.model-grid article{border-color:var(--c)}.coupling{text-align:center;max-width:1000px;margin:auto;font-size:.9em}.node{background:#fff;border:2px solid var(--c);border-radius:6px;padding:12px 20px;color:var(--c);font-weight:bold}.node small{display:block;font-weight:normal;font-size:.7em}.coupling>.node{max-width:460px;margin:auto}.pair{display:flex;align-items:center;justify-content:center;gap:20px}.pair .node{flex:1}.exchange{font-size:35px;color:var(--muted)}.exchange small{font-size:12px;display:block}.arrow{font-size:28px;color:var(--muted);line-height:1.7}.arrow small{font-size:14px;vertical-align:middle}.coupling+p{font-size:.85em;margin-top:22px}.metric{border-top:3px solid var(--orange);padding:16px 0;margin-bottom:22px}.metric span,.metric small{display:block}.metric span{font-size:.8em}.metric b{font-size:clamp(45px,5vw,68px);font-family:Georgia,serif;line-height:1.3;font-weight:normal;color:var(--orange)}.links{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.links a{font-size:.85em;background:#fff;border:1px solid var(--line);padding:12px 18px;border-radius:5px}.source-list{columns:2;font-size:.75em;column-gap:40px}.source-list p{break-inside:avoid;margin-bottom:18px}.notes,.sources{display:none;border-top:1px solid var(--line);margin-top:24px;padding:18px 24px;background:#fff;font-size:16px;line-height:1.6}.notes h2,.sources h2{font-size:23px;margin:0 0 12px}.sources ul{margin:0;padding-left:20px}.show-notes .active .notes,.show-sources .active .sources{display:block}footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:auto;font-size:10px;color:var(--muted)}.bottom{height:62px;display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid var(--line);background:#fff;font-size:14px}.bottom select{border:0;background:transparent;max-width:48vw;font-size:13px;color:var(--muted)}.bottom button:disabled{opacity:.3;cursor:default}.progress{height:4px;background:#dbe5e1;position:fixed;bottom:0;width:100%}.progress>div{height:100%;background:var(--green);width:0;transition:width .15s}dialog{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);max-height:90vh;width:min(1100px,94vw);padding:25px}dialog::backdrop{background:#142622cc}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{margin:0 0 20px}#slideList{display:grid;grid-template-columns:1fr 1fr;gap:10px}#slideList button{text-align:left;background:#fff;border:1px solid var(--line);padding:14px;font-size:16px;color:var(--ink)}#slideList button small{display:block;margin-top:5px}#slideList button:hover{border-color:var(--green)}#lightbox{width:min(1500px,96vw);text-align:right;background:white}#lightbox img{display:block;width:100%;height:76vh;object-fit:contain;margin:12px auto}#lightbox p{text-align:left;font-size:14px;color:var(--muted)}.backup .eyebrow{color:var(--purple)}
@media(min-width:1600px){.slide{padding-top:45px}.content{margin-top:15px}.cards{margin-top:35px}.split img{max-height:54vh}}@media(max-width:800px){.toolbar{height:auto;min-height:65px;padding:12px 16px;flex-wrap:wrap;gap:8px}.toolbar nav{width:100%;margin:0}.toolbar nav button{font-size:12px;flex:1;padding:7px}.slide{padding:24px 20px;min-height:calc(100dvh - 176px)}h1{font-size:34px}.cards,.cards:has(article:nth-child(2):last-child),.split,.model-grid{grid-template-columns:1fr;gap:18px}.cards{margin:16px 0}.cards article{padding:12px 0}.split img,figure img{max-height:none}.cover .content{display:block}.cover figure{margin-top:20px!important}.cover figure img{height:35vh}.cover h1{font-size:46px}.agenda>div{grid-template-columns:30px 1fr 60px;gap:10px;font-size:16px}.intro{grid-template-columns:75px 1fr;gap:20px;margin:25px 0}.initials{width:75px;height:75px;font-size:30px}.intro h3{font-size:30px}.learning>div{grid-template-columns:1fr;gap:5px}.learning span{display:none}.flowline{flex-direction:column;align-items:stretch;gap:10px;margin:20px 0}.flowline>span{transform:rotate(90deg);text-align:center}.flowline>div{padding:12px 0}.flowline small{margin-top:6px}.pair{gap:8px}.pair .node{padding:12px 8px}.exchange small{font-size:9px}.coupling{font-size:14px}.arrow small{font-size:11px}.source-list{columns:1}table{font-size:14px}th,td{padding:10px}.big-question,.big-question.smaller{font-size:33px}.bottom select{display:none}footer{font-size:9px}#slideList{grid-template-columns:1fr}.notes,.sources{font-size:15px;padding:14px}.draft{margin-left:auto}}
@media print{.toolbar,.bottom,.progress,dialog{display:none!important}.slide{display:flex!important;page-break-after:always;break-after:page;min-height:0;height:185mm;padding:10mm;max-width:none;font-size:15px}h1{font-size:29px}h3{font-size:21px}.notes,.sources{display:none!important}.slide img{max-height:110mm}.cover h1{font-size:45px}.cover figure img{height:110mm}.cards{gap:20px}.prompt{padding:12px}footer{font-size:8px}.eyebrow{font-size:10px}.metric b{font-size:45px}.flowline{margin:20px 0}.learning>div{padding:15px 0}.agenda>div{padding:10px 0}@page{size:A4 landscape;margin:8mm}}
@media screen and (min-width:801px) and (max-height:820px){.slide{padding-top:24px;padding-bottom:16px}h1{font-size:clamp(30px,3.25vw,48px);margin-bottom:18px}.cards{margin:18px 0;gap:24px}.cards article{padding-top:13px}.prompt{margin-top:18px;padding:13px 20px}.big-question.smaller{font-size:35px;padding:4px 0 12px}.backup figure{margin-top:8px}.backup figure img{max-height:43vh}.table-wrap+p{margin-top:17px}footer{padding-top:18px}.backup .content>p{font-size:.8em}}
/* Contents rail and light-table: Chu showcase navigation vocabulary. */
:root{--display:"Euclid Circular A","Iowan Old Style",Georgia,serif}h1,h2,h3{font-family:var(--display)}.language-pane[hidden]{display:none!important}.language-panes{flex:1;display:flex;flex-direction:column}.language-pane{display:flex;flex:1;flex-direction:column}.toolbar{padding:0 22px;gap:12px;position:sticky;top:0;z-index:10}.toolbar button{font-size:12px;padding:7px 9px}.toolbar nav{align-items:center}.language-switch{display:flex;border-left:1px solid var(--line);padding-left:8px;gap:2px}.language-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.toolbar .draft{font-size:9px}.rail-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.rail-head button{background:none;border:0;font-size:24px;color:var(--muted)}#contentsRail{position:fixed;left:0;top:66px;bottom:0;width:300px;z-index:20;background:#fff;border-right:1px solid var(--line);box-shadow:3px 0 15px #1c2b2d0d;overflow:auto;font-size:14px}#contentsRail[hidden]{display:none}#contentsList{padding:12px}#contentsList h3{font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:22px 8px 8px}#contentsList button{display:block;width:100%;border:0;border-left:3px solid transparent;background:none;text-align:left;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--muted);border-radius:0 5px 5px 0}#contentsList button:hover{background:var(--paper)}#contentsList button[aria-current=true]{color:var(--green);background:#e7f1ea;border-left-color:var(--green)}
#overview{width:96vw;max-width:none;height:94dvh;max-height:94dvh;padding:22px;background:#e9efec}#overview .dialog-head{position:sticky;top:-22px;z-index:3;background:#e9efec;padding:12px 0}#overview .dialog-head h2{margin:0}.sort-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.sort-controls button,.import-label,.move-controls button{background:#fff;border:1px solid var(--line);padding:7px 11px;border-radius:5px;color:var(--ink);cursor:pointer}.sort-controls button[aria-pressed=true]{background:var(--blue);color:#fff}.sort-controls label:last-child{margin-left:auto;display:flex;align-items:center;gap:8px}#sortHint,#sortStatus{font-size:13px;margin:12px 0;color:var(--muted)}#sortStatus:empty{display:none}#slideList{--thumb:330px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--thumb),100%),1fr));gap:20px}.slide-tile{min-width:0;background:#fff;border:2px solid transparent;border-radius:5px;overflow:hidden;box-shadow:0 2px 10px #1c2b2d10}.slide-tile[draggable=true]{cursor:grab}.slide-tile.dragging{opacity:.35}.slide-tile.drop-target{border-left:6px solid var(--blue)}#slideList .thumbnail{position:relative;display:block;width:100%;padding:0;border:0;background:var(--paper);overflow:hidden;text-align:left;cursor:zoom-in}.thumbnail *{pointer-events:none}.thumbnail .preview-slide{display:flex!important;position:absolute;left:0;top:0;width:1366px;max-width:none;height:768px;min-height:0;margin:0;padding:32px 65px 22px;font-size:22px;transform-origin:top left;overflow:hidden}.preview-slide h1{font-size:46px}.preview-slide h3{font-size:29px}.preview-slide .eyebrow{font-size:12px}.preview-slide img{max-height:380px}.preview-slide footer{font-size:10px}.tile-caption{font-size:13px;padding:10px 12px;line-height:1.4;min-height:54px;color:var(--ink)}.move-controls{display:flex;gap:6px;padding:0 10px 10px}.move-controls button{font-size:12px!important;padding:5px 10px!important;width:auto!important}.move-controls button:disabled{opacity:.3}.move-controls button:last-child{margin-left:auto}.preview-slide .notes,.preview-slide .sources{display:none!important}
@media(min-width:1200px){body.rail-on main,body.rail-on .bottom{margin-left:300px}body.rail-on .slide{padding-left:3vw;padding-right:3vw}body.rail-on h1{font-size:38px}body.rail-on .slide{font-size:20px}}
@media(max-width:1000px){.toolbar{flex-wrap:wrap;height:auto;min-height:66px;padding:10px 15px}.toolbar nav{flex-wrap:wrap;margin:0;width:100%;gap:5px}.toolbar nav button{flex:none}#contentsRail{top:108px}.sort-controls label:last-child{margin-left:0}#overview{padding:14px}#overview .dialog-head{top:-14px}.toolbar .draft{margin-left:auto}}
@media print{#contentsRail{display:none!important}main{margin-left:0!important}.language-panes{overflow:visible}.slide{height:auto;min-height:185mm}.preview-slide{display:none!important}}
/* Chu Basin Plan bilingual hierarchy: one composition, Russian primary,
   English subordinate; figures, tables, metrics and diagrams are shared. */
.bi h1 .en-sub{display:block;font-size:.62em;font-weight:400;color:var(--muted);margin-top:.25em;letter-spacing:0;line-height:1.15}.bi .en-translation{color:var(--muted);font-size:.88em;margin-top:.35em;font-weight:400}.bi .en-translation strong,.bi .en-translation b{color:var(--muted)}.bi .paired{margin-bottom:.7rem}.bi h3.paired{margin-bottom:.65rem}.bi h3 .en-translation{font-size:.72em;margin-top:.25em}.bi .content{font-size:clamp(16px,1.35vw,20px);line-height:1.4}.bi h1{font-size:clamp(30px,3.4vw,48px);margin-bottom:22px;max-width:1200px}.bi h3{font-size:25px}.bi .cards{gap:28px;margin:15px 0}.bi .cards article{padding-top:13px}.bi .prompt{padding:12px 18px;margin-top:18px;font-size:1em}.bi .prompt .paired{margin:0}.bi .bi-cover{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center}.bi .bi-cover figure{margin:0}.bi .bi-cover .paired:first-child{font-size:1.3em}.bi .bi-figure{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:center;gap:30px}.bi .bi-figure figure{margin:0}.bi .bi-figure figure img{max-height:49vh}.bi .bi-findings .paired{margin-bottom:14px}.bi .metric{margin-bottom:15px;padding-top:10px}.bi .metric b{font-size:52px}.bi .metric small{font-size:12px}.bi figcaption .en-translation{font-size:1em}.bi .model-grid{gap:18px}.bi .model-grid article{padding:12px 18px}.bi .model-grid h3{font-size:24px}.bi .model-grid small{display:block}.bi .intro{margin:20px 0}.bi .agenda>div{padding:8px 0}.bi .agenda .paired{margin:0}.bi .agenda .en-translation{font-size:.8em;margin-top:2px}.bi .big-question{font-size:32px;line-height:1.2;padding:4px 0 16px}.bi .big-question .en-translation{font-size:.62em}.bi .flowline{margin:15px 0}.bi .flowline>div{font-size:1.15em;padding-top:12px}.bi .flowline small{font-size:.75em}.bi .coupling{font-size:17px}.bi .coupling .paired{margin:0}.bi .coupling .en-translation{font-size:.78em;margin-top:3px}.bi .coupling .node{padding:8px 14px}.bi .coupling .arrow{font-size:21px;line-height:1.3}.bi .coupling .exchange{font-size:25px}.bi .coupling .arrow .en-translation{font-size:14px}.bi .coupling .exchange .en-translation{font-size:20px}.bi table{font-size:14px}.bi td,.bi th{padding:9px 12px}.bi td .paired,.bi th .paired{margin:0}.bi td .en-translation,.bi th .en-translation{font-size:.9em;letter-spacing:normal;text-transform:none}.bi .source-list{font-size:14px}.bi .source-list .paired{margin-bottom:12px}.bi .source-list .en-translation{font-size:.85em}.bi .content>figure img{max-height:49vh}.cover .bi .content{display:block}.cover .bi .content figure{grid-column:auto;grid-row:auto}.cover .bi h1{font-size:50px}.preview-slide .bi h1{font-size:43px}.preview-slide .bi .content{font-size:18px}.preview-slide .bi .bi-figure img{max-height:375px}
@media(min-width:1200px){body.rail-on .bi h1{font-size:34px}body.rail-on .bi .content{font-size:16px}body.rail-on .bi h3{font-size:22px}}
@media(max-width:800px){.bi .bi-cover,.bi .bi-figure{grid-template-columns:1fr;gap:20px}.bi h1,.cover .bi h1{font-size:32px}.bi h3{font-size:24px}.bi .bi-figure figure img{max-height:none}.bi .content{font-size:17px}.bi .cards{gap:16px}.bi .big-question{font-size:28px}.bi table{font-size:13px}.bi .coupling{font-size:13px}.bi .coupling .node{padding:7px}.bi .coupling .exchange{font-size:20px}.bi .bi-cover figure img{height:30vh}.bi .source-list{columns:1}}
#slide-18 .bi .bi-figure{grid-template-columns:1fr 1.4fr}#slide-18 .bi .bi-findings{font-size:16px}#slide-18 .bi .metric .paired{margin-bottom:5px}#slide-18 .bi .metric b{line-height:1.15}#slide-18 .bi .bi-findings>.paired{margin-bottom:10px}#slide-24 .bi .big-question{font-size:27px;padding-bottom:8px}#slide-24 .bi .cards{margin:8px 0}#slide-24 .bi .prompt{margin-top:8px}#slide-25 .bi .content>figure img{max-height:44vh}
@media(min-width:801px) and (max-height:820px){.bi h1{font-size:35px;margin-bottom:14px}.bi .content{font-size:16px}.bi h3{font-size:22px}.bi .cards{margin:10px 0;gap:22px}.bi .paired{margin-bottom:8px}.bi .prompt{margin-top:10px;padding:9px 14px}.bi .model-grid{gap:12px}.bi .model-grid article{padding:8px 14px}.bi .model-grid h3{font-size:21px}.bi .bi-figure{grid-template-columns:1fr 1.3fr}.bi .bi-figure figure img{max-height:43vh}.bi .bi-findings{font-size:15px}.bi .bi-findings .paired{margin-bottom:9px}.bi .metric{margin-bottom:10px;padding-top:8px}.bi .metric b{font-size:40px}#slide-18 .bi .bi-findings{font-size:14px}#slide-18 .bi .metric b{font-size:37px}.bi .big-question{font-size:27px}.bi .intro{margin:12px 0}.bi .agenda>div{padding:5px 0}.bi .coupling{font-size:14px}.bi .coupling .arrow{font-size:17px}.bi .coupling .node{padding:5px 12px}.bi table{font-size:12px}.bi td,.bi th{padding:7px 10px}#slide-24 .bi .big-question{font-size:24px}#slide-24 .bi .content{font-size:15px}#slide-25 .bi .content>figure img{max-height:41vh}}
@media(min-width:801px) and (max-height:820px){.cover .bi h1{font-size:42px}.cover .bi .bi-cover figure img{height:43vh}.bi .coupling .node>.paired{margin-bottom:2px}}
/* Slide 7: short statutory requirements; common comparison columns in all modes. */
#slide-7 .iwrm-matrix{table-layout:fixed;width:100%;font-size:16px;line-height:1.32}#slide-7 .iwrm-matrix th,#slide-7 .iwrm-matrix td{padding:13px 12px;vertical-align:top;font-weight:400}#slide-7 .iwrm-matrix thead th{font-size:15px;text-transform:none;letter-spacing:0;color:var(--green);font-weight:700;border-bottom:2px solid var(--green)}#slide-7 .iwrm-matrix th:first-child{width:14%}#slide-7 .iwrm-matrix tbody th{font-weight:700;font-size:16px}#slide-7 .iwrm-matrix tbody tr:nth-child(even){background:#edf2ef}#slide-7 .iwrm-matrix td.qualified{background:#fbf0de}#slide-7 .article-ref{display:block;font-size:10px;margin-top:7px;color:var(--muted);text-decoration:none;font-weight:400}#slide-7 .article-ref:hover{text-decoration:underline;color:var(--blue)}#slide-7 .code-year{display:block;font:12px Arial,sans-serif;margin-top:5px;color:var(--muted)}#slide-7 .matrix-caption{font-size:11px;color:var(--muted);line-height:1.4;margin-top:13px}#slide-7 .matrix-takeaway{font-size:17px;color:var(--green);border-left:3px solid var(--green);padding-left:13px;margin-top:18px}#slide-7 .bi h1{font-size:37px;margin-bottom:16px}#slide-7 .bi .iwrm-matrix{font-size:13px}#slide-7 .bi .iwrm-matrix th,#slide-7 .bi .iwrm-matrix td{padding:10px}#slide-7 .bi .iwrm-matrix thead th{font-size:13px}#slide-7 .bi .iwrm-matrix tbody th{font-size:14px}#slide-7 .bi .en-translation{display:block;font-size:.9em;margin-top:4px}#slide-7 .bi .article-ref{margin-top:5px}#slide-7 .bi .matrix-caption{font-size:10px;margin-top:10px}#slide-7 .bi .matrix-takeaway{font-size:15px;margin-top:12px}
@media(min-width:801px) and (max-height:820px){#slide-7 .bi h1{font-size:31px;margin-bottom:12px}#slide-7 .bi .iwrm-matrix{font-size:12px}#slide-7 .bi .iwrm-matrix th,#slide-7 .bi .iwrm-matrix td{padding:7px 9px}#slide-7 .bi .iwrm-matrix thead th,#slide-7 .bi .iwrm-matrix tbody th{font-size:12px}#slide-7 .bi .matrix-caption{font-size:9px}#slide-7 .bi .matrix-takeaway{font-size:13px;margin-top:9px}#slide-7 .bi .article-ref{font-size:9px;margin-top:4px}}
@media(max-width:800px){#slide-7 .iwrm-matrix-wrap{overflow-x:auto}#slide-7 .iwrm-matrix{min-width:920px}#slide-7 .bi h1{font-size:30px}#slide-7 .matrix-takeaway{font-size:16px}}
#slide-7 .iwrm-matrix tbody th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);color:var(--ink)}
@media(min-width:801px) and (max-height:820px){#slide-7 .bi .iwrm-matrix{line-height:1.18}#slide-7 .bi .iwrm-matrix th,#slide-7 .bi .iwrm-matrix td{padding:6px 9px}#slide-7 .bi .en-translation{margin-top:3px}#slide-7 .bi .code-year{font-size:10px;margin-top:3px}#slide-7 .bi .matrix-caption{margin-top:7px}#slide-7 .bi .matrix-takeaway{font-size:12px;margin-top:7px}#slide-7 .bi h1{font-size:29px;margin-bottom:9px}#slide-7 .bi .article-ref{margin-top:3px;line-height:1.1}}
@media(min-width:801px) and (max-height:820px){#slide-7{padding-top:16px;padding-bottom:10px}#slide-7 footer{padding-top:8px}#slide-7 .bi .iwrm-matrix th,#slide-7 .bi .iwrm-matrix td{padding-top:5px;padding-bottom:5px}}
@media(min-width:801px) and (max-height:820px){#slide-7 .language-pane:not(.bi) h1{font-size:34px;margin-bottom:18px}#slide-7 .language-pane:not(.bi) .iwrm-matrix{font-size:14px;line-height:1.25}#slide-7 .language-pane:not(.bi) .iwrm-matrix th,#slide-7 .language-pane:not(.bi) .iwrm-matrix td{padding:10px}#slide-7 .language-pane:not(.bi) .iwrm-matrix thead th,#slide-7 .language-pane:not(.bi) .iwrm-matrix tbody th{font-size:14px}#slide-7 .language-pane:not(.bi) .matrix-takeaway{font-size:15px;margin-top:12px}}
@media(min-width:801px) and (max-height:820px){#slide-7 .language-pane.ru .iwrm-matrix th,#slide-7 .language-pane.ru .iwrm-matrix td{padding-top:8px;padding-bottom:8px}}
/* Slide 8 follows the five comparison dimensions from slide 7. */
#slide-8 .skills-table{table-layout:fixed;font-size:18px;line-height:1.35}#slide-8 .skills-table th,#slide-8 .skills-table td{padding:15px 18px;vertical-align:top}#slide-8 .skills-table th{letter-spacing:0;text-transform:none}#slide-8 .skills-table thead th{font-size:15px;font-weight:700;color:var(--green);border-bottom:2px solid var(--green)}#slide-8 .skills-table th:first-child{width:20%}#slide-8 .skills-table tbody th{font-size:17px;font-weight:700;border-bottom:1px solid var(--line);color:var(--ink)}#slide-8 .skills-table td{font-weight:400}#slide-8 .skills-table td:last-child{color:var(--blue)}#slide-8 .skills-takeaway{border-left:3px solid var(--green);color:var(--green);padding-left:14px;margin-top:20px;font-size:19px}#slide-8 .skills-note{font-size:12px;color:var(--muted);margin-top:12px}#slide-8 .bi h1{font-size:38px;margin-bottom:20px}#slide-8 .bi .skills-table{font-size:15px}#slide-8 .bi .skills-table th,#slide-8 .bi .skills-table td{padding:12px 15px}#slide-8 .bi .skills-table thead th,#slide-8 .bi .skills-table tbody th{font-size:15px}#slide-8 .bi .en-translation{display:block;margin-top:5px;font-size:.88em}#slide-8 .bi .skills-takeaway{font-size:16px;margin-top:15px}#slide-8 .bi .skills-note{font-size:10px;margin-top:9px}
@media(min-width:801px) and (max-height:820px){#slide-8{padding-top:18px;padding-bottom:10px}#slide-8 footer{padding-top:10px}#slide-8 h1{font-size:35px;margin-bottom:16px}#slide-8 .skills-table{font-size:16px}#slide-8 .skills-table th,#slide-8 .skills-table td{padding:11px 14px}#slide-8 .bi h1{font-size:31px;margin-bottom:12px}#slide-8 .bi .skills-table{font-size:13px;line-height:1.25}#slide-8 .bi .skills-table th,#slide-8 .bi .skills-table td{padding:8px 13px}#slide-8 .bi .skills-table thead th,#slide-8 .bi .skills-table tbody th{font-size:13px}#slide-8 .bi .en-translation{margin-top:3px}#slide-8 .bi .skills-takeaway{font-size:14px;margin-top:12px}#slide-8 .bi .skills-note{font-size:9px;margin-top:7px}}
@media(max-width:800px){#slide-8 .skills-table-wrap{overflow-x:auto}#slide-8 .skills-table{min-width:800px}#slide-8 .bi h1{font-size:30px}#slide-8 .skills-takeaway{font-size:17px}}
/* Tashkent follow-up: four complementary teaching priorities. */
#slide-4 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}#slide-4 .cards article:nth-child(4){border-color:var(--orange)}#slide-4 .learning>div:last-child b{color:var(--orange)}
@media(min-width:801px) and (max-height:820px){#slide-4 .learning>div{padding:14px 0}#slide-4 .bi .cards{gap:10px 28px;margin:8px 0}#slide-4 .bi .cards article{padding-top:9px}#slide-4 .bi .content{font-size:15px}#slide-4 .bi h3{font-size:21px}}
@media(max-width:800px){#slide-4 .cards{grid-template-columns:1fr}}
/* Visual-first composition: full-width evidence, compact interpretation below. */
.slide:has(.visual-content){max-width:none;padding:16px 3vw 12px}
.slide:has(.visual-content) .eyebrow{margin-bottom:5px;font-size:10px}
.slide:has(.visual-content) h1,.cover:has(.visual-content) h1{font-size:32px;max-width:none;margin-bottom:10px;line-height:1.1}
.slide:has(.visual-content) .bi h1{font-size:31px;margin-bottom:10px}
.slide:has(.visual-content) footer{padding-top:8px}
.slide .language-pane .content.visual-content{display:block;margin-top:0}
.visual-layout{display:flex;flex-direction:column;gap:8px}
.slide .visual-layout figure{margin:0;display:flex;flex-direction:column}
.slide .visual-layout figure .zoom{height:calc(100dvh - 310px);min-height:280px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 5px #1c2b2d0d}
.slide .visual-layout figure img{height:100%;width:100%;max-height:none;object-fit:contain}
.slide .bi .visual-layout figure .zoom{height:calc(100dvh - 355px)}
.slide .visual-layout figcaption{font-size:10px;line-height:1.2;margin-top:4px}
.slide .visual-layout figcaption .paired{display:flex;gap:12px;margin:0}
.slide .visual-layout figcaption .en-translation{margin:0;font-size:1em}
.visual-findings{display:grid;grid-template-columns:1fr 1fr;gap:26px;font-size:16px;line-height:1.35}
.slide .bi .visual-findings{font-size:15px;line-height:1.3}
.slide .visual-findings .paired{margin:0}
.slide .visual-findings .en-translation{font-size:.9em;margin-top:5px}
.slide.backup .visual-layout figure .zoom{height:calc(100dvh - 270px)}
.slide .visual-findings:empty{display:none}
@media(max-width:800px){.slide:has(.visual-content){padding:20px}.slide:has(.visual-content) h1,.slide:has(.visual-content) .bi h1{font-size:28px}.slide .visual-layout figure .zoom,.slide .bi .visual-layout figure .zoom,.slide.backup .visual-layout figure .zoom{height:auto;min-height:0}.slide .visual-layout figure img{height:auto}.visual-findings{grid-template-columns:1fr;gap:12px}.slide .visual-layout figcaption .paired{display:block}}
@media print{.slide .visual-layout figure .zoom,.slide .bi .visual-layout figure .zoom{height:100mm;min-height:0}}
@media(min-width:1001px){body:has(main>.slide.active .visual-content) .toolbar{height:40px}body:has(main>.slide.active .visual-content) .bottom{height:40px}.slide:has(.visual-content){min-height:calc(100dvh - 80px)}.slide .bi .visual-layout figure .zoom{height:calc(100dvh - 330px)}.slide .visual-layout figure .zoom{height:calc(100dvh - 280px)}.slide.backup .visual-layout figure .zoom{height:calc(100dvh - 230px)}body:has(main>.slide.active .visual-content) #contentsRail{top:40px}}
/* Focus the portrait scenario plate on the two panels discussed; zoom retains the complete plate. */
.slide .visual-layout .scenario-focus{overflow:hidden;position:relative}
.slide .visual-layout .scenario-focus img{width:min(100%,1000px);height:auto;max-height:none;object-fit:initial;margin:0 auto}
@media(min-width:1001px){.slide.backup .visual-layout figure .zoom{height:calc(100dvh - 245px)}}
.slide .visual-layout .scenario-focus>img:first-child{width:min(100%,850px)}
.slide .visual-layout .scenario-focus>img.scenario-legend{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:min(100%,850px);height:75px;object-fit:cover;object-position:bottom;background:white}
.scenario-key{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:18px;background:white;padding:10px;font-size:13px;color:var(--ink)}.scenario-key>span{display:flex;align-items:center;gap:5px}.scenario-key i{width:24px;height:3px;background:var(--series)}
@media(max-width:800px){.scenario-key{position:static;flex-wrap:wrap;font-size:10px}.slide .visual-layout .scenario-focus>img:first-child{max-height:32vw;object-fit:cover;object-position:top}}
.slide .visual-layout .scenario-focus>img:first-child{clip-path:inset(0 0 67% 0)}
@media(max-width:800px){.slide .visual-layout .scenario-focus>img:first-child{clip-path:none}}
/* November review: title, project pathways and imported Chu evidence. */
.footer-brand{font-size:16px;letter-spacing:-.6px;color:#242323;white-space:nowrap;line-height:1}.footer-brand b{color:#0077c0}.footer-event{margin-right:auto;margin-left:18px}.slide footer{align-items:center}
.title-only{padding:34px 5vw 24px}.title-only .content{display:flex!important;flex-direction:column;justify-content:space-between;gap:25px}.title-only h1{font-size:56px!important;max-width:1050px;margin:25px 0!important}.title-only .bi h1{font-size:42px!important}.title-details{font-size:23px;line-height:1.45}.title-details>div{margin-bottom:15px}.title-details .paired:last-child{font-size:21px}.partner-logos{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:20px 25px;background:white;border-top:1px solid var(--line)}.partner-logos img{width:20%;height:100px;object-fit:contain}.partner-logos img:last-child{height:110px}
.project-directions{display:grid;grid-template-columns:1fr 1fr;gap:42px}.project-directions>div{border-top:4px solid var(--blue);padding-top:20px}.project-directions>div:last-child{border-color:var(--green)}.project-directions p{font-size:.9em}.project-directions .en-translation{font-size:.82em}.project-directions .en-translation h3{font-size:20px}.direction-link{border-left:4px solid var(--green);padding-left:18px;font-size:18px;margin-top:22px}.chu-copy{display:grid;gap:24px;font-size:23px;max-width:1150px}.chu-copy>.paired{border-left:3px solid var(--green);padding-left:18px}.chu-copy .en-translation{font-size:.8em}
.chu-source .visual-findings{font-size:15px}.chu-source .bi .visual-findings{font-size:14px}.chu-source .visual-findings p{margin:0}.chu-source .visual-findings>.paired{margin:0}.chu-source .visual-findings:has(>div:nth-child(3)){grid-template-columns:repeat(2,1fr);gap:10px 26px}.demo-link{display:block;background:#e5f0f8;color:#1470b0;padding:8px 15px;border-left:4px solid #1470b0;font-size:16px;text-decoration:none}.chu-source .visual-layout:has(.demo-link) figure .zoom{height:calc(100dvh - 375px)}.chu-source .language-pane.bi .visual-layout:has(.demo-link) figure .zoom{height:calc(100dvh - 390px)}
#slide-7 .iwrm-matrix th a{color:inherit;text-decoration:none}#slide-7 .iwrm-matrix{font-size:18px}#slide-7 .bi .iwrm-matrix{font-size:15px}#slide-7 .iwrm-matrix td{padding:18px 13px!important}#slide-7 .matrix-caption{font-size:12px!important}
/* Portrait six-panel scenario plate retains all panels and their qualifications. */
.chu-scenario{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px}.slide .chu-scenario figure .zoom{height:calc(100dvh - 230px)!important}.chu-scenario .visual-findings,.chu-source .chu-scenario .visual-findings:has(>div:nth-child(3)){display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:16px}.chu-source .bi .chu-scenario .visual-findings{font-size:13px;gap:8px}.chu-scenario .visual-findings>div:last-child{color:var(--orange);font-size:.9em}
@media(min-width:1001px){.chu-source .bi h1{font-size:28px!important}.chu-source .bi .visual-layout:not(.chu-scenario):not(:has(.demo-link)) figure .zoom{height:calc(100dvh - 330px)}}
@media(max-width:800px){.title-only h1,.title-only .bi h1{font-size:32px!important}.title-details{font-size:18px}.partner-logos{flex-wrap:wrap;gap:12px;padding:12px}.partner-logos img{width:44%;height:70px}.project-directions,.chu-scenario{grid-template-columns:1fr}.chu-copy{font-size:19px}.chu-source .visual-layout figure .zoom{height:auto!important;min-height:0}.chu-source .visual-findings{grid-template-columns:1fr!important}.footer-event{display:none}#slide-7 .iwrm-matrix td{padding:12px!important}}
@media(min-width:801px){.title-only{padding-top:20px}.title-only h1{margin:12px 0 18px!important}.title-only .bi h1{font-size:36px!important}.title-only .content{align-items:stretch;gap:14px}.title-details{font-size:20px}.title-details>div{margin-bottom:10px}.partner-logos{padding:12px 25px}.partner-logos img,.partner-logos img:last-child{height:85px}#slide-7 .iwrm-matrix td{padding:10px 13px!important}#slide-7 .matrix-caption{font-size:10px!important}.chu-source .bi .visual-layout:has(.demo-link) figure .zoom{height:calc(100dvh - 405px)}}
@media(min-width:1001px){.chu-source .language-pane.bi .visual-layout:has(.demo-link) figure .zoom{height:calc(100dvh - 405px)}}
/* Four-part programme and CAHAM legacy, November 4. */
.programme-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:25px}.programme-points>div{border-top:3px solid var(--green);padding-top:16px}.programme-points>div:nth-child(2){border-color:var(--blue)}.programme-points>div:nth-child(3){border-color:var(--purple)}.programme-points p{font-size:.9em}.programme-agenda .agenda-topics{font-size:.76em;color:var(--muted);margin-top:5px}.programme-agenda .paired{margin:0}.programme-agenda .paired .en{font-size:.75em}.caham-legacy{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center}.caham-legacy figure{margin:0}.caham-legacy figure img{max-height:calc(100vh - 240px);width:100%;object-fit:contain}.caham-legacy .programme-points{display:block;margin:0}.caham-legacy .programme-points>div{border:0;padding:0;margin-bottom:22px}.bi .programme-points{font-size:18px;gap:25px}.bi .programme-points h3{font-size:23px}.bi .programme-points .en{font-size:14px}.bi .programme-agenda{font-size:19px}.bi .programme-agenda .agenda-topics{font-size:15px}.bi .programme-agenda>div{padding:8px 0}.bi .programme-agenda+p{font-size:16px}@media(max-width:850px){.caham-legacy,.programme-points{grid-template-columns:1fr}.caham-legacy figure img{max-height:40vh}}

/* Course evidence: screenshots stay intact and open at full size. */
.deep-dive-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:center}
.course-gallery{display:grid;gap:12px;height:calc(100dvh - 205px);min-height:400px}
.course-gallery figure{margin:0;display:flex;flex-direction:column;min-height:0}
.course-gallery figure .zoom{flex:1;min-height:0;padding:5px;overflow:hidden;border:1px solid var(--line)}
.course-gallery figure img{height:100%;max-height:none;width:100%;object-fit:contain}
.course-gallery figcaption{font-size:12px;margin-top:4px}
.course-gallery.two-portraits,.course-gallery.two-landscapes{grid-template-rows:1fr 1fr}
.course-explanation{font-size:20px;line-height:1.42;display:grid;gap:23px}
.course-explanation strong{display:block;color:var(--green);margin-bottom:4px}
.course-explanation .paired{margin:0}
.course-explanation .en-translation{font-size:.85em;margin-top:5px}
.course-links{display:flex;flex-direction:column;gap:8px;font-size:15px;overflow-wrap:anywhere}
.course-evidence .bi .course-explanation{font-size:17px;line-height:1.3;gap:14px}
.course-evidence .bi .course-links{font-size:13px}
.architecture-main figure{margin:0}
.architecture-main figure img{max-height:calc(100dvh - 210px)}
@media(max-width:1000px){.course-explanation{font-size:18px}.deep-dive-layout{gap:20px}.course-evidence .bi .course-explanation{font-size:15px}}
@media(max-width:800px){.deep-dive-layout{grid-template-columns:1fr}.course-gallery{height:auto;min-height:0}.course-gallery figure .zoom{flex:auto}.course-gallery figure img{height:auto;max-height:45vh}.course-explanation,.course-evidence .bi .course-explanation{font-size:18px}.course-gallery.two-portraits,.course-gallery.two-landscapes{grid-template-rows:auto}.course-evidence footer{margin-top:24px}}
@media print{.course-gallery{height:130mm;min-height:0}.course-explanation{font-size:18px}}
@media(min-width:801px){.course-evidence .bi .course-gallery{height:calc(100dvh - 240px);min-height:360px}}
@media(min-width:801px){#slide-25.architecture-main .content>figure img{height:calc(100dvh - 240px);max-height:none}#slide-25.architecture-main .bi .content>figure img{height:calc(100dvh - 270px);max-height:none}}
/* Closing discussion, synthesis and annex boundary. */
.closing-options{display:grid;grid-template-columns:1fr 1.35fr;gap:42px;margin:24px 0}.closing-options>div{border-top:3px solid var(--green);padding-top:18px}.closing-options>div:nth-child(2){border-color:var(--blue)}.closing-contact,.closing-statement{border-left:4px solid var(--blue);padding:18px 24px;margin-top:26px;background:#e7efeb}.closing-statement{font-size:1.15em}.bi .closing-options{font-size:18px;margin:14px 0;gap:32px}.bi .closing-options h3{font-size:24px;margin-bottom:10px}.bi .closing-options p{margin-bottom:8px}.bi .closing-contact,.bi .closing-statement{font-size:19px;margin-top:18px;padding:15px 20px}.bi .closing-options .en-translation,.bi .closing-contact .en-translation,.bi .closing-statement .en-translation{font-size:.8em}.annex-divider h1{font-size:clamp(56px,7vw,96px);margin-top:70px}.annex-divider .annex-intro{font-size:28px;color:var(--muted);border-top:3px solid var(--blue);padding-top:24px}.annex-divider .en-translation{font-size:.7em}@media(max-width:850px){.closing-options{grid-template-columns:1fr;gap:15px}.annex-divider h1{margin-top:30px}}
