.sector-case{margin:28px 0 0;padding:28px 0;border-top:2px solid #2D3AE2;color:inherit;min-width:0}
.sector-case-label{display:block;font:500 11px/1.6 'Roboto Mono',monospace;letter-spacing:.08em}
.sector-case h3{font:700 clamp(23px,2.3vw,32px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;margin:14px 0 18px;color:inherit}
.sector-case p{font-size:16px;line-height:1.65;margin:0 0 18px;color:inherit}
.sector-case-action{border-left:2px solid #2D3AE2;padding-left:18px;margin:24px 0}
.sector-case-action strong{font-size:14px}.sector-case-action p{margin-top:8px}
.sector-case .sector-case-source{font-size:12px;line-height:1.6;opacity:.8;margin-bottom:0}
.sector-case-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sector-case-detail{padding:55px max(32px,calc((100vw - 1260px)/2));background:#fff;color:#1a1a1a}
.sector-case-detail .sector-case{margin:0;max-width:900px}
@media(max-width:600px){.sector-case-detail{padding:35px 22px}.sector-case{padding-top:22px}}
.sector-case-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 22px}
.sector-case-metric{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:124px;padding:18px 20px;border:1px solid #dfe0ee;border-top:3px solid #2d3ae2;border-radius:4px;background:#f8f8fd;transition:transform .25s ease,border-color .25s ease}
.sector-case-metric:hover{transform:translateY(-3px);border-color:#2d3ae2}
.sector-case-metric strong{display:block;color:#2d3ae2;font:300 clamp(28px,3vw,43px)/1 Roboto,Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.sector-case-metric span{display:block;color:#4f4f5b;font:500 11px/1.45 'Roboto Mono',monospace;letter-spacing:.02em}
.sector-focus-updated .sector-case-metric{animation:sector-metric-enter .45s ease-out both}
.sector-focus-updated .sector-case-metric:nth-child(2){animation-delay:.08s}
@keyframes sector-metric-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){.sector-case-metric{min-height:108px;padding:15px}.sector-case-metric strong{font-size:30px}.sector-case-metric span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sector-case-metric,.sector-focus-updated .sector-case-metric{animation:none;transition:none;transform:none}}
