/* A shared glass panel over each card's own photo. */
.publication-stream{perspective:none;transform-style:flat}
.models-gallery .model-card,.publication-stream .media-publication{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;background:#111820;border-color:#dce8fa54;box-shadow:inset 0 1px 1px #ffffff60,0 10px 24px #0004;backdrop-filter:none;-webkit-backdrop-filter:none}
.models-gallery .model-card:before,.publication-stream .publication-media-tools{content:'';display:block;grid-area:1/1;position:relative;width:100%;aspect-ratio:4/5;max-height:350px;min-width:0;z-index:1}
.models-gallery .model-card-visual,.publication-stream .publication-art{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;background:transparent}
.models-gallery .model-card-visual img,.publication-stream .publication-art>.publication-thumbnail{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.publication-stream .publication-art:after{background:linear-gradient(#070a131a,transparent 45%,#080b1426)}
.models-gallery .model-card-initials,.publication-stream .publication-art-placeholder{height:100%;box-sizing:border-box;padding-bottom:130px}
.models-gallery .media-card-glass,.publication-stream .media-card-glass{position:relative;grid-area:2/1;display:block;min-width:0;z-index:1;background:linear-gradient(120deg,#ffffff27,#ffffff06),#10182042;backdrop-filter:blur(20px) saturate(.85);-webkit-backdrop-filter:blur(20px) saturate(.85);border-top:1px solid #f3f8ff63;box-shadow:inset 0 1px 1px #ffffff21,inset 1px 0 #ffffff17,inset 0 -1px #ffffff27;text-shadow:0 1px 4px #0009}
.models-gallery .media-card-glass:after,.publication-stream .media-card-glass:after{content:'';position:absolute;inset:4px;pointer-events:none;border-radius:0 0 13px 13px;border-bottom:1px solid #eff6ff17}
.models-gallery .model-card-copy strong,.publication-stream .publication-title strong{color:#f3f6fc}
.models-gallery .model-card-copy small,.models-gallery .model-card-footer,.publication-stream .publication-title small,.publication-stream .publication-model,.publication-stream .publication-status{color:#e0e7f0}
.models-gallery .model-card-copy small{overflow-wrap:anywhere}
.models-gallery .model-card-footer,.publication-stream .media-publication-footer{border-top-color:#e4efff35}
.models-gallery .model-card-footer{align-self:stretch}
.publication-stream .status-failed{color:#ffd2d2}.publication-stream .status-published{color:#c0f0d8}.publication-stream .status-draft{color:#e2d9ff}
@media(max-width:680px){.models-gallery .model-card:before,.publication-stream .publication-media-tools{aspect-ratio:3/4}.publication-stream .publication-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){.models-gallery .model-card-visual img{transition:none}.models-gallery .model-card:hover .model-card-visual img{transform:none}}
@media(prefers-reduced-transparency:reduce){.models-gallery .media-card-glass,.publication-stream .media-card-glass{background:#172130;backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.models-gallery .media-card-glass,.publication-stream .media-card-glass{background:#172130}}
