/* Actor profile and filmography, scoped to this screen. */
body[data-page="actor-cast"]{background:#000;color:#fff;}
body[data-page="actor-cast"] > main{margin:0!important;padding:0!important;min-height:65vh;}
body[data-page="actor-cast"] .dm-actor-header{box-sizing:border-box;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;max-width:1120px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 8px;background:#000;position:relative;z-index:1001;}
.dm-actor-header h1{font-size:14px;line-height:24px;font-weight:700;text-align:center;margin:0;}
.dm-actor-header :is(.dm-actor-back,.dm-actor-menu){width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:0;}

.dm-title-cast{max-width:1088px;margin:0 auto;padding:36px 14px 120px;box-sizing:border-box;}
.dm-title-cast-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px;}
.dm-title-cast-card{display:flex;flex-direction:column;align-items:center;min-width:0;text-decoration:none;color:#fff;}
.dm-title-cast-photo{display:block;width:100%;aspect-ratio:1;border:1px solid #fff;border-radius:50%;overflow:hidden;box-sizing:border-box;background:#151515;}
.dm-title-cast-photo img{display:block;width:100%;height:100%;object-fit:cover;}
.dm-title-cast-name{font:400 10px/12px Inter,Arial,sans-serif;text-align:center;max-width:100%;margin:9px 0 0;overflow-wrap:normal;word-break:normal;}
.dm-title-cast-empty{text-align:center;color:#aaa;font-size:13px;}
@media(max-width:359px){.dm-title-cast{padding-left:12px;padding-right:12px;}.dm-title-cast-grid{column-gap:12px;}.dm-title-cast-name{font-size:9px;}}
@media(min-width:768px){.dm-title-cast{padding-top:48px;}.dm-title-cast-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:36px 24px;}.dm-title-cast-name{font-size:13px;line-height:18px;}}
