html{min-width:min(320px,100%)}
.film-search-summaries{padding:0 0 14px;margin:0 0 15px;border-bottom:1px solid rgba(172,200,222,.2)}
.film-search-summaries-heading{margin:0 0 12px;font-size:15px;font-weight:600;color:#e8f1fa}
.film-search-summaries-note{margin:6px 0 10px;color:#a9bbca;font-size:13px}
.film-search-summaries-list{display:grid;gap:0}
.film-search-summary{display:flex;flex-wrap:wrap;gap:16px;min-width:0;padding:12px 0;border-top:1px solid rgba(172,200,222,.16)}
.film-search-summary-cover{position:relative;flex:0 0 100px;width:100px;height:150px;overflow:hidden;background:#1b2938;color:#a9bbca;text-decoration:none}
.film-search-summary-cover{display:block;padding:0;border:0;text-align:inherit;font:inherit;cursor:pointer}
.film-search-summary-cover:disabled{cursor:default}
.film-search-summary-cover:focus-visible,.search-source-cover-button:focus-visible{outline:2px solid #9ed4fb;outline-offset:3px}
.film-search-summary-cover img{display:block;width:100%;height:100%;object-fit:cover}
.film-search-summary-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:12px}
.film-search-summary-episodes{position:absolute;right:0;bottom:0;padding:3px 5px;background:rgba(13,24,35,.84);color:#f1f6fb;font-size:11px}
.film-search-summary-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;gap:6px}
.film-search-summary-title{font-size:16px;font-weight:600;line-height:1.45;color:#aad9ff;text-decoration:none;overflow-wrap:anywhere}
.film-search-summary-actors{display:flex;gap:8px;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;color:#bdcbd7;font-size:13px}
.film-search-summary-actor{flex:0 0 auto}
.film-search-summary-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#b5c4d0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.film-search-summary-detail{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#aad9ff;font-size:13px;text-decoration:none}
.film-search-summary a:hover{text-decoration:underline}
.film-search-summary a:focus-visible{outline:2px solid #9ed4fb;outline-offset:3px}
.film-search-summary-resources{flex:0 0 100%;min-width:0;margin-top:2px}
.film-search-summary-resources .search-result-card{width:100%;margin:0 0 8px}
.search-line-button{min-height:44px}
.search-resource-details{display:grid;gap:8px;min-width:0;margin-top:10px}
.search-resource-details .film-search-summary{padding:8px 0}
.search-resource-details .film-search-summary-cover{flex-basis:72px;width:72px;height:108px}
@media(max-width:600px){.film-search-summary{gap:12px}.film-search-summary-cover{flex-basis:72px;width:72px;height:108px}.film-search-summary-actor-extra{display:none}.film-search-summary-intro{font-size:12px}}
.search-result-card[role="listitem"] .search-result-title { font-size: 21px; line-height: 1.4; overflow-wrap: anywhere; }
.search-result-card.has-source-cover { grid-template-columns: 112px minmax(0, 1fr); align-items: start; column-gap: 16px; }
.search-source-cover-figure { width: 112px; margin: 0; }
.search-source-cover-button { display:block;width:112px;height:168px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer; }
.search-source-cover { display: block; width: 112px; height: 168px; object-fit: cover; border-radius: 8px; }
.search-source-cover-caption { margin-top: 4px; color: var(--muted); font-size: 10px; text-align: center; }
.search-source-cover-copy { display: flex; flex-direction: column; gap: 8px; min-width: 0; min-height: 168px; }
.search-source-cover-copy > .search-result-actions { margin-top: auto; }
@media(max-width:600px){
  .search-result-card[role="listitem"] .search-result-title { font-size: 18px; }
  .search-result-card.has-source-cover { grid-template-columns: 88px minmax(0, 1fr); column-gap: 12px; }
  .search-source-cover-figure { width: 88px; }
  .search-source-cover-button { width:88px;height:132px; }
  .search-source-cover { width: 88px; height: 132px; }
  .search-source-cover-copy { min-height: 132px; }
}
