.dig{margin:0 auto;max-width:1100px}
.dig-grid{display:grid;grid-template-columns:repeat(var(--dig-col,4),1fr);gap:10px}
.dig-i{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#e8edf3}
.dig-i img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.dig-i:hover img,.dig-i:focus-visible img{transform:scale(1.05)}
.dig-i:focus-visible{outline:3px solid #B8912E;outline-offset:2px}
.dig-t{position:absolute;left:8px;top:8px;background:rgba(14,42,71,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px}
.dig-bt{text-align:center;margin:18px 0 0}
.dig-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#0E2A47;color:#fff;text-decoration:none;font-weight:700;padding:12px 22px;border-radius:999px;min-height:46px;line-height:1.3}
.dig-btn:hover{background:#12365c;color:#fff}
.dig-aviso{background:#fff3d6;color:#6b4600;padding:10px 14px;border-radius:10px}
@media(max-width:700px){.dig-grid{grid-template-columns:repeat(2,1fr);gap:8px}}
@media(prefers-reduced-motion:reduce){.dig-i img{transition:none}}

.dig-faixa{background:#fff;padding:clamp(36px,6vw,64px) 0;border-block:1px solid rgba(0,0,0,.06)}
.dig-faixa .dig-home{padding-block:0;margin-block:0}
.dig-faixa .dig-i{background:#eef1f5}
