/* Discovery polish extends the approved cream, coral and navy components. */
.release-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;border-radius:999px;padding:5px 10px;background:#eee8dc;color:#182030;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.2px}
.release-status-airing{background:#e5eee4;color:#284d36}.release-status-upcoming{background:#f7dfd6;color:#6d382c}.airing-dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}
.card>.release-status{margin-top:10px}.card:has(>.release-status) h3{margin-top:8px}.series-overview>.release-status{margin-top:12px}.series-overview .series-meta{margin-top:10px}
.profile-trailer-action{display:inline-flex;align-items:center;gap:9px;margin:8px 0 14px;min-height:44px;border-radius:10px!important;text-decoration:none!important;color:#182030!important;background:transparent!important;border:1px solid #bfb7a9!important}
.profile-trailer-action:hover{background:#f0e6d5!important}.profile-trailer-action:focus-visible,.trailer-preview:focus-visible{outline:3px solid #182030;outline-offset:4px}
.trailer-player{aspect-ratio:16/9;background:#182030;border-radius:14px;overflow:hidden}.trailer-player .trailer{display:block;width:100%;height:100%;aspect-ratio:16/9;border:0;margin:0}
.trailer-preview{border:0;position:relative;display:grid;place-items:center;width:100%;height:100%;background:#182030;color:#fffdf6;cursor:pointer;overflow:hidden;text-align:center;padding:20px}
.trailer-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;filter:blur(3px)}.trailer-preview-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font:14px/1.4 Arial,sans-serif}.trailer-preview-copy strong{font:normal clamp(22px,3vw,34px)/1.2 Georgia,serif}.trailer-play-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ef8876;color:#182030;font-size:34px;padding-left:3px}
.actor-fan-facts{gap:16px;align-items:start}.actor-fan-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;flex:1;min-width:0}.actor-fan-facts dd{overflow-wrap:anywhere}.actor-zodiac{margin-top:0}
.cast-ships-tabs{display:flex;gap:6px;padding:4px;background:#eee7db;border-radius:999px;width:fit-content;max-width:100%;font:600 14px/1.3 Arial,sans-serif}.cast-ships-tabs a{min-height:42px;min-width:88px;display:grid;place-items:center;padding:8px 20px;border-radius:999px;color:#182030;text-decoration:none}.cast-ships-tabs a[aria-current]{background:#182030;color:#fffdf6}.cast-ships-tabs a:focus-visible{outline:2px solid #182030;outline-offset:3px}
body main .arc-page-layout .people-directory>.cast-ships-tabs{grid-column:1;grid-row:1;align-self:start;margin:0}.arc-page-layout:has(.people-directory)>.arc-sidebar{grid-row:1!important}.people-directory-search:focus-within{outline:none!important;border-color:#182030;box-shadow:0 0 0 1px #182030}.people-directory-search input:focus-visible{outline:none}.people-directory-search .button:focus-visible,.people-directory-search [data-cast-clear]:focus-visible{outline:2px solid #182030;outline-offset:2px}
.ships-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--arc-sidebar-rail,300px);gap:20px var(--arc-sidebar-gap,32px);padding:12px 0 40px;align-items:start}.ships-directory-header{grid-column:1}.ships-directory-header h1{font:normal clamp(34px,4vw,48px)/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0 10px}.ships-directory-header p{margin:0;font-size:17px;color:#655f55}.ships-directory-layout>.arc-sidebar{grid-column:2;grid-row:1}.ships-directory{grid-column:1/-1;min-width:0}
.ships-directory-search{display:flex;align-items:center;gap:12px;background:#fffdf7;border:1px solid #bdb6a9;border-radius:14px;padding:8px 8px 8px 20px;margin:0;max-width:none;box-shadow:0 6px 20px #18203006}.ships-directory-search input{flex:1;min-width:0;border:0;background:transparent;font:16px Arial;padding:12px 0;outline:none}.ships-directory-search:focus-within{border-color:#182030;box-shadow:0 0 0 1px #182030}.ships-directory-search .button{background:#ef8876;color:#182030;min-height:52px;padding:14px 25px;border-radius:9px}.ships-directory-search [data-ship-clear]{border:0;background:transparent;color:#182030;font-size:24px;min-width:44px;min-height:44px}.ships-directory-search button:focus-visible{outline:2px solid #182030;outline-offset:2px}.ships-directory [data-ship-count]{font:13px/1.5 Arial,sans-serif;margin:16px 0}
.ships-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.ship-directory-card{min-width:0;display:flex;flex-direction:column}.ship-directory-card[hidden],.ships-directory [hidden]{display:none!important}.ship-directory-art{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:4/5;gap:3px;overflow:hidden;border-radius:14px;background:#eee7db;transition:transform .2s ease,box-shadow .2s ease}.ship-directory-art:hover{transform:translateY(-3px);box-shadow:0 10px 24px #18203015}.ship-directory-portrait{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;font:40px Georgia;color:#766a56}.ship-directory-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ship-directory-copy{padding:12px 0 0;display:flex;flex:1;flex-direction:column}.ship-directory-copy h2{font:normal 22px/1.25 Georgia,serif;margin:0 0 6px;overflow-wrap:anywhere}.ship-directory-copy h2 a{color:inherit;text-decoration:none}.ship-directory-copy p{font:13px/1.5 Arial,sans-serif;margin:0 0 12px;color:#655f55}.ship-directory-copy .text-link{font-size:12px;margin-top:auto}
.pair-work .release-status{margin-bottom:10px}.pair-page .pair-work-copy p{margin-top:8px}.profile-related-articles .ship-news-card{border-radius:14px;overflow:hidden}
@media(max-width:1100px){.ships-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.actor-fan-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ships-directory-layout{display:flex;flex-direction:column;gap:20px}.ships-directory-layout>.arc-sidebar{order:3;width:100%}.ships-directory-header,.ships-directory{width:100%}.ships-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ship-directory-copy h2{font-size:21px}.actor-fan-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.actor-fan-facts{flex-direction:column}.cast-ships-tabs{margin-bottom:0}.profile-trailer-action{justify-content:center}.ships-directory-header h1{margin-top:16px}}
@media(max-width:600px){.ships-directory-search{flex-wrap:wrap}.ships-directory-search .button{width:100%}.ships-directory-search input{width:calc(100% - 100px)}.ship-directory-copy h2{font-size:20px}.ships-directory-search .cast-search-icon{font-size:30px}.trailer-player{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.ship-directory-art{transition:none}.ship-directory-art:hover{transform:none}}

.ships-directory-layout{max-width:1400px;margin:20px auto 60px;padding-inline:5%;box-sizing:border-box}.ships-directory-header{display:block;background:none;padding:0;border:0;min-height:0}.ships-directory-layout>.arc-sidebar{align-self:start}.ships-directory-header h1{margin-top:20px}
/* A directory must not reserve a tall empty rail before its first cards. */
.ships-directory-layout{display:flex;flex-direction:column;gap:20px}.ships-directory-header{order:1;width:100%}.ships-directory{order:2;width:100%}.ships-directory-layout>.arc-sidebar{order:3!important;margin-top:16px!important;padding-left:0!important;border-left:0!important;width:300px!important}
body main .arc-page-layout:has(.people-directory){display:flex!important;flex-direction:column;gap:20px}
body main .arc-page-layout:has(.people-directory)>.arc-page-main,body main .arc-page-layout .people-directory{display:block!important;width:100%}
body main .arc-page-layout:has(.people-directory)>.arc-sidebar{order:3;width:300px;padding-left:0;border-left:0}
.people-directory>.cast-ships-tabs{margin-bottom:20px!important}.people-directory>.people-directory-search{margin-bottom:16px!important}.people-directory>.cast-signs{margin-bottom:16px}.people-directory-count{margin-bottom:16px!important}

.cast-age-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.cast-filter-label{font:600 12px Arial,sans-serif;color:#655f55;margin-right:6px}.cast-age-filters .chip,.ship-status-filters .chip{min-height:44px;padding:10px 19px;border-radius:6px}.cast-age-filters .chip.active,.ship-status-filters .chip.active{background:#182030;color:#fffdf6}.person-directory-age{font:600 13px/1.5 Arial,sans-serif;color:#182030;margin:8px 0 12px}.ship-status-filters{display:flex;gap:8px;margin:18px 0 0}.ship-status-label{font:600 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#655f55;margin-bottom:10px}.cast-signs{padding-top:12px;border-top:1px solid #e5ddce}.cast-signs .chip{font-size:12px}.cast-age-filters .chip:focus-visible,.ship-status-filters .chip:focus-visible{outline:2px solid #182030;outline-offset:3px}
@media(max-width:600px){.cast-age-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;padding:3px 0 8px}.cast-age-filters .chip{flex-shrink:0}.cast-filter-label{flex-shrink:0}}

.people-directory-search .button,.ships-directory-search .button{border-radius:6px}.ships-directory-header h1{margin-top:0}

.person-directory-birthday .person-directory-age{display:inline;font:11px/1.5 Arial,sans-serif;font-weight:400;color:#67706c;margin:0;white-space:nowrap}.person-directory-birthday time{display:inline}.cast-signs{align-items:center}.cast-signs .cast-filter-label{white-space:nowrap}

.person-directory-birthday{display:block}.person-directory-birthday>span{display:block;margin-bottom:3px}
