﻿.instagram-profile-banner:has(.ig-video){grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}
.ig-profile-visual.ig-video{display:block;padding:0;width:100%;max-width:none;min-width:0}
.ig-video-stage{width:100%;box-sizing:border-box;position:relative;aspect-ratio:16/9;min-height:200px;overflow:hidden;border-radius:var(--kr-radius-card,18px);background:var(--kr-surface,#fffdf9)}
.ig-video-player,.ig-video-stage iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
.ig-video-stage .ig-video-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;transform:none;box-shadow:none}
.ig-video-stage.is-player-ready .ig-video-poster{display:none}
.ig-video-fallback{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);white-space:nowrap;min-height:48px;padding:12px 20px;border:0;border-radius:var(--kr-radius-pill,999px);background:var(--kr-action,#5d414d);color:#fff;font:600 14px var(--kr-font-ui,Montserrat,Arial,sans-serif);cursor:pointer}
.ig-video-fallback:focus-visible{outline:3px solid var(--kr-focus,#a95776);outline-offset:3px}
.ig-video-fallback[hidden]{display:none}
.ig-video-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
@media(max-width:760px){.instagram-profile-banner:has(.ig-video){grid-template-columns:minmax(0,1fr)}}
/* Vertical Reel card (2026-11-09): full 9:16 frame, never cropped; centered in the banner's visual column. */
.ig-profile-visual.ig-video:has(.is-reel){display:flex;justify-content:center;align-items:center}
.ig-video-stage.is-reel{aspect-ratio:9/16;width:min(100%,315px);min-height:0;flex:0 0 auto;border:1px solid var(--kr-border,#ddcdd5);box-shadow:0 18px 50px #342b301f}
.ig-video-stage.is-reel .ig-video-player,.ig-video-stage.is-reel .ig-video-poster{object-fit:cover}
@media(max-width:760px){.ig-video-stage.is-reel{width:min(100%,300px)}}
