/* R03: scoped corrections; visual concept, original menu and nine-line palette unchanged. */
.metric-status{display:inline-block;max-width:100%;margin-top:9px;padding:4px 8px;border:1px solid #b9cfc6;border-radius:5px;background:#f1f8f4;color:#31564a;font-size:11px;line-height:1.45;letter-spacing:0;font-weight:550}
.metric[data-evidence-status="unverified"] .metric-status{background:#fff4df;border-color:#dfbf87;color:#6b4306}
.metrics-review-note{margin-top:14px;font-size:12px;line-height:1.5;color:#53665e}
.metric-evidence{margin-top:8px}.evidence-list{margin:17px 0}.evidence-list>div{padding:12px 0;border-top:1px solid #d3e1d8}.evidence-list dt{font-weight:650;margin-bottom:5px;color:#243e34}.evidence-list dd{margin:0;line-height:1.65}
.search-status{margin-top:17px;font-size:13px;color:#40584c;line-height:1.5}.search-results{margin-top:9px}.search-results a{min-height:40px}
.mega-section h3 a,.mega-section li a,.mega-bottom a{min-height:32px}.mega-close,.search-close{min-width:44px;min-height:44px}
.line-card h3,.cross-case-name,.company-ident,.footer-col summary,.search-results a{overflow-wrap:anywhere}
.cross-case-no,.cross-total,.line-top,.intro-image figcaption{color:#4d6259}
:where(a,button,summary,input):focus-visible{outline:3px solid #007c84;outline-offset:4px}
.pillars :where(a,button):focus-visible,.hero :where(a,button):focus-visible{outline-color:#81fff5}
#mega-menu a:focus-visible,#mobile-drawer a:focus-visible,.search-results a:focus-visible{outline-offset:-2px;background:#edf8f4}
@media(max-width:620px){.line-card h3{font-size:clamp(21px,5.9vw,23px)}.metric-status{font-size:11px;padding:4px 6px}.metrics-grid{align-items:start}.metric strong{font-size:clamp(33px,9.7vw,38px)}.metrics-review-note{font-size:12px}.metric-evidence{font-size:13px}}
@media(forced-colors:active){.metric-status,.metric[data-evidence-status="unverified"] .metric-status{background:Canvas;color:CanvasText;border-color:CanvasText}:where(a,button,summary,input):focus-visible{outline-color:Highlight}#mega-menu a:focus-visible,#mobile-drawer a:focus-visible,.search-results a:focus-visible{background:Canvas;color:LinkText}}
/* Long Polish words, filenames and user-defined text spacing must remain readable. */
.pillar h3,.career h2,.metric-evidence,.approach-grid h3,.approach-grid p{overflow-wrap:anywhere;hyphens:auto}
@media(min-width:621px) and (max-width:880px){
 .approach-grid{grid-template-columns:1fr;gap:14px}
 .approach-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:22px 26px}
 .approach-grid .approach-icon{grid-column:1;grid-row:1 / span 3}
 .approach-grid h3,.approach-grid p,.approach-grid .text-link{grid-column:2}
 .approach-grid h3{margin-top:0;margin-bottom:10px}
 .approach-grid p{margin-bottom:12px}.approach-grid .text-link{justify-self:start}
}
@media(max-width:360px){
 .header-inner{gap:4px}.logo-word{font-size:27px}.header-actions{gap:0}
 .header-actions .icon-btn{width:36px;min-width:36px}
 .header-cta{max-width:105px;padding:9px 8px;font-size:11px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2}
}
