@charset "UTF-8";
/* =========================================================
   もりおか座映画祭2026  theme-d.css（D案：C案＋MOVIE SELECT を SUPPORT バナーの青に）
   ・帯の背景：#4C90A3（SUPPORT のバナーと同じ青）＋白抜き文字
   ・白文字のコントラストは 3.6。大きな見出しは十分、小さな文字は真っ白・やや太めで読みやすく
   ========================================================= */
.band-movie { background: #4c90a3; color: #fff; }
.band-movie .ttl { color: #fff; }
.band-movie .ttl .ja { color: #fff; }
.band-movie .ttl-st::before { background: var(--aqua); opacity: .9; }
.band-movie .ttl.is-in .ttl-st::before { background: #fff; filter: drop-shadow(0 0 6px rgba(31, 194, 215, .9)); }
.movie-note { color: #fff; font-weight: 500; }
.feat-ttl { color: #fff; }
.feat-ttl::after { background: rgba(255, 255, 255, .45); }
.films li { border-bottom-color: rgba(255, 255, 255, .3); }
.films a:hover { color: #fff; }
.film-ttl { color: #fff; }
.film-meta { color: #fff; font-size: 12.5px; font-weight: 500; }
.film-meta .talk { color: #fff; }
.feat-desc { color: #fff; }
.feat-main { background: linear-gradient(120deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04)); border-color: rgba(255, 255, 255, .5); }
.feat-main .feat-label { color: #fff; }
.feat-main .feat-ttl { color: #fff; }
