.sd-page { padding-bottom: 40px; }
.sd-page > .sg-back { display: flex; width: max-content; min-height: 16px; line-height: 16px; }
.sd-hero-copy { position: relative; padding-top: 38px; max-width: 740px; min-height: 440px; }
.sd-title { max-width: 740px; margin: 0 0 23px; font-size: 76px; line-height: 1; font-weight: 900; letter-spacing: -2.7px; text-shadow: 0 3px 24px #0008; }
.sd-title-mcu { font-size: 63px; letter-spacing: -2px; }
.sd-marvel { display: inline-block; margin-bottom: 14px; padding: 3px 8px; background: #e4102b; color: #fff; font-family: Impact,'Arial Black',sans-serif; font-size: 24px; letter-spacing: -.5px; line-height: 29px; }
.sd-marvel span { margin-left: 5px; padding: 1px 6px; background: #101012; color: #e9e7e3; }
.sd-title-star-wars { max-width: 370px; color: #f3efe4; font-family: Impact,'Arial Black',sans-serif; font-size: 100px; letter-spacing: 2px; line-height: .79; }
.sd-title-dc { font-family: Impact,'Arial Narrow',sans-serif; font-stretch: condensed; font-size: 102px; letter-spacing: 1px; }
.sd-description { max-width: 570px; margin-bottom: 25px; }
.sd-description small { color: var(--text-muted); font-size: 14px; }
.sd-following-note { display: flex; align-items: center; gap: 8px; margin: 28px 0 0; color: var(--text-muted); font-size: 13px; }
.sd-following-note::before { content: ''; width: 6px; height: 6px; flex: none; border-radius: 50%; background: var(--accent); }
.sd-choices { min-width: 0; margin-top: 24px; }
.sd-choices:focus { outline: none; }
.sd-choices .sg-section-heading small { color: var(--text-faint); font-size: 12px; }
.sd-order { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-bottom: 18px; color: var(--text-muted); font-size: 12px; }
.sd-order-label { color: var(--text-muted); font-size: 12px; }
.sd-order-choice { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 34px; padding: 10px 14px; border: 0; border-radius: 20px; background: var(--hover); box-shadow: inset 0 1px var(--line); color: var(--text); font-size: 12px; font-weight: 400; }
.sd-order-choice[aria-pressed='true'] { background: var(--accent-soft); color: var(--text); }
.sd-order-choice:disabled { opacity: .55; cursor: help; }
.sd-path-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 20px; }
.sd-path-card { position: relative; isolation: isolate; display: block; min-width: 0; min-height: 170px; overflow: hidden; padding: 0; border: 0; border-radius: 12px; background: var(--surface); box-shadow: 0 10px 24px #0005; text-align: left; }
.sd-path-card .sg-art { filter: brightness(.65) saturate(.8); }
.sd-path-card[data-image='loaded'] .sg-art, .sd-film-art[data-image='loaded'] .sg-art { opacity: 1; }
.sd-path-card::after { content: ''; position: absolute; z-index: 1; inset: 0; background: linear-gradient(0deg,#090a0cf5,transparent); pointer-events: none; }
.sd-path-copy { position: absolute; z-index: 2; left: 21px; right: 18px; bottom: 20px; color: #f2efe8; }
.sd-path-copy > strong { display: block; font-size: 23px; letter-spacing: -.6px; font-weight: 650; }
.sd-path-copy > small:last-child { display: block; margin-top: 8px; color: #b8bac3; font-size: 12px; }
.sd-path-copy::after { content: '›'; position: absolute; right: 2px; bottom: 0; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: #ffffff10; font-size: 19px; }
.sd-continuities { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin-top: 20px; }
.sd-continuity, .sd-continuity-group { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 0; min-width: 0; min-height: 170px; padding: 15px 6px 20px; border: 0; border-radius: 0; background: transparent; box-shadow: none; text-align: left; }
.sd-continuity:hover { background: var(--hover); }
.sd-continuity .sd-path-copy { position: relative; left: auto; right: auto; bottom: auto; }
.sd-continuity .sg-card-kicker, .sd-continuity-group .sg-kicker { color: var(--accent-bright); font-size: 10px; letter-spacing: 2px; }
.sd-continuity .sd-path-copy strong, .sd-continuity-group h3 { margin: 0; font-size: 22px; font-weight: 650; }
.sd-continuity .sd-path-copy::after { display: none; }
.sd-continuity-group p { color: var(--text-muted); font-size: 12px; margin: 8px 0; }
.sd-continuity-group .sg-text-link { margin-top: 6px; text-align: left; }
.sd-continuity-group { position: relative; }
.sd-continuity-group .sd-path-copy { position: relative; inset: auto; cursor: pointer; list-style: none; }
.sd-continuity-group summary::-webkit-details-marker { display: none; }
.sd-continuity-group .sd-path-copy::after { display: none; }
.sd-continuity-group .sg-card-kicker { color: var(--accent-bright); font-size: 10px; letter-spacing: 2px; }
.sd-independent-options { position: absolute; z-index: 4; right: 0; bottom: 100%; display: grid; gap: 8px; width: min(300px,calc(100vw - 40px)); padding: 18px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); box-shadow: 0 12px 36px #0008; }
.sd-continuity-group:not([open]) .sd-independent-options { display: none; }
.sd-continuity-group summary:focus-visible { outline: 2px solid var(--text); outline-offset: 5px; }
.sd-path-picker { display: flex; flex-wrap: wrap; gap: 14px; margin: 24px 0; }
.sd-path-choice { display: inline-flex; align-items: center; gap: 10px; min-height: 38px; padding: 8px 16px; border: 0; border-radius: 20px; background: var(--hover); box-shadow: none; font-size: 13px; font-weight: 400; }
.sd-path-choice[aria-pressed='true'] { background: var(--accent-soft); box-shadow: inset 0 0 0 1px var(--line); }
.sd-path-picker-radio { display: grid; gap: 10px; }
.sd-path-picker-radio .sd-path-choice { justify-content: flex-start; width: max-content; min-height: 30px; padding: 4px 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.sd-path-picker-radio .sd-path-choice::before { content: ''; width: 14px; height: 14px; border: 1px solid var(--text-faint); border-radius: 50%; }
.sd-path-picker-radio .sd-path-choice[aria-pressed='true']::before { border-color: var(--accent); background: var(--accent); box-shadow: inset 0 0 0 3px var(--canvas); }
.sd-order-radio .sd-order-choice { padding: 4px 0; border-radius: 0; background: transparent; box-shadow: none; }
.sd-order-radio .sd-order-choice::before { content: ''; width: 14px; height: 14px; border: 1px solid var(--text-faint); border-radius: 50%; }
.sd-order-radio .sd-order-choice[aria-pressed='true']::before { border-color: var(--accent); background: var(--accent); box-shadow: inset 0 0 0 3px var(--canvas); }
.sd-edition-picker { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 20px; }
.sd-order-select { min-width: 210px; width: auto; min-height: 40px; padding: 9px 15px; border: 1px solid var(--line); border-radius: 8px; font-size: 13px; }
.sd-order-dropdown, .sd-order-indiana { margin-top: 24px; }
.sd-order-indiana .sd-order-choice:disabled { padding-inline: 0; background: transparent; box-shadow: none; }
.sd-film-row { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 24px; }
.sd-film, .sd-landscape-film { display: block; min-width: 0; width: 185px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; text-align: left; }
.sd-film:hover, .sd-landscape-film:hover { background: transparent; transform: none; }
.sd-film-art { display: block; position: relative; isolation: isolate; aspect-ratio: 2/3; overflow: hidden; border-radius: 10px; background: var(--surface); }
.sd-film-art .sg-art { filter: none; }
.sd-film-art[data-image='loaded'] .sg-art-fallback { opacity: 0; }
.sd-film-art[data-image='loading']::after { content: ''; position: absolute; inset: 0; background: linear-gradient(100deg,transparent 20%,var(--hover) 48%,transparent 75%); background-size: 250% 100%; animation: hls-media-shimmer 1.6s ease-in-out infinite; }
.sd-film-copy { display: grid; gap: 7px; padding-top: 12px; }
.sd-film-copy strong { color: var(--text); font-size: 13px; line-height: 1.4; font-weight: 500; }
.sd-film-year { color: var(--text-muted); font-size: 12px; }
.sd-film-availability { color: var(--text-faint); font-size: 10px; line-height: 1.4; }
.sd-film-availability[data-availability='loading']::before { content: '▶'; color: var(--accent); margin-right: 5px; animation: hls-soft-pulse 1.4s ease-in-out infinite; }
.sd-landscape-films { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.sd-landscape-film { width: 100%; }
.sd-landscape-film .sd-film-art { height: 170px; aspect-ratio: auto; }
.sd-landscape-film .sd-film-art::before { content: ''; position: absolute; z-index: 1; inset: 0; background: linear-gradient(0deg,#07080aeb 0%,#07080a8c 46%,#07080a0a 100%); pointer-events: none; }
.sd-landscape-film .sd-film-copy { position: absolute; z-index: 2; left: 21px; bottom: 20px; right: 18px; text-shadow: 0 1px 8px #0009; }
.sd-landscape-film .sd-film-copy strong { font-size: 23px; color: #f2efe8; }
.sd-landscape-film .sd-film-copy::after { content: '›'; position: absolute; display: grid; place-items: center; width: 28px; height: 28px; right: 2px; bottom: 0; border: 1px solid #ffffff22; border-radius: 50%; background: #ffffff0b; color: #f2efe8; font-size: 20px; line-height: 1; }
.sd-landscape-film .sd-film-year, .sd-landscape-film .sd-film-availability { display: none; }
.sd-landscape-description { color: #b8bac3; font-size: 12px; }
.sd-sequence { display: grid; grid-template-columns: repeat(auto-fill,minmax(165px,1fr)); gap: 35px 22px; margin-top: 45px; }
.sd-sequence .sd-film { width: 100%; }
.sd-example-list { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.sd-example { display: flex; align-items: center; min-height: 84px; padding: 18px 20px; border: 0; border-radius: 12px; background: var(--glass-surface); box-shadow: inset 0 1px var(--line); font-size: 15px; font-weight: 500; text-align: left; }
.sd-curation-note { margin-top: 24px; color: var(--text-muted); font-size: 12px; line-height: 1.6; }
.sd-transformer-groups { display: flex; flex-wrap: wrap; gap: 48px; }
.sd-film-group { min-width: 0; }
.sd-transformer-groups .sd-film-group { width: 394px; max-width: 100%; }
.sd-transformer-groups .sd-film-group h3 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sd-film-group h3 { margin: 0 0 20px; font-size: 15px; font-weight: 500; }
.sd-editions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin: 30px 0; }
.sd-editions h2 { flex-basis: 100%; font-size: 20px; }
.sd-title-terra-media { font-family: Georgia,serif; color: #dac98f; letter-spacing: -2px; }
.sd-title-avatar { color: #9cd8f6; font-family: Georgia,serif; letter-spacing: 2px; text-shadow: 0 2px 24px #79c7ef33; }
.sd-title-indiana-jones { font-family: 'Arial Black',Arial,sans-serif; font-style: italic; color: #eeb34d; font-size: 70px; }
.sd-title-transformers { color: #ced2d6; font-family: 'Arial Black',Arial,sans-serif; font-size: 62px; letter-spacing: -2px; }
:is(.sd-terra-media,.sd-jurassic,.sd-avatar,.sd-indiana-jones,.sd-transformers) .sg-glass,
:is(.sd-terra-media,.sd-transformers) .sg-quiet { border-radius: 12px; }
.sd-avatar .sd-follow { background: transparent; box-shadow: none; }
.sd-avatar .sd-follow::before { content: ''; display: inline-block; width: 15px; height: 19px; margin-right: 8px; vertical-align: -4px; background: var(--accent); mask: var(--ui-favorite-outline) center/contain no-repeat; }
.sd-avatar .sd-follow[aria-pressed='true']::before { mask-image: var(--ui-favorite-filled); }
.sd-short-progress-note { color: var(--text-muted); font-size: 13px; margin: 18px 0; }
@media (min-width: 1441px) and (min-height: 850px) {
  :is(.sd-mcu,.sd-star-wars,.sd-mundo-bruxo,.sd-dc,.sd-piratas-do-caribe) { height: calc(100svh - var(--sg-main-top)); }
  :is(.sd-mcu,.sd-star-wars,.sd-mundo-bruxo,.sd-dc,.sd-piratas-do-caribe) > .sd-choices { position: absolute; left: 0; right: 0; bottom: 40px; }
  :is(.sd-terra-media,.sd-avatar,.sd-indiana-jones,.sd-transformers) .sd-hero-copy { padding-top: 0; }
  :is(.sd-terra-media,.sd-avatar,.sd-indiana-jones,.sd-transformers) .sd-choices .sg-section-heading { margin-bottom: 10px; }
  :is(.sd-terra-media,.sd-avatar,.sd-indiana-jones,.sd-transformers) .sd-choices .sg-section-heading h2 { font-size: 24px; line-height: 28px; }
  .sd-terra-media .sd-hero-copy, .sd-transformers .sd-hero-copy { height: 370px; min-height: 370px; }
  .sd-terra-media .sd-hero-copy > .sg-kicker { position: absolute; top: -9px; }
  .sd-terra-media .sd-title { position: absolute; top: 17px; height: 100px; margin: 0; font-size: 90px; }
  .sd-terra-media .sd-description { position: absolute; top: 124px; margin: 0; font-size: 20px; }
  .sd-terra-media .sd-path-picker { position: absolute; display: flex; top: 173px; left: 0; right: 0; margin: 0; gap: 35px; }
  .sd-terra-media .sd-order { position: absolute; top: 211px; left: 0; width: 740px; gap: 12px; }
  .sd-terra-media .sd-edition-picker { margin: 0; gap: 5px; }
  .sd-terra-media .sd-edition-picker button { padding-inline: 10px; font-size: 10px; }
  .sd-terra-media .sd-actions { position: absolute; top: 265px; margin: 0; gap: 18px; }
  .sd-terra-media .sd-actions .sg-glass { min-width: 262px; }
  .sd-terra-media .sd-follow { min-width: 232px; }
  .sd-terra-media .sd-short-progress-note { position: absolute; top: 338px; margin: 0; }
  .sd-avatar .sd-hero-copy { height: 400px; min-height: 400px; }
  .sd-avatar .sd-hero-copy > .sg-kicker { position: absolute; top: 8px; }
  .sd-avatar .sd-title { position: absolute; top: 43px; margin: 0; font-size: 120px; }
  .sd-avatar .sd-description { position: absolute; top: 190px; max-width: 540px; margin: 0; font-size: 25px; line-height: 1.28; }
  .sd-avatar .sd-actions { position: absolute; top: 272px; margin: 0; }
  .sd-avatar .sd-actions .sg-glass { min-width: 275px; }
  .sd-avatar .sd-order { position: absolute; top: 349px; margin: 0; }
  .sd-avatar .sd-order-select { min-width: 296px; border-radius: 24px; }
  .sd-indiana-jones .sd-hero-copy { height: 365px; min-height: 365px; }
  .sd-indiana-jones .sd-title { position: absolute; top: 0; height: 155px; margin: 0; display: flex; align-items: center; }
  .sd-indiana-jones .sd-description { position: absolute; top: 157px; left: 135px; max-width: 450px; margin: 0; font-size: 20px; line-height: 1.3; }
  .sd-indiana-jones .sd-actions { position: absolute; top: 237px; left: 18px; margin: 0; }
  .sd-indiana-jones .sd-actions .sg-glass { min-width: 281px; }
  .sd-indiana-jones .sd-follow { min-width: 218px; }
  .sd-indiana-jones .sd-order { position: absolute; top: 322px; margin: 0; }
  .sd-transformers .sd-hero-copy > .sg-kicker { position: absolute; top: -24px; }
  .sd-transformers .sd-title { position: absolute; top: 0; margin: 0; }
  .sd-transformers .sd-description { position: absolute; top: 92px; margin: 0; font-size: 23px; }
  .sd-transformers .sd-description small { position: absolute; top: 130px; left: 0; white-space: nowrap; font-size: 16px; }
  .sd-transformers .sd-path-picker { position: absolute; top: 138px; left: 0; right: 0; }
  .sd-transformers .sd-actions { position: absolute; top: 269px; margin: 0; }
  .sd-transformers .sd-actions .sg-glass { min-width: 218px; }
  .sd-transformers .sd-follow { min-width: 180px; }
  .sd-transformers .sd-short-progress-note { position: absolute; top: 343px; margin: 0; }
  .sd-transformers .sd-choices > .sg-section-heading { display: none; }
  .sd-transformers .sd-film-group h3 { margin-bottom: 4px; font-size: 18px; line-height: 24px; }
}
@media (max-width: 1440px) {
  .sd-title { font-size: 62px; }
  .sd-title-star-wars { font-size: 88px; }
  .sd-title-transformers { font-size: 48px; }
  .sd-continuities { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sd-hero-copy { min-height: 0; }
  .sd-choices { margin-top: 60px; }
}
@media (max-width: 720px) {
  .sd-hero-copy { padding-top: 18px; }
  .sd-title, .sd-title-indiana-jones { font-size: 43px; letter-spacing: -1.5px; }
  .sd-title-star-wars { font-size: 72px; }
  .sd-title-transformers { font-size: 31px; letter-spacing: -1px; }
  .sd-description { font-size: 15px; }
  .sd-path-cards, .sd-continuities, .sd-landscape-films, .sd-example-list { grid-template-columns: 1fr; }
  .sd-film-row { gap: 20px 12px; }
  .sd-film { width: calc(50% - 6px); }
  .sd-sequence { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 12px; }
  .sd-transformer-groups { gap: 35px; }
  .sd-path-picker-radio .sd-path-choice { width: 100%; text-align: left; }
  .sd-path-choice::before { flex: none; }
  .sd-actions { gap: 12px; }
  .sd-order { gap: 12px; }
}
.sd-film-detail-layout { display: grid; grid-template-columns: minmax(180px,300px) minmax(0,790px); gap: clamp(28px,4vw,80px); align-items: center; padding-top: 55px; }
.sd-detail-poster { position: relative; overflow: hidden; aspect-ratio: 2/3; border-radius: 13px; background: linear-gradient(150deg,#272a32,#101115); box-shadow: 0 22px 55px #0007; }
.sd-detail-poster[data-image='loaded'] .sg-art { opacity: 1; }
.sd-detail-copy > h1 { margin: 20px 0; font-size: clamp(36px,4vw,70px); }
.sd-detail-copy .sd-editions { margin: 30px 0 24px; }
.sd-detail-copy .sd-editions h2 { width: 100%; margin: 0 0 12px; color: var(--text-muted); font-size: 12px; font-weight: 500; }
.sd-detail-copy .sg-actions { margin: 24px 0; }
.sd-detail-copy > .sg-text-link { margin-right: 24px; margin-bottom: 16px; }
.sd-manual-note { max-width: 570px; color: var(--text-faint); font-size: 12px; line-height: 1.7; }
.sd-editorial-paths { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr)); gap: 18px; margin-bottom: 26px; }
.sd-editorial-paths .sd-continuity { display: grid; gap: 12px; min-height: 150px; padding: 24px; }
.sd-editorial-paths .sd-continuity strong { font-size: 22px; }
.sd-editorial-paths .sd-continuity > span { color: var(--text-muted); font-size: 12px; }
.sd-film-lettering { position: relative; width: 390px; max-width: 100%; height: 144px; margin: 12px 0 23px; }
.sd-film-lettering[data-image='loaded'] .sg-art { opacity: 1; object-fit: contain; }
.sd-film-avengers .sd-film-detail-layout { display: block; min-height: 475px; padding-top: 40px; }
.sd-film-avengers .sd-detail-poster, .sd-film-avengers .sd-detail-copy > .sg-kicker { display: none; }
.sd-film-avengers .sd-detail-copy > h1 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.sd-film-avengers .sd-detail-copy { max-width: 610px; }
.sd-film-avengers .sd-detail-copy .sg-subtitle { margin-bottom: 20px; font-size: 12px; }
.sd-film-plot { max-width: 480px; color: var(--text-muted); font-size: 16px; line-height: 1.65; }
.sd-film-avengers .sd-manual-note { margin-block: 12px; }
.sd-film-avengers .sg-actions { flex-wrap: wrap; gap: 14px; }
#saga-film-play { order: 1; }
#saga-film-journey { order: 2; }
.sd-detail-copy .movie-seen-toggle { order: 3; }
.sd-film-find { order: 4; display: grid; place-items: center; min-width: 44px; width: 44px; height: 44px; border-radius: 50%; background: #191a1d80; }
.sd-film-find::before { content: ''; display: block; width: 19px; height: 19px; background: currentColor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='white' stroke-width='1.6'/%3E%3Cpath d='m15 15 6 6' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
.sd-film-avengers .movie-seen-labeled { width: 44px; padding: 0; }
.sd-film-avengers .movie-seen-labeled > span:not(.episode-seen-icon) { display: none; }
.sd-film-resume { margin: 20px 0; }
.sd-film-resume .sg-progress { position: relative; display: block; width: min(370px,100%); margin: 0 0 8px; height: 4px; }
.sd-film-resume small { color: var(--text-muted); font-size: 11px; }
.sd-film-context { margin-top: 30px; }
.sd-film-context h2 { margin-bottom: 18px; font-size: 24px; letter-spacing: -.03em; }
.sd-film-context-cards { display: grid; grid-template-columns: repeat(auto-fill,minmax(150px,210px)); gap: 20px; }
.sd-context-film { display: block; min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; text-align: left; }
.sd-context-film-copy { position: relative; display: grid; gap: 8px; padding-top: 12px; }
.sd-context-film-copy strong { font-size: 14px; line-height: 1.4; }
.sd-context-film-copy > small:last-child { color: #c9c9d0; font-size: 11px; }
.sd-film-breadcrumb { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; min-height: 20px; margin-bottom: 29px; color: var(--muted); }
.sd-film-breadcrumb .sg-back { margin: 0; padding: 0; min-height: 20px; font-size: 12px; }
.sd-context-film-copy { padding-right: 34px; }
.sd-context-film-copy::after { content: '›'; position: absolute; display: grid; place-items: center; right: 0; bottom: 0; width: 28px; height: 28px; border: 1px solid #ffffff2a; border-radius: 50%; background: #ffffff08; color: #f4f4f7; font: 22px/1 Arial,sans-serif; }
@media (max-width: 720px) { .sd-film-context-cards { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 12px; } .sd-film-lettering { width: 290px; height: 125px; } .sd-film-avengers .sd-film-detail-layout { min-height: 0; padding-top: 24px; } }
@media (max-width: 720px) { .sd-film-detail-layout { grid-template-columns: 1fr; padding-top: 22px; } .sd-detail-poster { width: min(55vw,220px); } .sd-detail-copy > h1 { font-size: 36px; } }
@media (prefers-reduced-motion: reduce) { .sd-film-art::after,.sd-film-availability::before { animation: none !important; } }
