.film-media.media-compact{padding:16px 0;border-top:1px solid var(--line,#d5d9d0);scroll-margin-top:24px;color:var(--ink,#19201d)}
.media-compact .media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.media-compact .media-toolbar h2{font:700 18px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0}
.media-compact .media-location{display:flex;align-items:center;gap:8px;min-width:0}
.media-compact .media-location label{font-size:11px;color:var(--muted,#626861)}
.media-compact .media-location select{width:158px;max-width:100%;height:34px;min-height:34px;padding:4px 24px 4px 8px;font:500 12px/1.3 Manrope,Arial,sans-serif;color:var(--ink,#19201d);background:transparent;border:1px solid var(--line,#d5d9d0);border-radius:3px}
.media-compact .media-link-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:4px 8px;align-items:start;margin:0}
.media-compact .media-link-row h3{font:600 11px/34px Manrope,Arial,sans-serif;color:var(--muted,#626861);letter-spacing:0;margin:0}
.media-compact .media-row-links{min-width:0}
.media-compact .media-provider-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;list-style:none;padding:0;margin:0;min-width:0}
.media-compact .media-provider-links li{display:block;padding:0;margin:0;max-width:100%}
.media-compact .media-provider-link,.media-compact .media-search-link{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 0;border:0;background:none;color:var(--ink,#19201d);font:600 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}
.media-compact .media-provider-link small{font-size:11px;font-weight:400;color:var(--muted,#626861)}
.media-compact .media-provider-link>span:last-child,.media-compact .media-search-link>span:last-child{font-size:11px;color:var(--muted,#626861);flex-shrink:0}
.media-compact .media-provider-link:hover,.media-compact .media-search-link:hover{color:#436323;background:none;text-decoration:underline;text-underline-offset:3px}
.media-compact a:focus-visible,.media-compact summary:focus-visible,.media-compact select:focus-visible{outline:2px solid #436323;outline-offset:3px}
.media-compact .media-unconfirmed-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}
.media-compact .media-link-note{font:400 10px/1.4 Manrope,Arial,sans-serif;color:var(--muted,#626861)}
.media-compact .media-provider-searches,.media-compact .media-link-details{padding:0;border:0;margin:5px 0 0;background:none;color:var(--ink,#19201d)}
.media-compact .media-provider-searches>summary,.media-compact .media-link-details>summary{width:fit-content;max-width:100%;min-height:30px;cursor:pointer;padding:6px 0;font:500 12px/1.5 Manrope,Arial,sans-serif}
.media-compact .media-link-details>summary{font-size:11px;color:var(--muted,#626861)}
.media-compact .media-search-rows{margin:2px 0}
.media-compact .media-compact-empty,.media-compact .media-compact-note{font-size:11px;line-height:1.5;color:var(--muted,#626861);margin:4px 0 6px}
.media-compact .media-disclosure-body{max-width:850px;padding:5px 0 0;font-size:11px;line-height:1.65;color:var(--muted,#626861)}
.media-compact .media-disclosure-body p{font-size:inherit;line-height:inherit;margin:0 0 8px}
.media-compact .media-disclosure-body ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.media-compact .media-disclosure-body li{margin:0;padding:0}
.media-compact .media-disclosure-body strong,.media-compact .media-disclosure-body li>span{display:block}
.media-compact .media-disclosure-body strong{color:var(--ink,#19201d);font-weight:600}
@media(max-width:700px){
  .film-media.media-compact{padding:12px 0}
  .media-compact .media-toolbar{gap:8px;margin-bottom:8px}
  .media-compact .media-toolbar h2{font-size:16px}
  .media-compact .media-location{gap:5px}
  .media-compact .media-location select{width:138px;height:36px;min-height:36px}
  .media-compact .media-link-row{grid-template-columns:42px minmax(0,1fr);gap:0 6px}
  .media-compact .media-link-row h3{line-height:38px}
  .media-compact .media-provider-links{column-gap:14px}
  .media-compact .media-provider-link,.media-compact .media-search-link{min-height:38px}
  .media-compact .media-provider-searches>summary,.media-compact .media-link-details>summary{min-height:34px}
}
@media(max-width:360px){.media-compact .media-toolbar{align-items:flex-start;flex-wrap:wrap}.media-compact .media-location{margin-left:auto}}
