/* Lote 2.1: componente estático; sem feeds, rastreamento ou animação. */
[data-instagram][hidden]{display:none!important}
[data-instagram]{color:#334155;font-size:.9rem;line-height:1.55}
[data-instagram] a{color:#1d4ed8;text-underline-offset:3px}
[data-instagram] a:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:3px}
[data-instagram] [aria-disabled]{color:#475569}
[data-instagram=nav]{font-size:.82rem;white-space:nowrap}
[data-instagram=home]{display:flex;align-items:center;gap:24px;margin:28px auto 40px;padding:24px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}
[data-instagram=home] img{flex:none;object-fit:contain}
[data-instagram=home] h2{font-size:1.35rem;margin:0 0 6px;color:#0f2d5b}
[data-instagram] p{margin:4px 0 10px}
[data-instagram=context]{margin:20px auto 36px;padding:16px 20px;border-left:3px solid #93c5fd;background:#f8fafc;border-radius:8px}
[data-instagram=footer]{margin-top:10px}
/* O slot é preenchido com div > a: alinhar ao CTA irmão .footer-brand > a. */
.site-footer [data-instagram=footer] a{color:var(--primary);font-size:.86rem;font-weight:700;line-height:1.5;text-decoration:none}
.site-footer [data-instagram=footer] a:hover,.site-footer [data-instagram=footer] a:focus-visible{color:var(--primary-dark);text-decoration:underline}
@media(max-width:1100px) and (min-width:961px){.main-nav{gap:12px}.header-inner{gap:14px}}
@media(max-width:960px){[data-instagram=nav]{padding:12px}}
@media(max-width:620px){[data-instagram=home]{gap:14px;padding:18px}[data-instagram=home] img{width:72px;height:72px}[data-instagram=home] h2{font-size:1.15rem}}
