/* Full-viewport cinema. Live text and vector controls remain sharp at every DPR. */
.isra-cinema{--cinema-admin:0px}
.isra-cinema.admin-bar{--cinema-admin:32px}
.isra-cinema .site-header{position:absolute;top:var(--cinema-admin);inset-inline:0;background:linear-gradient(#0b0806b8,#0b080619);border-bottom:1px solid #f1dfbd36;z-index:40}
.isra-cinema .header-inner{height:90px;max-width:none}
.isra-cinema .brand-name,.isra-cinema .nav-list a,.isra-cinema .icon-button{color:#f8f0e1;text-shadow:0 1px 12px #0005}
.cinema-hero{position:relative;isolation:isolate;width:100%;height:calc(100vh - var(--cinema-admin));height:calc(100svh - var(--cinema-admin));min-height:600px;overflow:hidden;background:#110c08;color:#f6ead7}
.cinema-poster,.cinema-poster img,.cinema-video,.cinema-shade{position:absolute;inset:0;width:100%;height:100%}
.cinema-poster img,.cinema-video{display:block;object-fit:cover;object-position:center}
.cinema-video{z-index:1;opacity:0;transition:opacity .65s ease;pointer-events:none}
.cinema-hero.is-video-ready .cinema-video{opacity:1}
.cinema-shade{z-index:2;pointer-events:none;background:linear-gradient(0deg,#0c0806eb 0%,#0c080654 25%,#0c080608 57%,#0c080622 100%),linear-gradient(270deg,#0a0806ac 0%,#0a080655 28%,transparent 66%)}
.cinema-copy{position:absolute;z-index:3;right:6%;bottom:18%;width:40%;max-width:620px}
.cinema-kicker{display:block;direction:ltr;text-align:right;font-family:var(--sans);font-size:11px;letter-spacing:.25em;color:#ead5b2;margin-bottom:27px}
.cinema-copy h1{font-size:clamp(68px,6.4vw,132px);line-height:.99;letter-spacing:-.035em;color:#fff0d8;text-shadow:0 2px 28px #0004}
.cinema-copy h1 em{font-style:normal;color:#ead2a6}
.cinema-copy>p{font-size:clamp(15px,1.2vw,19px);line-height:1.85;max-width:370px;color:#f1e5d3;margin:27px 0 23px;text-wrap:pretty}
.cinema-collection-link{display:inline-flex;align-items:center;gap:42px;min-height:52px;padding:5px 0 12px;border-bottom:1px solid #ebd7b076;font-family:var(--serif);font-size:24px;line-height:1.4;color:#fff0d9}
.cinema-collection-link svg{width:42px;height:26px;stroke-width:1}
.cinema-collection-link:hover{border-color:#fff1db;color:#fff}
.cinema-signature{position:absolute;z-index:3;left:4%;bottom:15%;direction:ltr;font-family:var(--latin);font-weight:400;font-size:clamp(94px,10.3vw,206px);line-height:.74;letter-spacing:-.035em;color:#f1e4cf;pointer-events:none}
.cinema-signature span{display:block}
.cinema-bottom{position:absolute;z-index:4;inset-inline:5%;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.cinema-scroll{display:inline-flex;align-items:center;gap:16px;font-size:12px;color:#ecddc8;min-height:44px}
.cinema-scroll svg{width:17px;height:30px;stroke-width:1}
.cinema-controls{display:flex;direction:ltr;align-items:center;gap:13px}
.cinema-controls button{color:#fff0d8;background:#120d0759;border:1px solid #e1caa351;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;gap:11px;cursor:pointer;font:inherit;font-size:11px;border-radius:0}
.cinema-controls button:hover{background:#17110ccd;border-color:#dfc499}
.cinema-controls button svg{width:19px;height:19px;flex:none;stroke-width:1.4}
.cinema-controls .cinema-expand{width:46px;padding:11px}
.cinema-toggle>span:first-child,.cinema-pause-icon{display:flex}
.cinema-toggle .cinema-pause-icon{display:none}
.cinema-toggle[aria-pressed=true] .cinema-pause-icon{display:flex}
.cinema-toggle[aria-pressed=true] .cinema-play-icon{display:none}
.cinema-hero:fullscreen{height:100%;min-height:0}
.cinema-hero:fullscreen .cinema-copy{bottom:19%}
.cinema-hero:fullscreen .cinema-bottom{bottom:30px}
.cinema-caption{padding:24px 25px 22px;background:#130e0b;text-align:center;border-bottom:1px solid var(--line)}
.cinema-caption p{color:#ead6b5;font-size:14px;line-height:1.9;letter-spacing:.01em}
.cinema-caption p span{padding:0 14px;color:#9b815b}
.cinema-caption>span{display:block;margin-top:8px;font-size:10px;line-height:1.7;color:#ad9d87}
.art-subtitle{font-size:13px;line-height:1.75;color:#c0ad8f;margin-top:8px;text-wrap:pretty;max-width:250px}
.museum-collection .art-info{align-items:flex-start}
.museum-collection .art-subtitle{font-size:12px;line-height:1.8}
.art-image-link .painting{background-repeat:no-repeat;image-rendering:auto}
.product-image img{object-fit:contain;image-rendering:auto}
@media(min-width:1800px){.wrap{width:min(1700px,calc(100% - 140px))}.cinema-copy{right:7%;bottom:20%}.cinema-signature{left:5%;bottom:16%}}
@media(max-width:1150px){.cinema-copy{right:5%;width:44%}.cinema-copy h1{font-size:72px}.cinema-signature{font-size:10.5vw;left:4%}.cinema-copy>p{font-size:15px}.cinema-kicker{margin-bottom:23px}}
@media(max-width:900px){.isra-cinema .header-inner{height:76px}.cinema-copy h1{font-size:62px}.cinema-copy{bottom:21%}.cinema-copy>p{font-size:14px;margin:20px 0}.cinema-collection-link{font-size:22px;gap:30px}.cinema-signature{bottom:17%}}
@media(max-width:782px){.isra-cinema.admin-bar{--cinema-admin:46px}}
@media(orientation:portrait){
 .cinema-hero{min-height:560px}
 .cinema-video,.cinema-poster img{object-position:center 38%}
 .cinema-shade{background:linear-gradient(0deg,#0d0907fa 0%,#0d0907d1 13%,#0d090784 33%,#0d09070d 60%,#0d090722 80%,#0d090766 100%)}
 .cinema-copy{bottom:115px;right:7%;width:86%;max-width:600px}
 .cinema-copy h1{font-size:clamp(48px,8.2vw,88px);line-height:1.05}
 .cinema-kicker{font-size:10px;margin-bottom:17px;letter-spacing:.21em}
 .cinema-copy>p{font-size:15px;max-width:330px;margin:18px 0 15px;line-height:1.85}
 .cinema-signature{display:none}
 .cinema-bottom{inset-inline:6%;bottom:max(20px,env(safe-area-inset-bottom));gap:10px}
 .cinema-controls{gap:10px}
 .cinema-scroll{font-size:11px;gap:10px}
}
@media(max-width:640px){
 .isra-cinema .header-inner{height:70px}
 .cinema-hero{min-height:520px}
 .cinema-copy{right:7%;width:86%;bottom:100px}
 .cinema-copy h1{font-size:clamp(43px,12vw,64px)}
 .cinema-copy>p{font-size:13px;max-width:290px;margin:16px 0 14px}
 .cinema-collection-link{min-height:48px;font-size:21px;padding-bottom:7px;gap:30px}
 .cinema-kicker{font-size:9px;letter-spacing:.19em;margin-bottom:16px}
 .cinema-controls button{min-height:44px;padding:10px 12px;font-size:10px;gap:9px}
 .cinema-controls .cinema-expand{width:44px}
 .cinema-controls button svg{width:17px;height:17px}
 .cinema-caption{padding:20px 18px}
 .cinema-caption p{font-size:12px}
 .cinema-caption p span{padding:0 7px}
 .cinema-caption>span{font-size:9px;line-height:1.9;max-width:275px;margin:8px auto 0}
 .museum-collection .art-subtitle{font-size:11px;margin-top:10px;line-height:1.9}
 .cinema-scroll span{display:none}
}
@media(max-height:600px) and (orientation:landscape){
 .cinema-hero{min-height:400px}
 .isra-cinema .header-inner{height:66px}
 .cinema-copy{bottom:80px;right:5%;width:42%}
 .cinema-copy h1{font-size:49px;line-height:1}
 .cinema-kicker{font-size:9px;margin-bottom:10px}
 .cinema-copy>p{font-size:12px;margin:12px 0 8px;max-width:310px}
 .cinema-collection-link{font-size:18px;min-height:39px;padding-bottom:5px}
 .cinema-signature{font-size:11vw;bottom:23%;left:4%}
 .cinema-bottom{bottom:12px}
}
@media(prefers-reduced-motion:reduce){.cinema-video{transition:none}}
/* Fit even a small browser viewport; never push the video controls below it. */
.cinema-hero{min-height:0}
.cinema-focus-open{overflow:hidden}
.cinema-hero.cinema-focus{position:fixed;inset:0;z-index:1000000;width:100%;height:100vh;height:100dvh;min-height:0}
.cinema-hero.cinema-focus .cinema-copy{bottom:19%}
.cinema-hero.cinema-focus .cinema-bottom{bottom:max(20px,env(safe-area-inset-bottom))}
@media(max-height:450px) and (orientation:landscape){.cinema-copy{bottom:76px}.cinema-kicker{display:none}.cinema-copy h1{font-size:36px;line-height:1.05}.cinema-copy h1 br{display:none}.cinema-copy h1 em:before{content:' '}.cinema-copy>p{margin:10px 0 5px;font-size:12px}.cinema-collection-link{min-height:34px;font-size:17px}.isra-cinema .header-inner{height:60px}}
