@media(min-width:1600px){:root{--content:1320px}.hero-grid{gap:95px;padding-top:75px;padding-bottom:68px}.hero-product{padding-inline:33px}.product-pair img{height:300px}}
@media(max-width:1190px){:root{--header-height:84px}.container{width:calc(100% - 64px)}.nav-shell{gap:22px}.brand{width:187px}.nav-links{gap:18px}.nav-links a{font-size:12px}.header-cta{font-size:11px;gap:9px;padding-inline:13px}.hero-grid{gap:38px;padding-top:49px}.hero h1{font-size:76px}.hero-lead{font-size:17px}.hero-actions{gap:10px}.hero-actions .button-primary{padding:13px 16px}.hero-proof{gap:12px;font-size:10px}.hero-product{padding:20px 19px 16px}.product-pair{gap:8px;margin:30px 8px 23px}.product-pair img{height:247px}.product-pair figcaption{font-size:9px}.technical-top{font-size:7px}.technical-top>span:last-child{font-size:8px}.identity-strip{padding:13px;gap:10px}.identity-strip strong{font-size:11px}.identity-strip div>span{font-size:9px}.visual-note{font-size:8px}.solution-grid{gap:75px}.section{padding-block:82px}.journey-copy{padding:32px 31px 24px}.journey-copy h3{font-size:29px}.journey-copy>p{font-size:13px}.journey-visual{padding:25px 23px 18px}.journey-tabs button{gap:8px;font-size:12px;min-height:68px}.journey-tabs button .icon{width:17px;height:17px}.apply-scene{gap:15px}.apply-scene img{height:246px}.traceability{gap:35px;padding:30px}.equipment-grid{gap:15px}.equipment-card-copy{padding:21px}.equipment-card-copy h3{font-size:21px}.equipment-media{height:225px;padding:17px}.equipment-media>img{max-height:161px}.equipment-bottom{gap:25px}.everyday-grid{gap:72px}.faq-grid{gap:78px}.contact-grid{gap:58px}.contact-copy h2{font-size:42px}.contact-form-card{padding:27px}.form-two{grid-template-columns:1fr;gap:0}.footer-grid{gap:27px}.footer-identity img{width:196px}}
@media(max-width:990px){:root{--header-height:78px}.container{width:calc(100% - 48px)}.brand{width:183px}.nav-shell{gap:18px;justify-content:space-between}.js .menu-toggle{display:block}.header-cta{margin-left:auto;font-size:12px}.js #navigation{position:absolute;top:100%;left:-24px;right:-24px;background:white;border-bottom:1px solid var(--line);padding:20px 24px 25px;box-shadow:0 14px 25px #12382510;display:none;margin:0}.js #navigation.is-open{display:block}.nav-links{gap:15px;justify-content:center;flex-wrap:wrap}.js .nav-links{gap:0;display:block}.nav-links a{font-size:14px}.js .nav-links a{font-size:16px;padding:13px 5px;border-bottom:1px solid var(--line)}.mobile-nav-cta{margin-top:17px;width:100%}.js .mobile-nav-cta{display:flex}html:not(.js) .nav-shell{flex-wrap:wrap;padding:13px 0}html:not(.js) #navigation{order:3;width:100%;margin:0}.hero-grid{gap:30px}.hero h1{font-size:66px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.055em;margin-bottom:23px}.hero-lead{font-size:16px;line-height:1.8;margin-top:22px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.hero-actions .button{font-size:12px}.hero-proof{gap:10px;margin-top:22px}.hero-proof span{font-size:9px}.hero-proof .icon{width:14px;height:14px}.hero-product{padding:18px 16px 15px}.technical-top{font-size:6px}.technical-top>span:last-child{display:none}.product-pair{margin:30px 0 23px;gap:7px;grid-template-columns:1fr 22px 1fr}.pair-arrow{width:25px;height:25px}.product-pair img{height:211px}.product-pair figcaption{font-size:8px}.scan-corners:before{left:-4px;top:-4px}.scan-corners:after{right:-4px;bottom:-4px}.scan-corners:before,.scan-corners:after{width:16px;height:16px}.identity-strip{padding:13px 11px;gap:9px}.identity-strip strong{font-size:10px}.identity-strip div>span{font-size:8px}.identity-check{width:27px;height:27px;flex-shrink:0}.visual-note{font-size:8px}.hero-bottom{font-size:8px}.section{padding-block:73px}.solution-grid{gap:49px}.identity-fields{padding:6px 20px}.identity-fields>div{gap:11px}.identity-fields dd{flex-direction:column;gap:2px;align-items:flex-start}.identity-fields dd span{text-align:left}.unit-label{padding:29px 31px}.board-heading{padding:15px 20px}.board-heading .micro-label{font-size:9px}.section-heading{gap:34px;margin-bottom:33px}.section-intro{max-width:268px;font-size:15px}.lead{font-size:18px}.journey-tabs button{gap:7px}.tab-number{display:none}.journey-panel{grid-template-columns:1fr 1fr;min-height:430px}.journey-visual{padding:25px 17px 18px}.scan-scene{padding-right:60px;min-height:265px}.scan-reader{width:109px;top:42px}.scan-status{font-size:10px}.journey-copy{padding:31px 24px 20px}.journey-copy h3{font-size:26px}.large-step{font-size:29px;margin-bottom:18px}.journey-copy>p{font-size:12px;line-height:1.8}.step-note{font-size:11px;padding-top:13px}.step-controls{gap:10px;flex-wrap:wrap}.step-controls button{font-size:11px}.apply-scene{gap:13px;grid-template-columns:1fr 19px 1fr}.apply-scene img{height:216px}.apply-scene figcaption{font-size:8px}.media-caption{font-size:9px}.control-item{padding:25px 23px;gap:16px}.control-item h3{font-size:21px}.control-item p{font-size:13px}.control-icon{width:34px;height:34px;flex-basis:34px}.control-icon .icon{width:20px;height:20px}.human-control{padding:22px 25px}.benefits-grid article{margin-right:23px;padding-right:23px}.benefits-grid h3{font-size:24px}.benefits-grid p{font-size:13px}.traceability{grid-template-columns:1fr 1fr;gap:25px}.traceability-copy h3{font-size:23px}.traceability-copy>p{font-size:12px}.traceability-copy>p.subtle-note{font-size:10px}.equipment-grid{grid-template-columns:1fr 1fr}.software-card{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr}.software-card .equipment-media{border-bottom:0;border-right:1px solid var(--line);height:220px}.software-card .equipment-card-copy{align-self:center;padding-inline:30px}.software-card .mini-screen{max-width:280px}.equipment-bottom{align-items:flex-start}.consumables p{font-size:11px}.consumables strong{font-size:12px}.equipment-bottom .button{font-size:11px;padding-inline:13px;gap:8px}.everyday-grid{grid-template-columns:1fr 1.5fr;gap:44px}.everyday-grid h2{font-size:30px}.everyday-grid>div:first-child>p:last-child{font-size:13px}.everyday-features{gap:23px}.everyday-features article{gap:11px}.everyday-features h3{font-size:15px}.everyday-features p{font-size:12px}.everyday-features .icon{width:19px;height:19px}.faq-grid{gap:52px;grid-template-columns:.7fr 1.3fr}.faq-list summary{font-size:14px;padding-block:19px}.faq-list details>div{font-size:13px;padding-right:15px}.contact-grid{gap:34px}.contact-copy h2{font-size:34px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-direct a span{font-size:17px}.contact-form-card{padding:24px}.contact-form-card h3{font-size:22px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;row-gap:30px}.footer-grid>div:last-child{grid-column:2/4}.footer-bottom{gap:18px}.footer-bottom>div{gap:15px}}
@media(max-width:720px){:root{--header-height:76px}.container{width:calc(100% - 38px)}.utility-inner{min-height:28px;font-size:10px}.utility-inner .icon{width:12px;height:12px}.brand{width:170px}.nav-shell{gap:14px}.header-cta{display:none}.js #navigation{left:-19px;right:-19px;padding-inline:19px}.menu-toggle{width:43px;height:43px}.hero-grid{grid-template-columns:1fr;gap:37px;padding-top:40px;padding-bottom:31px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:21px}.hero h1{font-size:clamp(57px,10.5vw,77px);line-height:1.04;letter-spacing:-.06em}.hero-lead{font-size:16px;max-width:530px;margin-top:22px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.hero-actions .button{font-size:12px;min-height:49px}.hero-proof{margin-top:22px;font-size:11px;gap:18px}.hero-proof span{font-size:10px}.hero-proof .icon{width:15px;height:15px}.hero-product{max-width:535px;width:100%;margin:auto;padding:22px 22px 18px}.technical-top{font-size:8px}.technical-top>span:last-child{display:block;font-size:9px}.product-pair{margin:30px 15px 25px;gap:19px;grid-template-columns:1fr 26px 1fr}.product-pair img{height:249px}.product-pair figcaption{font-size:10px;margin-top:16px}.identity-strip{padding:15px 16px;gap:12px}.identity-strip strong{font-size:12px}.identity-strip div>span{font-size:10px}.identity-check{width:32px;height:32px}.visual-note{font-size:9px}.hero-bottom{font-size:7px;letter-spacing:.08em;gap:14px;padding-block:16px}.hero-bottom a{font-size:11px}.section{padding-block:62px}.section-number{font-size:10px;margin-bottom:19px}.section-heading{display:block;margin-bottom:29px}.section-intro{margin-top:20px;max-width:540px;font-size:15px}.section-copy>p:not(.eyebrow){max-width:none}h2{font-size:38px;letter-spacing:-.045em}.solution-grid{grid-template-columns:1fr;gap:32px}.solution-grid h2 br:nth-of-type(2){display:none}.solution-grid h2 br:nth-of-type(2):after{content:' '}.solution-grid .section-copy h2{max-width:390px}.section-copy .lead{margin-top:23px;font-size:18px}.section-copy>p{font-size:14px;line-height:1.8}.section-copy>p.subtle-note{font-size:12px}.identity-board{max-width:535px;width:100%;margin:auto}.identity-fields dd{flex-direction:row;align-items:center;font-size:12px}.identity-fields dd span{text-align:right;font-size:11px}.identity-fields strong{font-size:13px}.unit-label{padding:31px}.unit-label .zoom-media{max-width:270px}.identity-fields>div{padding:16px 0}.board-heading{padding:15px 23px}.board-heading .micro-label{font-size:10px}.journey-tabs button{flex-direction:column;gap:5px;padding:12px 4px;min-height:70px;font-size:10px;line-height:1.4}.journey-tabs button .icon{width:20px;height:20px}.journey-panel{grid-template-columns:1fr}.journey-visual{padding:25px 22px 19px;min-height:282px}.journey-copy{padding:28px 25px 22px}.journey-copy h3{font-size:29px}.journey-copy>p{font-size:14px}.large-step{font-size:29px;margin-bottom:18px}.step-note{font-size:12px;padding:15px 0;margin-top:17px}.step-controls>span{font-size:9px}.step-controls button{font-size:12px}.scan-scene{min-height:263px;max-width:400px;padding-right:86px}.scan-box{width:90%;max-width:285px}.scan-reader{width:132px;top:19px}.scan-status{font-size:11px}.media-caption{font-size:10px;max-width:400px;line-height:1.7}.screen-frame{max-width:485px}.screen-title{font-size:10px}.screen-frame .zoom-label{font-size:9px}.print-scene{max-width:320px;width:100%}.apply-scene{max-width:370px;gap:24px;grid-template-columns:1fr 22px 1fr}.apply-scene img{height:236px}.apply-scene figcaption{font-size:9px}.machine-scene{max-width:490px}.machine-scene img{max-height:289px}.controls-grid{grid-template-columns:1fr;margin-top:30px}.control-item{padding:25px 23px;gap:19px}.control-icon{width:39px;height:39px;flex-basis:39px}.control-item h3{font-size:23px}.control-item p{font-size:14px;max-width:none}.human-control{gap:16px;padding:23px 22px}.human-control strong{font-size:16px}.human-control p{font-size:12px}.controls-footnote{font-size:10px;margin-top:19px}.controls-section:before{font-size:370px;bottom:-77px;right:-9px}.benefits-grid{grid-template-columns:1fr;margin-top:29px}.benefits-grid article{margin:0;padding:27px 0;border:0;border-bottom:1px solid var(--line)}.benefits-grid h3{font-size:26px;margin-top:15px}.benefits-grid h3 br{display:none}.benefits-grid p{font-size:14px;max-width:none;margin-top:13px}.traceability{grid-template-columns:1fr;gap:27px;padding:26px;margin-top:34px}.traceability-copy h3{font-size:26px}.traceability-copy>p{font-size:13px}.traceability-copy>p.subtle-note{font-size:11px}.traceability-media .zoom-media{border-width:6px}.traceability-media .text-link{font-size:12px;margin-top:17px}.equipment-grid{grid-template-columns:1fr 1fr;gap:13px}.equipment-media{height:196px;padding:17px 10px}.equipment-media>img{height:132px;max-width:127px}.cutter-card .equipment-media{padding:16px 7px 29px}.cutter-card .equipment-media>img{max-width:100%;max-height:153px}.scanner-card .equipment-media>img{max-width:128px}.scanner-card .equipment-media>img[data-official="true"]{height:145px}.equipment-card-copy{padding:19px 16px 22px}.equipment-card-copy h3{font-size:19px;line-height:1.25}.equipment-card-copy p{font-size:12px;line-height:1.85}.equipment-card-copy .micro-label{font-size:8px}.media-type{font-size:8px;bottom:9px;left:7px;right:7px}.software-card .equipment-media{height:200px}.software-card .equipment-card-copy{padding:23px 20px}.mini-screen{border-width:4px}.mini-screen>span{font-size:8px}.equipment-bottom{flex-direction:column;gap:21px;padding-block:24px}.consumables p{font-size:12px}.consumables strong{font-size:13px}.equipment-bottom .button{font-size:12px;min-height:46px;padding-inline:18px}.technical-details{font-size:11px}.technical-details summary{font-size:12px;padding-top:20px}.technical-details .subtle-note{font-size:10px}.everyday-grid{grid-template-columns:1fr;gap:32px}.everyday-grid h2{font-size:34px}.everyday-grid>div:first-child>p:last-child{font-size:14px;max-width:455px}.everyday-features{gap:24px}.everyday-features article{gap:13px}.everyday-features h3{font-size:16px}.everyday-features p{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid h2 br{display:none}.faq-grid>div:first-child>p:last-child{font-size:14px;margin-top:19px}.faq-list summary{font-size:15px;line-height:1.6;padding-block:21px;gap:19px}.faq-list details>div{font-size:14px;padding-right:6px}.contact-grid{grid-template-columns:1fr;gap:37px}.contact-copy{padding-top:0}.contact-copy .eyebrow{font-size:9px}.contact-copy h2{font-size:40px;line-height:1.15}.contact-copy>p:not(.eyebrow){font-size:15px;max-width:500px;margin-top:25px}.contact-direct{max-width:none;margin-top:27px}.contact-direct a span{font-size:19px}.contact-direct a{padding-block:17px}.contact-copy>p.contact-place{font-size:10px}.contact-form-card{padding:27px}.form-two{grid-template-columns:1fr 1fr;gap:14px}.contact-form-card h3{font-size:26px}.contact-form-card>p{font-size:12px}.field input,.field textarea,.field select{font-size:16px;line-height:1.6;min-height:47px;padding:10px 12px}.field label{font-size:12px}.field input::placeholder,.field textarea::placeholder{font-size:13px}.form-privacy{font-size:11px}.form-note{font-size:11px}.form-submit{font-size:14px}.email-ready textarea{font-size:12px}.email-ready p{font-size:13px}.site-footer{padding-top:41px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 25px;padding-bottom:35px}.footer-identity{grid-column:1/-1;display:flex;gap:25px;align-items:center;justify-content:space-between}.footer-identity img{width:192px}.footer-identity p{font-size:14px;margin:0}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:nth-child(3){grid-column:2;grid-row:2}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child address{max-width:none}.footer-grid h2{margin-bottom:16px;font-size:10px}.footer-grid a,.footer-grid address{font-size:12px}.footer-bottom{align-items:flex-start;gap:16px;flex-wrap:wrap;font-size:10px;padding-block:19px}.footer-bottom>div{gap:15px}.footer-bottom .back-top{margin-left:auto}.legal-main{padding-block:37px 63px}.legal-main h1{font-size:39px}.legal-main>.lead{font-size:18px}.legal-main h2{font-size:25px}.legal-main p{font-size:14px}.notice{font-size:12px}.empty-main{padding-block:66px 82px}.image-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.dialog-image-container{padding:14px}.dialog-image-container img{max-height:calc(100dvh - 185px)}#image-caption{font-size:11px;padding:0 18px 18px}}
@media(max-width:390px){.container{width:calc(100% - 32px)}.js #navigation{left:-16px;right:-16px}.hero h1{font-size:56px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.035em}.hero-actions{gap:7px}.hero-actions .button{font-size:11px}.hero-actions .button-primary{padding-inline:15px}.hero-proof{gap:12px}.hero-proof span{font-size:9px}.hero-product{padding:18px 16px 16px}.technical-top{font-size:7px}.product-pair{gap:12px;margin-inline:4px}.product-pair img{height:220px}.product-pair figcaption{font-size:8px}.identity-strip strong{font-size:11px}.identity-strip div>span{font-size:9px}.visual-note{font-size:8px}.hero-bottom{font-size:6px}.hero-bottom a{font-size:10px}h2{font-size:34px}.identity-fields{padding-inline:18px}.identity-fields dd{flex-direction:column;align-items:flex-start;gap:2px}.identity-fields dd span{text-align:left}.journey-tabs button{font-size:9px}.journey-copy{padding-inline:22px}.journey-visual{padding-inline:16px}.scan-reader{width:111px;top:37px}.scan-scene{min-height:252px;padding-right:69px}.apply-scene img{height:213px}.apply-scene{gap:19px}.equipment-grid{grid-template-columns:1fr}.software-card{grid-column:auto;grid-row:auto;display:block}.scanner-card{order:1}.software-card{order:2}.cutter-card{order:3}.equipment-media,.software-card .equipment-media{height:216px;border-right:0;border-bottom:1px solid var(--line)}.equipment-card-copy,.software-card .equipment-card-copy{padding:23px}.equipment-card-copy h3{font-size:23px}.equipment-card-copy p{font-size:13px}.equipment-media>img{height:155px}.scanner-card .equipment-media>img{max-width:156px}.media-type{font-size:9px}.everyday-features{grid-template-columns:1fr;gap:20px}.everyday-features h3{font-size:17px}.everyday-features p{font-size:13px}.contact-copy h2{font-size:35px}.contact-form-card{padding:23px}.form-two{grid-template-columns:1fr;gap:0}.footer-identity{display:block}.footer-identity p{margin-top:20px}.footer-bottom>div{order:3;width:100%}.footer-bottom .back-top{order:2}.footer-bottom>span{order:1}.dialog-toolbar>span{font-size:10px}.image-dialog{width:calc(100vw - 16px)}}


/* --- uniDose Web V2.2 mobile corrections --- */
@media(max-width:820px){
  .solution-grid .section-copy h2 br:nth-of-type(2){display:block}
  .benefits-grid h3 br{display:block}
  .faq-grid h2 br{display:block}
  .video-promo-section{grid-template-columns:1fr}.video-promo-copy{padding:28px 25px}.video-promo-visual{min-height:260px}
  .equipment-grid-v21{grid-template-columns:1fr 1fr}.paper-card{grid-column:auto}.printer-option{padding:22px;gap:16px}
  .experience-grid{grid-template-columns:1fr;gap:34px}.experience-card{padding:30px}.experience-card li{grid-template-columns:130px 1fr}
}
@media(max-width:390px){
  .solution-grid .section-copy h2 br:nth-of-type(2),.benefits-grid h3 br,.faq-grid h2 br{display:block}
  .benefits-grid h3{line-height:1.2}.solution-grid .section-copy h2,.faq-grid h2{line-height:1.15}
  .equipment-grid-v21{grid-template-columns:1fr}.printer-option{display:block}.printer-option-icon{margin-bottom:15px}
  .experience-card{padding:26px 23px}.experience-year{font-size:47px}.experience-card li{grid-template-columns:1fr;gap:5px}.video-promo-copy{padding:25px 22px}.video-promo-visual{min-height:230px}
}

/* V2.2 — targeted content additions; palette and original section structure retained. */
.traceability-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}
.traceability-pair .traceability{display:flex;flex-direction:column;gap:26px;margin:0;padding:32px;align-items:stretch;border:1px solid var(--line);background:#fff}
.traceability-card .traceability-copy h3{font-size:27px;line-height:1.2;letter-spacing:-.02em}
.traceability-card .traceability-copy p{font-size:14px;line-height:1.75}
.traceability-card .traceability-copy .subtle-note{font-size:12px}
.traceability-card .traceability-media{margin-top:auto;min-width:0;display:flex;align-items:center;justify-content:center;min-height:178px}
.traceability-card .zoom-media{width:100%;border:1px solid var(--line);background:#fff;padding:12px}
.traceability-card .zoom-media img{width:100%;height:auto;object-fit:contain}
.cupules-feature{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px}
.cupules-feature .chip{margin-bottom:12px;font-size:10px}
.cupules-feature .compatibility-intro{margin-top:14px}
.compatibility-list{margin:10px 0 0;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.85}
.compatibility-list li+li{margin-top:5px}
.cupules-feature .compatibility-note{font-size:11px;margin-top:15px;line-height:1.7}
.machine-photo-slot{width:100%;min-width:0;height:100%;display:grid;place-items:center;background:#fff}
.machine-photo-slot img{width:100%;height:100%;object-fit:contain;max-height:350px}
.machine-photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;width:100%;border:1px dashed var(--line);background:var(--paper,#F7F9F6);padding:22px;text-align:center}
.machine-photo-pending .icon{width:48px;height:48px;opacity:.55}
.machine-photo-pending strong{font-size:22px;color:var(--ink)}
.machine-photo-pending span{font-size:12px;color:var(--muted)}
.cutter-card .machine-photo-slot{height:190px}
.cutter-card .machine-photo-pending{min-height:160px;padding:14px;gap:9px}
.cutter-card .machine-photo-pending strong{font-size:18px}
.cutter-card .machine-photo-pending .icon{width:34px;height:34px}
.cutter-card .machine-photo-pending span{font-size:10px}
@media(max-width:820px){
 .traceability-pair{grid-template-columns:1fr;gap:20px;margin-top:32px}
 .traceability-pair .traceability{padding:26px;gap:22px}
 .traceability-card .traceability-copy h3{font-size:26px}
 .traceability-card .traceability-media{min-height:0}
 .cupules-feature{padding-top:24px}
 .machine-photo-pending{min-height:220px}
 .cutter-card .machine-photo-slot{height:154px}
 .cutter-card .machine-photo-pending{min-height:135px}
 .cutter-card .machine-photo-pending strong{font-size:16px}
}
@media(max-width:390px){
 .traceability-pair .traceability{padding:22px}
 .traceability-card .traceability-copy h3{font-size:24px}
 .compatibility-list{font-size:12px}
 .cutter-card .machine-photo-slot{height:164px}
}

/* V2.2 — garder toute la composition lisible sur les écrans de 320 px. */
.hero-grid > *,.product-pair > *{min-width:0}
@media(max-width:720px){.hero-grid{grid-template-columns:minmax(0,1fr)}.product-pair{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}}
@media(max-width:360px){.hero h1{font-size:clamp(44px,15vw,52px)}.hero-product .technical-top{font-size:6px}.hero-product .technical-top > span:last-child{font-size:8px}}

/* V2.5 — machine détourée et centrée comme les autres visuels du pack */
.machine-photo-slot{display:flex;align-items:center;justify-content:center;overflow:hidden}
.machine-photo-slot .machine-photo-live{display:block;width:auto;height:auto;max-width:96%;max-height:92%;object-fit:contain;object-position:center}
.cutter-card .machine-photo-slot .machine-photo-live{max-width:92%;max-height:88%}
