/* Update 19: stable poster layout on narrow screens and elegant failover */
.card .poster,.detailposter,.home-continue-poster,.latest-thumb,.al18-result img,.al13-search-row img{background:linear-gradient(145deg,#171126,#282039 65%,#131019);overflow:hidden}
.card .poster img,.detailposter img,.home-continue-poster img,.latest-thumb img,.al13-search-row img,.al18-result img{max-width:100%;color:transparent}
.al19-poster-fallback{object-fit:cover!important;background:linear-gradient(135deg,#2b183d,#150d25)!important}
.al19-empty-poster{background:radial-gradient(circle at 50% 35%,#8b5cf65e,transparent 64%),linear-gradient(160deg,#322044,#110c1b)!important}
.home-discovery-section .card,.home-discovery-section .row,.home-discovery-section .poster{min-width:0}
.home-discovery-section .card .title,.home-discovery-section .card .sub{overflow-wrap:anywhere}
.al19-cloud-backup{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff20}
.al19-cloud-backup button{width:100%;white-space:normal;font-size:10px;min-height:38px}
.al19-cloud-backup small{display:block;color:#ab9db8;font-size:10px;line-height:1.5;margin-top:8px}
.al19-cloud-backup p{font-size:11px;line-height:1.5;color:#afdcc9;overflow-wrap:anywhere}
@media(max-width:550px){.home-discovery-section .row .card{max-width:100%}.home-discovery-section .card .title{font-size:clamp(13px,3.7vw,18px)}.home-discovery-section .card .poster img{display:block;width:100%;height:100%;object-fit:cover}}
