/* ELBA uses the existing oc-glass-link buttons shared with catalogue returns. */
html body[data-elba-offer] #content .eo-family-links.oc-showcase-actions{max-width:none;flex-wrap:wrap!important;justify-content:flex-start!important;margin:0!important}
html body[data-elba-offer] #content .eo-family-links.oc-showcase-actions a{flex:0 1 auto;max-width:none;min-height:46px}
html body[data-elba-offer] #content .eo-actions.oc-showcase-actions{justify-content:flex-start!important;max-width:none;margin:24px 0 0!important}
html body[data-elba-offer] #content .eo-model-copy .eo-actions a{flex:0 1 auto;max-width:none}
html body[data-elba-offer] #content .eo-quote{min-height:0;padding-block:90px 140px}
html body[data-elba-offer] #content .eo-quote h2{max-width:520px}
/* Original illuminated sleeve photograph, framed independently for each screen. */
html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b{background-position:125% center!important;background-repeat:no-repeat!important}
html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b::before{background:linear-gradient(90deg,#09090899,transparent 60%)!important}
html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b :is(h1,h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b .mdw-gradient .elementor-widget-container{background:none!important;-webkit-text-fill-color:#fff!important}
html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b :is(.elementor-widget-heading,.elementor-widget-text-editor){clip-path:none!important;opacity:1!important;transform:none!important;animation:none!important}
html body[data-offer-editorial][data-offer-review][data-scene-rescue] #content .as-slider-background img[src*="KOSZULKA-START"]{object-position:calc(50% - 10vw) center!important}
@media(max-width:1024px){
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b{background-size:auto 58svh!important;background-position:95% top!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b::before{background:linear-gradient(180deg,transparent 38%,#09090865 50%,#090908 59%)!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b>.e-con-inner{padding-top:58svh!important;padding-bottom:175px!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b>.e-con-inner>.elementor-widget-heading{margin-bottom:18px!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b .pc-hero-facts{gap:10px 16px!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b .pc-hero-facts>span{padding:0!important;border:0!important}
 html body[data-offer-editorial][data-offer-review][data-scene-rescue] #content .pm-catalog-hero article.pm-feature[data-scene-category="5"] img.pm-feature-photo{object-position:78% top!important;object-fit:cover!important}
 html body[data-offer-editorial][data-offer-review][data-scene-rescue] #content .pm-catalog-hero article.pm-feature[data-scene-category="5"]::after{background:linear-gradient(180deg,#090c1000 0%,#090c1000 28%,#090c1050 46%,#090c10cc 62%,#090c10ed 90%)!important}
}
@media(max-width:767px){
 html body[data-elba-offer] #content .eo-family-links.oc-showcase-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
 html body[data-elba-offer] #content .eo-family-links.oc-showcase-actions a{min-height:48px}
 html body[data-elba-offer] #content .eo-quote{padding:55px 24px 140px;gap:24px}
 html body[data-elba-offer] #content .eo-quote h2{font-size:36px}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b{background-size:auto 56svh!important;background-position:80% top!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b::before{background:linear-gradient(180deg,transparent 34%,#09090830 47%,#090908 57%)!important}
 html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b>.e-con-inner{padding-top:57svh!important}
}

@media(min-width:1025px){html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b>.e-con-inner>.elementor-widget-text-editor{max-width:430px!important}html body[data-catalog-presentation="silpro"] #content .elementor-element-19d3d39b p{font-size:18px;line-height:1.65}}
@media(min-width:768px) and (max-width:1024px){html body[data-offer-editorial][data-offer-review][data-scene-rescue] #content .pm-catalog-hero article.pm-feature[data-scene-category="5"] .pm-feature-copy{top:62%!important;left:6%!important;right:6%!important;max-width:560px}}
@media(max-width:767px){html body[data-offer-editorial][data-offer-review][data-scene-rescue] #content .pm-catalog-hero article.pm-feature[data-scene-category="5"] img.pm-feature-photo{object-position:68% top!important}}
/* An actual collection in the background; the Firefly park stays on its small card. */
html body[data-elba-offer] #content .eo-collection-picture{position:absolute;inset:0;display:block;width:100%;height:100%}
html body[data-elba-offer] #content .eo-collection-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:1025px){
}
@media(max-width:1024px){
 html body[data-elba-offer] #content .eo-hero{min-height:100svh!important;padding:0 24px 150px!important;justify-content:flex-end!important}
 html body[data-elba-offer] #content .eo-collection-picture{height:65svh!important}
 html body[data-elba-offer] #content .eo-collection-picture img{object-position:center!important}
 html body[data-elba-offer] #content .eo-hero::after{background:linear-gradient(180deg,transparent 40%,#090c1060 53%,#090c10 65%)!important}
 html body[data-elba-offer] #content .eo-hero-copy{position:relative!important;padding-top:60svh!important}
}
html body[data-elba-offer] #content .eo-collection-picture{z-index:-2}
@media(max-width:1024px){html body[data-mobile-panels] #content #pm-mobile-panel article.pm-feature[data-scene-category="9"] img.pm-feature-photo{object-fit:cover!important;object-position:center!important}}
.eo-park-card{display:none}
@media(min-width:1025px){
 html body[data-offer-editorial][data-offer-review] #content .eo-park-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
 html body[data-offer-editorial][data-offer-review] #content .eo-park-card span{position:absolute;inset:auto 0 0;padding:45px 18px 18px;background:linear-gradient(transparent,#09121bdf);font-size:17px;line-height:1.3}
}
@media(max-width:1024px){
 html body[data-elba-offer] #content .eo-hero{height:100svh!important;min-height:640px!important;padding:0 24px 125px!important;align-items:flex-end!important;justify-content:flex-start!important}
 html body[data-elba-offer] #content .eo-collection-picture{height:calc(100% - 280px)!important}
 html body[data-elba-offer] #content .eo-collection-picture img{object-fit:cover!important;object-position:center!important}
 html body[data-elba-offer] #content .eo-hero-copy{padding-top:0!important;z-index:1}
 html body[data-elba-offer] #content .eo-hero h1{font-size:38px!important;margin-bottom:14px!important}
 html body[data-elba-offer] #content .eo-hero p{font-size:14px!important;line-height:1.5!important}
 html body[data-elba-offer] #content .eo-hero::after{background:linear-gradient(180deg,transparent 30%,#090c1000 calc(100% - 320px),#090c10 calc(100% - 265px))!important}
}
@media(max-width:1024px){
 html body #content .md-hero .md-mode-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 html body #content .md-hero .md-mode-summary>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid #ffffff29!important;border-radius:9px!important;background:#ffffff08!important;padding:7px 4px!important;text-align:center!important}
 html body #content .md-hero .md-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border:0!important;padding:0!important}
 html body #content .md-hero .md-facts>span{border:1px solid #ffffff29!important;border-radius:9px!important;background:#ffffff08!important;text-align:center!important;padding:7px 4px!important}
}
@media(max-width:767px) and (max-height:740px){html body[data-elba-offer] #content .eo-hero{min-height:570px!important;padding-bottom:115px!important}}
@media(max-width:767px) and (max-height:740px){
 html body #content #pr-mad.md-hero{padding:75px 20px 105px!important;gap:10px!important}
 html body #content #pr-mad .md-visual img{height:clamp(110px,20svh,150px)!important}
 html body #content #pr-mad h1{font-size:30px!important;line-height:1.1!important;margin-bottom:10px!important}
 html body #content #pr-mad h1 span{font-size:21px!important;line-height:1.2!important;margin-top:6px!important}
 html body #content #pr-mad .md-copy>p:not(.md-facts){font-size:14px!important;line-height:1.45!important}
 html body #content #pr-mad .md-mode-summary,html body #content #pr-mad .md-facts{margin-top:8px!important}
}
