.sm-actor84-body{margin:0;background:#080b16!important;color:#f3f5fa!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.sm-actor84-wrap{max-width:1320px;margin:auto;padding:0 25px;box-sizing:border-box}.sm-actor84-body a{color:inherit;text-decoration:none}.sm-actor84-body a:hover{color:#ff5278}.sm-actor84-top{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff1a}.sm-actor84-logo{font-size:29px;font-weight:850;letter-spacing:-1px}.sm-actor84-logo span{color:#ff315f}.sm-actor84-top nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#dee1ed}.sm-actor84-content{max-width:1130px;margin:0 auto}.sm-actor84-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#a9b4ca;font-size:13px;margin:28px 0 25px}.sm-actor84-breadcrumbs a{text-decoration:underline;text-decoration-color:#66728c}.sm-actor84-hero{display:grid;grid-template-columns:minmax(185px,280px) 1fr;gap:clamp(26px,4vw,65px);align-items:center;padding:40px 0 42px;border-bottom:1px solid #ffffff20}.sm-actor84-portrait{aspect-ratio:3/4;max-width:280px;border-radius:19px;overflow:hidden;background:#20263b;box-shadow:0 16px 50px #0004}.sm-actor84-portrait img{width:100%;height:100%;object-fit:cover;display:block}.sm-actor84-portrait>span{display:grid;place-items:center;height:100%;font-size:100px;color:#67718b}.sm-actor84-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;color:#ff688b;margin:0 0 15px}.sm-actor84-hero h1,.sm-actor84-archive-head h1{font-size:clamp(37px,5vw,64px);line-height:1.07;margin:0 0 20px;letter-spacing:-1.8px}.sm-actor84-lead,.sm-actor84-archive-head>p:last-child{color:#cbd3e3;font-size:17px;line-height:1.65;max-width:680px}.sm-actor84-facts{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.sm-actor84-facts>div{background:#141b2c;border:1px solid #ffffff18;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:5px}.sm-actor84-facts strong{font-size:21px}.sm-actor84-facts span{font-size:12px;color:#aab5c9}.sm-actor84-section{margin:48px 0}.sm-actor84-section h2{font-size:clamp(23px,3vw,32px);margin:0 0 17px}.sm-actor84-prose{max-width:850px;color:#d0d5e1;line-height:1.8}.sm-actor84-note,.sm-actor84-credit{color:#9ca7bb;font-size:13px;line-height:1.6}.sm-actor84-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:23px}.sm-actor84-section-heading>p{color:#b6bfd0;font-size:14px}.sm-actor84-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sm-actor84-movie{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;min-width:0;padding:12px;background:#11182a;border:1px solid #ffffff1c;border-radius:14px}.sm-actor84-cover{aspect-ratio:2/3;overflow:hidden;border-radius:10px;background:#252d42;display:block}.sm-actor84-cover img{width:100%;height:100%;object-fit:cover;display:block}.sm-actor84-missing-poster{height:100%;display:grid;place-items:center;font-size:11px;color:#d0d3e1}.sm-actor84-movie-info{min-width:0}.sm-actor84-movie h3{font-size:16px;line-height:1.4;margin:4px 0 8px;overflow-wrap:anywhere}.sm-actor84-movie p{font-size:12px;line-height:1.5;color:#d3d8e2;margin:10px 0}.sm-actor84-movie p strong{color:#fff}.sm-actor84-year,.sm-actor84-source{font-size:12px;color:#9ca8bf!important}.sm-actor84-cta{background:#141b2c;border:1px solid #ffffff1c;border-radius:17px;padding:26px 30px}.sm-actor84-cta>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.sm-actor84-cta a{background:#ff315f;color:white;padding:12px 18px;border-radius:10px;font-weight:700}.sm-actor84-cta a+ a{background:#283449}.sm-actor84-cta a:hover{color:white;background:#e92955}.sm-actor84-bottom{padding:30px 0 45px;border-top:1px solid #ffffff19;display:flex;justify-content:space-between;gap:12px;color:#aebbd0;font-size:13px}.sm-actor84-archive-head{padding:46px 0 20px}.sm-actor84-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.sm-actor84-person{background:#131a2a;border-radius:13px;padding:10px;min-width:0;border:1px solid #ffffff17}.sm-actor84-person-portrait{aspect-ratio:3/4;background:#293245;border-radius:9px;overflow:hidden;margin-bottom:11px}.sm-actor84-person-portrait img{width:100%;height:100%;object-fit:cover;display:block}.sm-actor84-person-portrait>span{display:grid;place-items:center;height:100%;font-size:40px}.sm-actor84-person strong{font-size:14px;display:block;line-height:1.4;margin-bottom:6px}.sm-actor84-person small{font-size:11px;color:#b6c1d1}.sm-actor84-pagination{display:flex;justify-content:center;gap:12px;margin:36px 0}.sm-actor84-pagination .page-numbers{padding:8px 12px;background:#1b2336;border-radius:7px}.sm-actor84-pagination .current{background:#ff315f}@media(max-width:1080px){.sm-actor84-films{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-actor84-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.sm-actor84-wrap{padding:0 16px}.sm-actor84-top{align-items:flex-start;padding:22px 0;min-height:0;flex-direction:column}.sm-actor84-top nav{gap:14px}.sm-actor84-hero{grid-template-columns:1fr;padding-top:18px;gap:22px}.sm-actor84-portrait{width:min(66vw,250px)}.sm-actor84-films{grid-template-columns:1fr}.sm-actor84-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-actor84-cta{padding:22px}.sm-actor84-bottom{flex-direction:column}.sm-actor84-hero h1{font-size:38px}.sm-actor84-section{margin:36px 0}.sm-actor84-movie{grid-template-columns:105px 1fr}}

/* 1.1.0 — profile photos are the only links on a cast card; no extra actor block. */
.cmh-online-cast-card > .sm-actor84-image-link {display:block;position:relative;color:inherit;text-decoration:none;border-radius:14px;cursor:pointer}
.cmh-online-cast-card > .sm-actor84-image-link .cmh-online-cast-photo {display:block;width:100%;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
.cmh-online-cast-card > .sm-actor84-image-link:hover .cmh-online-cast-photo,
.cmh-online-cast-card > .sm-actor84-image-link:focus-visible .cmh-online-cast-photo {border-color:#ff315f;box-shadow:0 0 0 2px rgba(255,49,95,.5);transform:translateY(-2px)}
.cmh-online-cast-card > .sm-actor84-image-link:focus-visible {outline:3px solid #ff315f;outline-offset:4px}
/* Use the exact site navigation/footer rendered by CMH_Social on every actor page. */
html body.sm-actor84-body{box-sizing:border-box;overflow-x:clip;background:#080b16!important;color:#f3f5fa!important}
html body.sm-actor84-body *,html body.sm-actor84-body *::before,html body.sm-actor84-body *::after{box-sizing:border-box}
html body.sm-actor84-body .sm-actor84-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(14px,3vw,25px)}
html body.sm-actor84-body .sm-actor84-content{width:100%;min-width:0}
html body.sm-actor84-body .cmh-unified-header{max-width:min(1520px,calc(100vw - 24px))!important}
html body.sm-actor84-body .cmh-app-footer{width:100%;margin:48px 0 0!important}
html body.sm-actor84-body .sm-actor84-hero-text{min-width:0}
html body.sm-actor84-body .sm-actor84-movie{min-width:0}
@media(max-width:650px){
  html body.sm-actor84-body .sm-actor84-hero{grid-template-columns:minmax(0,1fr)!important;gap:22px;padding:24px 0 28px}
  html body.sm-actor84-body .sm-actor84-portrait{width:min(63vw,220px);max-width:100%;margin-inline:auto}
  html body.sm-actor84-body .sm-actor84-hero h1{font-size:clamp(30px,9vw,40px);line-height:1.12;overflow-wrap:anywhere}
  html body.sm-actor84-body .sm-actor84-facts{gap:9px}
  html body.sm-actor84-body .sm-actor84-facts>div{padding:12px;min-width:0}
  html body.sm-actor84-body .sm-actor84-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body.sm-actor84-body .sm-actor84-films{grid-template-columns:minmax(0,1fr)}
  html body.sm-actor84-body .sm-actor84-movie{grid-template-columns:minmax(88px,31%) minmax(0,1fr);gap:12px;padding:10px}
  html body.sm-actor84-body .sm-actor84-section-heading{align-items:flex-start;flex-wrap:wrap}
  html body.sm-actor84-body .cmh-unified-header{max-width:calc(100vw - 20px)!important}
}
@media(prefers-reduced-motion:reduce){.cmh-online-cast-card>.sm-actor84-image-link .cmh-online-cast-photo{transition:none}}
