.control-page .detail-heading {
    padding-bottom: 4mm;
    margin-bottom: 5mm;
}

.control-page .section-kpis {
    margin-bottom: 3mm;
}

.control-page .section-analysis {
    margin-bottom: 2.5mm;
}

.control-page .section-story {
    font-family: Georgia, serif;
    font-size: 7.6pt;
    line-height: 1.32;
}

.control-page .control-title {
    margin: 2mm 0;
}

.control-page .control-row {
    min-height: 5.1mm;
    padding: .72mm 0;
}

.control-page .control-row b {
    font-size: 6.35pt;
}

.control-page .control-row small {
    font-size: 5.5pt;
}

.control-page .inline-improvement {
    margin-top: .75mm;
    padding: 1mm 1.5mm;
}

.control-page .inline-improvement strong {
    font-size: 5.4pt;
}

.control-page .inline-improvement span {
    font-size: 5.5pt;
    line-height: 1.16;
}
.report-donut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0}.report-donut-grid article{text-align:center;border:1px solid #d9ded9;border-radius:12px;padding:1.4rem;background:#fff}.report-donut{width:150px;height:150px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;position:relative}.report-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.report-donut span{position:relative;z-index:1;font-size:1.65rem;font-weight:800;color:#17332d}.report-donut small{display:block;font-size:.7rem;font-weight:500}.report-donut-grid article p{font-size:.82rem;color:#63706b}.control-page .control-title,.control-page .control-inventory{display:none}.control-page .section-analysis{margin-top:2rem}.technical-appendix .control-inventory{display:block}.technical-appendix .control-title{display:block}.finding-detail .improvement-focus{display:none}.conclusion-page .action-summary{display:block}.conclusion-page .matrix-and-actions{grid-template-columns:1fr 1.05fr}.matrix-method-note{font-size:7pt;color:#6d7773;margin:5mm 0 0;font-style:italic}@media(max-width:760px){.report-donut-grid{grid-template-columns:1fr}.report-donut{width:130px;height:130px}.conclusion-page .matrix-and-actions{grid-template-columns:1fr}}
.executive-thesis,.diagnostic-intro{font-family:Georgia,serif;font-size:13pt;line-height:1.58;color:#253c37;margin:0 0 7mm}.editorial-subtitle{font-family:Georgia,serif;font-size:15pt;margin:5mm 0 2.5mm;color:#267388}.indicator-table td:nth-child(1){font-weight:700;width:28%}.indicator-table td:nth-child(2){width:20%;white-space:nowrap}.absolute-priorities{margin:0;padding-left:8mm;display:grid;gap:2mm}.absolute-priorities li{padding-left:2mm;font-size:8.3pt;line-height:1.3}.absolute-priorities li::marker{font-weight:800;color:#267388}.absolute-priorities b,.absolute-priorities span{display:block}.absolute-priorities span{color:#63706b;margin-top:.5mm}.diagnostic-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:9mm;margin-top:6mm}.diagnostic-layout h3{font-family:Georgia,serif;font-size:16pt;color:#267388;margin:0 0 4mm}.nature-chart-wrap{display:flex;align-items:center;gap:5mm}.nature-chart{position:relative;width:48mm;height:48mm;border-radius:50%;flex:0 0 auto}.nature-chart:after{content:"";position:absolute;inset:12mm;border-radius:50%;background:#fff}.nature-chart span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center;font-size:20pt;font-weight:800}.nature-chart small{font-size:7pt;text-transform:uppercase;color:#6d7773}.nature-legend p{font-size:7.5pt;margin:1.8mm 0}.nature-legend i{display:inline-block;width:3mm;height:3mm;border-radius:50%;margin-right:1.5mm;vertical-align:-.5mm}.chart-reading{font-size:8.5pt;line-height:1.48;color:#52645f;margin-top:5mm}.editorial-point{border-left:3px solid;padding:2.5mm 3mm;margin-bottom:2.5mm;background:#f7f4ed}.editorial-point.positive{border-color:#397b70}.editorial-point.negative{border-color:#b44d47}.editorial-point b,.editorial-point span{display:block}.editorial-point b{font-size:8.3pt;line-height:1.25}.editorial-point span{font-size:7pt;color:#6d7773;margin-top:.7mm}.executive-editorial-page .detail-heading,.diagnostic-page .detail-heading{border-bottom-color:#267388}@media(max-width:760px){.diagnostic-layout{grid-template-columns:1fr}.nature-chart-wrap{align-items:flex-start}}
.detailed-report .detail-page p,.detailed-report .detail-page li,.detailed-report blockquote{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.detailed-report .pie-legend p,.detailed-report .nature-legend p,.detailed-report .detail-footer,.detailed-report .hero-kpis,.detailed-report .topic-line,.detailed-report .detail-table td{text-align:left;hyphens:none}
