/* Hikaya1.1.4: cinema catalogue and compact navigation. Uses the site's own posters and identity. */
:root {
  --cinema-canvas:#121212;--cinema-header:#101010;--cinema-panel:#202024;--cinema-line:#343438;
  --cinema-ink:#f5f5f7;--cinema-muted:#b8b8c1;--cinema-accent:#fa3c68;--cinema-pill:#482b35;
}
html .cinema-header,html .cinema-header * {box-sizing:border-box}
html .cinema-header {position:relative;z-index:80;background:var(--cinema-header);color:var(--cinema-ink);border:0;box-shadow:none}
html .cinema-header-row {position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:24px;width:100%;max-width:none;min-height:84px;padding:14px 26px;margin:0;isolation:isolate}
html .cinema-header .gallery-brand {display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;color:var(--cinema-accent);max-width:320px;font-size:clamp(20px,1.65vw,30px);line-height:1.25;font-weight:800;min-width:0;letter-spacing:0}
html .cinema-header .gallery-brand>span {display:block!important;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;color:inherit}
html .cinema-header .gallery-brand-image {display:block;width:34px;height:34px;object-fit:contain;flex:none}
html .cinema-header .cinema-navigation {display:block!important;position:static!important;inset:auto!important;flex:1 1 auto;min-width:0;max-width:none;background:transparent;border:0;padding:0;overflow:visible;box-shadow:none}
html .cinema-header .cinema-nav-links {display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px;max-width:none;min-width:0;margin:0;padding:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}
html .cinema-header .cinema-nav-links::-webkit-scrollbar {display:none}
html .cinema-header .cinema-nav-links>a {display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:7px 22px;margin:0;border:0;border-radius:24px;background:transparent;color:var(--cinema-accent);font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;white-space:nowrap}
html .cinema-header .cinema-nav-links>a[aria-current="page"],html .cinema-header .cinema-nav-links>a:hover {background:var(--cinema-pill);color:var(--cinema-accent)}
html .cinema-header .cinema-header-actions {display:flex;align-items:center;gap:4px;margin:0;flex:0 0 auto;min-width:0}
html .cinema-header .cinema-header-actions :is(.jc-st,.cinema-account,.cinema-more>summary) {display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:10px;border:0;border-radius:8px;margin:0;background:transparent;color:var(--cinema-accent);font-size:16px;cursor:pointer;list-style:none}
html .cinema-header .cinema-header-actions :is(.jc-st,.cinema-account,.cinema-more>summary):hover {background:var(--cinema-pill);color:var(--cinema-accent)}
html .cinema-header .cinema-more>summary::-webkit-details-marker {display:none}
html .cinema-header .cinema-more>summary::marker {content:""}
html .cinema-header .jc-st .jc-st-x {display:none}
html .cinema-header.is-search-open .jc-st .jc-st-s {display:none}
html .cinema-header.is-search-open .jc-st .jc-st-x {display:block}
html .cinema-header .cinema-more {position:relative;flex:none}
html .cinema-header .cinema-more-panel {position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:90;display:grid;gap:3px;width:260px;max-width:calc(100vw - 28px);padding:10px;border:1px solid var(--cinema-line);border-radius:10px;background:var(--cinema-panel);color:var(--cinema-ink);box-shadow:0 12px 32px #0004;text-align:start}
html .cinema-header .cinema-more:not([open])>.cinema-more-panel {display:none}
html .cinema-more-panel>a,html .cinema-more-panel>details>summary {display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;min-height:44px;padding:8px 12px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--cinema-ink);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
html .cinema-more-panel>a:hover,html .cinema-more-panel>details>summary:hover {background:var(--cinema-pill);color:var(--cinema-accent)}
html .cinema-more-panel>details {position:relative;margin:0;max-width:100%}
html .cinema-more-panel>details :is(.gallery-history-panel,.gallery-qr-panel,.language-links) {position:relative;inset:auto;top:auto;left:auto;right:auto;width:100%;min-width:0;max-width:100%;max-height:45vh;overflow:auto;padding:8px;border:1px solid var(--cinema-line);border-radius:6px;background:var(--cinema-header);color:var(--cinema-ink);box-shadow:none}
html .cinema-more-panel .language-menu>summary .jc-lang-label {display:inline}
html .cinema-more-panel .language-menu .language-links a {color:var(--cinema-ink);min-height:40px}
html .cinema-more-panel .gallery-history-list {max-width:100%;padding:0;margin:0}
html .cinema-more-panel .gallery-history-list a {white-space:normal;overflow-wrap:anywhere}
html .cinema-more-panel .gallery-history-clear {min-height:40px;margin-top:8px;background:var(--cinema-pill);color:var(--cinema-accent)}
html .cinema-more-panel .gallery-qr-panel input {width:100%;min-width:0}
html .cinema-header .gallery-search {display:none!important;position:absolute;inset-inline:26px;top:calc(100% - 3px);width:auto;max-width:none;margin:0;padding:12px;background:var(--cinema-panel);border:1px solid var(--cinema-line);border-radius:8px;box-shadow:0 8px 24px #0004;z-index:100}
html .cinema-header.is-search-open .gallery-search {display:flex!important}
html .cinema-header .gallery-search input {flex:1 1 auto;min-width:0;max-width:none;width:100%;min-height:48px;border:1px solid var(--cinema-line)!important;border-radius:6px!important;background:var(--cinema-header);color:var(--cinema-ink);padding:10px 14px}
html .cinema-header .gallery-search button {flex:none;min-height:48px;min-width:80px;margin-inline-start:8px;border-radius:6px;background:var(--cinema-accent);color:#fff}
html .cinema-header :is(a,button,summary,input):focus-visible {outline:3px solid var(--cinema-accent);outline-offset:3px}
html body:is(.cinema-home,.cinema-catalog,.cinema-detail) {background:var(--cinema-canvas);color:var(--cinema-ink)}
html :is(.cinema-home,.cinema-catalog,.cinema-detail)>.cinema-page {display:block;width:100%;max-width:none;margin:0;padding:0!important}
html :is(.cinema-home,.cinema-catalog,.cinema-detail) .cinema-main {display:block!important;min-width:0;width:100%;margin:0;padding:10px 30px 0}
html :is(.cinema-home,.cinema-catalog,.cinema-detail) .cinema-content {display:block;width:100%;min-width:0;max-width:none;padding:0;margin:0;float:none}
html .cinema-latest {min-width:0;margin:0}
html .cinema-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;min-width:0}
html .cinema-grid>.jc-empty {grid-column:1/-1;margin:40px auto;min-height:48vh;width:100%;max-width:660px;border:0;background:transparent;color:var(--cinema-ink)}
html .cinema-card {position:relative;display:block;min-width:0;margin:0;aspect-ratio:2/3;border:0;border-radius:2px;overflow:hidden;background:#22242a;isolation:isolate}
html .cinema-card-link {position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden;background:#22242a;color:#fff;text-decoration:none;outline-offset:-4px}
html .cinema-poster {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;aspect-ratio:2/3;transition:transform .25s ease}
html .cinema-card-caption {position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;min-height:25%;padding:34px 16px 15px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8) 72%,rgba(0,0,0,.96));pointer-events:none}
html .cinema-card-title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;margin:0;color:#fff;font-size:14px;font-weight:800;line-height:1.65;letter-spacing:0;text-align:start;text-wrap:pretty}
html .cinema-episode {position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:38px;max-width:76px;min-height:48px;padding:5px 8px;border-radius:0;background:#ad1237;color:#fff;box-shadow:0 3px 12px #0003;line-height:1.15;text-align:center}
html .cinema-episode>span {font-size:9px;font-weight:600;margin-bottom:3px}
html .cinema-episode-number {font-size:18px;font-weight:800;line-height:1}
html .cinema-card-link:focus-visible {outline:3px solid #fff;outline-offset:-4px}
@media(hover:hover) {html .cinema-card-link:hover .cinema-poster {transform:scale(1.025)}html .cinema-card-link:hover .cinema-card-title {color:#fff}}
html :is(.cinema-home,.cinema-catalog,.cinema-detail) .pagination {padding-block:25px 36px;margin:0;justify-content:center}
html :is(.cinema-home,.cinema-catalog,.cinema-detail) .pagination :is(a,span) {border-color:var(--cinema-line);color:var(--cinema-ink);background:var(--cinema-panel)}
html :is(.cinema-home,.cinema-catalog,.cinema-detail) .pagination [aria-current="page"] {background:#ad1237;border-color:#ad1237;color:#fff}
@media(max-width:1199px) {
 html .cinema-header-row {gap:14px;padding-inline:20px}
 html .cinema-header .gallery-brand {font-size:23px;max-width:235px}
 html .cinema-header .cinema-nav-links {gap:3px}
 html .cinema-header .cinema-nav-links>a {padding-inline:14px;font-size:14px}
 html :is(.cinema-home,.cinema-catalog,.cinema-detail) .cinema-main {padding-inline:20px}
 html .cinema-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
}
@media(max-width:767px) {
 html .cinema-header .header-top.cinema-header-row {display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(44px,auto) minmax(44px,auto);grid-auto-flow:row;align-items:center;gap:9px 10px!important;height:auto!important;min-height:0!important;padding:12px 12px 8px!important}
 html .cinema-header .header-top>.gallery-brand {position:static!important;inset:auto!important;transform:none;grid-column:1;grid-row:1;align-self:center;justify-self:start;max-width:100%;min-height:44px;margin:0;font-size:21px;gap:8px}
 html .cinema-header .gallery-brand-image {width:30px;height:30px}
 html .cinema-header .header-top>.cinema-header-actions {position:static!important;inset:auto!important;transform:none;grid-column:2;grid-row:1;align-self:center;justify-self:end;gap:0!important;width:auto;max-width:none;margin:0!important}
 html .cinema-header .cinema-header-actions :is(.jc-st,.cinema-account,.cinema-more>summary) {width:38px;min-width:38px;padding:9px}
 html .cinema-header .header-top>.cinema-navigation {position:static!important;inset:auto!important;transform:none;grid-column:1/-1;grid-row:2;align-self:stretch;justify-self:stretch;width:100%;min-width:0;min-height:44px;max-height:none;height:auto;margin:0;overflow:visible;box-shadow:none}
 html .cinema-header .gallery-navigation .nav-inner.cinema-nav-links {display:flex!important;position:static;flex-direction:row;flex-wrap:nowrap!important;grid-template-columns:none;gap:4px!important;width:100%;min-width:0;max-width:100%;padding:0 0 2px!important;margin:0;overflow-x:auto!important;overflow-y:hidden!important}
 html .cinema-header .cinema-nav-links>a {min-height:40px;padding:6px 17px;font-size:13px}
 html .cinema-header .gallery-search {inset-inline:12px;top:calc(100% + 3px);padding:8px}
 html .cinema-header.is-search-open .gallery-search {position:absolute!important;inset-inline:12px!important;top:calc(100% + 3px)!important;width:auto;min-width:0;max-width:none;margin:0;padding:8px;background:var(--cinema-panel)}
 html :is(.cinema-home,.cinema-catalog,.cinema-detail) .cinema-main {padding:7px 12px 0}
 html .cinema-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html .cinema-card-caption {padding:25px 10px 10px;min-height:30%}
 html .cinema-card-title {font-size:12px;line-height:1.7}
 html .cinema-episode {top:8px;left:8px;min-width:33px;min-height:43px;padding:5px 6px}
 html .cinema-episode>span {font-size:8px}
 html .cinema-episode-number {font-size:16px}
}
@media(max-width:359px) {
 html .cinema-header .gallery-brand {font-size:18px}
 html .cinema-header .gallery-brand-image {display:none}
 html .cinema-header .cinema-header-actions :is(.jc-st,.cinema-account,.cinema-more>summary) {width:34px;min-width:34px}
 html .cinema-card-title {font-size:11px}
}
@media(prefers-reduced-motion:reduce) {html .cinema-poster {transition:none;transform:none!important}}

/* Hikaya1.1.6: category, search and library pages share the homepage's cinema grid. */
html {color-scheme:dark}
html .cinema-catalog-section {display:block;width:100%;min-width:0;margin:0;padding:0 0 12px}
html .cinema-catalog-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0;min-height:44px}
html .cinema-catalog-head .jc-h1 {display:flex;align-items:center;gap:10px;margin:0;color:var(--cinema-accent);font-size:21px;line-height:1.5;font-weight:800}
html .cinema-catalog-head .jc-h1 .ai {display:none}
html .cinema-catalog-head .jc-head-tools {gap:8px}
html .cinema-catalog-head .jc-drop>summary {min-height:40px;padding:6px 12px;border:1px solid var(--cinema-line);border-radius:6px;background:var(--cinema-panel);color:var(--cinema-ink);font-size:12px}
html .cinema-catalog-head .jc-drop>summary :is(.jc-ico,.jc-drop-label) {color:var(--cinema-muted)}
html .cinema-catalog-head .jc-drop-menu {background:var(--cinema-panel);border-color:var(--cinema-line);color:var(--cinema-ink)}
html .cinema-catalog-head .jc-drop-menu a {color:var(--cinema-ink)}
html .cinema-catalog-head .jc-drop-menu a:is(:hover,:focus-visible) {background:var(--cinema-pill)}
html .cinema-catalog-head .jc-drop-menu a[aria-current] {color:var(--cinema-accent)}
html .cinema-catalog-head .jc-drop-menu a[aria-current]::after {background:var(--cinema-accent)}
html .cinema-catalog :is(a,summary):focus-visible {outline:3px solid var(--cinema-accent);outline-offset:3px}
html .cinema-catalog .cinema-card-link:focus-visible {outline-color:#fff;outline-offset:-4px}
html .cinema-catalog-section>.jc-empty {margin:24px auto 32px;min-height:260px;width:100%;max-width:660px;border:0;background:transparent;color:var(--cinema-muted)}
html .cinema-catalog-section>.jc-empty a {color:var(--cinema-accent)}
html .cinema-catalog-section>.jc-list-note {color:var(--cinema-muted)}
@media(max-width:767px) {
 html .cinema-catalog-head {align-items:flex-start;gap:8px;margin-bottom:10px}
 html .cinema-catalog-head .jc-h1 {font-size:17px;min-height:40px}
 html .cinema-catalog-head .jc-head-tools {gap:6px}
 html .cinema-catalog-head .jc-drop>summary {min-height:40px;padding:5px 9px;font-size:11px;gap:5px}
 html .cinema-catalog-head .jc-drop-label {display:none}
 html .cinema-catalog-head .jc-drop-menu {min-width:180px;max-width:calc(100vw - 24px)}
}

/* Detail pages keep the work's information and episode list in the same dark shell. */
html body:is(.cinema-home,.cinema-catalog,.cinema-detail) {
 --jc-bg:var(--cinema-canvas);--jc-surface:var(--cinema-panel);--jc-surface-2:#29292e;
 --jc-line:var(--cinema-line);--jc-ink:var(--cinema-ink);--jc-ink-soft:#dedee4;--jc-muted:var(--cinema-muted);
 --jc-accent:var(--cinema-accent);--jc-link:var(--cinema-accent);--jc-accent-grad:linear-gradient(135deg,#bb1d45,#a80d35);
}
html .cinema-detail-section {display:block;width:100%;min-width:0;margin:0;padding:8px 0 24px}
html .cinema-detail .jc-detail-hero {grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:28px}
html .cinema-detail .jc-cover {aspect-ratio:2/3;border-radius:2px;box-shadow:none}
html .cinema-detail .jc-cover-bg {display:none}
html .cinema-detail .jc-cover-img {object-fit:cover;aspect-ratio:2/3}
html .cinema-detail .jc-detail-info .jc-title {color:var(--cinema-ink);font-size:27px;line-height:1.5}
html .cinema-detail .jc-btn {background:var(--cinema-panel);border-color:var(--cinema-line);color:var(--cinema-ink)}
html .cinema-detail .jc-btn-primary {background:#b0143b;border-color:#b0143b;color:#fff}
html .cinema-detail :is(a,button):focus-visible {outline:3px solid var(--cinema-accent);outline-offset:3px}
html .cinema-detail .jc-episodes {margin:24px 0;padding:18px 0;border-block:1px solid var(--cinema-line)}
html .cinema-detail .jc-episodes h2 {display:flex;align-items:center;gap:8px;margin:18px 0 12px;color:var(--cinema-accent);font-size:15px}
html .cinema-detail .jc-episodes h2:first-child {margin-top:0}
html .cinema-detail .jc-episodes .jc-chip {min-height:42px;border-radius:5px;background:var(--cinema-panel);color:var(--cinema-ink)}
html .cinema-detail .jc-episodes .jc-chip:hover {color:var(--cinema-accent);border-color:var(--cinema-accent)}
html .cinema-detail .jc-related {margin:26px 0 0}
html .cinema-detail .jc-related .jc-h2 {color:var(--cinema-accent);font-size:20px}
@media(max-width:767px) {
 html .cinema-detail .jc-detail-hero {grid-template-columns:minmax(0,1fr);gap:18px}
 html .cinema-detail .jc-cover {position:relative;top:auto;width:min(58vw,220px);justify-self:center}
 html .cinema-detail .jc-detail-info .jc-title {font-size:21px}
 html .cinema-detail .jc-detail-info .jc-actions {gap:8px}
 html .cinema-detail .jc-actions .jc-btn {min-height:44px;padding:8px 12px;font-size:14px}
 html .cinema-detail .jc-episodes {padding:14px 0}
}

html :is(.cinema-home,.cinema-catalog,.cinema-detail)>.cinema-page>.tui-footer[data-template-footer] {margin-inline:0!important;width:100%!important;max-width:none!important}

/* Hikaya1.1.7: one aligned footer, compact links and configured social accounts. */
:root[data-template-theme] .hik-footer[data-template-footer]{--footer-bg:#18181b;--footer-ink:#f2f2f5;--footer-muted:#aaaab4;--footer-line:#33333c;--footer-link:#ef315c;--footer-focus:#ef315c;margin-block-start:40px;border-block-start:2px solid #c52b4c;background:#18181b!important;color:var(--footer-ink);text-align:start}
:root[data-template-theme] .hik-footer .hik-footer-inner{width:min(1380px,calc(100% - 64px));max-width:100%;margin-inline:auto;padding:32px 0 20px}
:root[data-template-theme] .hik-footer .hik-footer-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,1fr) minmax(170px,1fr);gap:32px 64px;align-items:start}
:root[data-template-theme] .hik-footer .hik-footer-brand{display:inline-flex;align-items:center;min-height:40px;margin:0;color:#fff;font-size:24px;font-weight:800;line-height:1.5;text-decoration:none}
:root[data-template-theme] .hik-footer .hik-footer-description{max-width:48ch;margin:8px 0 0;color:var(--footer-muted);font-size:14px;line-height:1.9}
:root[data-template-theme] .hik-footer .hik-footer-nav{display:block;position:static;width:auto;margin:0;padding:0;float:none}
:root[data-template-theme] .hik-footer .hik-footer-nav h2{margin:5px 0 12px;font-size:15px;line-height:1.7;font-weight:750;color:#fff}
:root[data-template-theme] .hik-footer .hik-footer-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;list-style:none;margin:0;padding:0}
:root[data-template-theme] .hik-footer .hik-footer-help ul{grid-template-columns:minmax(0,1fr)}
:root[data-template-theme] .hik-footer .hik-footer-nav li{display:block;margin:0;padding:0;float:none;width:auto}
:root[data-template-theme] .hik-footer .hik-footer-nav a{display:flex;align-items:center;min-height:36px;margin:0;padding:3px 0;color:#c9c9d2;font-size:13px;line-height:1.7;text-decoration:none}
:root[data-template-theme] .hik-footer a:is(:hover,:focus-visible){color:var(--footer-link);text-decoration:none}
:root[data-template-theme] .hik-footer a:focus-visible{outline:2px solid var(--footer-focus);outline-offset:4px;border-radius:4px}
:root[data-template-theme] .hik-footer .hik-footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:auto;max-width:100%;margin-top:16px}
:root[data-template-theme] .hik-footer .hik-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:8px;border:1px solid #3d3d47;border-radius:8px;background:#222226;color:#eeeef3;text-decoration:none;transition:background .15s,border-color .15s,color .15s}
:root[data-template-theme] .hik-footer .hik-social-link svg{display:block;width:22px;height:22px;max-width:100%;fill:currentColor;overflow:visible}
:root[data-template-theme] .hik-footer .hik-social-link:is(:hover,:focus-visible){background:#3b1e29;border-color:#c52b4c;color:#ff7797}
:root[data-template-theme] .hik-footer .hik-footer-legal{margin-top:24px;padding-top:18px;border-top:1px solid var(--footer-line)}
:root[data-template-theme] .hik-footer .hik-footer-legal .jv-legal{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 20px;max-width:100%;width:auto;margin:0;padding:0;border:0;text-align:start;background:transparent;color:var(--footer-muted);font:inherit}
:root[data-template-theme] .hik-footer .hik-footer-legal .jv-legal a{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;color:#c4c4ce;font-size:12px;text-decoration:none}
:root[data-template-theme] .hik-footer .hik-footer-legal .jv-legal a::before{display:none;content:none}
:root[data-template-theme] .hik-footer .hik-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 32px;padding-top:16px;margin-top:16px;border-top:1px solid var(--footer-line)}
:root[data-template-theme] .hik-footer .hik-footer-bottom p{max-width:64ch;margin:0;color:var(--footer-muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}
@media(max-width:1000px){:root[data-template-theme] .hik-footer .hik-footer-main{gap:24px 30px;grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(140px,1fr)}}
@media(max-width:680px){:root[data-template-theme] .hik-footer .hik-footer-inner{width:calc(100% - 32px);padding-top:24px}:root[data-template-theme] .hik-footer .hik-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}:root[data-template-theme] .hik-footer .hik-footer-identity{grid-column:1/-1}:root[data-template-theme] .hik-footer .hik-footer-brand{font-size:22px}:root[data-template-theme] .hik-footer .hik-footer-description{font-size:13px}:root[data-template-theme] .hik-footer .hik-footer-nav ul{grid-template-columns:minmax(0,1fr)}:root[data-template-theme] .hik-footer .hik-footer-bottom{flex-direction:column;gap:6px}:root[data-template-theme] .hik-footer .hik-footer-legal{margin-top:20px}:root[data-template-theme] .hik-footer .hik-footer-legal .jv-legal{gap:6px 16px}}
@media(prefers-reduced-motion:reduce){:root[data-template-theme] .hik-footer .hik-social-link{transition:none}}

/* Hikaya 1.1.11: news shares home cards and uses a readable article body. */
.cinema-news-date{position:absolute;top:10px;inset-inline-start:10px;padding:4px 8px;border-radius:4px;background:#121212d9;color:#fff;font-size:11px;line-height:1.6}
.cinema-news .news-story{width:100%;max-width:1000px;min-width:0;margin:16px auto 32px;padding:clamp(16px,3vw,32px);border:1px solid var(--cinema-line);border-radius:10px;background:var(--cinema-panel);overflow-wrap:anywhere}
.cinema-news .news-story h1{margin:18px 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.65;color:var(--cinema-ink)}
.cinema-news .news-back,.cinema-news .news-body a{color:var(--cinema-accent);text-decoration:underline}
.cinema-news .news-published{display:block;margin-bottom:24px;color:var(--cinema-muted);font-size:13px;text-align:start}
.cinema-news .news-body{width:100%;max-width:none;min-width:0;color:var(--cinema-ink);font-size:17px;line-height:1.95;text-align:start;overflow-wrap:anywhere}
.cinema-news .news-body :is(img,video,iframe,figure){max-width:100%}.cinema-news .news-body img{height:auto}.cinema-news .news-body table{display:block;max-width:100%;overflow:auto}
.cinema-news .news-body p{margin:0 0 1.3em}.cinema-news .news-story .comment-section{padding-inline:0}
.cinema-news-search{display:flex;gap:8px;max-width:650px;margin:0 0 22px}.cinema-news-search input{flex:1;min-width:0;background:var(--cinema-panel);color:var(--cinema-ink);border:1px solid var(--cinema-line);border-radius:6px;padding:10px 14px}.cinema-news-search button{flex:none}
