.sectors{padding:32px 0 64px;max-width:880px;margin:0 auto}
.sectors h1{font-size:clamp(24px,3.2vw,36px);margin:8px 0 10px}
.lead{color:var(--mute);margin-bottom:24px}
.sector-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.sector-nav a{padding:6px 10px;background:#121218;border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--cyan)}
.sec{scroll-margin-top:72px;display:grid;grid-template-columns:72px 1fr;margin-bottom:8px}
.sec-t{
  background:var(--red);color:#fff;display:grid;place-items:center;
  font-weight:800;font-size:13px;letter-spacing:.08em;
}
.sec:nth-child(even) .sec-t{background:var(--cyan);color:#111}
.sec:nth-child(3n) .sec-t{background:#ffe600;color:#111}
.body{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-left:0}
.body h2{font-size:18px;margin-bottom:6px}
.body p{font-size:14px;color:var(--mute)}
.body .kpi{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;color:var(--red)}
.body img{width:min(100%,300px);height:128px;object-fit:cover;margin-top:12px;border:1px solid var(--line)}
@media(max-width:720px){
  .sec{grid-template-columns:1fr}
  .sec-t{padding:8px}
}
