.eco-readable-report .eco-factor-chart{padding-block:10px;border-bottom:1px solid var(--mud-palette-lines-default,#dfe5e9)}
.eco-readable-report .eco-factor-chart:last-of-type{border-bottom:0}
.eco-readable-report .eco-results-summary h3{font-size:1.05rem;margin-top:20px}
.eco-readable-report .eco-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style-position:inside;counter-reset:eco-step}
.eco-readable-report .eco-next-steps li{padding:16px;border-radius:8px;background:var(--mud-palette-background-grey,#f1f6f8);border-top:3px solid #227c6a;list-style:none;counter-increment:eco-step}
.eco-readable-report .eco-next-steps li:before{content:counter(eco-step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;background:#227c6a;color:white;border-radius:50%;font-weight:700}
.eco-readable-report .eco-next-steps span{display:block;margin-top:8px}
.eco-readable-report .eco-action-card{border:1px solid var(--mud-palette-lines-default,#dfe5e9);border-top:4px solid #227c6a;border-radius:10px;padding:24px;margin-block:24px;min-width:0}
.eco-readable-report .eco-action-card[data-eco-action=pressure]{border-top-color:#a27843}
.eco-readable-report .eco-action-card h3{margin-top:0}
.eco-readable-report .eco-action-card .table-scroll{max-height:none;overflow-x:auto}
.eco-readable-report .eco-action-card table{table-layout:fixed;min-width:0;width:100%}
.eco-readable-report .eco-action-card th,.eco-readable-report .eco-action-card td{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.eco-readable-report .eco-conversation-question{padding:14px 18px;border-left:4px solid #5367bc;background:var(--mud-palette-background-grey,#f3f4fa);border-radius:5px}
.eco-readable-report .eco-action-card p,.eco-readable-report .climate-methodology p{line-height:1.65}
@media(max-width:650px){.eco-readable-report .eco-next-steps{grid-template-columns:1fr;gap:10px}.eco-readable-report .eco-action-card{padding:16px}.eco-readable-report .eco-action-card th,.eco-readable-report .eco-action-card td{padding:10px 8px;font-size:.9rem}}
@media print{
 .eco-readable-report .eco-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-block:3mm;break-inside:avoid}
 .eco-readable-report .eco-next-steps li{padding:2.5mm;font-size:8.5pt}
 .eco-readable-report .eco-next-steps li:before{width:5mm;height:5mm;font-size:8pt;margin-right:1.5mm}
 .eco-readable-report .eco-next-steps span{margin-top:1mm}
 .eco-readable-report .eco-action-card{margin-block:4mm;padding:4mm;break-inside:avoid;page-break-inside:avoid}
 .eco-readable-report .eco-action-card p{font-size:9pt;line-height:1.4;margin-block:2mm}
 .eco-readable-report .eco-action-card h3{font-size:12pt}
 .eco-readable-report .eco-action-card table{min-width:0!important}
 .eco-readable-report .eco-action-card th,.eco-readable-report .eco-action-card td{font-size:8.5pt;padding:2mm;line-height:1.4}
 .eco-readable-report .eco-conversation-question{padding:2mm 3mm;break-inside:avoid}
 .eco-readable-report .eco-factor-chart{break-inside:avoid}
}
