body.deck {background:#fff;color:#1E2B2A;--paper:#fff;--paper-2:#f1f5f2;--paper-3:#e7eee5;--card:#fff;--ink:#1E2B2A;--terra:#BF6A36;--lagoon:#2F5753;--serif:Georgia,serif}
.mc-brand {position:fixed;left:3vw;top:3vh;width:210px;height:auto;z-index:14}
#chapters {position:fixed;right:3vw;top:3vh;z-index:14;display:flex;gap:9px}
#chapters a {background:#fff;color:#2F5753;border:1px solid #7F9774;padding:4px 12px;text-decoration:none;font-size:16px}
#chapters a[aria-current] {background:#2F5753;color:#fff}
#full {padding:13vh 7vw 16vh;background:#fff url('/static/vb3c502fbf4f42a1d/masterclass/bg_content.jpg') center bottom/cover no-repeat;justify-content:center}
#full.paper {background-color:#fff;background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_content.jpg')}
body[data-axis="1"] #full.mc-divider {background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_title_ax1.jpg')}
body[data-axis="2"] #full.mc-divider {background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_title_ax2.jpg')}
body[data-axis="3"] #full.mc-divider {background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_title_ax3.jpg')}
body[data-axis="4"] #full.mc-divider {background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_title_ax4.jpg')}
body[data-axis="5"] #full.mc-divider {background-image:url('/static/vb3c502fbf4f42a1d/masterclass/bg_title_ax5.jpg')}
#full h2 {font-size:clamp(30px,5.3vh,65px);line-height:1.12;margin:1.5vh 0 2.5vh;max-width:29ch;color:#2F5753}
#full p {font-size:clamp(18px,2.5vh,29px);max-width:70ch;margin:1.5vh 0;line-height:1.45}
#full .kick {letter-spacing:.08em;color:#BF6A36}#full.mc-divider .kick {font-size:3vh}
#full.mc-divider h2 {font-size:clamp(30px,6.3vh,76px);max-width:28ch}
#full.title {background-color:#fff;justify-content:center;padding-bottom:12vh}.tcopy {max-width:51vw}
#full h1 {font-size:clamp(40px,8.8vh,105px);line-height:1.04;color:#2F5753}
#full .mc-presenter {font-size:clamp(17px,2.1vh,23px);margin-top:4vh}
#card {background:rgba(255,255,255,.96);border-radius:0;box-shadow:none;border-left:4px solid #BF6A36;bottom:17vh;padding:2vh 1.5vw;max-height:66vh;overflow:auto;width:min(39vw,710px)}
#card h2 {font-size:clamp(27px,4.6vh,52px);color:#2F5753;line-height:1.12}#card p{font-size:clamp(17px,2.1vh,24px)}
#metrics{top:14vh;width:18vw}#metrics div{background:rgba(255,255,255,.95);border-radius:0;border-bottom:1px solid #7F9774}
#source {z-index:11;bottom:10.4vh;max-width:90vw;left:3vw;background:rgba(255,255,255,.96);font-size:clamp(12px,1.45vh,16px);line-height:1.3;color:#47504B}
#hud {height:9vh;min-height:65px;background:#2F5753;color:#fff;gap:.5vw;flex-wrap:wrap;padding:7px 1.5vw}
#hud .track{min-width:30px;max-width:80px}#hud button,#hud a{color:#fff;font-size:clamp(12px,1.45vh,17px);padding:2px 10px}#axis-label{font-size:clamp(12px,1.5vh,17px);max-width:34vw;line-height:1.15;flex:1}#polls{display:flex;gap:4px}
.mc-proposal {color:#BF6A36;font:600 16px/1.3 Calibri,Arial,sans-serif!important}
.mc-items {display:grid;grid-template-columns:repeat(2,1fr);gap:1.8vh 3vw;padding-left:1.5em;margin:1vh 0;font-size:clamp(18px,2.3vh,26px);line-height:1.3}
.mc-items li::marker {color:#BF6A36}.mc-open{display:inline-block;color:#2F5753;font-size:clamp(18px,2.5vh,28px);margin-top:2vh}
.mc-scale b{color:#BF6A36}.mc-scale-note {font-size:clamp(12px,1.5vh,17px)!important;color:#47504B}
.mc-region-table table{border-collapse:collapse;width:100%;font-size:clamp(14px,1.9vh,23px);line-height:1.2}.mc-region-table th{text-align:left;font-weight:500}.mc-region-table td,.mc-region-table th{padding:.45vh 1vw .45vh 0;border-bottom:1px solid #dbe2dd}.mc-region-table td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mc-region-table td:last-child{width:25%;padding-left:2vw}.mc-region-table i{display:block;height:1.3vh;background:#2F5753}
#full.mc-population h2{font-size:4.5vh;margin-bottom:1vh}#full.mc-population p{font-size:2vh;margin:0 0 1vh}
.mc-facts{display:flex;gap:3vw;margin-top:5vh}.mc-facts b{display:block;font:normal 5vh Georgia,serif;color:#BF6A36}.mc-facts span{font-size:2.2vh}.mc-before-after{display:flex;gap:2vw;margin-top:1vh}.mc-before-after figure{margin:0;width:40%;}.mc-before-after img{width:100%;height:27vh;object-fit:cover}.mc-before-after figcaption{font-size:1.8vh;color:#47504B}.mc-map-label{background:#2F5753;color:#fff;padding:4px 8px}
@media(max-width:760px){
 body.deck{font-size:16px}.mc-brand{width:145px;top:16px;left:16px}#chapters{top:18px;right:14px;gap:4px}#chapters a{font-size:13px;padding:2px 6px}
 #full{padding:85px 22px 185px;justify-content:center;overflow:auto}#full h2,#full.mc-divider h2{font-size:32px;line-height:1.13}#full p{font-size:18px}#full h1{font-size:44px}.tcopy{max-width:100%}#full.title{padding:90px 22px 190px}#relief{opacity:.32}#full .mc-presenter{font-size:17px}
 #hud{height:130px;gap:6px;padding:8px 12px;align-content:center}#axis-label{order:-1;max-width:none;width:100%;flex:auto;min-height:30px;font-size:13px}#hud button,#hud a{font-size:12px;min-height:27px}#hud .track{display:none}#count{font-size:12px}#ai{display:none}#polls{gap:3px}
 #source{bottom:134px;left:12px;max-width:calc(100vw - 24px);font-size:10px;max-height:49px;overflow:auto;padding:3px}
 #card{left:14px;bottom:190px;width:calc(100vw - 28px);max-height:42vh;padding:12px 16px}#card h2{font-size:28px;margin:7px 0}#card p{font-size:16px}#card .kick{font-size:11px}
 #metrics{top:75px;right:14px;left:14px;width:auto;min-width:0;display:flex;gap:5px}#metrics div{flex:1;padding:8px;min-width:0}#metrics b{font-size:24px}#metrics span{font-size:10px}
 .mc-items{grid-template-columns:1fr;font-size:17px;gap:10px}.mc-facts{flex-wrap:wrap;gap:15px}.mc-facts b{font-size:30px}.mc-facts span{font-size:15px}.mc-before-after{display:block}.mc-before-after figure{width:100%;margin-bottom:12px}.mc-before-after img{height:18vh}.mc-before-after figcaption{font-size:13px}
 #full.mc-population{padding-top:80px}#full.mc-population h2{font-size:26px}#full.mc-population p{font-size:14px}.mc-region-table table{font-size:11px}.mc-region-table td,.mc-region-table th{padding:6px 5px 6px 0}.mc-region-table td:last-child{display:none}#full .mc-proposal{font-size:13px!important}
}
@media(max-width:760px){#hud{height:auto;min-height:130px;max-height:185px;align-content:flex-start}#axis-label{flex-basis:100%;min-height:0;line-height:1.15;padding-bottom:4px;font-size:12px}#source{bottom:calc(var(--hud-height,150px) + 4px)}#full,#full.title{padding-bottom:calc(var(--hud-height,150px) + 65px)}#card{bottom:calc(var(--hud-height,150px) + 60px)}}

body.deck .maplibregl-ctrl-top-left{top:11vh;left:3vw}.deck .mk-legend,.deck .mk-north,.deck .maplibregl-ctrl-scale{background:rgba(255,255,255,.95)}
@media(max-width:760px){body.deck .maplibregl-ctrl-top-left{top:130px;left:14px}.deck .mk-north button{width:30px;height:40px}body.deck .mk-legend{min-width:0;width:145px;max-height:15vh;font-size:10px}}
