/* Scoped to mission sector lists; unrelated grids keep their own layout. */
ul.tz-sector-list{list-style:none;padding:0;margin:22px 0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.tz-sector-list>.tz-sector{display:flex;align-items:center;gap:14px;min-height:94px;height:auto;margin:0;padding:18px;text-align:start;cursor:default;font-size:14px;line-height:1.5}
.tz-sector-list>.tz-sector:hover{transform:none;border-color:var(--line)}
.tz-sector-label{min-width:0;overflow-wrap:anywhere;font-weight:600}
.tz-sector-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:#edf5f0;border-radius:12px;color:var(--green)}
.tz-sector-list .tz-sector-symbol svg{display:block;width:30px;height:30px;margin:0;color:inherit}
@media(max-width:1050px){ul.tz-sector-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){ul.tz-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.tz-sector-list>.tz-sector{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:116px;padding:14px;font-size:13px}.tz-sector-symbol{flex-basis:42px;width:42px;height:42px;border-radius:10px}.tz-sector-list .tz-sector-symbol svg{width:28px;height:28px}#target-sectors h2{font-size:26px;line-height:1.25;letter-spacing:-.5px}}
