.cinf-podinovar { padding-block:var(--space-structural-md); background:var(--color-bg-base); scroll-margin-top:var(--space-structural-lg); }
.cinf-podinovar .site-shell { display:grid; gap:var(--space-layout-md); }
.cinf-podinovar__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-layout-sm); }
.cinf-podinovar__item { min-width:0; scroll-margin-top:130px; }
.cinf-podinovar .octopus-gallery-card__frame { aspect-ratio:16/9; }
.cinf-podinovar__empty { margin:0; color:var(--color-text-secondary); }
.cinf-podinovar .octopus-pagination { margin-block-start:var(--space-layout-sm); }
.cinf-podinovar[aria-busy="true"] .octopus-pagination { opacity:.65; }
html:has(.cinf-podinovar__lightbox) { scrollbar-gutter:stable; }
.cinf-podinovar__lightbox { --cinf-podinovar-player-width:80vw; box-sizing:border-box; position:fixed; inset:0; width:min(var(--cinf-podinovar-player-width),calc(80dvh * 1.777778),calc((100dvh - var(--control-height-md) - 3 * var(--space-component-sm)) * 1.777778)); height:fit-content; max-width:calc(100vw - 2 * var(--space-component-sm)); max-height:80dvh; margin:auto; padding:0; border:0; border-radius:24px; background:var(--color-zinc-900); overflow:visible; }
.cinf-podinovar__lightbox::backdrop { background:color-mix(in srgb,var(--color-zinc-900) 90%,transparent); }
.cinf-podinovar__close { position:absolute; z-index:1; inset-inline-end:calc(-1 * var(--control-height-md) / 2); top:calc(-1 * var(--control-height-md) / 2); }
.cinf-podinovar__player { aspect-ratio:16/9; width:100%; border-radius:inherit; overflow:hidden; background:var(--color-zinc-900); }
.cinf-podinovar__player iframe { display:block; width:100%; height:100%; border:0; }
@media(max-width:63.99rem) { .cinf-podinovar__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:39.99rem) { .cinf-podinovar__grid { grid-template-columns:minmax(0,1fr); } .cinf-podinovar__lightbox { --cinf-podinovar-player-width:calc(100vw - 2 * var(--space-component-sm)); } }
