.bqmf-page{padding-top:44px;padding-bottom:80px}.bqmf-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:24px 0 30px}.bqmf-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:10px 0}.bqmf-heading p,.bqmf-card p{opacity:.65}.bqmf-heading form{display:flex;gap:8px}.bqmf-heading input{min-width:0;padding:10px 14px;border:1px solid #ccc;border-radius:6px;background:transparent;color:inherit}.bqmf-heading button,.bqmf-episodes button{padding:10px 16px;border:1px solid #ccc;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.bqmf-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.bqmf-filters a{padding:7px 14px;border:1px solid #ddd;border-radius:40px;text-decoration:none}.bqmf-filters [aria-current],.bqmf-episodes [aria-pressed=true]{background:var(--wine,#a82f4f);border-color:var(--wine,#a82f4f);color:#fff}.bqmf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.bqmf-card a{text-decoration:none;color:inherit}.bqmf-poster{aspect-ratio:5/7;position:relative;overflow:hidden;background:#e9e6e3;border-radius:8px;display:grid;place-items:center;color:#666}.bqmf-poster img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.bqmf-card a:hover img{transform:scale(1.03)}.bqmf-poster small{position:absolute;top:10px;left:10px;padding:3px 9px;background:#fff;color:#222;border-radius:3px}.bqmf-card h2{font-size:16px;margin:12px 0 5px;line-height:1.5}.bqmf-card p{font-size:13px;margin:0}.bqmf-empty{padding:60px 0;text-align:center}.bqmf-back{font-size:14px}.bqmf-screen{background:#080808;border-radius:10px;overflow:hidden}.bqmf-screen video{display:block;width:100%;aspect-ratio:16/9;max-height:75vh}.bqmf-line{margin:24px 0}.bqmf-line h2,.bqmf-description h2{font-size:20px}.bqmf-episodes{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow:auto;padding:4px}.bqmf-description{border-top:1px solid #ddd;margin-top:36px;padding-top:24px}.bqmf-description p{line-height:1.8}.bqmf-page button:focus-visible,.bqmf-page a:focus-visible{outline:3px solid var(--wine,#a82f4f);outline-offset:3px}@media(max-width:1100px){.bqmf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.bqmf-heading{align-items:stretch;flex-direction:column}.bqmf-heading form input{width:100%}.bqmf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.bqmf-heading{margin-top:16px}.bqmf-page{padding-top:22px}.bqmf-poster small{top:6px;left:6px}.bqmf-card h2{font-size:14px}.bqmf-screen video{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.bqmf-poster img{transition:none}}

.bqmf-heading form input{flex:1;min-width:0}.bqmf-heading form button{flex:none;white-space:nowrap}
