/* Heritage scroll v2: private selectors, no legacy .heritage-cinema-layer duplication */
#sa-public-theme .sa-heritage-v2-stage{--sa-hseq-white:#fff;position:relative!important;z-index:1;margin:clamp(42px,5vw,88px) 0!important;padding:0!important;min-width:0;max-width:100%;overflow:visible!important;overflow-anchor:none;isolation:isolate}
#sa-public-theme .sa-heritage-v2-stage.sa-hseq-active{z-index:1300}
#sa-public-theme .sa-hseq-shell{position:sticky;top:0;width:100%;height:100vh;height:100svh;isolation:isolate;overflow:visible!important;z-index:0}
#sa-public-theme .sa-heritage-v2-card{position:absolute!important;box-sizing:border-box!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate;background:#fff!important;color:#fff!important;box-shadow:0 20px 48px rgba(29,10,18,.12);contain:paint;border:0!important;outline:0!important;transform:none!important;transition:none!important;z-index:1}
#sa-public-theme .sa-hseq-paper{position:absolute;inset:0;z-index:0;background:#fff;pointer-events:none}
#sa-public-theme .sa-hseq-layer{position:absolute;inset:0;z-index:1;background:#fff;overflow:hidden;pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity,clip-path;transition:none!important}
#sa-public-theme .sa-hseq-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;filter:none!important;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important;image-rendering:auto!important}
#sa-public-theme .sa-heritage-v2-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:100;pointer-events:auto;padding:clamp(20px,4.5vw,54px);background:linear-gradient(90deg,rgba(16,14,13,.78),rgba(16,14,13,.12));will-change:opacity;transition:none!important}
#sa-public-theme main .sa-heritage-v2-content .eyebrow,
#sa-public-theme main .sa-heritage-v2-content h2,
#sa-public-theme main .sa-heritage-v2-content p,
html[data-sa-theme="dark"] #sa-public-theme#sa-public-theme main .sa-heritage-v2-content .eyebrow,
html[data-sa-theme="dark"] #sa-public-theme#sa-public-theme main .sa-heritage-v2-content h2,
html[data-sa-theme="dark"] #sa-public-theme#sa-public-theme main .sa-heritage-v2-content p{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  max-width:min(600px,100%);
  font-family:var(--font,"Google Sans Flex",Arial,sans-serif)!important;
}
#sa-public-theme .sa-heritage-v2-content h2{font-weight:750;font-size:clamp(27px,4.2vw,58px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 20px}
#sa-public-theme .sa-heritage-v2-content p{font-size:clamp(12px,1.2vw,15px);line-height:1.6;margin-bottom:20px}
#sa-public-theme .sa-heritage-v2-content a.btn{border-radius:32px;color:#fff!important;background:#741323!important;box-shadow:none}
#sa-public-theme .sa-heritage-v2-stage:not(.sa-hseq-active) .sa-hseq-layer:first-of-type{background:#fff}
@media(max-width:767px){#sa-public-theme .sa-heritage-v2-stage{margin:36px 0!important}#sa-public-theme .sa-heritage-v2-content{padding:20px!important}#sa-public-theme .sa-heritage-v2-content h2{font-size:clamp(25px,7vw,36px)}#sa-public-theme .sa-hseq-layer{backface-visibility:hidden}}
@media(prefers-reduced-motion:reduce){#sa-public-theme .sa-heritage-v2-stage.sa-hseq-reduced{height:auto!important;min-height:300px}#sa-public-theme .sa-hseq-reduced .sa-hseq-shell{position:relative;height:300px}#sa-public-theme .sa-hseq-reduced .sa-heritage-v2-card{position:relative!important;left:0!important;top:0!important;width:min(100%,1152px)!important;height:300px!important;border-radius:22px!important;margin:auto!important}#sa-public-theme .sa-hseq-reduced .sa-hseq-layer:not([data-hseq-index="0"]){display:none!important}}
