/* Five-sector visual mosaic */
.sector-mosaic{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:190px 190px;gap:9px;padding:9px;border:1px solid #e3e8ee;background:#fff;box-shadow:0 23px 55px #10284618}
.sector-mosaic-item{position:relative;display:block;overflow:hidden;background:#0b1d32;min-width:0}
.sector-mosaic-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061426e8 0%,#06142605 78%)}
.sector-mosaic-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease;filter:saturate(.82)}
.sector-mosaic-item:hover img{transform:scale(1.06)}
.sector-mosaic-item>span{position:absolute;z-index:1;left:15px;right:12px;bottom:14px;color:#fff;font-size:13px;line-height:1.2;font-weight:750;text-shadow:0 1px 6px #0008}
.sector-mosaic-item small{display:block;color:#e0c17e;font-size:8px;letter-spacing:.18em;margin-bottom:5px}
.sector-mosaic-mining{grid-row:1 / span 2;grid-column:1}
.sector-mosaic-infra{grid-column:2 / span 2}
@media(max-width:700px){.sector-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:145px 145px 145px;gap:7px;padding:7px}.sector-mosaic-mining{grid-row:1;grid-column:1 / span 2}.sector-mosaic-infra{grid-column:1 / span 2}.sector-mosaic-item>span{left:11px;bottom:10px;font-size:11px}.sector-mosaic-item small{font-size:7px}}