.executive-visuals{display:grid;grid-template-columns:.9fr 1.4fr;gap:6mm;margin-bottom:5mm}.priority-chart-card,.summary-improvements{border:1px solid #d9ded9;border-radius:3mm;padding:4mm}.priority-chart-card h3,.summary-improvements h3,.matrix-and-actions h3{font-family:Georgia,serif;font-size:14pt;margin:0 0 3mm}.pie-wrap{display:flex;align-items:center;gap:4mm}.priority-pie{position:relative;width:34mm;height:34mm;border-radius:50%;flex:0 0 auto}.priority-pie:after{content:"";position:absolute;inset:8mm;border-radius:50%;background:#fff}.priority-pie span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center;font-size:15pt;font-weight:800}.priority-pie small{display:block;font-size:6pt;color:#6d7773;text-transform:uppercase;letter-spacing:.08em}.pie-legend{font-size:7pt}.pie-legend p{margin:1.3mm 0}.pie-legend i{display:inline-block;width:3mm;height:3mm;border-radius:50%;margin-right:1mm;vertical-align:-.5mm}.legend-1 i{background:#3f8b68}.legend-2 i{background:#c57b48}.legend-3 i{background:#7484a2}.legend-4 i{background:#8a6a87}.summary-improvements>div{border-left:3px solid #c5a46d;padding:1.3mm 2.5mm;margin-bottom:1.5mm;background:#f7f4ed}.summary-improvements b{font-size:7pt;text-transform:uppercase;color:#a7834e}.summary-improvements p{font-size:7.4pt;line-height:1.25;margin:.5mm 0}.two-report-columns.compact h3{font-size:13pt;margin:2mm 0}.two-report-columns.compact .insight{padding:2mm 3mm;margin-bottom:1.5mm}.two-report-columns.compact .insight p{font-size:7.5pt}.inline-improvement{margin-top:1.2mm;padding:1.5mm 2mm;border-left:3px solid #c5a46d;background:#f4ead8}.inline-improvement strong{display:block;font-size:5.6pt;text-transform:uppercase;letter-spacing:.08em;color:#8b672f}.inline-improvement span{display:block;font-size:5.7pt;line-height:1.2;color:#31534b}.improvement-focus{margin-top:4mm;padding:3mm 4mm;border:1px solid #d6b778;border-left:5px solid #c5a46d;background:#fff8e9}.improvement-focus b{font-size:7pt;text-transform:uppercase;letter-spacing:.1em;color:#8b672f}.improvement-focus p{font-size:8.2pt;line-height:1.35;margin:1mm 0 0}.matrix-and-actions{display:grid;grid-template-columns:1fr 1.05fr;gap:6mm}.action-matrix{position:relative;height:92mm;border-left:2px solid #17332d;border-bottom:2px solid #17332d;background:linear-gradient(90deg,rgba(63,139,104,.12) 0 50%,rgba(197,123,72,.12) 50% 100%),linear-gradient(0deg,rgba(116,132,162,.1) 0 50%,transparent 50% 100%)}.action-matrix:before,.action-matrix:after{content:"";position:absolute;background:#fff}.action-matrix:before{left:50%;top:0;bottom:0;width:1px}.action-matrix:after{left:0;right:0;top:50%;height:1px}.quadrant{position:absolute;font-size:6pt;text-transform:uppercase;letter-spacing:.07em;color:#6d7773}.q1{left:3mm;top:2mm}.q2{right:3mm;top:2mm}.q3{left:3mm;bottom:2mm}.q4{right:3mm;bottom:2mm}.matrix-y{position:absolute;left:-9mm;top:0;writing-mode:vertical-rl;font-size:6pt;text-transform:uppercase}.matrix-x{position:absolute;right:0;bottom:-6mm;font-size:6pt;text-transform:uppercase}.matrix-dot{position:absolute;z-index:2;transform:translate(-50%,-50%);width:6mm;height:6mm;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:6pt;font-style:normal;font-weight:800;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.matrix-dot.priority-1{background:#3f8b68}.matrix-dot.priority-2{background:#c57b48}.matrix-dot.priority-3{background:#7484a2}.matrix-dot.priority-4{background:#8a6a87}.action-summary{max-height:103mm;overflow:hidden}.action-summary>div{position:relative;padding:2mm 15mm 2mm 3mm;border-left:3px solid #c5a46d;background:#f7f4ed;margin-bottom:1.7mm}.action-summary b{font-size:7pt;color:#17332d}.action-summary p{font-size:6.8pt;line-height:1.2;margin:.5mm 0}.action-summary span{position:absolute;right:2mm;top:2mm;font-size:5.7pt;color:#8b672f}.compact-conclusion{margin-top:7mm;padding:4mm}.compact-conclusion h3{font-size:14pt;margin:0 0 1mm}.compact-conclusion p{font-size:8pt;margin:1mm 0}.conclusion-page .signature-block{margin-top:4mm}
@media(max-width:900px){.executive-visuals,.matrix-and-actions{grid-template-columns:1fr}.action-matrix{height:76mm}}
