.nhb-instagram-card{position:relative!important;display:block!important;aspect-ratio:16/9;width:100%;max-width:100%;overflow:hidden;border-radius:14px;background:#181326;color:#fff!important;text-decoration:none!important;isolation:isolate;cursor:pointer;line-height:1.4;box-sizing:border-box}
.nhb-instagram-card>img,.nhb-instagram-card>.nhb-instagram-empty{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border:0;margin:0!important;border-radius:0!important}
.nhb-instagram-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 40%,rgba(0,0,0,.75));pointer-events:none}
.nhb-instagram-empty{background:radial-gradient(ellipse at 25% 90%,#e76838,transparent 60%),linear-gradient(130deg,#28133d,#793c8e 65%,#d76155)}
.nhb-instagram-badge{position:absolute;top:14px;left:14px;z-index:2;background:rgba(14,10,24,.75);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:5px 10px;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:1px;color:#fff!important}
.nhb-instagram-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;z-index:2;background:linear-gradient(140deg,#a73bca,#ec467d 65%,#f6984b);border:2px solid rgba(255,255,255,.9);box-shadow:0 5px 24px rgba(0,0,0,.35);color:white;transition:transform .15s}
.nhb-instagram-action{position:absolute;left:18px;right:18px;bottom:15px;z-index:2;font:700 16px/1.5 system-ui,sans-serif;color:#fff!important;display:flex;justify-content:space-between;align-items:center}
.nhb-instagram-card:hover .nhb-instagram-play{transform:translate(-50%,-50%) scale(1.08)}
.nhb-instagram-card:focus-visible{outline:3px solid #d9b5ff;outline-offset:3px}
.entry-content>a.nhb-instagram-card{max-width:640px;margin:24px auto}
@media(prefers-reduced-motion:reduce){.nhb-instagram-play{transition:none}}
