.sg-feature{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.sg-feature .sg-big{grid-column:span 2}
@media (max-width:575px){.sg-feature .sg-big{grid-column:auto}}
.sg-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.sg-tile{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none}
.sg-open{all:unset;cursor:zoom-in;display:block;aspect-ratio:4/3;background:#0b1020;overflow:hidden}
.sg-big .sg-open{aspect-ratio:16/9}
.sg-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.sg-open:hover img,.sg-open:focus-visible img{transform:scale(1.04)}
.sg-open:focus-visible{outline:3px solid #f7931e;outline-offset:-3px}
.sg-tile figcaption,.sg-iss-in{padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.sg-t{font-weight:600;font-size:15px;line-height:1.35}
.sg-m,.sg-c{font-size:12.5px;opacity:.75}
.sg-c a{color:#f7931e}
.sg-iss{justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(247,147,30,.18),rgba(11,16,32,.6));min-height:180px}
.sg-iss .bi{font-size:34px;color:#f7931e}
.sg-iss:hover,.sg-iss:focus-visible{border-color:#f7931e}
.sg-lb{border:0;padding:0;background:#05070f;color:#fff;max-width:min(96vw,1400px);max-height:94vh;border-radius:12px}
.sg-lb::backdrop{background:rgba(0,0,0,.85)}
.sg-lb img{max-width:100%;max-height:82vh;display:block;margin:auto}
.sg-lb-cap{padding:10px 14px;margin:0;font-size:14px}.sg-lb-cap a{color:#f7931e}
.sg-x{position:absolute;top:6px;right:10px;background:rgba(0,0,0,.6);color:#fff;border:0;font-size:28px;line-height:1;border-radius:50%;width:40px;height:40px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.sg-open img{transition:none}.sg-open:hover img{transform:none}}
