/* v12.d mobile adaptation. Desktop composition stays in its existing stylesheets. */
.me-mobile-material{display:none}
@media(max-width:800px){
 html{scroll-padding-top:88px}body{overflow-x:clip}.me-pad{padding-left:24px;padding-right:24px}
 .me-header{padding-inline:20px;mix-blend-mode:normal!important}.me-header button,.jd-header-actions button{min-height:44px;min-width:44px}.jd-header-actions{gap:10px}.jd-header-actions .me-start{display:none}.me-wordmark{width:120px}.jd-client-nav{display:none}
 .me-opening-shell{height:auto}.me-opening-shell .me-hero{position:relative;height:100svh;min-height:730px;max-height:none}.me-hero-video{transform:none!important}.me-hero-title{transform:none!important;opacity:1!important;left:24px;right:24px;bottom:116px}.me-hero-title h1{font-size:clamp(42px,10.8vw,68px);line-height:1.07}.jd-hero-lede{font-size:18px;max-width:460px;line-height:1.5}.jd-hero-paths{gap:12px}.jd-hero-catalogue,.jd-hero-paths .me-link{max-width:380px;min-height:52px;font-size:18px}.me-hero-foot{left:24px;right:24px;bottom:22px}.me-hero-foot>span{font-size:9px;line-height:1.5}.me-hero-kicker{display:none}
 .me-intro{margin-top:0!important;padding-top:60px;padding-bottom:45px}.me-statement{grid-template-columns:1fr;gap:24px}.me-statement h2,.me-section-intro>h2,.me-material-intro h2,.me-projects>h2,.me-careers h2,.me-impact h2,.me-innovation h2{font-size:clamp(40px,9vw,60px);line-height:1.1}.me-statement p,.me-section-intro>p,.me-material-intro>p,.me-innovation-grid p,.me-impact-grid p,.me-careers-grid p{font-size:19px;line-height:1.6}.jd-company-proof{gap:18px}.jd-company-proof a{gap:10px;font-size:13px}.jd-company-proof strong{font-size:40px}
 .me-collage{height:auto!important;padding:20px 0 35px}.me-collage-pin{position:relative;top:auto;height:auto!important;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:28px;padding:24px}.me-collage-label{order:-1;position:static!important;inset:auto!important;width:100%;max-width:none;transform:none!important;opacity:1!important;text-align:left}.me-collage-label:before{display:none}.me-collage-label h2{font-size:clamp(40px,9vw,60px);transform:none!important;text-shadow:none}.me-collage-label p{font-size:18px;text-shadow:none;margin-top:16px}.me-collage-label .me-collage-skip{font-size:18px;min-height:54px;margin-top:20px}.me-collage-board{position:static!important;inset:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%!important;height:auto!important;transform:none!important}.me-collage-frame{position:relative!important;inset:auto!important;width:100%!important;height:180px!important;margin:0!important;opacity:1!important;transform:none!important}.me-collage-frame img{width:100%;height:100%;object-fit:cover;transform:none!important}.me-collage-centre{grid-column:1/-1;order:-1;height:280px!important}
 .me-market-grid{grid-template-columns:1fr;gap:36px}.me-market-image{height:320px}.me-market-grid h3{font-size:35px;margin:20px 0 12px}.me-market-grid p{font-size:18px;min-height:0}.me-market-grid .me-link{font-size:18px;min-height:52px}.me-catalogue-line{gap:20px}.jd-product-paths h3{font-size:36px}.jd-product-paths p{font-size:18px;line-height:1.6}.jd-product-paths .me-link{font-size:18px;min-height:52px}
 .me-material-story{height:auto!important;padding:0 24px 40px}.me-material-pin{display:none!important}.me-mobile-material{display:grid;gap:36px}.me-mobile-material-card{border-bottom:1px solid var(--me-line);padding-bottom:30px}.me-mobile-material-image{position:relative;height:360px;background:#e9e2d6;overflow:hidden}.me-mobile-material-image>img:first-child{width:100%;height:100%;object-fit:contain;padding:26px 45px;filter:drop-shadow(5px 12px 15px #123e5022)}.me-mobile-material-image>img.me-mobile-material-detail{position:absolute;right:12px;bottom:12px;width:95px;height:120px;object-fit:cover;border:3px solid var(--me-paper)}.me-mobile-material-text{padding-top:24px}.me-mobile-material-number{font-size:12px;letter-spacing:.08em}.me-mobile-material-text h3{font:400 clamp(34px,8.5vw,50px)/1.12 Adelia,sans-serif;text-transform:uppercase;margin:12px 0 18px;max-width:100%}.me-mobile-material-text p{font-size:18px;line-height:1.6;margin-bottom:20px}.me-mobile-material-text .me-link{font-size:18px;min-height:52px;width:100%}
 .me-capability-panels{grid-template-columns:1fr!important}.me-capability-panel{min-height:390px}.me-capability-photo{opacity:1!important;transform:none!important}.me-capability-panel:after{opacity:1!important}.me-capability-content,.me-capability-number,.me-capability-arrow{color:white!important}.me-capability-content h3{font-size:39px}.me-capability-content p{font-size:18px;line-height:1.5}.me-capability-arrow{right:22px;bottom:24px}
 .me-project-grid,.me-innovation-grid,.me-impact-grid,.me-careers-grid{grid-template-columns:1fr;gap:30px}.me-project-grid>article+article{padding:0}.me-project-photo,.me-project-lacoste{height:340px}.me-project-meta h3{font-size:32px}.me-round-link{width:48px;height:48px}.me-innovation-grid figure>img{height:340px}.jd-related-links{grid-template-columns:1fr}.jd-innovation-card{min-height:155px}.me-impact-grid>img,.me-careers-grid>img{height:320px}.me-impact-links .me-link,.jd-career-links .me-link{font-size:18px;min-height:54px}.me-journal-grid{grid-template-columns:1fr;gap:28px}.me-journal-grid article{border-top:1px solid var(--me-line);padding-top:24px}.me-journal-grid h3{font-size:33px;margin:20px 0}.me-journal-grid .me-link{font-size:18px;min-height:52px}
 .jd-bridge p{font-size:21px;line-height:1.5}.jd-bridge .me-link{font-size:18px;min-height:52px}.me-contact{padding-top:55px;padding-bottom:55px}.me-contact h2{font-size:clamp(44px,11vw,72px);line-height:1.08}.me-contact-bottom{gap:25px}.me-contact-bottom p{font-size:19px;line-height:1.6}.me-contact-options{gap:12px;flex-direction:column}.me-contact-options .me-link{width:100%;font-size:18px;min-height:52px}.me-footer{padding:40px 24px 45px}#me-footer-nav{grid-template-columns:1fr;gap:4px}#me-footer-nav a{font-size:16px;min-height:44px;display:flex;align-items:center}.me-footer-bottom{font-size:14px;line-height:1.6;gap:15px}.me-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}
 dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);padding:24px;overflow-y:auto}.me-dialog-head{position:static;margin:0 0 24px;font-size:13px}.me-dialog-head button{min-width:44px;min-height:44px}.me-menu-layout{grid-template-columns:1fr;gap:30px}.me-menu-layout summary{font-size:19px;min-height:52px}.me-menu-layout a,.me-menu-utility a{min-height:44px;font-size:17px}.me-menu-layout>div p{font-size:18px}#me-enquiry h2{font-size:38px}#me-enquiry label,#me-enquiry select,#me-enquiry p{font-size:17px}#me-enquiry select{min-height:52px}#me-enquiry .me-filled-link{font-size:17px;min-height:54px}.me-motion-ready .me-reveal{opacity:1!important;transform:none!important;transition:none!important}
}
@media(max-width:360px){.me-header{padding-inline:12px}.me-wordmark{width:105px}.me-menu-open{font-size:13px}.me-hero-title{left:20px;right:20px}.me-hero-title h1{font-size:39px}.me-pad{padding-inline:20px}.me-collage-pin{padding:20px}.me-collage-frame{height:150px!important}.me-market-image{height:280px}.me-mobile-material-image{height:320px}.me-mobile-material-image>img:first-child{padding-inline:30px}}
