html body [data-series-ending]>h2{color:#e9ede4;font:700 clamp(28px,3vw,44px)/1.2 Manrope,Arial,sans-serif;text-align:center;margin:0 auto 16px;letter-spacing:-.04em}
html body [data-series-ending]>p{color:#a9b7bc;font:400 17px/1.7 Manrope,Arial,sans-serif;text-align:center;max-width:760px;margin:0 auto 30px;padding-inline:16px}
html body .studio-hero-down{position:absolute;left:50%;bottom:112px;transform:translateX(-50%);z-index:8;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px;border-radius:50%;color:#172b45;background:#fffffff0;border:1px solid #ffffffc9;box-shadow:0 5px 20px #14263d1a,inset 0 1px #fff;backdrop-filter:blur(14px);text-decoration:none;cursor:pointer}
html body .studio-hero-down svg{display:block;width:22px;height:22px;animation:studio-guide-pulse 2.8s ease-in-out 3}
html body .studio-hero-down:hover{color:#dc4b26;background:white}
html body .studio-hero-down:focus-visible{outline:3px solid #e55933;outline-offset:4px}
.studio-page .compact-hero{position:relative;padding-bottom:110px}
.studio-page .compact-hero>.studio-hero-down{bottom:30px}
.studio-page .industrial-hero>.studio-hero-down{bottom:90px}
.studio-page .klus-hero-brand{margin-top:32px;width:240px;height:94px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#ffffffed,#ffffffcf);border:1px solid #ffffffb0;box-shadow:inset 0 1px #fff,0 12px 36px #0002;backdrop-filter:blur(18px)}
.studio-page .klus-hero-brand img{display:block;width:100%;height:100%;object-fit:contain}
@keyframes studio-guide-pulse{0%,100%{transform:translateY(-2px)}50%{transform:translateY(2px)}}
@media(max-width:600px){html body .studio-hero-down{bottom:104px}.studio-page .profile-hero{padding-bottom:210px}.studio-page .klus-hero-brand{width:210px;height:82px}.studio-page .industrial-hero{padding-bottom:200px}.studio-page .industrial-hero>.studio-hero-down{bottom:115px}}
@media(prefers-reduced-motion:reduce){html body .studio-hero-down svg{animation:none}}
/* Keep PROFFESA copy below the luminaire, on the quiet wall at the left. */
html body[data-linear-fixtures] #content [data-product-hero=proffesa]>.e-con-inner{width:100%!important;max-width:none!important;height:auto!important;min-height:100svh;align-items:flex-start!important;justify-content:flex-start!important;padding:56svh 15% 160px!important;box-sizing:border-box}
html body[data-linear-fixtures] #content [data-product-hero=proffesa]>.e-con-inner>.elementor-widget-heading,html body[data-linear-fixtures] #content [data-product-hero=proffesa]>.e-con-inner>.elementor-widget-text-editor{width:100%!important;max-width:650px!important;text-align:left!important;align-self:flex-start!important}
@media(max-width:767px){html body[data-linear-fixtures] #content [data-product-hero=proffesa]>.e-con-inner{padding:56svh 7% 155px!important}}
html body[data-linear-fixtures] #content [data-product-hero=proffesa] :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-container){animation:none!important;transform:none!important;opacity:1!important;overflow:visible!important}
html body[data-linear-fixtures] #content [data-product-hero=proffesa] :is(h1,h2){color:#f5f6f5!important;-webkit-text-fill-color:#f5f6f5!important;background:none!important;animation:none!important;transform:none!important;opacity:1!important}
html body[data-linear-fixtures] #content [data-product-hero=proffesa] p{color:#dce1e1!important;opacity:1!important}
html body[data-linear-fixtures] .pm-intro-guide{display:none!important}
html body[data-linear-fixtures] [data-product-hero=proffesa]>.studio-hero-down{bottom:112px}
/* Reduce only the surrounding glass; retain the logo's original rendered size. */
.studio-page .klus-hero-brand{width:224px;height:82px;padding:6px 8px;border-radius:8px}
@media(max-width:600px){.studio-page .klus-hero-brand{width:194px;height:70px}}
