#kb-site-preview .aq-page{max-width:1320px;margin:auto}
#kb-site-preview .aq-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-top:50px;padding-bottom:65px}
#kb-site-preview .aq-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08;margin:18px 0 24px}
#kb-site-preview .aq-deck{font-size:24px;line-height:1.4;color:#3c144c}
#kb-site-preview .aq-hero figure{margin:0}
#kb-site-preview .aq-hero img{display:block;width:100%;height:min(54vw,590px);object-fit:cover}
#kb-site-preview .aq-hero figcaption{font-size:13px;color:#666;margin-top:10px}
#kb-site-preview .aq-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding:22px 6%;border-block:1px solid #e4dce8;background:#f8f5f9}
#kb-site-preview .aq-nav a{font-size:16px;text-decoration:none;border-bottom:1px solid #bba9c2}
#kb-site-preview .aq-two{display:grid;grid-template-columns:1fr 1fr;gap:7%}
#kb-site-preview .aq-two h2,#kb-site-preview .aq-films h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;margin-top:10px}
#kb-site-preview .aq-facts{margin:0}
#kb-site-preview .aq-facts div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-bottom:1px solid #e6e0e8;padding:13px 0}
#kb-site-preview .aq-facts dt{font-weight:600;color:#3c144c}
#kb-site-preview .aq-facts dd{margin:0;color:#515151}
#kb-site-preview .aq-note{font-size:15px;color:#666}
#kb-site-preview .aq-options{background:#f8f5f9}
#kb-site-preview .aq-options h3{font-size:25px;margin-top:24px}
#kb-site-preview .aq-table-wrap{overflow-x:auto}
#kb-site-preview .aq-table{width:100%;border-collapse:collapse;font-size:16px}
#kb-site-preview .aq-table th,#kb-site-preview .aq-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #d8cddb}
#kb-site-preview .aq-table th{color:#3c144c}
#kb-site-preview .aq-table caption{text-align:left;font-size:22px;font-weight:600;padding-bottom:15px;color:#3c144c}
#kb-site-preview .aq-film-list{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 20px}
#kb-site-preview .aq-film-list button{font:inherit;font-size:16px;background:white;border:1px solid #b9a4c3;padding:12px 17px;color:#3c144c;cursor:pointer}
#kb-site-preview .aq-film-list button:hover,#kb-site-preview .aq-film-list button[aria-pressed=true]{background:#3c144c;color:#fff}
#kb-site-preview .aq-film-screen{position:relative;aspect-ratio:16/9;background:#1c2530;overflow:hidden}
#kb-site-preview .aq-film-screen>img{width:100%;height:100%;object-fit:cover;opacity:.6}
#kb-site-preview .aq-film-screen iframe{display:block;width:100%;height:100%;border:0}
#kb-site-preview .aq-film-screen .aq-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-size:22px}
#kb-site-preview .aq-play span{background:#3c144c;padding:19px 28px;border:1px solid #fff}
#kb-site-preview .aq-film-status{min-height:24px;font-size:15px;color:#666;margin-top:12px}
#kb-site-preview .aq-try{background:#f8eee7}
#kb-site-preview .aq-next{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}
#kb-site-preview .aq-next a{display:flex;align-items:center;gap:15px;padding:18px;background:#f8f5f9;text-decoration:none}
#kb-site-preview .aq-next img{width:90px;height:90px;object-fit:cover}
#kb-site-preview .aq-page [id]{scroll-margin-top:32px}
#kb-site-preview .aq-source{font-size:14px;color:#666;margin-top:25px}
#kb-site-preview .campaign-model h3 a{color:inherit;text-decoration:none}
#kb-site-preview .campaign-model>a:first-child{display:block}
#kb-site-preview .campaign-model .aq-card-links{display:flex;flex-wrap:wrap;gap:7px 18px}
@media(max-width:760px){
 #kb-site-preview .aq-hero,#kb-site-preview .aq-two{grid-template-columns:1fr;gap:30px}
 #kb-site-preview .aq-hero{padding-top:28px;padding-bottom:35px}
 #kb-site-preview .aq-hero img{height:auto;max-height:560px;object-fit:cover}
 #kb-site-preview .aq-deck{font-size:21px}
 #kb-site-preview .aq-nav{gap:12px 20px}
 #kb-site-preview .aq-next{grid-template-columns:1fr}
 #kb-site-preview .aq-film-list{flex-direction:column}
 #kb-site-preview .aq-film-list button{text-align:left}
 #kb-site-preview .aq-facts div{grid-template-columns:1fr 1.2fr;gap:12px}
 #kb-site-preview .aq-table th,#kb-site-preview .aq-table td{padding:12px 9px}
 #kb-site-preview .aq-play span{font-size:17px;padding:12px 16px}
}
