/* Bayan uses MONDA's existing palette, wordmark and project layout. */
.bayan-page .bayan-film{border-block:1px solid var(--line)}
.bayan-page .bayan-film-heading{align-items:center}
.bayan-film-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}
.bayan-film-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 3px;background:transparent;color:var(--muted);font-size:14px}
.bayan-film-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}
.bayan-player{position:relative;width:100%;max-width:1440px;margin-inline:auto;background:#080808;overflow:hidden;border-radius:16px}
.bayan-player[data-format=portrait]{max-width:420px}
.bayan-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080808;accent-color:var(--brand)}
.bayan-player[data-format=portrait] video{aspect-ratio:9/16}
.bayan-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;background:rgba(18,18,18,.6);color:#fff;backdrop-filter:blur(8px);font-size:25px;padding-left:5px}
.bayan-play:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}
.bayan-film-note{margin-top:18px;font-size:11px;line-height:1.8;color:var(--muted);text-align:center}
.bayan-film-error{font-size:13px;line-height:1.8;margin-top:18px;text-align:center}
.bayan-film-error a{text-decoration:underline;text-underline-offset:4px}
.bayan-page .bayan-gallery-section{border-top:0}
.bayan-page .dg-masonry .dm-image-link{border-radius:16px}
.bayan-page .bayan-count{white-space:nowrap;flex-shrink:0;font-size:12px;letter-spacing:.08em;direction:ltr;color:var(--muted)}
@media(max-width:760px){
 .bayan-page .bayan-film-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
 .bayan-film-tabs{gap:22px}.bayan-film-tabs button{font-size:13px;padding-block:10px}
 .bayan-play{width:58px;height:58px;font-size:20px}
 .bayan-page .bayan-gallery-section .dm-heading{display:flex;align-items:center;justify-content:space-between}
 .bayan-player{border-radius:12px}
}
