/* Movies v008: comfortable input targets without changing the outer artwork. */
html[data-af-streaming=true]{scroll-padding-top:calc(var(--af-header-height,100px) + 12px)}
body.af-streaming #page #af-site-header :is(.af-menu-button,.af-theme-button){width:48px;min-width:48px;height:48px;min-height:48px}
body.af-streaming #page #af-site-header .af-header-search input{min-height:48px;padding-right:52px;font-size:16px}
body.af-streaming #page #af-site-header .af-header-search button{width:48px;height:48px;min-height:48px!important}
.af-streaming-view{font-size:16px;line-height:1.5}
.af-streaming-view :is(button,select,input:not([type=checkbox],[type=radio],[type=range]),summary){min-height:48px;font-size:16px}
.af-streaming-view button{min-width:48px;padding:10px 14px}
.af-streaming-view :is(input[type=checkbox],input[type=radio]){width:24px;height:24px;min-width:24px;min-height:24px;accent-color:var(--af-action);flex:none}
.af-streaming-view :is(.af-check,.afs-check){min-height:48px;padding:10px 8px;gap:12px;font-size:16px;line-height:1.4;cursor:pointer;align-items:center;overflow-wrap:anywhere}
.af-streaming-view :is(button,input,select,summary,a):focus-visible{outline:3px solid #f4d291;outline-offset:3px}
.af-streaming-view :is(.af-check,.afs-check):has(input:focus-visible){outline:3px solid #f4d291;outline-offset:-2px;border-radius:6px}
.af-streaming-view :is(.af-check,.afs-check) input:focus-visible{outline-offset:2px}
.af-streaming-view .af-options{gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}
.af-streaming-view .af-check span{min-width:0}
.af-streaming-view .af-service-note{display:block;font-size:14px!important;line-height:1.45;margin-top:4px!important}
.af-streaming-view .af-heading{flex-wrap:wrap}
.af-streaming-view .af-head{gap:16px;flex-wrap:wrap}
.af-streaming-view .af-head-actions{display:flex;gap:8px;flex-wrap:wrap;flex-direction:row}
.af-streaming-view .af-head-actions button{font-size:16px;min-height:48px}
.af-streaming-view .af-search{align-items:stretch}
.af-streaming-view .af-search button{font-size:16px;white-space:normal;min-width:100px}
.af-streaming-view .af-types{gap:8px;flex-wrap:wrap;align-items:center}
.af-streaming-view .af-types button{font-size:16px;min-height:48px}
.af-list-choice{display:flex;align-items:center;gap:8px;flex:1 1 230px;min-width:0}
.af-streaming-view .af-show-label{font-size:16px;flex:none}
.af-streaming-view .af-types .af-list-filter{flex:1;width:auto;max-width:none;font-size:16px;min-width:0}
.af-streaming-view .af-filters{gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}
.af-streaming-view .af-filter>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:48px;font-size:16px;padding:10px 12px;line-height:1.4;white-space:nowrap}
.af-streaming-view .af-filter>summary:after{grid-column:2;grid-row:1/3}
.af-streaming-view .af-summary-count{grid-column:1;grid-row:2;margin-left:0;font-size:14px}
.af-streaming-view .af-summary-count:empty{display:none}
#filters .af-filter>.af-popover{position:fixed;z-index:10010;left:var(--panel-left,12px);right:auto;top:var(--panel-top,12px);width:var(--panel-width,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:var(--panel-height,calc(100dvh - 24px));margin:0;padding:0;overflow:hidden;border:1px solid #8199b2;border-radius:10px;box-shadow:0 12px 40px #0009;background:var(--af-panel,#1c2e43)}
#filters .af-filter[open]>.af-popover{display:flex;flex-direction:column}
.af-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;flex:none;border-bottom:1px solid var(--af-line);background:var(--af-panel,#1c2e43)}
.af-streaming-view .af-panel-head h3{margin:0;font-size:18px;line-height:1.3}
.af-streaming-view .af-panel-close{font-size:16px;min-height:48px;flex:none}
.af-panel-apply{display:none}
.af-compact-panel .af-panel-apply{display:block}
.af-compact-panel .af-panel-head h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#filters .af-compact-panel .af-popover-foot{display:none}
.af-compact-panel .af-panel-head{justify-content:space-between;padding:4px 10px}
.af-panel-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:14px 16px;scroll-padding:12px;scrollbar-gutter:stable;flex:1 1 auto}
.af-panel-body>*{max-width:100%}
.af-streaming-view .af-popover-foot{display:flex;flex:none;gap:8px;justify-content:flex-end;margin:0;padding:8px 12px;border-top:1px solid var(--af-line);background:var(--af-panel,#1c2e43)}
.af-streaming-view .af-popover-foot button{min-height:48px;font-size:16px}
.af-streaming-view .af-mode{display:flex;gap:8px;flex-wrap:wrap}
.af-streaming-view .af-mode .af-check{flex:1 1 160px}
.af-streaming-view :is(.af-extra>summary,.af-custom-lists>summary){font-size:16px;min-height:48px;padding:10px 0;line-height:1.4}
.af-streaming-view :is(.af-year-presets,.af-category-actions,.af-combine){gap:8px;margin-bottom:12px}
.af-streaming-view :is(.af-year-presets,.af-category-actions) button{font-size:16px;min-height:48px}
.af-streaming-view button.af-info{width:48px;height:48px;min-width:48px;min-height:48px;flex:none;font-size:24px}
.af-help-popover{z-index:10020;overflow:auto;padding:14px 62px 14px 16px;font-size:16px;line-height:1.5}
.af-help-popover button{width:48px;height:48px;min-width:48px;min-height:48px;font-size:24px}
.af-streaming-view .af-year-values{gap:12px;align-items:start}
.af-streaming-view .af-year-values label{font-size:16px;gap:6px}
.af-streaming-view .af-year-input input{min-height:48px;padding:10px;font-size:18px;border:1px solid var(--af-line);border-radius:7px}
.af-streaming-view .af-year-values>span{padding-top:38px}
.af-decade-group{margin:16px 0}
.af-decade-group>span{display:block;margin-bottom:8px;font-size:16px}
.af-decade-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}
.af-streaming-view .af-decade-buttons button{min-height:48px;padding:9px 6px;font-size:16px}
.af-streaming-view .af-decade-buttons button[aria-pressed=true]{background:#a7ceff;color:#102238;border-color:#a7ceff;box-shadow:inset 0 -4px 0 #405d7a;font-weight:750}
.af-streaming-view .af-dual-range{height:56px;min-height:56px;margin:12px 0 0;touch-action:pan-y}
.af-streaming-view .af-range-track{left:24px;right:24px;top:25px;height:6px}
#year-sliders .af-range-track:after{content:'';position:absolute;inset:-4px 0;background:repeating-linear-gradient(90deg,#c2d2e388 0 1px,transparent 1px calc(100% / var(--tick-count,16)));pointer-events:none}
.af-streaming-view .af-dual-range input{height:56px;min-height:56px;top:0;left:0;width:100%;padding:0;touch-action:none}
.af-streaming-view .af-dual-range input::-webkit-slider-thumb{appearance:none;width:48px;height:48px;box-sizing:border-box;border:8px solid transparent;border-radius:50%;background:#a7ceff;background-clip:padding-box;box-shadow:none;margin-top:-21px;transform:none;pointer-events:auto;cursor:grab}
.af-streaming-view .af-dual-range input::-moz-range-thumb{width:48px;height:48px;box-sizing:border-box;border:8px solid transparent;border-radius:50%;background:#a7ceff;background-clip:padding-box;box-shadow:none;transform:none;pointer-events:auto;cursor:grab}
.af-streaming-view .af-dual-range input:focus-visible::-webkit-slider-thumb{outline:3px solid #f4d291;outline-offset:-6px}
.af-streaming-view .af-dual-range input:focus-visible::-moz-range-thumb{outline:3px solid #f4d291;outline-offset:-6px}
.af-streaming-view .af-dual-range.af-separated-handles{height:112px}
.af-streaming-view .af-separated-handles input:last-of-type{top:56px}
.af-streaming-view .af-separated-handles:after{content:'';position:absolute;left:24px;right:24px;top:81px;height:6px;background:#41546c;border-radius:4px;pointer-events:none}
.af-streaming-view .af-dual-range input{z-index:1}
.af-streaming-view .af-dual-range input:focus{z-index:2}
.af-range-selection{display:block;font-size:16px;text-align:center;font-variant-numeric:tabular-nums;margin:8px 0 0}
.af-slider-hint{font-size:14px;color:var(--af-muted);margin:6px 0 0}
.af-streaming-view .af-slider-ends{font-size:14px;line-height:1.5}
.af-streaming-view :is(.af-rating-source,.af-rating-range legend,.af-rating-bounds label){font-size:16px}
.af-streaming-view .af-rating-bounds{gap:16px}
.af-streaming-view .af-rating-bounds input{font-size:18px;min-height:48px}
#rating-ranges{grid-template-columns:1fr}
.af-field-error{display:block;font-size:14px;line-height:1.4;color:#ffd0c7;margin-top:4px;grid-column:1/-1}
.af-streaming-view [aria-invalid=true]{border:2px solid #ffb7a6}
.af-streaming-view .af-toolbar{gap:8px;flex-wrap:wrap;align-items:center}
.af-streaming-view .af-toolbar #reset-defaults{font-size:16px}
.af-streaming-view .af-pending{font-size:14px;flex:1 1 200px}
.af-streaming-view .af-active{gap:8px}
.af-streaming-view .af-chip{min-height:44px;font-size:14px;line-height:1.4;padding:8px 12px}
.af-chip-pending{border-style:dashed;opacity:.8}
.af-chip-pending:after{content:' · pending';font-size:12px}
.af-streaming-view .af-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.af-sort-group{display:flex;align-items:end;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 330px}
.af-streaming-view .af-sort{display:grid;gap:6px;font-size:16px;flex:1;min-width:160px}
.af-streaming-view .af-sort select{width:100%;max-width:100%;font-size:16px;min-height:48px}
.af-sort-pending{width:100%;font-size:14px;color:var(--af-muted)}
.af-sort-pending:empty{display:none}
.af-streaming-view .af-page{gap:12px;flex-wrap:wrap;font-size:16px}
.af-streaming-view .af-total{font-size:16px}
.af-streaming-view .af-list-tools{display:flex;gap:8px;flex-wrap:wrap}
.af-streaming-view .af-list-tools button{font-size:16px;min-height:48px;padding:10px 12px}
.af-streaming-view .af-footer :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;font-size:16px;padding:10px 12px}
.af-streaming-view :is(.af-remove-saved,.af-custom-lists summary,.af-saved-heading){font-size:16px;min-height:48px}
dialog,.af-streaming-view dialog{max-height:calc(100dvh - 24px);overflow:auto;scroll-padding:76px 12px 76px;overscroll-behavior:contain}
dialog .af-dialog-head{position:sticky;top:-24px;background:var(--af-panel,#1c2e43);z-index:3;padding:8px 0}
dialog .af-dialog-actions{position:sticky;bottom:-24px;padding:12px 0;background:var(--af-panel,#1c2e43);z-index:2}
dialog :is(button,input,select){min-height:48px;font-size:16px}
dialog button{min-width:48px}
dialog input[type=checkbox]{width:24px;height:24px;min-height:24px}
.af-card-container{container-type:inline-size;container-name:movies-content}
.af-streaming-view .afs-results{grid-template-columns:1fr;gap:20px}
.af-streaming-view .afs-film{grid-template-columns:130px minmax(0,1fr)}
.af-streaming-view .afs-film h2{font-size:20px;line-height:1.35}
.af-streaming-view .afs-film h2 a{display:inline-block;padding:5px 0;min-width:44px;min-height:44px}
.af-streaming-view :is(.afs-meta,.afs-rating-row,.afs-rating-link,.afs-rating-votes,.afs-card-genres,.afs-film-tags){font-size:14px;line-height:1.5}
.af-streaming-view .afs-rating-row strong{font-size:16px}
.af-streaming-view .afs-rating-lead strong{font-size:18px}
.af-streaming-view .afs-description{font-size:16px;line-height:1.55}
.af-streaming-view :is(.afs-rating-link,.afs-source-attribution a,.af-saved-heading a){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:6px 4px}
.af-streaming-view :is(.afs-poster-credit a,.afs-drm-note a,.afs-personal a){display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:6px 4px;font-size:14px}
.af-streaming-view :is(#list-notice,#list-dialog-notice) button{min-height:48px}
.af-streaming-view :is(.af-youtube button,.af-toolbar #reset-defaults){font-size:16px}
.af-streaming-view :is(.afs-back,.afs-detail-footer>a,[data-open-lists]){min-height:48px;font-size:16px}
@container movies-content (min-width:720px){.af-streaming-view .afs-results{grid-template-columns:repeat(2,minmax(0,1fr))}.af-streaming-view .afs-film{grid-template-columns:110px minmax(0,1fr)}}
@container movies-content (max-width:440px){
 .af-streaming-view .afs-film{grid-template-columns:88px minmax(0,1fr);gap:8px 14px;padding:14px}
 .af-streaming-view .afs-film-copy{display:contents}
 .af-streaming-view .afs-poster-link{grid-column:1;grid-row:1/4}
 .af-streaming-view .afs-film-copy>*{grid-column:1/-1;margin:0}
 .af-streaming-view .afs-film h2{grid-column:2;font-size:20px}
 .af-streaming-view .afs-film .afs-meta{grid-column:2;margin:0}
 .af-streaming-view .afs-film .afs-card-genres{grid-column:2}
 .af-streaming-view .af-results-bar{align-items:stretch}
}
@media(max-width:480px){
 .af-streaming-view .af-options{grid-template-columns:1fr}
 .af-panel-body{padding:12px}
 .af-streaming-view .af-types .af-list-choice{flex-basis:100%}
 .af-streaming-view .af-head-actions{width:100%}
 .af-streaming-view .af-head-actions>*{flex:1}
 .af-streaming-view .af-year-values{gap:8px}
 .af-streaming-view .af-decade-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
 dialog .af-dialog-head{top:-18px}
}
@media(max-height:420px){.af-panel-head,.af-streaming-view .af-popover-foot{padding:4px 10px}.af-panel-body{padding:10px 12px}}

/* v009: one genre row, two distinct choices, compact responsive groups. */
.af-category-toolbar{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}
.af-streaming-view #genre-panel .af-mode{display:flex;gap:4px 12px;flex-wrap:wrap;margin:0}
.af-streaming-view #genre-panel .af-mode .af-check{flex:0 1 auto;margin:0}
.af-streaming-view #genre-panel .af-category-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
#filters #genre-panel button[type=submit]{min-height:48px}
.af-streaming-view #genre-options{display:grid;grid-template-columns:repeat(var(--genre-columns,1),minmax(0,1fr));gap:16px;align-items:start}
.af-genre-group{min-width:0}
.af-genre-head,.af-genre-row{display:grid;grid-template-columns:64px 64px minmax(0,1fr);align-items:center;gap:4px}
.af-genre-head{font-size:14px;font-weight:600;min-height:32px;border-bottom:1px solid var(--af-line);margin-bottom:4px}
.af-genre-head span:nth-child(-n+2){text-align:center}
.af-genre-row{min-height:48px;border-radius:6px}
.af-streaming-view .af-genre-choice{display:flex;align-items:center;justify-content:center;width:64px;min-height:48px;margin:0;padding:0;cursor:pointer;font-size:16px}
.af-streaming-view .af-genre-choice:has(input:focus-visible){outline:3px solid #f4d291;outline-offset:-3px;border-radius:6px}
.af-streaming-view .af-genre-choice input{margin:0}
.af-streaming-view .af-genre-exclude input{accent-color:#b8bec6}
.af-genre-name{font-size:16px;line-height:1.4;overflow-wrap:anywhere;padding:8px 4px}
.af-genre-row.is-included .af-genre-name{color:#a7ceff}
.af-genre-row.is-excluded{background:#b8bec612}
.af-genre-row.is-excluded .af-genre-name{color:#b8bec6}

/* v010: owner-selected Clean lines filters/details and Soft panels cards. */
.af-streaming-view #genre-options{display:block}
.af-genre-columns{display:grid;grid-template-columns:repeat(var(--genre-columns,1),minmax(0,1fr));gap:12px;align-items:start}
.af-genre-head,.af-genre-row{grid-template-columns:56px 56px minmax(0,1fr);gap:3px}
.af-streaming-view .af-genre-choice{width:56px;min-height:48px}
.af-genre-head{font-size:12px;background:var(--af-panel,#1c2e43);position:sticky;top:-14px;z-index:1;margin:0}
.af-genre-row{border-radius:0;border-bottom:1px solid #3a4e63}
.af-genre-name{font-size:15px;padding:7px 3px}
.af-genre-row.is-excluded{background:#293a4c}
.af-genre-row.is-excluded .af-genre-name{color:#c4cdd5}
.af-default-excluded{margin-top:16px;padding-top:10px;border-top:1px solid #71869b}
.af-streaming-view .af-default-excluded h4{font-size:14px;line-height:1.5;margin:0 0 6px;color:var(--af-muted)}
.af-category-resets{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}
.af-streaming-view .af-category-resets button{font-size:14px;padding:8px 10px}
.af-panel-scroll-cue{height:24px;min-height:24px;flex:none;text-align:center;font-size:12px;line-height:24px;color:var(--af-muted);background:var(--af-panel,#1c2e43)}
.af-compact-panel .af-panel-scroll-cue{display:none}
.af-streaming-view .af-filter>.af-popover{border-color:#7996b1}
.af-streaming-view #service-options .af-check{border-bottom:1px solid #3a4e63;border-radius:0}
.af-streaming-view .af-results-bar{padding-bottom:16px;border-bottom:1px solid var(--af-line);margin-bottom:20px}

/* Card identity, ratings and viewing actions have distinct enclosed surfaces. */
.af-streaming-view .afs-film{display:flex;flex-direction:column;gap:0;padding:0;background:#192b3e;border:1px solid #46596d;border-radius:12px;align-items:stretch;box-shadow:none}
.af-streaming-view .afs-card-identity{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:20px;background:#21374d;align-items:start}
.af-streaming-view .afs-film-copy{display:block;padding:0;min-width:0}
.af-streaming-view .afs-film-copy>*{margin:0}
.af-streaming-view .afs-film .afs-poster-link{grid-column:auto;grid-row:auto;align-self:start}
.af-streaming-view .afs-film .afs-poster{border-radius:5px}
.af-streaming-view .afs-film h2{font-size:22px;line-height:1.25;letter-spacing:-.3px}
.af-streaming-view .afs-film h2 a{padding:0;min-height:44px;display:flex;align-items:center}
.af-streaming-view .afs-film .afs-meta{font-size:14px;margin:9px 0 0}
.af-streaming-view .afs-card-genres{font-size:14px;line-height:1.5;margin:8px 0 0;color:#d4dfeb}
.af-streaming-view .afs-card-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}
.af-streaming-view .afs-card-body .afs-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.af-streaming-view .afs-card-body .afs-rating-row{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:4px;background:#112335;border-radius:7px;padding:10px;font-size:13px;line-height:1.4}
.af-streaming-view .afs-card-body .afs-rating-row strong{font-size:20px}
.af-streaming-view .afs-card-body .afs-rating-votes{font-size:12px}
.af-streaming-view .afs-card-body .afs-description{font-size:15px;line-height:1.6;margin:0;-webkit-line-clamp:4;color:#ccd8e5}
.af-streaming-view .afs-card-body .afs-poster-credit{margin:0;font-size:12px}
.af-streaming-view .afs-card-footer{margin:0 12px 12px;border:1px solid #46596d;border-radius:8px;background:#21374d;padding:14px}
.af-streaming-view .afs-card-footer .afs-source-attribution{margin:0;font-size:13px}
.af-streaming-view .afs-card-footer .afs-source-attribution>span{display:none}
.af-streaming-view .afs-card-footer .afs-source-attribution ul{display:grid;gap:10px;margin:0}
.af-streaming-view .afs-card-footer .afs-source-attribution li{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.af-streaming-view .afs-card-footer .afs-source-attribution a{padding:0;min-height:44px;font-size:16px;font-weight:650;width:fit-content}
.af-streaming-view .afs-card-footer .afs-offer-requirements{font-size:14px;line-height:1.5}
.af-streaming-view .afs-card-watch{width:100%;min-height:48px;margin-top:14px;font-size:16px}
.af-streaming-view .afs-card-footer .af-list-tools{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.af-streaming-view .afs-card-footer .af-list-tools button{flex:1;padding:8px 7px;font-size:13px;min-height:48px;border:1px solid #71869b;border-radius:7px;background:#142539;color:#edf3fa;font-weight:400}
.af-streaming-view .afs-card-footer .af-list-tools button[aria-pressed=true]{background:#294968;color:#d0e5ff;border-color:#a9cfff}

/* Details keep quiet rules and aligned source links, with slightly larger artwork. */
.af-streaming-view .afs-detail-header{grid-template-columns:208px minmax(0,1fr);gap:28px;margin-bottom:24px}
.af-streaming-view .afs-detail-title{min-width:0}
.af-streaming-view .afs-detail-intro .afs-ratings{max-width:510px;margin:16px 0 0;gap:0}
.af-streaming-view .afs-detail-intro .afs-rating-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:58px;padding:8px 0;border-bottom:1px solid #334759;font-size:14px;font-weight:400;text-decoration:none;color:#edf3fa}
.af-streaming-view .afs-detail-intro .afs-rating-name{display:flex;flex-direction:column;gap:2px}
.af-streaming-view .afs-detail-intro .afs-rating-row strong{font-size:17px}
.af-streaming-view .afs-detail-intro .afs-rating-votes{font-size:12px}
.af-streaming-view .afs-detail-intro .afs-rating-source:hover{background:#24394e}
.af-streaming-view .afs-detail-intro .afs-rating-value{white-space:nowrap}
.af-streaming-view .afs-rating-value>span{color:#a9cfff;font-size:14px}
.af-streaming-view .afs-hero-action{margin-top:18px;padding-top:16px;border-top:1px solid #46596d}
.af-streaming-view .afs-watch-jump{min-height:48px;font-size:16px;margin:0}
.af-streaming-view .afs-detail-section{border-top:1px solid #46596d;padding:22px 0 0;margin-top:24px}
.af-streaming-view .afs-provider{border:1px solid #46596d;border-radius:8px;padding:18px;margin-top:12px;background:#192b3e}
.af-streaming-view .afs-provider:last-child:not(:first-child){border-bottom:1px solid #46596d;padding-bottom:18px}
.af-streaming-view .afs-provider h3{font-size:19px}
.af-streaming-view :is(.afs-provider-meta,.afs-provider-scope){font-size:14px}
.af-streaming-view .afs-checked{font-size:12px}
.af-streaming-view .afs-synopsis{font-size:16px;line-height:1.6}
.af-streaming-view .afs-facts dt{font-size:13px}
.af-streaming-view .afs-facts dd{font-size:15px}
@container movies-content (max-width:440px){
 .af-streaming-view .afs-card-identity{grid-template-columns:104px minmax(0,1fr);padding:16px;gap:14px}
 .af-streaming-view .afs-film h2{font-size:21px}
 .af-streaming-view .afs-card-body{padding:16px}
}
@media(max-width:600px){
 .af-streaming-view .afs-detail-header{grid-template-columns:112px minmax(0,1fr);gap:16px}
 .af-streaming-view .afs-detail-intro{display:contents}
 .af-streaming-view .afs-detail-header>.afs-poster{grid-column:1;grid-row:1}
 .af-streaming-view .afs-detail-title{grid-column:2}
 .af-streaming-view .afs-detail-title h1{font-size:25px;line-height:1.2}
 .af-streaming-view .afs-heading-meta{font-size:14px}
 .af-streaming-view .afs-detail-intro .afs-ratings,.af-streaming-view .afs-hero-action{grid-column:1/-1;width:100%;max-width:none;margin-top:0}
 .af-streaming-view .afs-watch-jump{width:100%;font-size:16px}
 .af-streaming-view .afs-provider{padding:16px}
 .af-streaming-view #genre-panel .af-popover-foot{flex-wrap:wrap}
 .af-category-resets{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:6px}
 .af-streaming-view .af-category-resets button{font-size:13px;padding:8px 6px}
 .af-streaming-view #genre-panel .af-popover-foot>button{width:100%}
}

.af-genre-name[href]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.af-genre-name[href]:hover{color:var(--af-action)}
