/* Uncertainty in Action only. */
.page-project.project-studio.studio-ece main { padding-top:104px; }
.studio-ece main > .studio-header { padding-bottom:28px; }
.studio-ece .studio-name { font-size:clamp(36px,5.3vw,68px); text-wrap:balance; }
.studio-ece .studio-subtitle { max-width:860px; margin-inline:auto; text-wrap:balance; }
.studio-ece main > .section { padding-block:16px; }
.studio-ece .section > .container.is-max-desktop { padding:clamp(24px,3vw,36px); }
.studio-ece .section h2.title { margin-bottom:20px; }
.studio-ece .ece-feature { margin-top:24px; margin-bottom:16px; padding:28px 32px; background:#09162bef; }
.studio-ece .ece-label { color:#a9ccff; font-size:11px; line-height:1.6; font-weight:600; letter-spacing:.075em; }
.studio-ece .ece-feature h2 { color:#f1f5fc; font-size:clamp(23px,2.6vw,32px); line-height:1.3; margin:10px 0 24px; text-wrap:balance; }
.studio-ece .ece-feature-body { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; align-items:start; }
.studio-ece .ece-figure { margin:0; padding:0; }
.studio-ece main .ece-figure img,.studio-ece main .ece-method-image { display:block; width:100%; max-width:100%; height:auto !important; margin:0; padding:0; border:0; border-radius:6px; box-shadow:none; }
.studio-ece .ece-figure figcaption { margin-top:12px; color:#b5c4d9; font-size:13px; line-height:1.8; text-align:left; }
.studio-ece .ece-policy-copy { color:#c2d0e3; font-size:15px; line-height:1.8; }
.studio-ece .ece-policy { margin-top:20px; padding-left:18px; border-left:2px solid #ff915b; }
.studio-ece .ece-policy h3 { margin:0 0 6px; color:#ff915b; font-size:17px; font-weight:700; }
.studio-ece .ece-policy p { margin:0; }
.studio-ece .ece-figure-toolbar { display:flex; justify-content:flex-end; padding-top:12px; margin-bottom:16px; }
.studio-ece .ece-figure-toolbar .studio-zoom { position:static; display:inline-flex; align-items:center; gap:8px; min-height:36px; }
.studio-ece main .section[data-studio-section="method"] p,
.studio-ece main .section[data-studio-section="quantitative"] p { text-align:left !important; text-align-last:left; }
.studio-ece .ece-method-caption span[style*="94, 53, 2"] { color:#d9b382 !important; }
.studio-ece main .studio-native-result { margin:24px 0 40px; padding:24px; }
.studio-ece main .studio-native-table { min-width:780px; font-size:13px; }
.studio-ece main .studio-native-table thead th { background:#713c27 !important; color:#fff3e9 !important; border-bottom:2px solid #ff915b; }
.studio-ece main .studio-native-table .studio-group th { background:#142947 !important; color:#e2e9f4 !important; border-left:3px solid #83afd9; border-bottom:1px solid #83afd933; }
.studio-ece .ece-best { color:#f1f5fc; font-weight:800; }
.studio-ece .ece-second { text-underline-offset:4px; }
.studio-ece .ece-result-takeaway { font-size:15px; line-height:1.85; margin:0 0 20px !important; }
.studio-ece .ece-result-caption { font-size:14px; line-height:1.85; margin-bottom:20px !important; }
.studio-ece .ece-execution-takeaway { padding:16px 20px; margin-bottom:24px; border-left:3px solid #ff915b; border-radius:0 8px 8px 0; background:#ff915b0c; }
.studio-ece .ece-execution-takeaway h4 { margin:0 0 8px; color:#ff915b; font-size:16px; line-height:1.5; }
.studio-ece .ece-execution-takeaway p { margin:0; color:#c2d0e3; font-size:14px; line-height:1.8; }
.studio-ece .ece-chart-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:24px; }
.studio-ece main p.ece-chart-scroll-hint { display:none !important; }
.studio-ece .ece-chart-panel { min-width:0; }
.studio-ece .ece-chart-panel h4 { color:#edf3fc; font-size:16px; margin:0 0 12px; }
.studio-ece .ece-chart-panel .studio-svg-scroll svg { min-width:480px; }
.studio-ece .ece-chart-panel svg .ece-bar-value { font-size:10px; fill:#edf3fc; }
.studio-ece .ece-chart-panel svg .ece-baseline { stroke:#ed9fb0; stroke-width:1.5; }
.studio-ece .ece-chart-panel svg .ece-baseline-label { fill:#ed9fb0; }
.studio-ece .studio-legend .ece-reference-mark { background:none; border-top:2px dashed #ed9fb0; height:0; }
.studio-ece .section[data-studio-section="bibtex"] pre,
.studio-ece .section[data-studio-section="bibtex"] pre code { white-space:pre-wrap; overflow-wrap:anywhere; }
.studio-ece .section[data-studio-section="bibtex"] > .container { max-width:1160px !important; margin-inline:auto !important; }
@media(max-width:1100px) { .studio-ece .ece-chart-grid { grid-template-columns:1fr; } }
@media(max-width:768px) {
 .page-project.project-studio.studio-ece main { padding-top:45px; }
 .studio-ece .ece-feature { padding:20px; }
 .studio-ece .ece-feature-body { grid-template-columns:1fr; gap:12px; }
 .studio-ece main .studio-native-result { padding:18px; }
}
@media(max-width:600px) { .studio-ece main p.ece-chart-scroll-hint { display:block !important; font-size:12px; color:#b5c4d9; margin-top:20px; } }
