/* Category page openings follow the approved About page. */
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:425px;background:#faf8f1;color:#252921;border-bottom:1px solid #d8d8ca;display:flex;align-items:center;padding:0;gap:0}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:before{content:none}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-photo{position:absolute;inset:0;z-index:-2;opacity:1;mix-blend-mode:multiply;margin:0;overflow:hidden}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-photo img{position:absolute;inset:0 auto 0 0;display:block;width:115%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:50% 28%;transform:none;mask-image:none}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;--page-hero-overlay:linear-gradient(90deg,rgba(250,248,241,.98) 0%,rgba(250,248,241,.95) 29%,rgba(250,248,241,.72) 44%,rgba(250,248,241,.24) 62%,rgba(250,248,241,.09) 78%,rgba(250,248,241,.04) 100%)}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-copy{position:relative;z-index:1;width:60%;min-width:0;padding:46px 6%;text-align:left}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0;color:#896b2e;font:500 11px Barlow,sans-serif;letter-spacing:2.2px;text-transform:uppercase}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-eyebrow:before{content:'';width:32px;height:1px;background:currentColor;flex:none}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero h1{font:700 clamp(70px,11vw,114px)/.84 'Barlow Condensed',sans-serif;color:#252921;text-transform:uppercase;letter-spacing:-2px;margin:0 0 22px;max-width:none;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-lead{font:500 clamp(19px,2.6vw,26px)/1.25 'Barlow Condensed',sans-serif;color:#252921;max-width:450px;margin:0 0 27px;padding:0;letter-spacing:normal;text-transform:none;word-break:normal;overflow-wrap:normal;text-wrap:wrap}
html[lang=en] #ls-artists-design .ls-page-hero-lead{text-transform:none}
#ls-news-design{padding-top:0}
#ls-news-design .ls-page-hero{width:100vw;max-width:none;margin-inline:-6vw}
#ls-news-design .ls-n-intro{margin-top:40px}
#ls-booking-design-en.migration-page{padding-top:0;font-family:Barlow,sans-serif}
#ls-booking-design-en .ls-page-hero{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);margin-bottom:0}
#ls-booking-design-en .ls-page-hero,#ls-booking-design-en .ls-page-hero *{box-sizing:border-box}
#ls-booking-design-en .ls-page-hero-copy{flex:none}
#ls-production-design .ls-page-hero-strip{padding:18px 6%;border-bottom:1px solid #d8d8ca}
#ls-production-design .ls-page-hero-strip .ls-p-scope{font:500 11px Barlow,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#646b5c;margin:0}
@media(max-width:950px) and (min-width:701px){:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-copy{width:65%}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:after{--page-hero-overlay:linear-gradient(90deg,rgba(250,248,241,.98) 0%,rgba(250,248,241,.95) 40%,rgba(250,248,241,.32) 64%,rgba(250,248,241,.06) 85%,rgba(250,248,241,.03) 100%)}}
@media(max-width:700px){:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-copy{width:100%;align-self:flex-start;padding-top:36px;padding-bottom:0}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:before{content:'';position:absolute;inset:0;z-index:-3;background:url('/assets/history-hero.jpg') 65% 24%/cover no-repeat;opacity:.08;mix-blend-mode:multiply;pointer-events:none}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-photo img{inset:auto -45% -30px auto;width:220%;height:260px;object-position:50% 15%;transform:none}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:after{--page-hero-overlay:linear-gradient(90deg,rgba(250,248,241,.6) 0%,rgba(250,248,241,.18) 40%,rgba(250,248,241,0) 75%),linear-gradient(180deg,rgba(250,248,241,.96) 0%,rgba(250,248,241,.96) 48%,rgba(250,248,241,.75) 58%,rgba(250,248,241,.1) 70%,rgba(250,248,241,.04) 100%)}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-eyebrow{gap:10px}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-eyebrow:before{width:24px}}
@media(max-width:480px){:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero{min-height:410px}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero h1{font-size:min(76px,20.7vw)}:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero-lead{font-size:23px;max-width:280px}html[lang=pl] #ls-news-design .ls-page-hero h1{font-size:min(76px,18.1vw)}#ls-news-design .ls-n-intro{margin-top:34px}#ls-production-design .ls-page-hero-strip .ls-p-scope{font-size:10px}}

:is(#ls-booking-design,#ls-booking-design-en,#ls-news-design,#ls-production-design,#ls-artists-design) .ls-page-hero:after{background:var(--page-hero-overlay)}
html[data-booking-theme=light] body.booking-theme #ls-booking-design .ls-page-hero:after{background:var(--page-hero-overlay)}
