/* V7 complete cast and internal filmography — Seinfeld blue, sunshine yellow, red */
.cast-v7 .cast-page-heading{margin-bottom:25px}.cast-v7 .cast-page-heading h1 em{color:#ffdd36}.cast-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0b3e6a;border:1px solid #fdd73575;border-radius:17px;overflow:hidden;margin:36px 0}.cast-feature-strip>div{display:flex;flex-direction:column;gap:6px;padding:25px 28px;border-right:1px solid #ffdd3635}.cast-feature-strip>div:last-child{border:0}.cast-feature-strip strong{color:#ffdd36;font:800 clamp(27px,3vw,42px) 'Space Grotesk',sans-serif}.cast-feature-strip span{font:800 10px 'DM Sans';letter-spacing:1.4px;color:#bdd4e7}.cast-v7-toolbar{background:#0c416e;border:1px solid #ffdf3660;border-radius:16px;padding:19px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.cast-v7-tabs{display:flex;flex-wrap:wrap;gap:7px;flex:1 1 100%}.cast-v7-tabs button{border:1px solid #80bbeb66;color:#f2f7ff;background:#07518e;border-radius:9px;padding:13px 17px;font-size:12px;font-weight:800;cursor:pointer}.cast-v7-tabs button.selected{background:#ffdd36;color:#173c5e;border-color:#ffdd36}.cast-v7-tabs button span{color:#ed333b}.cast-v7-search-label{flex:1 1 320px}.cast-v7-select-label{flex:0 1 225px}.cast-v7-search-label>span,.cast-v7-select-label>span{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#b2d5f2;margin:0 0 10px}.cast-v7-search-label input,.cast-v7-select-label select{width:100%;background:#07345d;border:1px solid #87b1d887;border-radius:8px;color:white;padding:14px 15px;outline:0}.cast-v7-search-label input:focus,.cast-v7-select-label select:focus{border-color:#ffdd36;box-shadow:0 0 0 3px #ffdd362f}.cast-v7-progress{margin:19px 0 12px;background:#0c4778;border:1px solid #8baed344;border-radius:9px;display:flex;align-items:center;gap:11px;padding:13px 16px;color:#d5e5f4;font-size:12px}.cast-progress-dot{width:8px;height:8px;border-radius:50%;background:#ffdd36;flex-shrink:0}.cast-v7-progress button{margin-left:auto;color:#ffdd36;border:1px solid #ffdd3677;background:transparent;padding:8px;border-radius:5px;cursor:pointer}.cast-v7-count{color:#d5e5f4;font-size:12px;margin-bottom:19px}.cast-v7 .cast-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.cast-v7-card{padding:0;display:block;background:#084779!important;text-align:left;color:white;border:1px solid #ffd73870;border-radius:13px;overflow:hidden;cursor:pointer;transition:.2s;min-width:0}.cast-v7-card:hover{border-color:#ffdd36;transform:translateY(-4px);box-shadow:0 12px 32px #00274766}.cast-v7-photo{display:flex;position:relative;width:100%;height:230px;background:radial-gradient(circle at top,#609cc8,#023763);align-items:center;justify-content:center;overflow:hidden}.cast-v7-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.cast-v7-photo b{font:900 76px 'Space Grotesk';color:#ffdd36}.cast-both-badge{position:absolute;bottom:10px;left:9px;right:9px;display:block;background:#ed343c;color:white;padding:8px 5px;border-radius:6px;font-weight:900;font-size:9px;letter-spacing:1px;text-align:center}.cast-v7-card-info{display:block;padding:15px 13px}.cast-v7-card-info strong{font:700 17px/1.25 'Space Grotesk';display:block;margin:0 0 7px}.cast-v7-role{font-size:11px;color:#ffdd36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;line-height:1.5;min-height:34px}.cast-v7-card-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #bcd6ed40;margin-top:14px;padding-top:11px;color:#b2d2ed;font-size:9px;line-height:1.2}.cast-v7-card-footer i{font-style:normal;color:#ffdd36;font-weight:900;white-space:nowrap}.cast-v7-more{text-align:center;margin:32px 0}.cast-v7-empty{grid-column:1/-1;background:#0b426d;border:1px solid #ffffff21;border-radius:14px;text-align:center;padding:60px}.cast-v7-empty span{font-size:50px;color:#ffdd36}.cast-v7-empty h3{margin:12px 0;font-size:23px}.cast-v7-empty p{color:#c6dcf0;font-size:13px}.cast-profile-modal{position:fixed;inset:0;z-index:2900;display:flex;justify-content:center;align-items:center;padding:20px}.cast-profile-modal[hidden]{display:none!important}.cast-profile-scrim{position:absolute;inset:0;background:#031629d9;backdrop-filter:blur(8px)}.cast-profile-shell{position:relative;width:min(1160px,96vw);max-height:92dvh;overflow-y:auto;border:2px solid #ffd836;border-radius:18px;background:linear-gradient(135deg,#1363a5,#07375f 56%,#0b4e7f);box-shadow:0 35px 95px #001328bd;color:#fff}.cast-profile-close{position:sticky;top:16px;float:right;z-index:3;cursor:pointer;margin-right:17px;width:42px;height:42px;border:1px solid #ffdd36;background:#ec343b;color:white;border-radius:50%;font-size:28px}.cast-profile-hero{display:grid;grid-template-columns:235px 1fr;gap:33px;padding:48px 44px 35px;border-bottom:2px solid #ffdd365f}.cast-profile-image{height:300px;border:4px solid #ffdd36;border-radius:14px;overflow:hidden;background:#175c90;display:flex;justify-content:center;align-items:center}.cast-profile-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.cast-profile-image span{font:800 100px 'Space Grotesk';color:#ffdd36}.cast-profile-kicker{color:#ffdd36;font:900 10px/1.5 'DM Sans';letter-spacing:2px}.cast-profile-heading{padding-top:22px}.cast-profile-heading h2{font:800 clamp(36px,5vw,65px)/1.05 'Space Grotesk';letter-spacing:-2px;margin:13px 0 19px}.cast-profile-tags{display:flex;gap:8px;flex-wrap:wrap}.cast-profile-tags span{color:#ffdd36;border:1px solid #ffdd3680;border-radius:30px;padding:8px 11px;font:900 10px 'DM Sans'}.cast-profile-tags .profile-tag-special{color:#fff;background:#e63640;border-color:#e63640}.cast-profile-heading p{color:#d5e6f4;font-size:13px;line-height:1.9;margin-top:18px}.cast-profile-source-note a,.cast-profile-body a{color:#ffdd36;font-size:11px;font-weight:700;text-decoration:underline}.cast-profile-body{padding:39px 44px 55px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.cast-profile-column{display:flex;flex-direction:column;gap:23px}.cast-profile-column section{background:#07406fd9;border:1px solid #fddb3652;border-radius:13px;padding:25px}.cast-profile-column h3{font:800 27px/1.2 'Space Grotesk';margin:9px 0 16px}.cast-profile-column p{font-size:13px;line-height:1.8;color:#dbe8f4}.cast-profile-muted{color:#b6ccdd!important}.cast-person-fact{margin:13px 0;border-top:1px solid #ffdd3652;padding-top:13px}.cast-person-fact span{font:800 10px 'DM Sans';letter-spacing:1px;color:#ffdd36}.cast-person-fact p{margin:8px 0}.cast-film-list{display:flex;flex-direction:column;max-height:420px;overflow:auto}.cast-film-list>div{display:grid;grid-template-columns:55px 1.4fr 1fr;gap:8px;align-items:baseline;padding:11px 0;border-bottom:1px solid #afcee640}.cast-film-list>div span{font-size:11px;color:#ffdd36}.cast-film-list>div strong{font-size:12px;line-height:1.4}.cast-film-list>div small{font-size:10px;color:#c9dced}.cast-profile-episodes{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.cast-profile-episodes button{font-size:11px;border:1px solid #a7bfdf66;border-radius:6px;background:#125784;color:#e8f3ff;padding:9px;cursor:pointer;text-align:left}.cast-profile-episodes button:hover{background:#e7373f}.cast-profile-episodes button span{color:#ffdd36;font-weight:800;margin-right:6px}.cast-profile-role h3{margin-bottom:6px}.cast-profile-role p{margin:5px 0}.cast-data-caveat a{color:#ffdd36}.modal-person{border:1px solid #ffffff33;cursor:pointer;color:white;text-align:left}.modal-person:hover{border-color:#ffdd36}.modal-person:disabled{cursor:default}.cast-v7-loading{color:#fff;padding:40px}
@media(max-width:1120px){.cast-v7 .cast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.cast-v7 .cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-profile-body{grid-template-columns:1fr}.cast-profile-hero{grid-template-columns:195px 1fr}.cast-profile-image{height:250px}}@media(max-width:650px){.cast-feature-strip>div{padding:16px 9px}.cast-feature-strip strong{font-size:22px}.cast-feature-strip span{font-size:8px;letter-spacing:.7px}.cast-v7-tabs button{flex:1 1 auto;padding:11px;font-size:10px}.cast-v7 .cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cast-v7-photo{height:180px}.cast-v7-card-info{padding:11px}.cast-v7-card-info strong{font-size:15px}.cast-v7-role{font-size:10px}.cast-v7-card-footer{font-size:8px}.cast-profile-modal{padding:0}.cast-profile-shell{max-height:100dvh;min-height:100dvh;width:100%;border-radius:0}.cast-profile-hero{display:block;padding:30px 23px}.cast-profile-image{width:150px;height:185px}.cast-profile-heading{padding-top:19px}.cast-profile-heading h2{font-size:36px}.cast-profile-body{display:block;padding:19px}.cast-profile-column{margin-bottom:22px}.cast-profile-column section{padding:18px;margin-bottom:16px}.cast-film-list>div{grid-template-columns:40px 1fr 75px}.cast-film-list>div strong{font-size:11px}}

.cast-tv-guest-heading{font:800 17px/1.3 "Space Grotesk",sans-serif;color:#ffdd36;margin:22px 0 6px}.cast-tv-guest-heading+p{margin-bottom:14px}
