.lab-workspace>*{min-width:0}.lab-output .studio-table-scroll{width:100%;max-width:100%;margin:25px 0}
.studio-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-block:1px solid #d4ddcc;padding-block:48px;margin-block:35px 55px}
.studio-promo h2{font:400 46px/1.15 var(--serif);color:#35543c;margin:18px 0 24px;letter-spacing:-.035em}
.studio-promo p{color:#65745d;max-width:650px;line-height:1.9}.studio-promo>div:last-child{align-self:center}.studio-promo .button-row{margin-block:24px}.studio-promo .button{font-size:12px}
.studio-intro-links{display:flex;flex-wrap:wrap;gap:18px 30px;border-block:1px solid #d4ddcc;padding-block:22px;margin-bottom:42px}.studio-intro-links .text-link{font-size:12px}
.studio-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:30px;align-items:start;padding-bottom:70px}.studio-workspace>*{min-width:0}
.studio-controls{border:1px solid #d1dbc8;background:#f1f4eb;padding:25px}.studio-controls .eyebrow{margin-bottom:22px}
.studio-controls label,.studio-catalog-tools label{display:block;font-size:12px;font-weight:500;line-height:1.6;color:#3d543b}
.studio-controls input,.studio-controls select,.studio-controls textarea,.studio-catalog-tools input,.studio-catalog-tools select{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #c8d2c0;border-radius:0;background:#fcfdf9;color:#35543c;padding:10px;font:400 12px/1.6 var(--sans);margin-top:7px}
.studio-controls textarea{resize:vertical}.studio-controls fieldset{border:0;border-top:1px solid #cbd5c2;margin:26px 0 0;padding:18px 0 0;min-width:0}.studio-controls legend{padding:0 8px 0 0;font:400 22px/1.3 var(--serif);color:#35543c;letter-spacing:-.02em}.studio-fields{display:grid;gap:18px}.studio-controls .studio-input-details{border-top:1px solid #cbd5c2;padding-top:18px;margin-top:24px;font-size:12px}.studio-input-details summary{cursor:pointer;color:#35543c;font-weight:500;line-height:1.6}.studio-input-details label{margin-top:14px}.studio-input-details p{font-size:11px;line-height:1.8;margin:14px 0;color:#65745d}.studio-unit{font-weight:600}.studio-primary-actions{display:grid;gap:12px;margin-top:26px}.studio-primary-actions .button{width:100%;font-size:13px}.studio-small-button{border:1px solid #bac8b0;background:#f9fbf5;color:#35543c;padding:10px 12px;font-size:11px;text-align:left}.studio-small-button:hover{background:#e7edde}
.studio-status{font-size:12px;line-height:1.8;color:#57694f;margin-top:18px;overflow-wrap:anywhere;min-height:20px}.studio-controls .studio-status{font-size:11px;margin-bottom:0}
.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 22px}.studio-toolbar button,.studio-saved button{border:1px solid #bac8b0;background:#fafbf6;padding:10px 13px;color:#35543c;font-size:11px;line-height:1.6}.studio-toolbar button:hover,.studio-saved button:hover{background:#e9efdf}.studio-toolbar button[aria-pressed=true]{background:#dfe9d3}.studio-import{display:block;border:1px solid #bac8b0;padding:9px 12px;font-size:11px;color:#35543c}.studio-import input{display:block;max-width:235px;font-size:10px;margin-top:6px}
.scenario-brief{border:1px solid #d1dbc8;background:#fdfef9;padding:33px;color:#3d543b;overflow-wrap:anywhere}.scenario-brief>header h2{font:400 36px/1.2 var(--serif);letter-spacing:-.03em;margin:17px 0}.studio-brief-meta{font-size:12px;line-height:1.9;color:#65745d}.studio-network{margin:25px 0 35px;background:#f0f4e9;border:1px solid #d5dfca;padding:15px 20px}.studio-network svg{display:block;width:100%;height:auto;max-height:250px}.studio-network figcaption{font-size:10px;color:#65745d;text-align:center;padding:6px 0}.scenario-brief>section{margin-bottom:32px}.scenario-brief h3{font:400 26px/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 17px}.scenario-brief h4{font:500 14px/1.5 var(--sans);letter-spacing:0;margin:20px 0 10px}.scenario-brief h5{font:500 12px/1.5 var(--sans);margin:16px 0 8px}.scenario-brief p,.scenario-brief li{font-size:14px;line-height:1.9;color:#596d51}.scenario-brief ul,.scenario-brief ol{padding-left:22px}.scenario-brief li{padding-left:4px;margin-bottom:10px}.scenario-brief>footer{display:flex;flex-direction:column;gap:12px;border-top:1px solid #d4ddcc;padding-top:22px}.scenario-brief>footer a{font-size:12px;line-height:1.7}
.studio-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}.studio-country-grid>article{background:#eef3e6;border:1px solid #d1ddc5;padding:19px;min-width:0}.studio-country-grid .eyebrow{font-size:10px;line-height:1.7}.studio-country-grid h4{font-size:13px;margin-top:15px}.studio-country-grid p{font-size:12px;line-height:1.9}.studio-country-grid details{border-top:1px solid #cfdbc3;padding-top:15px}.studio-country-grid summary{font-size:11px;line-height:1.7;cursor:pointer}.studio-country-grid h5{font-size:11px}.studio-country-grid>article:only-child{grid-column:1/-1}.studio-country-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-assumption-record{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0}.studio-assumption-record>div{border-bottom:1px solid #d9e0d2;padding:12px 0}.studio-assumption-record dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#65745d}.studio-assumption-record dd{font-size:13px;line-height:1.8;margin:6px 0 0}.studio-gates p{padding:13px 16px;border-left:2px solid #a5b49a;background:#f1f4eb;font-size:12px;margin-bottom:10px}.studio-gates p[data-level=stop]{border-color:#9b6750;background:#f6f0e9}.studio-gates p[data-level=revise]{border-color:#9a8658}
.studio-note{padding:19px 22px;background:#eef3e7;border:1px solid #d1ddc5;color:#596d51;font-size:13px;line-height:1.85}.studio-quantity{border:1px solid #cbd8bf;padding:21px;background:#f0f5e8}.studio-quantity dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:22px}.studio-quantity dt{font-size:11px;line-height:1.8}.studio-quantity dd{font:400 26px/1.3 var(--serif);margin:7px 0 0;color:#35543c}.studio-quantity p{font-size:11px}.studio-user-notes{white-space:pre-wrap}
.studio-comparison{border-block:1px solid #d4ddcc;padding-block:45px;margin-bottom:30px}.studio-comparison>h2{font:400 46px/1.2 var(--serif);letter-spacing:-.035em;margin:18px 0 25px}.studio-comparison>p{max-width:900px;color:#65745d;line-height:1.9}.studio-saved{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.studio-saved-card{border:1px solid #d1ddc5;padding:18px;background:#f1f5e9;min-width:0}.studio-saved-card h3{font:400 21px/1.35 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.studio-saved-card p{font-size:11px;line-height:1.8;color:#65745d}.studio-saved button{padding:6px 10px;margin:5px 7px 0 0;font-size:10px}.studio-table-scroll{max-width:100%;overflow:auto;border:1px solid #cbd8bf}.studio-table-scroll table{width:100%;border-collapse:collapse;min-width:780px;text-align:left;font-size:12px;line-height:1.8}.studio-table-scroll caption{padding:17px 20px;text-align:left;background:#f1f5e9;font-size:12px;color:#596d51}.studio-table-scroll th,.studio-table-scroll td{border:1px solid #d9e0d2;padding:16px;vertical-align:top;min-width:200px;max-width:300px;overflow-wrap:anywhere}.studio-table-scroll th:first-child{min-width:155px;max-width:190px}.studio-table-scroll thead th{background:#e8efde;font-size:13px;font-weight:500;color:#35543c}.studio-table-scroll thead span{display:block;font-size:10px;font-weight:400;line-height:1.7;margin-top:8px}.studio-table-scroll tbody th{background:#f5f7ef;font-size:11px;font-weight:500}.studio-table-scroll tr[data-different=true]>th{border-left:3px solid #75925f}.studio-differences tr[data-different=false]{display:none}
.studio-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-preset{border:1px solid #d1ddc5;background:#fdfef9;padding:28px;display:flex;flex-direction:column;min-width:0}.studio-preset>.eyebrow{font-size:9px;line-height:1.7}.studio-preset h3{font:400 27px/1.25 var(--serif);letter-spacing:-.025em;margin:23px 0 20px}.studio-preset h3 a{text-decoration:none}.studio-preset p{font-size:13px;line-height:1.9;color:#65745d}.studio-preset>div{display:grid;gap:13px;margin-top:auto;padding-top:18px}.studio-preset .text-link{font-size:11px}.studio-catalog-tools{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#eef3e6;border:1px solid #d1ddc5;padding:23px}.studio-country-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.studio-country-overview>article{padding:29px;background:#f1f5e9;border:1px solid #d1ddc5;min-width:0}.studio-country-overview h3{font:400 31px/1.3 var(--serif);letter-spacing:-.03em}.studio-country-overview h4{font-size:14px;margin:26px 0 13px}.studio-country-overview p{font-size:13px;line-height:1.9;color:#65745d}.studio-country-overview .text-link{font-size:12px;margin-top:20px}.studio-sources{padding-left:20px}.studio-sources li{margin-bottom:22px}.studio-sources span{display:block;font-size:12px;line-height:1.8;color:#65745d;margin-top:7px}.studio-scenario-opening{max-width:1000px;font-size:17px;line-height:1.9;color:#596d51;margin-bottom:45px}.studio-scenario-opening h2{font:400 32px/1.3 var(--serif);margin-top:30px}.studio-static-brief{max-width:1100px;margin-bottom:70px}.studio-static-brief .scenario-brief{padding:45px}
@media(max-width:1250px){.studio-workspace{grid-template-columns:310px minmax(0,1fr);gap:22px}.studio-controls{padding:22px}.scenario-brief{padding:26px}.studio-country-grid{grid-template-columns:1fr}.studio-country-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}.studio-preset-grid{grid-template-columns:1fr 1fr}.studio-country-overview>article{padding:22px}.studio-promo{gap:40px}}
@media(min-width:851px) and (max-width:1200px){.site-header .header-link{display:none}.main-nav{gap:14px}.main-nav>a{font-size:11px}}
@media(max-width:1050px){.studio-workspace{grid-template-columns:1fr}.studio-fields{grid-template-columns:1fr 1fr}.studio-controls form>label{max-width:700px}.studio-primary-actions{display:flex;flex-wrap:wrap}.studio-primary-actions .button{width:auto}.studio-country-grid,.studio-country-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-country-overview{grid-template-columns:1fr}.studio-saved{grid-template-columns:1fr 1fr}.studio-promo h2{font-size:39px}}
@media(max-width:650px){.studio-promo{grid-template-columns:1fr;gap:22px;padding-block:30px;margin-bottom:30px}.studio-promo h2,.studio-comparison>h2{font-size:34px}.studio-promo p{font-size:14px}.studio-promo .button{width:100%}.studio-intro-links{gap:13px 21px;margin-bottom:25px}.studio-intro-links .text-link{font-size:11px}.studio-controls{padding:20px}.studio-fields{grid-template-columns:1fr}.studio-controls input,.studio-controls select,.studio-controls textarea{font-size:14px;padding:11px}.studio-primary-actions{display:grid}.studio-primary-actions .button{width:100%}.scenario-brief,.studio-static-brief .scenario-brief{padding:22px 18px}.scenario-brief>header h2{font-size:29px}.scenario-brief h3{font-size:25px}.scenario-brief p,.scenario-brief li{font-size:14px}.studio-country-grid,.studio-country-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}.studio-country-grid p{font-size:14px}.studio-assumption-record{grid-template-columns:1fr}.studio-network{padding:8px;margin-block:20px}.studio-network figcaption{font-size:9px}.studio-quantity{padding:18px 15px}.studio-quantity dd{font-size:25px}.studio-toolbar{gap:8px}.studio-toolbar button{padding:9px 10px;font-size:10px}.studio-saved{grid-template-columns:1fr}.studio-comparison{padding-block:32px}.studio-preset-grid{grid-template-columns:1fr}.studio-preset{padding:23px}.studio-preset h3{font-size:29px}.studio-preset p{font-size:14px}.studio-catalog-tools{grid-template-columns:1fr;padding:20px;gap:20px}.studio-country-overview h3{font-size:30px}.studio-country-overview p{font-size:14px}.studio-scenario-opening{font-size:16px}.studio-static-brief{margin-bottom:45px}.studio-table-scroll th,.studio-table-scroll td{padding:13px;min-width:210px}.studio-table-scroll th:first-child{min-width:145px}}
@media print{.studio-controls,.studio-toolbar,.studio-promo,.studio-intro-links,.studio-catalog-tools,.studio-saved,.studio-page #starting-scenarios,.studio-page .article-layout{display:none!important}.studio-workspace{display:block;padding:0}.scenario-brief{border:0;padding:0!important;overflow-wrap:normal}.scenario-brief>header h2{font-size:24pt}.scenario-brief h3{font-size:17pt}.scenario-brief p,.scenario-brief li{font-size:10pt}.studio-country-grid,.studio-country-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.studio-country-grid article{break-inside:avoid;padding:10pt}.studio-country-grid p{font-size:9pt}.studio-network{max-width:450px;break-inside:avoid}.studio-table-scroll{overflow:visible}.studio-table-scroll table{min-width:0;font-size:8pt;table-layout:fixed}.studio-table-scroll th,.studio-table-scroll td{min-width:0;max-width:none;padding:6pt}.studio-table-scroll th:first-child{min-width:0;max-width:none}.studio-comparison{break-before:page}.studio-comparison>p{font-size:10pt}.studio-status{display:none}}
