/* Icon buttons are scoped to the VOD preview/search area. */
body.movies-view #featured .sl-vod-preview-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;gap:0}
body.movies-view #featured .sl-vod-preview-icon>span{display:none}
body.movies-view #featured .sl-vod-preview-icon svg{display:block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.movies-view #featured .movie-metadata-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;width:auto}
body.movies-view #featured .sl-vod-preview-icon:focus-visible{outline:3px solid var(--accent,#ff6860);outline-offset:2px}

/* Align the shorter icon buttons to the center of the search/sort row. */
body.movies-view #featured .movie-tools{align-items:center}
body.movies-view #featured .movie-metadata-actions,body.movies-view #featured .vod-preview-actions{align-items:center}

/* One centered row, retaining the original controls and their handlers. */
body.movies-view #featured .movie-tools{display:flex!important;flex-wrap:nowrap;width:100%;max-width:100%;gap:8px;align-items:center}
body.movies-view #featured .vod-preview-actions{flex:0 0 auto;flex-wrap:nowrap;margin:0;gap:8px}
body.movies-view #featured .movie-metadata-actions{flex-wrap:nowrap}
body.movies-view #featured .movie-search{flex:1 1 300px;width:auto;max-width:440px;min-width:0;grid-template-columns:minmax(0,1fr) 44px;gap:8px}
body.movies-view #featured .movie-search-field{height:44px;min-width:0;padding-inline:12px;border-radius:14px}
body.movies-view #featured .movie-search-field input{min-width:0}
body.movies-view #featured .movie-search-field svg{flex-shrink:0}
body.movies-view #featured .movie-search-go{width:44px;height:44px;border-radius:14px}
body.movies-view #featured .movie-sort{flex:0 0 150px;width:150px;min-width:0;height:44px;border-radius:14px;padding-inline:10px}
body.movies-view #featured .movie-sort select{min-width:0}
/* Phone controls use the full card width instead of a clipped desktop strip. */
@media(max-width:800px){
 body.movies-view #featured{grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:12px!important;padding:12px!important;min-height:0}
 body.movies-view #featured .featured-art{grid-column:1;grid-row:1;width:100%;height:100px!important;min-height:0;align-self:start}
 body.movies-view #featured .featured-copy{grid-column:2;grid-row:1;min-width:0;align-self:start}
 body.movies-view #featured #featuredTitle{font-size:20px;overflow-wrap:anywhere}
 body.movies-view #featured #featuredMeta{-webkit-line-clamp:2;white-space:normal}
 body.movies-view #featured>.preview-vod-tools{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin:0}
 body.movies-view #featured .movie-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;overflow:visible;padding:0;margin:0}
 body.movies-view #featured .vod-preview-actions{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 body.movies-view #featured .vod-preview-actions>.sl-vod-preview-icon{width:100%;min-width:0;height:48px;gap:8px}
 body.movies-view #featured .vod-preview-actions>.sl-vod-preview-icon>span{display:inline;font-size:14px}
 body.movies-view #featured .movie-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0;grid-template-columns:minmax(0,1fr) 48px}
 body.movies-view #featured .movie-search-field,body.movies-view #featured .movie-search-go{height:48px}
 body.movies-view #featured .movie-search-go{width:48px}
 body.movies-view #featured .movie-search-field input{font-size:16px}
 body.movies-view #featured .movie-sort{grid-column:1;grid-row:3;width:100%;min-width:0;height:48px;padding-inline:8px}
 body.movies-view #featured .movie-sort select{width:100%;font-size:13px}
 body.movies-view #featured .movie-metadata-actions{grid-column:2;grid-row:3;gap:6px;width:auto}
 body.movies-view #featured .movie-metadata-actions>.sl-vod-preview-icon{height:48px}
}

