.climate-configuration>.mud-input-control,.climate-configuration>.mud-alert{margin-block:16px}.climate-configuration .mud-grid{margin-top:12px}.climate-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.climate-kpi{border:1px solid var(--mud-palette-lines-default,#dfe5e9);border-top:4px solid var(--mud-palette-primary,#3443bd);border-radius:12px;padding:20px;background:var(--mud-palette-surface,#fff)}.climate-kpi>span,.climate-kpi>small{display:block;color:var(--mud-palette-text-secondary,#526079);font-size:.88rem;line-height:1.45}.climate-kpi>strong{display:block;color:var(--mud-palette-primary,#3443bd);font-size:2.15rem;line-height:1.2;margin:12px 0}.climate-chart-row{margin:22px 0;break-inside:avoid}.climate-chart-title{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:8px}.climate-chart-title>span{font-size:.9rem;white-space:nowrap}.climate-stacked-bar,.climate-scale-bar{height:18px;display:flex;overflow:hidden;border-radius:6px;background:#edf0f4;border:1px solid #dce3e8}.climate-stacked-bar>span,.climate-scale-bar>span{height:100%;display:block}.climate-report .favorable{background:#227c6a}.climate-report .neutral{background:#d4a544}.climate-report .unfavorable{background:#bc586c}.climate-scale-bar .support{background:linear-gradient(90deg,#6372ce,#237e8a)}.climate-scale-bar .pressure{background:linear-gradient(90deg,#b18a55,#b95e43)}.climate-chart-row>p{font-size:.85rem;margin-top:6px;color:var(--mud-palette-text-secondary,#526079)}.climate-distribution-legend{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.climate-distribution-legend>span{background:none!important;font-size:.85rem}.climate-distribution-legend>span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px}.climate-distribution-legend .favorable:before{background:#227c6a}.climate-distribution-legend .neutral:before{background:#d4a544}.climate-distribution-legend .unfavorable:before{background:#bc586c}.climate-method-note{padding:16px;border-left:4px solid #b18a55;background:#fff7eb;border-radius:5px}.climate-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.climate-insights>article{border:1px solid var(--mud-palette-lines-default,#dfe5e9);border-top:4px solid #237e8a;border-radius:10px;padding:20px;break-inside:avoid}.climate-report .climate-report-table{max-height:min(52vh,480px);overflow:auto;position:relative;margin:18px 0}.climate-report-table thead th{position:sticky;top:0;z-index:2;background:var(--mud-palette-surface,#fff)}.climate-report-table table{width:100%;border-collapse:collapse}.climate-report-table th,.climate-report-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #dde5eb;vertical-align:top;font-size:.92rem;overflow-wrap:anywhere}.climate-report-table th[scope=row]{font-weight:550;min-width:175px}.climate-private-comment{border:1px solid #dae2e9;border-radius:9px;padding:12px 18px;margin:14px 0}.report-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.report-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.report-insight-grid>div{padding:18px;border-left:4px solid #237e8a;border-radius:6px;background:#eef7f5;break-inside:avoid}.wheel-domain-number{font-weight:750;color:#3443bd}.report-review-inputs{padding:18px;margin:15px 0;background:var(--mud-palette-background-grey,#f5f7fa);border:1px solid var(--mud-palette-lines-default,#dfe5e9);border-radius:10px;display:grid;gap:16px}.report-review-inputs .mud-input-control{margin:0}.report-review-note,.report-review-action{margin:14px 0;padding:14px 18px;border-left:4px solid #6372ce;background:#f2f4fb;border-radius:5px}.report-review-action{border-color:#237e8a;background:#eef7f5}.report-table-legend{font-size:.88rem;line-height:1.7;margin-top:16px}.climate-poster>img{display:block;margin:16px auto}.climate-poster h1{color:#3443bd}.climate-methodology p{font-size:.9rem;line-height:1.6}
@media(max-width:700px){.climate-insights,.report-insight-grid{grid-template-columns:1fr}.climate-chart-title{display:block}.climate-chart-title>span{display:block;margin-top:5px}.climate-report-table table{min-width:560px}}
@media print{
 .climate-report,.climate-report *,.climate-poster,.climate-poster *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .climate-report .climate-report-table{max-height:none!important;overflow:visible!important}.climate-report-table table{table-layout:fixed!important;min-width:0!important;width:100%!important}.climate-report-table th,.climate-report-table td{font-size:8.3pt;padding:2.5mm 1.8mm;min-width:0!important}.climate-report-table thead{display:table-header-group}.climate-report-table thead th{position:static}.climate-report-table tr{break-inside:avoid;page-break-inside:avoid}
 .climate-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.climate-kpi{padding:3.5mm}.climate-kpi>strong{font-size:19pt;margin:2mm 0}.climate-kpi>span,.climate-kpi>small{font-size:8pt}.climate-chart-title>span{font-size:8.5pt}.climate-chart-row{margin:4mm 0}.climate-stacked-bar,.climate-scale-bar{height:3.5mm}.climate-insights{gap:3mm}.climate-insights>article{padding:4mm}.climate-insights p{font-size:9pt}.climate-methodology p{font-size:8.5pt}.climate-report .card{break-inside:auto!important}.climate-report h2,.climate-report h3{break-after:avoid}
 .report-review-inputs{display:none!important}.report-review-note,.report-review-action{padding:3mm 4mm;break-inside:avoid}.life-wheel-report .life-wheel-chart{max-width:128mm!important}.life-wheel-report .wheel-domain-groups{font-size:8pt;gap:2mm}.life-wheel-report .wheel-domain-groups section{padding:2.5mm}.life-wheel-report .wheel-domain-groups li{margin:.8mm 0}.report-insight-grid{gap:3mm}.report-insight-grid>div{padding:3.5mm}
 .climate-poster{width:186mm!important;min-height:265mm;margin:0 auto!important;padding:8mm!important;box-sizing:border-box;break-inside:avoid}.climate-poster>img{width:64mm!important;height:64mm!important}.climate-poster h1{font-size:28pt!important;line-height:1.15}.climate-poster p{font-size:11pt}.climate-poster .ibaco-poster-link{font-size:8pt;overflow-wrap:anywhere}
}

.climate-report-scope{padding:12px 16px;border-left:4px solid #227c6a;background:var(--mud-palette-background-grey,#f4f7f9);border-radius:6px;font-weight:600}.climate-cell-detail{display:block;font-size:.8em;font-weight:400;line-height:1.4;color:var(--mud-palette-text-secondary,#526079);margin-top:4px}.climate-comparison-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:.9rem}.climate-comparison-legend>span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px}.climate-comparison-legend .department:before,.climate-comparison-bar.department>span{background:#227c6a}.climate-comparison-legend .company:before,.climate-comparison-bar.company>span{background:#5367bc}.climate-comparison-row{margin:22px 0;break-inside:avoid}.climate-comparison-track{display:grid;grid-template-columns:100px minmax(0,1fr) 45px;align-items:center;gap:12px;margin:7px 0;font-size:.85rem}.climate-comparison-track>strong{text-align:right;font-variant-numeric:tabular-nums}.climate-comparison-bar{height:15px;border-radius:4px;border:1px solid #dce3e8;overflow:hidden;background:#edf0f4}.climate-comparison-bar>span{display:block;height:100%}.climate-department-comparison>ul{padding-left:24px}.climate-department-comparison li{margin-bottom:10px}
@media(max-width:600px){.climate-comparison-track{grid-template-columns:80px minmax(0,1fr) 35px;gap:7px;font-size:.8rem}}
@media print{.climate-comparison-row{margin:3.5mm 0;break-inside:avoid;page-break-inside:avoid}.climate-comparison-track{grid-template-columns:24mm minmax(0,1fr) 10mm;gap:2mm;margin:1.5mm 0;font-size:8pt}.climate-comparison-bar{height:3mm}.climate-comparison-legend{gap:2mm 5mm;font-size:8pt;margin:3mm 0}.climate-cell-detail{font-size:7pt}.climate-report-scope{font-size:9pt;padding:2mm 3mm}.climate-department-comparison .climate-chart-title>span{white-space:normal}.climate-department-comparison .climate-report-table th[scope=row]{min-width:0}}
.wheel-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wheel-score-entry{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-left:4px solid;padding:10px 14px;border-radius:6px;background:#f5f8fa}.wheel-score-entry>strong{font-size:1.25rem}.wheel-score-entry>small{grid-column:1/-1;color:#526079}.manager-self-report .manager-self-dimension-column{width:35%}.manager-self-report table col:not(.manager-self-dimension-column){width:16.25%}.manager-self-report th[scope=row]{word-break:normal;hyphens:none}
@media(max-width:600px){.wheel-score-grid{grid-template-columns:1fr}}
@media print{.life-wheel-report>.report-hero{display:none!important}.wheel-score-grid{grid-template-columns:1fr 1fr;gap:2mm}.wheel-score-entry{padding:2mm 3mm;font-size:8.5pt;break-inside:avoid}.wheel-score-entry>strong{font-size:12pt}.wheel-score-entry>small{font-size:7.5pt}.wheel-score-legend>h3{font-size:11pt}.manager-self-report .manager-self-dimension-column{width:35%!important}.manager-self-report .manager-self-item{break-inside:auto!important}.manager-self-report .manager-self-item>p:first-child{break-after:avoid}}

.eco-department-result{padding-block:20px;border-top:1px solid var(--mud-palette-lines-default,#dfe5e9);margin-top:16px}.eco-department-base{font-size:.9rem;color:var(--mud-palette-text-secondary,#526079)}.eco-protected-result{padding:14px 18px;border-left:4px solid #8b94a6;background:var(--mud-palette-background-grey,#f4f7f9);border-radius:6px}.climate-pressure-row{padding:12px;border-left:4px solid #b18a55;border-radius:5px;background:var(--mud-palette-background-grey,#f8f5ee)}.climate-pressure-reading{font-size:.85rem;margin-top:8px;font-weight:600}
@media print{.eco-department-result{padding-block:4mm;margin-top:3mm;break-inside:auto}.eco-department-base{font-size:8pt;break-after:avoid}.eco-protected-result{padding:3mm 4mm;break-inside:avoid}.climate-pressure-row{padding:2mm 3mm}.climate-pressure-reading{font-size:8pt;margin-top:1.5mm}}
