/* Lumeria Design / mechanics collection. Scoped only to .lxs4 on /sistemi/. */
.lss .lxs4{--l4-ink:#1f211d;--l4-deep:#1d211d;--l4-gold:#b98b49;--l4-gold-light:#d5ad70;--l4-gold-deep:#8c6532;--l4-paper:#fffdfa;--l4-milk:#f6f1e8;--l4-surface:#ece5d8;--l4-line:#dcd4c7;--l4-muted:#6f716a;--l4-copy:#343831;position:relative;background:var(--l4-milk);color:var(--l4-ink);padding:clamp(72px,7vw,112px) 0 94px;border-top:1px solid var(--l4-line);overflow:hidden}
.lss .lxs4 *,.lss .lxs4 *::before,.lss .lxs4 *::after{box-sizing:border-box}
.lss .lxs4 :where(h2,h3,h4,p,figure,dl,dt,dd){margin:0}
.lss .lxs4 :where(h2,h3,h4){font-family:Georgia,serif;font-weight:400}
.lss .lxs4 a{text-decoration:none}
.lss .lxs4 :where(a,button,summary,.lxs4-demo):focus-visible{outline:3px solid var(--l4-gold);outline-offset:4px}
.lss .lxs4 [hidden]{display:none!important}
.lss .lxs4-shell{width:min(1330px,calc(100% - 96px));margin-inline:auto;position:relative}
.lss .lxs4-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:45px}
.lss .lxs4-eyebrow{margin-bottom:18px!important;font:700 10px/1.6 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--l4-gold-deep)}
.lss .lxs4-intro h2{font-size:clamp(43px,4.75vw,70px);letter-spacing:-.055em;line-height:1.08;text-wrap:balance}
.lss .lxs4-intro h2 em{color:var(--l4-gold-deep);font-weight:400}
.lss .lxs4-intro-lead{max-width:510px;font:400 14px/1.88 system-ui,sans-serif;color:var(--l4-copy);padding-bottom:6px}
.lss .lxs4-intro-lead strong{font-weight:650;color:var(--l4-ink)}
/* Interactive motion atelier: quiet, deliberate and fully responsive. */
.lss .lxs4-lab{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);position:relative;min-height:410px;background:var(--l4-deep);color:var(--l4-paper);border:1px solid var(--l4-deep);border-radius:52px 5px 5px 5px;overflow:hidden;isolation:isolate;box-shadow:0 24px 55px rgba(29,33,29,.1)}
.lss .lxs4-lab::after{content:"";position:absolute;pointer-events:none;inset:auto -140px -150px auto;width:500px;height:390px;border-radius:50%;border:1px solid rgba(213,173,112,.18);box-shadow:0 0 0 55px rgba(213,173,112,.035),0 0 0 116px rgba(213,173,112,.025);z-index:-1}
.lss .lxs4-lab-copy{padding:clamp(34px,4.2vw,60px) 26px 42px clamp(30px,4.4vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.lss .lxs4-lab-kicker{font:700 10px/1.7 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--l4-gold-light);margin-bottom:22px!important}
.lss .lxs4-lab h3{font:400 clamp(33px,3vw,49px)/1.08 Georgia,serif;letter-spacing:-.045em;max-width:460px;margin-bottom:18px!important}
.lss .lxs4-lab h3 em{font-weight:400;color:var(--l4-gold-light)}
.lss .lxs4-lab-copy>p:not(.lxs4-lab-kicker){font:400 13px/1.8 system-ui,sans-serif;max-width:350px;color:var(--l4-surface)}
.lss .lxs4-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:410px;margin-top:36px}
.lss .lxs4-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;min-height:52px;background:rgba(255,253,250,.055);border:1px solid rgba(255,253,250,.2);border-radius:4px;padding:11px 14px;color:var(--l4-paper);font:600 12px/1.3 system-ui,sans-serif;transition:background .24s,border-color .24s,transform .24s,color .24s;cursor:pointer}
.lss .lxs4-tab:hover{border-color:var(--l4-gold-light);background:rgba(255,253,250,.1)}
.lss .lxs4-tab[aria-selected=true]{background:var(--l4-gold);border-color:var(--l4-gold);color:var(--l4-deep)}
.lss .lxs4-tab-marker{font:400 17px/1 Georgia,serif;transition:transform .24s}
.lss .lxs4-tab:hover .lxs4-tab-marker{transform:translate(2px,-2px)}
.lss .lxs4-lab-view{position:relative;display:flex;align-items:stretch;min-width:0;min-height:380px;padding:23px clamp(24px,3vw,42px) 24px 10px;background:linear-gradient(146deg,var(--l4-copy),var(--l4-deep) 66%);border-left:1px solid rgba(255,253,250,.08)}
.lss .lxs4-demo{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}
.lss .lxs4-schematic{display:block;width:100%;height:auto;max-height:310px;margin:auto;overflow:visible}
.lss .lxs4-schematic .lxs4-axis{fill:none;stroke:rgba(255,253,250,.08);stroke-width:1;stroke-dasharray:4 14}
.lss .lxs4-schematic .lxs4-frame{fill:rgba(255,253,250,.025);stroke:var(--l4-gold-light);stroke-width:3;stroke-linejoin:round}
.lss .lxs4-schematic .lxs4-guide{fill:none;stroke:rgba(213,173,112,.56);stroke-width:3;stroke-linecap:round}
.lss .lxs4-schematic .lxs4-blade{fill:var(--l4-gold-light);stroke:var(--l4-paper);stroke-width:1.1}
.lss .lxs4-schematic .lxs4-plate{fill:rgba(213,173,112,.36);stroke:var(--l4-gold-light);stroke-width:2}
.lss .lxs4-schematic .lxs4-pane rect{fill:rgba(255,253,250,.08);stroke:var(--l4-gold-light);stroke-width:2.8}
.lss .lxs4-schematic .lxs4-pane path{fill:none;stroke:var(--l4-gold-light);stroke-width:3}
.lss .lxs4-schematic .lxs4-vert-pane{fill:rgba(213,173,112,.12);stroke:var(--l4-gold-light);stroke-width:2.8}
.lss .lxs4-schematic .lxs4-dash{fill:none;stroke:rgba(213,173,112,.6);stroke-width:2;stroke-dasharray:7 11}
.lss .lxs4-schematic .lxs4-arrow-path{fill:none;stroke:var(--l4-gold-light);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.lss .lxs4-schematic .lxs4-move{transform-box:fill-box;transform-origin:center;will-change:auto}
.lss .lxs4-motion-active .lxs4-demo:not([hidden]) .lxs4-blade{animation:lxs4-tilt 6.3s cubic-bezier(.6,.02,.36,1) infinite;animation-delay:var(--delay,0s)}
.lss .lxs4-motion-active .lxs4-demo:not([hidden]) .lxs4-plate{animation:lxs4-retract 7s cubic-bezier(.6,.02,.36,1) infinite;animation-delay:var(--delay,0s)}
.lss .lxs4-motion-active .lxs4-demo:not([hidden]) .lxs4-pane{animation:lxs4-slide 7s cubic-bezier(.6,.02,.36,1) infinite;animation-delay:var(--delay,0s)}
.lss .lxs4-motion-active .lxs4-demo:not([hidden]) .lxs4-vert-pane{animation:lxs4-rise 7s cubic-bezier(.6,.02,.36,1) infinite;animation-delay:var(--delay,0s)}
@keyframes lxs4-tilt{0%,18%,84%,100%{transform:scaleY(1)}42%,66%{transform:scaleY(.16)}}
@keyframes lxs4-retract{0%,17%,85%,100%{transform:translateX(0)}44%,66%{transform:translateX(var(--shift,0px))}}
@keyframes lxs4-slide{0%,17%,85%,100%{transform:translateX(0)}45%,67%{transform:translateX(var(--shift,0px))}}
@keyframes lxs4-rise{0%,17%,85%,100%{transform:translateY(0)}45%,67%{transform:translateY(var(--shift,0px))}}
.lss .lxs4-diagram-caption{display:flex;justify-content:space-between;align-items:start;gap:18px;border-top:1px solid rgba(213,173,112,.35);padding:17px 10px 4px}
.lss .lxs4-diagram-caption strong{flex:0 0 34%;color:var(--l4-gold-light);font:650 10px/1.7 system-ui,sans-serif;letter-spacing:.075em}
.lss .lxs4-diagram-caption p{font:400 12px/1.7 system-ui,sans-serif;color:var(--l4-paper);max-width:360px}
.lss .lxs4-schematic-note{position:absolute;left:21px;bottom:8px;font:400 9px/1.55 system-ui,sans-serif;color:var(--l4-surface);opacity:.82}
.lss .lxs4-schematic-note::before{content:"◎";margin-right:6px;color:var(--l4-gold-light)}
/* Two distinct, airy model collections. */
.lss .lxs4-collection{padding-top:78px}
.lss .lxs4-collection--glass{padding-top:90px}
.lss .lxs4-collection-head{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:0 0 23px;border-bottom:1px solid var(--l4-line);margin-bottom:25px}
.lss .lxs4-collection-head>div{max-width:940px}
.lss .lxs4-collection-head p{font:700 10px/1.5 system-ui,sans-serif;color:var(--l4-gold-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px!important}
.lss .lxs4-collection-head h3{font:400 clamp(29px,3vw,44px)/1.12 Georgia,serif;letter-spacing:-.035em;max-width:890px;text-wrap:balance}
.lss .lxs4-collection-index{font:italic 50px/.95 Georgia,serif;color:var(--l4-gold);letter-spacing:-.05em;flex:0 0 auto}
.lss .lxs4-roof-grid,.lss .lxs4-glass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:stretch}
.lss .lxs4-card{display:flex;flex-direction:column;min-width:0;background:var(--l4-paper);border:1px solid var(--l4-line);border-radius:5px;overflow:hidden;box-shadow:0 8px 29px rgba(29,33,29,.045);transition:border-color .35s,box-shadow .35s,transform .35s}
.lss .lxs4-card:hover{transform:translateY(-5px);border-color:var(--l4-gold);box-shadow:0 21px 50px rgba(29,33,29,.105)}
.lss .lxs4-card-image{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:2.4;background:var(--l4-surface);flex-shrink:0}
.lss .lxs4-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.18,.7,.25,1)}
.lss .lxs4-card:hover .lxs4-card-image img{transform:scale(1.055)}
.lss .lxs4-card-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(29,33,29,.30),transparent 40%,transparent 58%,rgba(29,33,29,.45))}
.lss .lxs4-card-image figcaption{position:absolute;left:22px;bottom:15px;z-index:1;font:500 10px/1.5 system-ui,sans-serif;letter-spacing:.015em;color:var(--l4-paper);text-shadow:0 1px 8px rgba(29,33,29,.6)}
.lss .lxs4-image-num{position:absolute;z-index:1;top:19px;left:22px;font:italic 27px/.95 Georgia,serif;color:var(--l4-paper);text-shadow:0 1px 8px rgba(29,33,29,.6)}
.lss .lxs4-image-corner{position:absolute;z-index:1;right:20px;bottom:16px;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,253,250,.65);border-radius:50%;font:400 22px/1 Georgia,serif;color:var(--l4-paper);background:rgba(29,33,29,.13);transition:transform .35s,background .35s,color .35s}
.lss .lxs4-card:hover .lxs4-image-corner{transform:rotate(45deg);background:var(--l4-paper);color:var(--l4-ink)}
.lss .lxs4-card-content{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1;min-width:0;padding:28px clamp(23px,2.6vw,37px) 27px}
.lss .lxs4-card .lxs4-tag{font:700 10px/1.55 system-ui,sans-serif;color:var(--l4-gold-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px!important}
.lss .lxs4-card h4{font:400 clamp(31px,2.65vw,42px)/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--l4-ink);margin-bottom:16px!important}
.lss .lxs4-card-content>p:not(.lxs4-tag){font:400 14px/1.8 system-ui,sans-serif;color:var(--l4-copy);overflow-wrap:break-word}
.lss .lxs4-card-content>p:not(.lxs4-tag,.lxs4-when,.lxs4-check){margin-bottom:20px}
.lss .lxs4-card-content>p.lxs4-when,.lss .lxs4-card-content>p.lxs4-check{border-top:1px solid var(--l4-line);padding:15px 0 14px;line-height:1.75}
.lss .lxs4-card-content>p.lxs4-check{border-bottom:1px solid var(--l4-line);margin-bottom:22px}
.lss .lxs4-card-content>p.lxs4-when strong,.lss .lxs4-card-content>p.lxs4-check strong{display:block;font:700 10px/1.7 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--l4-gold-deep);margin-bottom:6px}
.lss .lxs4-card-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;width:100%;margin-top:auto;font:650 13px/1.5 system-ui,sans-serif;color:var(--l4-ink);text-decoration:none!important}
.lss .lxs4-card-link:hover{color:var(--l4-gold-deep)}
.lss .lxs4-link-arrow{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--l4-line);border-radius:50%;font:400 23px/1 Georgia,serif;color:var(--l4-gold-deep);transition:transform .3s,background .3s,color .3s,border-color .3s}
.lss .lxs4-card-link:hover .lxs4-link-arrow{transform:translate(2px,-2px);background:var(--l4-gold);border-color:var(--l4-gold);color:var(--l4-deep)}
.lss .lxs4-card--dark{background:var(--l4-deep);border-color:var(--l4-deep)}
.lss .lxs4-card--dark h4,.lss .lxs4-card--dark .lxs4-card-link{color:var(--l4-paper)}
.lss .lxs4-card--dark .lxs4-card-content>p:not(.lxs4-tag){color:var(--l4-surface)}
.lss .lxs4-card--dark .lxs4-tag,.lss .lxs4-card--dark .lxs4-card-content>p strong{color:var(--l4-gold-light)!important}
.lss .lxs4-card--dark .lxs4-card-content>p.lxs4-when,.lss .lxs4-card--dark .lxs4-card-content>p.lxs4-check{border-color:rgba(255,253,250,.2)}
.lss .lxs4-card--dark .lxs4-link-arrow{border-color:rgba(255,253,250,.35);color:var(--l4-gold-light)}
.lss .lxs4-card--dark .lxs4-card-link:hover{color:var(--l4-gold-light)}
.lss .lxs4-card--warm{background:var(--l4-surface)}
.lss .lxs4-roof-grid .lxs4-card--wide{grid-column:1/-1}
.lss .lxs4-card--horizontal{display:grid;grid-template-columns:minmax(0,.41fr) minmax(0,.59fr)}
.lss .lxs4-card--horizontal .lxs4-card-image{aspect-ratio:auto;min-height:100%;height:100%}
.lss .lxs4-card--horizontal .lxs4-card-content{padding:34px clamp(30px,4vw,58px);justify-content:center}
.lss .lxs4-card--horizontal .lxs4-card-content>p:not(.lxs4-tag,.lxs4-when,.lxs4-check){max-width:630px}
.lss .lxs4-card--horizontal .lxs4-card-content>p.lxs4-when,.lss .lxs4-card--horizontal .lxs4-card-content>p.lxs4-check{padding-block:11px}
.lss .lxs4-card--horizontal .lxs4-card-content>p.lxs4-check{margin-bottom:14px}
.lss .lxs4-glass-grid .lxs4-card-image{aspect-ratio:2.55}
.lss .lxs4-disclaimer{display:grid;grid-template-columns:57px minmax(0,1fr);gap:27px;margin-top:31px;padding:32px clamp(26px,3.5vw,49px);background:var(--l4-surface);border:1px solid var(--l4-line);border-radius:5px}
.lss .lxs4-disclaimer-sign{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--l4-gold-deep);border-radius:50%;font:italic 30px/1 Georgia,serif;color:var(--l4-gold-deep)}
.lss .lxs4-disclaimer h3{font:400 clamp(23px,2.4vw,33px)/1.2 Georgia,serif;color:var(--l4-ink);letter-spacing:-.035em;margin-bottom:11px!important}
.lss .lxs4-disclaimer p{font:400 14px/1.85 system-ui,sans-serif;color:var(--l4-copy);max-width:1100px}
.lss .lxs4-sources{margin-top:21px;border-top:1px solid var(--l4-line);padding-top:15px}
.lss .lxs4-sources summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;color:var(--l4-gold-deep);font:650 12px/1.55 system-ui,sans-serif;cursor:pointer;list-style:none}
.lss .lxs4-sources summary::-webkit-details-marker{display:none}
.lss .lxs4-sources summary span{font-size:23px;transition:transform .25s}
.lss .lxs4-sources[open] summary span{transform:rotate(45deg)}
.lss .lxs4-sources p{font:400 11px/1.85 system-ui,sans-serif;color:var(--l4-muted);max-width:1150px;padding:6px 0 17px}
.lss .lxs4.lxs4-enhanced:not(.lxs4-calm) [data-lxs4-reveal].lxs4-reveal-pending{opacity:0;transform:translateY(23px)}
.lss .lxs4.lxs4-enhanced:not(.lxs4-calm) [data-lxs4-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.16,.8,.27,1),box-shadow .35s,border-color .35s}
.lss .lxs4.lxs4-enhanced:not(.lxs4-calm) [data-lxs4-reveal].lxs4-is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1140px){
.lss .lxs4-shell{width:calc(100% - 68px)}
.lss .lxs4-lab{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}
.lss .lxs4-lab-copy{padding:38px 20px 38px 40px}
.lss .lxs4-lab-view{padding-inline:12px 25px}
.lss .lxs4-card-content{padding:25px}
.lss .lxs4-card-content>p:not(.lxs4-tag){font-size:13px}
}
@media(max-width:860px){
.lss .lxs4-intro{grid-template-columns:1fr;gap:20px}
.lss .lxs4-intro-lead{max-width:740px}
.lss .lxs4-lab{grid-template-columns:1fr;border-radius:36px 5px 5px 5px}
.lss .lxs4-lab-copy{padding:33px 32px 21px}
.lss .lxs4-lab h3{max-width:none}
.lss .lxs4-lab-copy>p:not(.lxs4-lab-kicker){max-width:none}
.lss .lxs4-tabs{margin-top:20px;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}
.lss .lxs4-tab{padding:12px 9px;min-height:49px}
.lss .lxs4-lab-view{min-height:320px;border-left:0;border-top:1px solid rgba(255,253,250,.14);padding:6px 32px 31px}
.lss .lxs4-schematic{max-height:270px;width:100%;max-width:620px}
.lss .lxs4-diagram-caption{width:100%}
.lss .lxs4-collection{padding-top:56px}
.lss .lxs4-collection--glass{padding-top:67px}
.lss .lxs4-card-content>p:not(.lxs4-tag){font-size:14px}
.lss .lxs4-card--horizontal{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}
}
@media(max-width:720px){
.lss .lxs4{padding:58px 0 64px}
.lss .lxs4-shell{width:calc(100% - 40px)}
.lss .lxs4-intro{margin-bottom:30px;gap:16px}
.lss .lxs4-eyebrow{font-size:10px;margin-bottom:15px!important}
.lss .lxs4-intro h2{font-size:clamp(36px,8.5vw,54px);line-height:1.06}
.lss .lxs4-intro-lead{font-size:13px;line-height:1.8}
.lss .lxs4-lab{border-radius:30px 5px 5px 5px}
.lss .lxs4-lab-copy{padding:29px 23px 21px}
.lss .lxs4-lab-kicker{margin-bottom:14px!important}
.lss .lxs4-lab h3{font-size:clamp(29px,8vw,39px);margin-bottom:12px!important}
.lss .lxs4-lab-copy>p:not(.lxs4-lab-kicker){font-size:12px}
.lss .lxs4-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px}
.lss .lxs4-tab{min-height:47px;padding:10px 11px;font-size:12px}
.lss .lxs4-lab-view{padding:7px 15px 34px;min-height:275px}
.lss .lxs4-schematic{max-height:220px}
.lss .lxs4-diagram-caption{padding:11px 8px 8px;gap:8px;display:block}
.lss .lxs4-diagram-caption strong{display:block;font-size:10px;margin-bottom:4px}
.lss .lxs4-diagram-caption p{font-size:12px;max-width:none}
.lss .lxs4-schematic-note{font-size:8px;left:21px;bottom:6px}
.lss .lxs4-collection{padding-top:49px}
.lss .lxs4-collection--glass{padding-top:56px}
.lss .lxs4-collection-head{align-items:center;gap:10px;margin-bottom:17px;padding-bottom:19px}
.lss .lxs4-collection-head p{font-size:9px;margin-bottom:8px!important}
.lss .lxs4-collection-head h3{font-size:clamp(27px,7vw,36px)}
.lss .lxs4-collection-index{font-size:36px}
.lss .lxs4-roof-grid,.lss .lxs4-glass-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.lss .lxs4-roof-grid .lxs4-card--wide{grid-column:auto}
.lss .lxs4-card--horizontal{display:flex;flex-direction:column}
.lss .lxs4-card--horizontal .lxs4-card-image{aspect-ratio:2.05;height:auto;min-height:0}
.lss .lxs4-card-image,.lss .lxs4-glass-grid .lxs4-card-image{aspect-ratio:1.95}
.lss .lxs4-card-content,.lss .lxs4-card--horizontal .lxs4-card-content{padding:24px 21px 20px}
.lss .lxs4-card h4{font-size:34px;margin-bottom:13px!important}
.lss .lxs4-card .lxs4-tag{font-size:9px;margin-bottom:9px!important}
.lss .lxs4-card-content>p:not(.lxs4-tag){font-size:13px;line-height:1.76}
.lss .lxs4-card-content>p:not(.lxs4-tag,.lxs4-when,.lxs4-check){margin-bottom:15px}
.lss .lxs4-card-content>p.lxs4-when,.lss .lxs4-card-content>p.lxs4-check{padding-block:12px}
.lss .lxs4-card-content>p.lxs4-check{margin-bottom:15px}
.lss .lxs4-card-link{font-size:12px;min-height:45px}
.lss .lxs4-image-num{font-size:26px}
.lss .lxs4-card-image figcaption{font-size:9px}
.lss .lxs4-disclaimer{grid-template-columns:35px minmax(0,1fr);padding:23px 17px;gap:14px;margin-top:24px}
.lss .lxs4-disclaimer-sign{width:31px;height:31px;font-size:22px}
.lss .lxs4-disclaimer h3{font-size:23px}
.lss .lxs4-disclaimer p{font-size:12px;line-height:1.75}
.lss .lxs4-sources summary{font-size:11px}
}
@media(max-width:370px){
.lss .lxs4-shell{width:calc(100% - 32px)}
.lss .lxs4-lab-copy{padding-inline:18px}
.lss .lxs4-tab{font-size:11px;padding-inline:9px}
.lss .lxs4-schematic-note{font-size:8px}
.lss .lxs4-card-content,.lss .lxs4-card--horizontal .lxs4-card-content{padding-inline:17px}
.lss .lxs4-card h4{font-size:32px}
}
@media(hover:none),(pointer:coarse){
.lss .lxs4-card:hover{transform:none}
.lss .lxs4-card:hover .lxs4-card-image img{transform:none}
.lss .lxs4-card:hover .lxs4-image-corner{transform:none}
}
@media(prefers-reduced-motion:reduce){
.lss .lxs4 *,.lss .lxs4 *::before,.lss .lxs4 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.lss .lxs4 .lxs4-reveal-pending{opacity:1!important;transform:none!important}
}
.lss .lxs4.lxs4-calm *,.lss .lxs4.lxs4-calm *::before,.lss .lxs4.lxs4-calm *::after{animation:none!important;transition:none!important}
.lss .lxs4.lxs4-calm .lxs4-reveal-pending{opacity:1!important;transform:none!important}

/* Clickable, accessible visual surfaces for every system. */
.lss .lxs4-card-image .lxs4-media-link{position:absolute;inset:0;display:block;z-index:1;outline-offset:-5px}
.lss .lxs4-card-image .lxs4-media-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lss .lxs4-card-image::after{z-index:2}
.lss .lxs4-card-image figcaption,.lss .lxs4-image-num,.lss .lxs4-image-corner{z-index:3;pointer-events:none}
.lss .lxs4-card-image:focus-within .lxs4-image-corner{background:var(--l4-paper);color:var(--l4-ink)}
