
/* v3: chaptered OPTUM analysis, diagrams live inside chapters rather than the hero. */
.gs-monitor .gs-analysis-head h1{max-width:28ch;text-wrap:balance}.gs-monitor .gs-scenario-note{max-width:980px;padding:20px 24px;background:#f4f6ef;border:1px solid #ccd8ca;border-radius:12px;margin:28px 0 40px}.gs-monitor .gs-scenario-note p{font-size:13px;line-height:1.8;margin:6px 0;color:#3e5649}.gs-monitor .gs-analysis-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(30px,4vw,64px);align-items:start}.gs-monitor .gs-analysis-layout>*{min-width:0}.gs-monitor .gs-reading-rail{position:sticky;top:110px}.gs-monitor .gs-reading-guide{border:0;border-top:1px solid var(--line);padding:18px 0}.gs-monitor .gs-reading-guide>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;line-height:1.7;display:flex;justify-content:space-between;gap:10px}.gs-monitor .gs-reading-guide>summary::-webkit-details-marker{display:none}.gs-monitor .gs-reading-guide>summary span{font-size:11px;color:var(--muted);font-weight:400}.gs-monitor .gs-reading-guide ol{list-style:none;margin:20px 0;padding:0;display:grid;gap:9px}.gs-monitor .gs-reading-guide a{display:block;font-size:12px;line-height:1.65;padding:8px 9px;border-radius:5px;text-decoration:none;color:#52685c}.gs-monitor .gs-reading-guide a[aria-current]{color:#203e38;background:#edf2e9;font-weight:600}.gs-monitor .gs-reading-guide a:hover{color:#203e38;text-decoration:underline;text-underline-offset:4px}.gs-monitor .gs-reading-guide a:focus-visible,.gs-monitor .gs-reading-guide summary:focus-visible{outline:2px solid #203e38;outline-offset:3px}.gs-monitor .gs-reading-progress{height:2px;background:#d3ddd1;overflow:hidden}.gs-monitor .gs-reading-progress span{display:block;width:100%;height:100%;background:#476e55;transform:scaleX(0);transform-origin:0 50%}.gs-monitor .gs-reading-current{font-size:11px;line-height:1.65;color:var(--muted);margin:12px 0 0}.gs-monitor .gs-analysis-body .gs-editorial-chapter:first-child{padding-top:0;border-top:0}.gs-monitor .gs-analysis-body .gs-editorial-chapter p{max-width:72ch;text-wrap:pretty}.gs-monitor .gs-analysis-process{margin:30px 0 12px}.gs-monitor .gs-analysis-process img{display:block;width:100%;height:auto;border-radius:12px}.gs-monitor .gs-analysis-process figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.gs-monitor .gs-editorial-responsibility{font-size:11px;line-height:1.8;color:var(--muted);margin:22px 0}.gs-monitor .gs-analysis-links{display:grid;gap:15px}.gs-monitor .gs-analysis-links a{font-size:14px;line-height:1.7;text-decoration-thickness:1px;text-underline-offset:5px}.gs-monitor .gs-scenario-motion h3{font:400 clamp(23px,2.3vw,30px)/1.25 Georgia,serif;margin:0 0 15px;color:#203e38;max-width:30ch}.gs-monitor .gs-market-illustration{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);grid-template-rows:auto auto;gap:22px 8px;margin-block:30px}.gs-monitor .gs-market-branch{max-width:260px}.gs-monitor .gs-market-branch svg{height:85px;margin-bottom:14px}.gs-monitor .gs-market-branch strong,.gs-monitor .gs-risk-illustration strong{display:block;font-size:14px;line-height:1.5}.gs-monitor .gs-market-branch span{display:block;font-size:12px;line-height:1.7;color:#51635b;margin-top:6px}.gs-monitor .gs-market-demand{grid-column:1;grid-row:2}.gs-monitor .gs-market-link{grid-column:2;grid-row:1/3;align-self:center}.gs-monitor .gs-market-result{grid-column:3;grid-row:1/3;align-self:center}.gs-monitor .gs-market-result>span{font-size:11px;color:#51635b}.gs-monitor .gs-market-result>strong{display:block;font:400 25px/1.25 Georgia,serif;color:#203e38;margin:12px 0}.gs-monitor .gs-market-result>p,.gs-monitor .gs-risk-illustration p{font-size:12px;line-height:1.75;color:#51635b;margin:12px 0 0}.gs-monitor .gs-scenario-line{fill:none;stroke:#476b57;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gs-monitor .gs-scenario-pulse{fill:#476b57;transform-box:fill-box;transform-origin:center}.gs-monitor .gs-risk-illustration{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:28px}.gs-monitor .gs-risk-illustration>div+div{border-left:1px solid #d5dfd4;padding-left:24px}.gs-monitor .gs-risk-illustration svg{width:150px;height:100px;margin-bottom:18px}.gs-monitor .gs-risk-price{fill:none;stroke:#203e38;stroke-width:1.8;stroke-dasharray:110;stroke-dashoffset:0}
@media(prefers-reduced-motion:no-preference){.gs-monitor .gs-scenario-motion.has-motion .gs-scenario-pulse{animation:gs-scenario-pass 8s ease-in-out infinite;animation-play-state:paused}.gs-monitor .gs-scenario-motion.has-motion .gs-pulse-b{animation-delay:-.6s}.gs-monitor .gs-scenario-motion.has-motion .gs-risk-price{animation:gs-scenario-emphasis 8s ease-in-out infinite;animation-play-state:paused}.gs-monitor .gs-scenario-motion.is-playing .gs-scenario-pulse,.gs-monitor .gs-scenario-motion.is-playing .gs-risk-price{animation-play-state:running}}
@keyframes gs-scenario-pass{0%,15%{transform:translateX(-18px);opacity:0}30%{opacity:1}65%{transform:translateX(18px);opacity:1}80%,100%{transform:translateX(18px);opacity:0}}
@keyframes gs-scenario-emphasis{0%,70%,100%{opacity:1}35%{opacity:.55}}
@media(max-width:1049px){.gs-monitor .gs-analysis-layout{grid-template-columns:1fr;gap:24px}.gs-monitor .gs-reading-rail{position:static}.gs-monitor .gs-reading-guide{border:1px solid #d3ddd1;border-radius:10px;padding:17px 20px;background:#f7f8f2}.gs-monitor .gs-reading-guide>summary:after{content:'+';font-weight:400}.gs-monitor .gs-reading-guide[open]>summary:after{content:'−'}.gs-monitor .gs-reading-guide ol{grid-template-columns:1fr 1fr;gap:4px 12px}.gs-monitor .gs-reading-guide .gs-reading-current{font-size:12px}}
@media(max-width:650px){.gs-monitor .gs-analysis-main{padding-top:20px}.gs-monitor .gs-analysis-head h1{font-size:35px;max-width:100%}.gs-monitor .gs-scenario-note{padding:18px;margin-block:22px 28px}.gs-monitor .gs-reading-guide ol{grid-template-columns:1fr}.gs-monitor .gs-reading-guide a{font-size:13px;min-height:44px}.gs-monitor .gs-analysis-body .gs-editorial-chapter{padding-bottom:23px}.gs-monitor .gs-market-illustration{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:20px 5px}.gs-monitor .gs-market-result>strong{font-size:22px}.gs-monitor .gs-market-branch svg{height:auto}.gs-monitor .gs-market-branch strong,.gs-monitor .gs-risk-illustration strong{font-size:13px}.gs-monitor .gs-risk-illustration{grid-template-columns:1fr;gap:23px}.gs-monitor .gs-risk-illustration>div+div{border-left:0;border-top:1px solid #d5dfd4;padding:23px 0 0}}
@media(max-width:380px){.gs-monitor .gs-market-illustration{grid-template-columns:1fr 1fr}.gs-monitor .gs-market-link{display:none}.gs-monitor .gs-market-demand{grid-column:2;grid-row:1}.gs-monitor .gs-market-result{grid-column:1/-1;grid-row:2;border-top:1px solid #d5dfd4;padding-top:20px}}
@media print{.gs-monitor .gs-analysis-layout{display:block}.gs-monitor .gs-reading-rail{display:none}.gs-monitor .gs-scenario-motion *{animation:none!important}}

/* v6: readable argument, proportional evidence figures and optional depth. */
.gs-monitor .gs-analysis-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.gs-monitor .gs-analysis-shortcuts a{display:grid;gap:7px;padding:18px 0;border-top:2px solid #294b40;color:#203e38;text-decoration:none}
.gs-monitor .gs-analysis-shortcuts strong{font-size:16px;line-height:1.4}.gs-monitor .gs-analysis-shortcuts span{font-size:12px;line-height:1.7;color:#58675d}
.gs-monitor .gs-analysis-body .gs-editorial-chapter{padding-block:34px 40px}.gs-monitor .gs-analysis-body h2{max-width:29ch;text-wrap:balance}
.gs-monitor .gs-analysis-body .gs-chapter-takeaway{font-size:18px;line-height:1.6;color:#7f362e;border-left:3px solid #b86a53;padding:3px 0 3px 17px;margin:0 0 24px;max-width:65ch}
.gs-monitor .gs-analysis-detail{border-top:1px solid #ced7cc;border-bottom:1px solid #ced7cc;margin:25px 0;padding:0 16px;background:#f7f8f3;border-radius:5px}
.gs-monitor .gs-analysis-detail>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6;padding:18px 0;color:#294b40;min-height:44px}
.gs-monitor .gs-analysis-detail[open]>summary{margin-bottom:4px}.gs-monitor .gs-analysis-body .gs-analysis-detail p{font-size:14px;line-height:1.85;color:#46594e}
.gs-monitor .gs-table-detail .gs-chapter-data{margin-top:8px}.gs-monitor .gs-analysis-detail .gs-small{font-size:12px!important}
.gs-monitor .gs-risk-visual{margin:30px 0;padding:26px 24px;background:#f2f5ed;border:1px solid #d3ddce;border-radius:14px;max-width:100%;overflow:hidden}
.gs-monitor .gs-risk-visual .gsx-header h3{font-size:26px;max-width:28ch;margin:0 0 12px;text-wrap:balance}.gs-monitor .gs-risk-visual .gsx-kicker{font-size:10px;letter-spacing:.025em;line-height:1.6}
.gs-monitor .gs-risk-visual .gs-risk-chart,.gs-monitor .gs-risk-visual .gs-risk-route{display:block;width:100%;height:auto;margin:24px 0 14px}
.gs-monitor .gs-risk-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}
.gs-monitor .gs-risk-metrics>div{border-top:1px solid #bacabc;padding-top:13px;min-width:0}.gs-monitor .gs-risk-metrics dt{font-size:12px;line-height:1.6;color:#4d6655}
.gs-monitor .gs-risk-metrics dd{margin:6px 0 0;font-size:16px;line-height:1.55;font-weight:600;overflow-wrap:anywhere;color:#203e38}
.gs-monitor .gs-risk-visual .gs-risk-takeaway{font-size:15px;line-height:1.8;margin:16px 0;color:#283f31}.gs-monitor .gs-risk-visual figcaption{font-size:12px;line-height:1.8;max-width:none;border-top:1px solid #d1dccd;padding-top:14px;margin-top:20px}
.gs-monitor .gs-price-example{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#203e38;color:#fff;padding:24px;border-radius:10px;margin:26px 0}
.gs-monitor .gs-price-example>div{flex:1;min-width:120px}.gs-monitor .gs-price-example span{display:block;font-size:11px;line-height:1.7;color:#d1dfd4}.gs-monitor .gs-price-example strong{display:block;font-size:24px;line-height:1.3;margin-top:8px;font-weight:500;font-variant-numeric:tabular-nums}
.gs-monitor .gs-price-example>b{font-size:23px;font-weight:400;color:#d1dfd4}.gs-monitor .gs-analysis-body .gs-price-example p{flex-basis:100%;font-size:12px;line-height:1.8;color:#d1dfd4;margin:6px 0 0;max-width:none}
.gs-monitor .gs-analysis-body .gs-analysis-verdict{background:#203e38;padding:30px;border:0;border-radius:13px;margin-top:24px}.gs-monitor .gs-analysis-verdict h2,.gs-monitor .gs-analysis-body .gs-analysis-verdict p{color:#fff}
.gs-monitor .gs-analysis-body .gs-analysis-verdict .gs-chapter-takeaway{color:#e0eacb;border-left-color:#b4c890;font-size:21px}.gs-monitor .gs-analysis-verdict a{color:#e0eacb}
.gs-monitor .gs-analysis-shortcuts a:focus-visible,.gs-monitor .gs-analysis-detail>summary:focus-visible{outline:2px solid #203e38;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.gs-monitor .gs-risk-visual.has-motion .gs-risk-pulse{animation:gs-risk-emphasis 7s ease-in-out infinite;animation-play-state:paused}.gs-monitor .gs-risk-visual.has-motion .gs-risk-flow{animation:gs-risk-pass 7s ease-in-out infinite;animation-play-state:paused}.gs-monitor .gs-risk-visual.is-playing .gs-risk-pulse,.gs-monitor .gs-risk-visual.is-playing .gs-risk-flow{animation-play-state:running}}
@keyframes gs-risk-emphasis{0%,70%,100%{opacity:1}35%{opacity:.5}}@keyframes gs-risk-pass{0%,10%{transform:translateX(-18px);opacity:0}30%,65%{opacity:1}80%,100%{transform:translateX(18px);opacity:0}}
@media(max-width:650px){.gs-monitor .gs-analysis-shortcuts{grid-template-columns:1fr;gap:2px}.gs-monitor .gs-analysis-shortcuts a{padding:15px 0;grid-template-columns:1fr 1.15fr;gap:12px}.gs-monitor .gs-analysis-shortcuts strong{font-size:14px}.gs-monitor .gs-analysis-body .gs-chapter-takeaway{font-size:17px;padding-left:14px}.gs-monitor .gs-risk-visual{padding:21px 16px;margin:26px -2px}.gs-monitor .gs-risk-visual .gsx-header h3{font-size:24px}.gs-monitor .gs-risk-metrics{grid-template-columns:1fr;gap:13px}.gs-monitor .gs-risk-metrics dd{font-size:17px}.gs-monitor .gs-risk-visual figcaption{font-size:12px}.gs-monitor .gs-analysis-body .gs-analysis-verdict{padding:24px}.gs-monitor .gs-analysis-detail{padding-inline:13px}.gs-monitor .gs-price-example{display:grid;grid-template-columns:1fr auto;gap:13px;padding:22px}.gs-monitor .gs-price-example>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.gs-monitor .gs-price-example span{font-size:12px}.gs-monitor .gs-price-example strong{font-size:21px;margin:0}.gs-monitor .gs-price-example>b{grid-column:2}.gs-monitor .gs-price-example>div:nth-of-type(3){grid-column:1/-1;border-top:1px solid #789388;padding-top:16px}.gs-monitor .gs-analysis-body .gs-price-example p{grid-column:1/-1}.gs-monitor .gs-risk-visual .gs-risk-chart{min-width:0}}
@media(prefers-reduced-motion:reduce){.gs-monitor .gs-risk-visual *{animation:none!important}}
@media print{.gs-monitor .gs-analysis-shortcuts{display:none}.gs-monitor .gs-risk-visual *{animation:none!important}.gs-monitor .gs-analysis-body .gs-analysis-verdict{background:#fff;border:2px solid #203e38}.gs-monitor .gs-analysis-verdict :is(h2,p,a){color:#203e38!important}}

/* Einkaufsszenarien: hoher Belastungsfall bleibt auch ohne Farbe erkennbar. */
.gs-cost-table tbody tr:last-child{background:#fff0e7;font-weight:700}.gs-cost-table tbody tr:last-child th{border-left:3px solid #ac432b}.gs-cost-table th,.gs-cost-table td{font-variant-numeric:tabular-nums;white-space:nowrap}

.gs-monitor .gs-analysis-occasion{color:#6c503d;font-size:12px;line-height:1.7;margin:12px 0 24px}
.gs-monitor .gs-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 16px}.gs-monitor .gs-route-card{padding:24px;border:1px solid #c9d5c5;border-radius:12px;background:#f6f7f0;min-width:0}.gs-monitor .gs-route-card h3{font-size:21px;line-height:1.4;margin:0 0 18px;color:#203e38}.gs-monitor .gs-analysis-body .gs-route-card p{font-size:15px;line-height:1.85;margin:14px 0}.gs-monitor .gs-route-card p>strong{display:block;margin-bottom:5px;color:#80543c;font-size:12px}.gs-monitor .gs-route-card a{font-size:12px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:760px){.gs-monitor .gs-route-grid{grid-template-columns:1fr;gap:14px}.gs-monitor .gs-route-card{padding:22px}.gs-monitor .gs-analysis-body .gs-route-card p{font-size:16px}}

/* v7: same delivery product, historical prices translated into purchasing costs. */
.gs-monitor .gs-historical-costs{margin:28px 0;padding:26px 22px;background:#f3f5ee;border:1px solid #cbd6c7;border-radius:14px;min-width:0}
.gs-monitor .gs-historical-kicker{display:block;font-size:11px;line-height:1.7;color:#53665a}
.gs-monitor .gs-historical-costs h3{font:400 clamp(24px,2.3vw,31px)/1.3 Georgia,serif;color:#203e38;margin:10px 0 24px;max-width:28ch;text-wrap:balance}
.gs-monitor .gs-historical-prices{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 0 22px;border-block:1px solid #cbd6c7}
.gs-monitor .gs-historical-prices>div>span{display:block;font-size:11px;line-height:1.7;color:#53665a}
.gs-monitor .gs-historical-prices strong{display:block;font-size:clamp(23px,2.5vw,30px);font-weight:600;line-height:1.4;margin-top:7px;font-variant-numeric:tabular-nums}
.gs-monitor .gs-historical-prices small{font-size:13px;font-weight:400}
.gs-monitor .gs-historical-early{color:#2c6654}.gs-monitor .gs-historical-late{color:#913e28}
.gs-monitor .gs-historical-factor{display:block;text-align:center;border:1px solid #bc7c61;border-radius:50%;padding:14px 12px;min-width:74px;font-size:19px;font-weight:600;line-height:1.3;color:#913e28}
.gs-monitor .gs-historical-factor>span{display:block;font-size:10px;font-weight:400;margin-top:3px}
.gs-monitor .gs-analysis-body .gs-historical-scale{font-size:12px;line-height:1.7;color:#53665a;margin:18px 0}
.gs-monitor .gs-historical-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gs-monitor .gs-historical-cost-card{padding:18px 14px;background:#fffdf8;border:1px solid #d6ddd1;border-radius:9px;min-width:0}
.gs-monitor .gs-historical-cost-card h4{font-size:20px;font-weight:600;line-height:1.5;color:#203e38;margin:0 0 20px}
.gs-monitor .gs-historical-cost-card h4>span{display:block;font-size:12px;font-weight:400;color:#53665a}
.gs-monitor .gs-historical-cost-values{margin:0;display:grid;gap:18px}
.gs-monitor .gs-historical-cost-values dt{font-size:11px;line-height:1.65}
.gs-monitor .gs-historical-cost-values dd{margin:5px 0 10px;font-size:18px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.gs-monitor .gs-historical-cost-track{height:13px;width:100%;background:#eaece3;border-radius:3px;overflow:hidden;margin-top:10px}
.gs-monitor .gs-historical-cost-track>span{display:block;height:100%;background:currentColor}
.gs-monitor .gs-historical-cost-difference{padding-top:15px;border-top:1px solid #dfc7b8;color:#913e28}
.gs-monitor .gs-historical-cost-difference dd{font-size:clamp(18px,1.65vw,23px);margin-bottom:0}
.gs-monitor .gs-analysis-body .gs-historical-cost-takeaway{font-size:16px;line-height:1.75;color:#7b3828;font-weight:600;margin:22px 0 18px}
.gs-monitor .gs-historical-formula{border-top:1px solid #cbd6c7;font-size:12px;line-height:1.8;color:#3e5649}
.gs-monitor .gs-historical-formula>summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600}
.gs-monitor .gs-historical-formula>summary:focus-visible{outline:2px solid #203e38;outline-offset:3px}
.gs-monitor .gs-analysis-body .gs-historical-formula p{font-size:13px;line-height:1.8;margin:0 0 18px}
.gs-monitor .gs-historical-costs figcaption{font-size:12px;line-height:1.8;border-top:1px solid #cbd6c7;padding-top:16px;color:#53665a}
.gs-monitor .gs-historical-costs figcaption a{display:block;margin-top:9px;font-size:12px;overflow-wrap:anywhere}
@media(max-width:760px){.gs-monitor .gs-historical-costs{padding:22px 17px}.gs-monitor .gs-historical-cost-grid{grid-template-columns:1fr;gap:16px}.gs-monitor .gs-historical-cost-card{padding:20px}.gs-monitor .gs-historical-cost-card h4>span{display:inline;margin-left:5px}.gs-monitor .gs-historical-cost-values dt{font-size:12px}.gs-monitor .gs-historical-cost-values dd{font-size:21px}.gs-monitor .gs-historical-cost-difference dd{font-size:27px}.gs-monitor .gs-historical-prices{gap:10px}.gs-monitor .gs-historical-factor{min-width:58px;padding:11px 7px;font-size:17px}.gs-monitor .gs-historical-prices strong{font-size:23px}.gs-monitor .gs-historical-prices small{display:block;font-size:12px}.gs-monitor .gs-historical-prices>div>span{font-size:10px}}
@media(max-width:420px){.gs-monitor .gs-historical-prices{grid-template-columns:1fr 1fr;align-items:start}.gs-monitor .gs-historical-factor{grid-column:1/-1;grid-row:2;justify-self:center;display:flex;align-items:center;gap:8px;border-radius:24px;padding:7px 16px}.gs-monitor .gs-historical-factor>span{margin:0}.gs-monitor .gs-historical-prices>div>span{font-size:11px}}
@media print{.gs-monitor .gs-historical-costs{break-inside:avoid}.gs-monitor .gs-historical-cost-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Five reading stages: visual argument first, full evidence one level deeper. */
.gs-monitor .gs-analysis-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;margin:25px 0 30px}
.gs-monitor .gs-analysis-opening .gs-analysis-head{margin:0}.gs-monitor .gs-analysis-opening h1{font-size:clamp(36px,3.9vw,56px);max-width:21ch}
.gs-monitor .gs-analysis-opening .gs-analysis-cover{margin:0}.gs-monitor .gs-analysis-opening .gs-analysis-cover img{aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.gs-monitor .gs-analysis-opening .gs-editorial-lead{font-size:17px;line-height:1.8}.gs-monitor .gs-analysis-opening .gs-editorial-meta{font-size:12px}
.gs-monitor .gs-supply-status{padding:17px 20px;border-left:3px solid #486a4e;background:#edf2e9;margin:22px 0}
.gs-monitor .gs-supply-status strong{font-size:15px;line-height:1.6;color:#294b40}.gs-monitor .gs-supply-status p{font-size:13px;line-height:1.8;margin:7px 0 0;color:#465b4b}
.gs-monitor .gs-analysis-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0 40px}
.gs-monitor .gs-analysis-five a{display:flex;flex-direction:column;gap:10px;padding:17px 0}.gs-monitor .gs-analysis-five a>span{font-size:12px;color:#80543c}.gs-monitor .gs-analysis-five strong{font-size:15px}
.gs-monitor .gs-analysis-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}
.gs-monitor .gs-analysis-part{padding:34px 0 45px;border-top:1px solid #cbd6c7;scroll-margin-top:110px}
.gs-monitor .gs-analysis-part:first-child{padding-top:0;border-top:0}.gs-monitor .gs-part-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}
.gs-monitor .gs-part-number{font-size:14px;color:#80543c;padding-top:9px}.gs-monitor .gs-part-heading h2{font-size:clamp(29px,3vw,40px);max-width:27ch;margin:0}
.gs-monitor .gs-part-heading p{font-size:16px;line-height:1.8;color:#58665b;margin:15px 0 0;max-width:61ch}
.gs-monitor .gs-reading-scene{scroll-margin-top:110px;margin:24px 0 35px}.gs-monitor .gs-scene-intro{font-size:16px;line-height:1.85;max-width:69ch;color:#2c4637;margin:16px 0}
.gs-monitor .gs-part-highlights{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.gs-monitor .gs-part-highlights p{font-size:14px;line-height:1.85;color:#4e594e;margin:0;padding-top:15px;border-top:2px solid #b6c8ab}
.gs-monitor .gs-part-evidence{margin-top:28px}.gs-monitor .gs-part-evidence>summary{font-size:14px;line-height:1.8;min-height:52px}
.gs-monitor .gs-part-evidence .gs-evidence-topic{padding:25px 0;border-top:1px solid #d7dfd2;scroll-margin-top:110px}.gs-monitor .gs-evidence-topic h3{font:400 25px/1.4 Georgia,serif;color:#294b40;margin:0 0 20px}
.gs-monitor .gs-analysis-body .gs-part-evidence p{font-size:14px;line-height:1.9}.gs-monitor .gs-part-evidence-note{font-size:12px!important;color:#6c6358!important}
.gs-monitor .gs-procurement-load{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:23px;border:1px solid #d2c7b4;border-radius:10px;background:#f9f3e8;margin:25px 0}
.gs-monitor .gs-procurement-load>span,.gs-monitor .gs-procurement-load>p{grid-column:1/-1}.gs-monitor .gs-procurement-load>span{font-size:12px;color:#724e36}.gs-monitor .gs-procurement-load strong{display:block;font-size:22px;line-height:1.5;font-variant-numeric:tabular-nums;color:#7f382b}.gs-monitor .gs-procurement-load div>span{font-size:12px;line-height:1.8;color:#5f5e50}.gs-monitor .gs-procurement-load>p{font-size:12px;line-height:1.85;color:#5f5e50;margin:0}
.gs-monitor .gs-analysis-part.gs-analysis-verdict{padding:30px;background:#203e38;border-radius:13px}.gs-monitor .gs-analysis-part.gs-analysis-verdict h2,.gs-monitor .gs-analysis-part.gs-analysis-verdict .gs-part-heading p,.gs-monitor .gs-analysis-part.gs-analysis-verdict .gs-scene-intro{color:#fff}.gs-monitor .gs-analysis-verdict .gs-part-number{color:#d7e3ba}.gs-monitor .gs-analysis-part.gs-analysis-verdict .gs-scene-intro{font-size:20px;line-height:1.8}
.gs-monitor .gs-analysis-verdict .gs-part-evidence{background:#f7f8f3}
.gs-monitor .gs-historical-cost-track{display:block}
.gs-monitor .gs-risk-caption-detail>summary{font-size:12px;line-height:1.8;cursor:pointer;padding:10px 0;min-height:44px}.gs-monitor .gs-risk-caption-detail[open]{margin-bottom:12px}
@media(max-width:1049px){.gs-monitor .gs-analysis-layout{grid-template-columns:1fr;gap:24px}.gs-monitor .gs-analysis-opening{grid-template-columns:1fr 1fr;gap:24px}.gs-monitor .gs-analysis-opening h1{font-size:40px}}
@media(max-width:760px){.gs-monitor .gs-analysis-opening{grid-template-columns:1fr;gap:22px}.gs-monitor .gs-analysis-opening .gs-analysis-cover img{max-height:260px;aspect-ratio:16/9}.gs-monitor .gs-analysis-opening h1{font-size:37px}.gs-monitor .gs-analysis-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.gs-monitor .gs-analysis-five a{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:13px 0}.gs-monitor .gs-analysis-five strong{font-size:14px}.gs-monitor .gs-analysis-five a:last-child{grid-column:1/-1}.gs-monitor .gs-analysis-part{padding:28px 0 32px}.gs-monitor .gs-part-heading{gap:12px}.gs-monitor .gs-part-heading h2{font-size:29px}.gs-monitor .gs-part-heading p{font-size:15px}.gs-monitor .gs-part-number{font-size:12px}.gs-monitor .gs-part-highlights{grid-template-columns:1fr;gap:16px}.gs-monitor .gs-scene-intro{font-size:15px}.gs-monitor .gs-analysis-part.gs-analysis-verdict{padding:24px 20px}.gs-monitor .gs-analysis-part.gs-analysis-verdict .gs-scene-intro{font-size:18px}.gs-monitor .gs-procurement-load{grid-template-columns:1fr;gap:14px;padding:20px}.gs-monitor .gs-supply-status{padding:17px}.gs-monitor .gs-supply-status p{font-size:13px}}
@media print{.gs-monitor .gs-analysis-part.gs-analysis-verdict{background:#fff;border:2px solid #203e38}.gs-monitor .gs-analysis-part.gs-analysis-verdict :is(h2,p){color:#203e38}.gs-monitor .gs-analysis-opening{display:block}.gs-monitor .gs-reading-rail{display:none}}
