/* Revisione leggera: fotografie, spazio e tipografia senza cornici. */
body.gm-air{color:#546571;font-size:17px;line-height:1.8;background:#fff}
.gm-air :is(h1,h2,h3,h4,h5,h6){font-weight:500!important;letter-spacing:-.025em;line-height:1.22}
.gm-air strong,.gm-air b{font-weight:600!important}
.gm-air .btn{font-weight:500;box-shadow:none!important;border-radius:4px!important}
.gm-air .gm-navbar{box-shadow:none;border-bottom:0}
.gm-air .gm-navbar .navbar-brand h2{font-weight:500!important}
.gm-air .gm-page-heading{min-height:clamp(240px,26vw,360px)}
.gm-air .gm-page-heading h1{font-size:clamp(2.1rem,4vw,3.7rem)}
.gm-air .gm-category-heading{margin-bottom:42px!important}
.gm-air .gm-category-heading h2{font-size:clamp(1.6rem,2.6vw,2.5rem)}
.gm-air .container-xxl.py-5{padding-block:clamp(60px,7vw,108px)!important}
.gm-air .gm-home-section{padding:clamp(56px,7vw,106px) 24px!important;background:#fff!important;border:0;margin:0!important}
.gm-air .gm-home-section>.container{max-width:1240px!important;padding:0!important}
.gm-air .gm-home-section .row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px);align-items:center;margin:0!important}
.gm-air .gm-home-section .row>.col-lg-6{width:100%;padding:0!important;min-height:0!important}
.gm-air .gm-home-section .position-relative.h-100{height:auto!important;aspect-ratio:4/3}
.gm-air .gm-home-section .position-relative.h-100>img{position:absolute;inset:0;object-fit:cover;border-radius:0!important}
.gm-air .gm-home-section :is(.about-text,.feature-text){padding:0!important}
.gm-air .gm-home-section h2{font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.25;margin-bottom:24px!important}
.gm-air .gm-home-section h6{font-size:.73rem;letter-spacing:.14em;font-weight:500!important;margin-bottom:22px}
.gm-air .gm-home-section p{font-size:1rem;line-height:1.8}
.gm-air .gm-home-section p:has(>.gm-icon){font-size:.9rem;margin:13px 0}
.gm-air .gm-home-section .btn{margin-top:26px!important;padding:12px 22px!important}
.gm-air .header-carousel .owl-carousel-item{height:clamp(460px,66vh,710px)}
.gm-air .header-carousel .owl-carousel-inner{padding-bottom:80px!important;align-items:center}
.gm-air .header-carousel :is(h1,h2){font-size:clamp(2rem,4.8vw,4rem)!important;font-weight:500!important;letter-spacing:-.04em}
.gm-air .header-carousel .owl-carousel-item p{font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.8;max-width:490px}
.gm-air .gm-hero-primary .owl-carousel-inner{background:linear-gradient(90deg,#f5f7f8f2 0%,#f5f7f8ed 25%,#f5f7f8a3 40%,#f5f7f800 65%)}
.gm-air .gm-hero-primary .owl-carousel-inner .col-10{max-width:670px}
.gm-air .gm-hero-primary :is(h1,p){color:#1b2e3d!important}
.gm-air .gm-hero-primary p:last-child{font-size:.9rem!important;color:#536875!important}
.gm-air .gm-hero-primary br{display:none}
.gm-air .header-carousel .owl-dots .owl-dot{box-shadow:none!important;border-width:1px;width:32px!important;height:32px!important}
/* Prodotti e schede: gli asset tecnici restano originali. */
.gm-air .portfolio-container{--bs-gutter-x:42px}
.gm-air .portfolio-item{padding-bottom:50px!important}
.gm-air .portfolio-item .portfolio-img{border:0!important;border-radius:0!important;background:#fff}
.gm-air .portfolio-item>.pt-3{border:0!important;border-radius:0!important;padding:25px 8px 0!important}
.gm-air .portfolio-item h5{font-size:1.23rem;font-weight:500!important;margin:14px 0 18px}
.gm-air .portfolio-item>.pt-3>hr{display:none}
.gm-air .portfolio-item .bi-chevron-right{border:0;padding:5px 0;font-size:.83rem;color:#62737f}
.gm-air .portfolio-btn .btn{background:#f1f5f7eb;color:#29475f;border:0;box-shadow:none;padding:8px 13px;min-height:37px;font-size:.78rem}
.gm-air .portfolio-btn .btn:hover{background:#234d70;color:#fff}
.gm-air .gm-product{padding-top:36px;margin-bottom:96px!important}
.gm-air .gm-product h1{font-size:clamp(1.8rem,3.1vw,2.8rem)}
.gm-air .gm-product #gallery{border:0!important;border-radius:0!important;background:#fff}
.gm-air .gm-product #mainImage{border:0!important;border-radius:0!important;box-shadow:none!important}
.gm-air .gm-product #thumbnails{gap:16px!important;margin-top:25px!important}
.gm-air .gm-product #thumbnails img{border:0!important;border-radius:0!important;padding:4px;opacity:.7}
.gm-air .gm-product #thumbnails img.border-primary{border:0!important;border-bottom:1px solid #527d9b!important;opacity:1}
.gm-air .gm-product img.border,.gm-air .gm-product img.shadow{border:0!important;box-shadow:none!important;border-radius:0!important}
.gm-air .gm-product .row-cols-2 img{border:0!important;box-shadow:none!important;background:transparent}
.gm-air .gm-product .list-group{border:0;border-radius:0;overflow:visible}
.gm-air .gm-product .list-group-item{padding:11px 0;border-bottom:1px solid #edf1f3;background:#fff!important}
.gm-air .gm-product>.row:not(:first-of-type){border:0;padding-top:48px;margin-top:36px!important}
.gm-air .gm-product .row-cols-2{--bs-gutter-x:36px;--bs-gutter-y:34px;align-items:start}
.gm-air .gm-product .row-cols-2 .small{max-width:260px;margin:16px auto 0;line-height:1.65}
/* Download: ogni documento ha una riga leggibile. */
.gm-air .site-header{padding:44px 0;background:#fff;border:0}
.gm-air .site-header .section-kicker{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.7;max-width:680px}
.gm-air .site-header h2{font-size:clamp(1.75rem,2.6vw,2.4rem);margin-bottom:18px}
.gm-air .main-layout{padding-top:30px;padding-bottom:96px}
.gm-air .main-layout>.row{--bs-gutter-x:52px}
.gm-air .download-menu{border:0;border-radius:0;background:#fff;box-shadow:none;padding:0 24px 0 0}
.gm-air .menu-heading{background:transparent;color:#314f65;padding:0 0 24px;font-size:.82rem;font-weight:500;letter-spacing:.06em}
.gm-air .menu-btn{border-radius:0;font-weight:400;min-height:42px;line-height:1.6}
.gm-air .menu-btn.active{background:#f0f5f8;color:#244e6c}
.gm-air .products-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0}
.gm-air .product-panel{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;border:0;border-bottom:1px solid #e5ebef;border-radius:0;padding:38px 0;background:#fff;overflow:visible}
.gm-air .product-panel:first-child{padding-top:0}
.gm-air .product-hero{aspect-ratio:1/1;border:0!important;background:#fff;align-self:start;position:sticky;top:125px}
.gm-air .product-image{object-fit:contain;border:0;border-radius:0}
.gm-air .product-content{padding:0;min-width:0}
.gm-air .product-heading h3{font-size:1.55rem;line-height:1.3;margin:10px 0 12px;overflow-wrap:normal;word-break:normal}
.gm-air .product-family{font-size:.7rem;font-weight:500;letter-spacing:.09em;color:#5f7b90}
.gm-air .product-description{font-size:.94rem;line-height:1.75;max-width:65ch;margin-bottom:22px}
.gm-air .download-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.gm-air .download-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-bottom:1px solid #edf1f4;border-radius:0;padding:18px 0;background:#fff;min-width:0}
.gm-air .download-card:last-child{border-bottom:0}
.gm-air .download-detail{min-width:0}
.gm-air .download-detail h4{font-size:.94rem;line-height:1.6;letter-spacing:0;overflow-wrap:break-word;word-break:normal;margin:0}
.gm-air .download-detail p{font-size:.82rem;line-height:1.7;overflow-wrap:break-word;word-break:normal;margin-top:5px}
.gm-air .file-type,.gm-air .file-type.pdf,.gm-air .file-type.ies,.gm-air .file-type.ldt,.gm-air .file-type.image{min-width:34px;background:#f2f5f7;color:#4b687d;border-radius:3px;font-size:.65rem;font-weight:500}
.gm-air .download-card .download-action{grid-column:auto;font-size:.76rem;font-weight:500;padding:9px 12px;min-height:38px;white-space:nowrap;border-radius:4px;background:#edf3f7;color:#254e6c}
.gm-air .download-card .download-action:hover{background:#254e6c;color:#fff}
.gm-download-more{display:block!important;margin:36px auto 0}
/* Azienda e persone. */
.gm-about-hero{position:relative;min-height:420px;display:flex;align-items:center;background:#eef3f6;overflow:hidden}
.gm-about-hero>img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:50% 50%}
.gm-about-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f0f4f7 20%,#f0f4f7eb 33%,#f0f4f700 65%)}
.gm-about-hero>.container{position:relative;z-index:1;padding-block:70px}
.gm-about-hero h1{font-size:clamp(2.1rem,4vw,3.9rem);font-weight:500;max-width:620px;margin:0}
.gm-about-copy{padding:clamp(64px,8vw,112px) 0}
.gm-about-copy>.container>.row{--bs-gutter-x:80px;row-gap:40px;align-items:start}
.gm-about-copy .gm-about-photo{position:sticky;top:125px}
.gm-about-copy .gm-about-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:0;border-radius:0}
.gm-about-copy h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin-bottom:28px}
.gm-about-copy p{font-size:1rem;line-height:1.85;margin-bottom:20px}
.gm-about-copy .gm-values{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:34px 0}
.gm-about-copy .gm-values li{font-size:.88rem;color:#4e687b;line-height:1.65;padding-left:19px;position:relative}
.gm-about-copy .gm-values li::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:#7a9cb5;border-radius:50%}
.gm-founders-section{padding:clamp(50px,6vw,90px) 0 110px;background:#fafbfc}
.gm-founders-section .gm-founders-intro{max-width:720px;margin:0 auto 52px;text-align:center}
.gm-founders-section h2{font-size:clamp(1.75rem,3vw,2.7rem)}
.gm-founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);max-width:1000px;margin:0 auto}
.gm-founder{min-width:0}
.gm-founder figure{margin:0 0 24px;background:#fff;aspect-ratio:4/4.5;overflow:hidden}
.gm-founder figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;border:0;border-radius:0;box-shadow:none}
.gm-founder h3{font-size:1.7rem;margin:0 0 8px}
.gm-founder p{font-size:.94rem;margin:0;color:#697f8f}
.gm-founder-social{display:flex;align-items:center;gap:16px;margin-top:18px}
.gm-founder-social a{width:32px;height:35px;display:inline-flex;align-items:center;justify-content:center;color:#506f85;font-size:1rem;background:transparent;border:0;border-radius:0}
.gm-founder-social a:hover{color:#183e5a}
.gm-brand-note{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center;max-width:1000px;margin:86px auto 0;padding-top:48px}
.gm-brand-note img{max-width:250px;width:100%;mix-blend-mode:multiply}
.gm-brand-note blockquote{font-size:1.35rem;line-height:1.6;color:#526c7e;margin:0}
.gm-brand-note cite{display:block;font-size:.87rem;font-style:normal;color:#748592;margin-top:15px}
.gm-brand-shortcuts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px}
.gm-brand-shortcuts a{font-size:.83rem;color:#506d83;text-decoration:underline;text-underline-offset:5px}
/* Catalogo e feed, senza scatole. */
.gm-catalog-section{padding:clamp(64px,8vw,112px) 0}
.gm-catalog-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,100px);align-items:center;max-width:1200px;margin:auto}
.gm-catalog-shell h1{font-size:clamp(1.9rem,3.4vw,3.25rem);line-height:1.25;max-width:680px;margin-bottom:36px}
.gm-catalog-shell figure{margin:0;text-align:center}
.gm-catalog-shell figure img{width:100%;max-width:500px;max-height:540px;object-fit:contain;display:block;margin:auto;border:0;box-shadow:none}
.gm-catalog-actions{display:flex;flex-wrap:wrap;gap:14px}
.gm-catalog-actions .btn{padding:13px 20px;font-size:.9rem}
.gm-air .card,.gm-air .service-item,.gm-air .team-item{border:0;border-radius:0;box-shadow:none;background:#fff}
.gm-air .card-body{padding:25px 0}
.gm-air .card-img-top{border-radius:0;aspect-ratio:16/10;object-fit:cover}
.gm-air #news-list{--bs-gutter-x:48px;row-gap:45px}
.gm-air .gm-search-card{border:0;border-bottom:1px solid #e2e9ef;border-radius:0;padding:25px 0;box-shadow:none!important}
.gm-air .gm-search-results{column-gap:38px;row-gap:26px}
.gm-air .gm-search-card h2{font-size:1.28rem}
.gm-air .gm-search-hero h1{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500!important}
.gm-air .content-section{border:0;border-radius:0;padding:24px 22px}
.gm-air #selected-description{border:0!important;border-radius:0!important;background:#f7f9fb!important}
@media(min-width:1200px){.gm-air .main-layout #content{width:75%}.gm-air .main-layout aside{width:25%}}
@media(max-width:1199.98px){.gm-air .product-panel{grid-template-columns:120px minmax(0,1fr);gap:24px}.gm-air .download-card{grid-template-columns:32px minmax(0,1fr);gap:10px}.gm-air .download-card .download-action{grid-column:2;justify-self:start;margin-top:6px}}
@media(max-width:991.98px){.gm-air .gm-home-section .row{grid-template-columns:1fr;gap:30px}.gm-air .gm-home-section .position-relative.h-100{aspect-ratio:16/10}.gm-air .gm-home-section .about-text{max-width:750px}.gm-air .gm-home-section{padding-inline:28px!important}.gm-about-copy .gm-about-photo{position:static}.gm-about-copy>.container>.row{--bs-gutter-x:24px}.gm-about-copy .gm-about-photo img{aspect-ratio:16/9}.gm-about-hero{min-height:340px}.gm-air .download-menu{padding:0 0 20px}.gm-air .main-layout>.row{--bs-gutter-x:24px}.gm-air .product-panel{grid-template-columns:150px minmax(0,1fr)}.gm-catalog-shell{grid-template-columns:1fr 1fr;gap:38px}.gm-catalog-shell h1{font-size:2.25rem}.gm-founder h3{font-size:1.5rem}.gm-brand-note{grid-template-columns:210px 1fr;gap:40px}.gm-air .gm-product>.row:not(:first-of-type){padding-top:30px}}
@media(max-width:767.98px){body.gm-air{font-size:16px}.gm-air .gm-home-section{padding:48px 22px!important}.gm-air .gm-home-section h2{font-size:1.8rem}.gm-air .gm-home-section p{font-size:1rem}.gm-air .header-carousel .owl-carousel-item{height:490px}.gm-air .gm-hero-primary .owl-carousel-inner{background:linear-gradient(90deg,#f2f5f7ef 0%,#f2f5f7b3 55%,#f2f5f766 100%)}.gm-air .header-carousel :is(h1,h2){font-size:clamp(1.9rem,7.5vw,3rem)!important}.gm-air .gm-product>.row:not(:first-of-type){margin-top:30px!important;padding-top:25px}.gm-about-hero{min-height:300px;align-items:flex-end}.gm-about-hero>img{width:100%;height:100%}.gm-about-hero::after{background:linear-gradient(0deg,#eef3f7f2 0%,#eef3f7c0 35%,#eef3f700 100%)}.gm-about-hero>.container{padding-block:40px}.gm-about-hero h1{font-size:2.3rem}.gm-about-copy{padding-block:54px}.gm-about-copy .gm-values{grid-template-columns:1fr;gap:14px}.gm-founders{gap:25px}.gm-founder h3{font-size:1.3rem}.gm-founder p{font-size:.86rem}.gm-founder figure{aspect-ratio:3/4}.gm-founder-social{gap:8px}.gm-brand-note{display:block;margin-top:58px;padding-top:0}.gm-brand-note img{max-width:210px;margin-bottom:24px}.gm-brand-note blockquote{font-size:1.15rem}.gm-founders-section{padding-bottom:65px}.gm-catalog-shell{grid-template-columns:1fr;gap:40px}.gm-catalog-shell h1{font-size:2.2rem}.gm-catalog-shell figure img{max-width:420px;max-height:420px}.gm-catalog-section{padding-block:50px}.gm-air .product-panel{grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:30px}.gm-air .product-heading h3{font-size:1.3rem}.gm-air .download-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:16px}.gm-air .download-detail h4{font-size:.91rem}.gm-air .download-detail p{font-size:.82rem}.gm-air .product-hero{position:static}.gm-air .product-description{font-size:.9rem}}
@media(max-width:479.98px){.gm-founders{grid-template-columns:1fr;gap:46px;max-width:370px}.gm-founder figure{aspect-ratio:4/4.5}.gm-founder h3{font-size:1.5rem}.gm-air .product-panel{display:block}.gm-air .product-hero{width:160px;max-width:60%;margin:0 auto 24px}.gm-air .product-heading h3{font-size:1.45rem}.gm-air .download-card{grid-template-columns:34px minmax(0,1fr)}.gm-catalog-shell h1{font-size:1.9rem}}

.gm-air .sfondo-industrial{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/industrial-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-industrial{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/industrial-640.webp")!important}}

.gm-air .sfondo-office{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/office-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-office{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/office-640.webp")!important}}

.gm-air .sfondo-atex{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/atex-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-atex{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/atex-640.webp")!important}}

.gm-air .sfondo-sport{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/sport-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-sport{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/sport-640.webp")!important}}

.gm-air .sfondo-outdoor{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/outdoor-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-outdoor{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/outdoor-640.webp")!important}}

.gm-air .sfondo-news{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/industrial-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-news{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/industrial-640.webp")!important}}

.gm-air .sfondo-glossario{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/laboratory-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-glossario{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/laboratory-640.webp")!important}}

.gm-air .sfondo-approfondimenti{background-image:linear-gradient(90deg,#12253280,#12253200 85%),url("/img/editorial/laboratory-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}
@media(max-width:767.98px){.gm-air .sfondo-approfondimenti{background-image:linear-gradient(90deg,#12253280,#12253200),url("/img/editorial/laboratory-640.webp")!important}}

.gm-air .sfondo-legal{background-image:url("/img/editorial/editorial-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}.gm-air .sfondo-legal::before{display:none}.gm-air .sfondo-legal h1{color:#1c3548!important}

.gm-air .sfondo-privacy{background-image:url("/img/editorial/editorial-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}.gm-air .sfondo-privacy::before{display:none}.gm-air .sfondo-privacy h1{color:#1c3548!important}

.gm-air .sfondo-download{background-image:url("/img/editorial/editorial-1280.webp")!important;background-color:transparent!important;background-blend-mode:normal;text-shadow:none}.gm-air .sfondo-download::before{display:none}.gm-air .sfondo-download h1{color:#1c3548!important}

.gm-air .gm-hero-primary .owl-carousel-inner p{font-weight:400!important}
.gm-founders-section{background:#fff}
.gm-brand-note img{height:105px;object-fit:cover;object-position:center}

.gm-air [tabindex="-1"]:focus-visible{outline:0;box-shadow:none}
.gm-air .main-layout>.row>.row.mt-5:has(#download-message:empty){display:none}

.gm-bulb-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(500px,65vh,740px);background:#000;overflow:hidden}
.gm-bulb-hero picture{position:absolute;inset:0;z-index:-1}
.gm-bulb-hero picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}
.gm-bulb-hero>.container{padding-block:70px}
.gm-bulb-copy{max-width:650px;color:#eef3f7}
.gm-bulb-copy h1{font-size:clamp(2rem,4.7vw,4.2rem);font-weight:400!important;color:#eef3f7;letter-spacing:-.045em;line-height:1.1;margin:0 0 30px}
.gm-bulb-copy>p{color:#b8c5cf;font-size:1.15rem;font-weight:400;line-height:1.8;max-width:450px;margin:0}
.gm-bulb-copy .gm-bulb-author{font-size:.92rem;color:#8193a2;margin-top:26px}
@media(max-width:991.98px){.gm-bulb-copy{max-width:440px}.gm-bulb-copy h1{font-size:2.7rem}.gm-bulb-copy>p{font-size:1.05rem;max-width:350px}}
@media(max-width:767.98px){.gm-bulb-hero{display:block;min-height:610px;padding:44px 0 350px}.gm-bulb-hero>.container{padding-block:0}.gm-bulb-hero picture{inset:auto 0 0;height:350px}.gm-bulb-hero picture img{object-fit:cover;object-position:right center}.gm-bulb-copy h1{font-size:clamp(1.9rem,7.3vw,2.65rem);margin-bottom:22px}.gm-bulb-copy>p{font-size:1rem;max-width:340px}.gm-bulb-copy .gm-bulb-author{margin-top:20px;font-size:.85rem}}

.gm-air .sfondo-atex{background-position:center 55%}
.gm-air .sfondo-sport{background-position:center 55%}

@media(max-width:767.98px){.gm-air #news-list{--bs-gutter-x:24px}}

.gm-brand-note img{height:auto;max-height:140px;object-fit:contain;object-position:center}

/* Full compositions preserve real object proportions without cropping fixtures. */
.gm-air .gm-home-section .position-relative.h-100{aspect-ratio:1/1}
.gm-about-copy .gm-about-photo{padding-block:0}
.gm-about-copy .gm-about-photo img{aspect-ratio:3/2;object-fit:cover}
.gm-air .sfondo-industrial,.gm-air .sfondo-sport{background-position:center 24%}
.gm-air .sfondo-office{background-position:center 36%}
.gm-air .sfondo-atex{background-position:center 30%}
.gm-air .sfondo-outdoor{background-position:center 40%}
