/* MELEG Sales 0.4 - uploaded theme visual re-interpretation; scoped to plugin pages. */
body.atelier-landing .mam-luxe-hero{max-width:none!important;margin:0 auto 0!important;border-radius:0!important;border:0!important;box-shadow:none!important;background:linear-gradient(115deg,#112f28,#1d4b3c 70%,#2a634f)!important;padding:75px max(22px,calc((100vw - 1160px)/2)) 90px!important;position:relative;overflow:hidden;isolation:isolate}
body.atelier-landing .mam-luxe-hero:after{content:"";position:absolute;bottom:-30px;left:-10%;width:120%;height:82px;background:var(--mam-cream,#fcf8f0);border-radius:55% 55% 0 0 / 72% 72% 0 0;z-index:-1}
body.atelier-landing .mam-luxe-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(26px,5vw,76px);max-width:1150px;margin:auto!important}
body.atelier-landing .mam-luxe-hero h1{font-family:Georgia,serif!important;color:#fff9ed!important;font-size:clamp(40px,4.5vw,68px)!important;line-height:1.06!important;max-width:730px!important;letter-spacing:-.04em;margin:14px 0 22px!important}
body.atelier-landing .mam-luxe-hero .mam-luxe-lead{color:#f6e8cc!important;font-size:18px!important;line-height:1.65!important;max-width:620px!important}
body.atelier-landing .mam-luxe-eyebrow{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:#aa7f40;font-weight:800;margin-bottom:15px!important}
body.atelier-landing .mam-luxe-hero .mam-luxe-eyebrow,body.atelier-landing .mam-luxe-care .mam-luxe-eyebrow,body.atelier-landing .mam-luxe-closing .mam-luxe-eyebrow{color:#f2ce86!important}
body.atelier-landing .mam-luxe-mini{font-size:13px!important;line-height:1.6!important;opacity:.83}
body.atelier-landing .mam-luxe-hero .mam-luxe-mini{color:#dbe8de!important;margin-top:15px!important}
body.atelier-landing .mam-luxe-photo-slot{min-height:350px;padding:34px!important;border-radius:28px!important;background:radial-gradient(circle at 70% 30%,rgba(255,231,173,.55),transparent 42%),linear-gradient(145deg,#d9c8a2,#f8eed8 52%,#e6d4b9);border:7px solid rgba(235,199,119,.7);display:flex;flex-direction:column;justify-content:end;box-shadow:0 25px 60px rgba(0,0,0,.2);color:#163a31!important;position:relative;overflow:hidden}
body.atelier-landing .mam-luxe-photo-slot:before{content:"";position:absolute;right:-25px;top:-28px;width:170px;height:170px;border:2px solid rgba(94,118,92,.27);border-radius:50%;box-shadow:0 0 0 26px rgba(94,118,92,.05),0 0 0 56px rgba(94,118,92,.035)}
body.atelier-landing .mam-luxe-photo-slot h3{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,35px);line-height:1.15;color:#17382f!important;max-width:420px}
body.atelier-landing .mam-luxe-photo-slot p{position:relative;max-width:330px}
body.atelier-landing .mam-luxe-photo-kicker{font-size:12px!important;letter-spacing:.12em;font-weight:800;color:#795c33!important}
body.atelier-landing .mam-luxe-actions{margin-top:22px!important}
body.atelier-landing .mam-luxe-wpbutton .wp-block-button__link{color:#12372f!important;background:linear-gradient(120deg,#d8b16c,#f0d595)!important;border:1px solid #e8c47c;border-radius:10px;box-shadow:0 8px 21px rgba(0,0,0,.14);font-weight:800;padding:16px 24px;text-decoration:none!important;font-size:16px;transition:transform .2s ease,box-shadow .2s ease}
body.atelier-landing .mam-luxe-wpbutton .wp-block-button__link:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(0,0,0,.19)}
body.atelier-landing .mam-luxe-trust-strip{max-width:1080px;margin:0 auto 18px!important;border:1px solid #ebdfc7;background:#fff9eb;border-radius:17px;padding:18px 30px!important;box-shadow:0 8px 18px rgba(23,48,40,.055)}
body.atelier-landing .mam-luxe-trust-grid{display:flex;gap:22px;align-items:center;justify-content:center;text-align:center;margin:0!important}
body.atelier-landing .mam-luxe-trust-grid>.wp-block-column:not(:last-child){border-right:1px solid #e4d7bd}
body.atelier-landing .mam-luxe-trust-grid p{font-weight:750;font-size:14px;line-height:1.4;margin:8px!important}
body.atelier-landing .mam-luxe-section,body.atelier-landing .mam-luxe-video{max-width:1110px;margin:26px auto!important;padding:50px 40px!important;border-radius:25px!important;border:1px solid #e5e7dd;background:#fff;box-shadow:0 15px 42px rgba(18,49,40,.065);box-sizing:border-box}
body.atelier-landing .mam-luxe-section h2,body.atelier-landing .mam-luxe-video h2{font-family:Georgia,serif!important;font-size:clamp(30px,3.4vw,45px)!important;color:#193c32!important;letter-spacing:-.025em;line-height:1.15!important;margin:10px 0 23px!important}
body.atelier-landing .mam-luxe-section h3,body.atelier-landing .mam-luxe-video h3{font-family:Georgia,serif!important;color:#20493b!important;font-size:24px!important;line-height:1.2!important;margin:8px 0 12px!important}
body.atelier-landing .mam-luxe-section p{font-size:16px;line-height:1.65}
body.atelier-landing .mam-luxe-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:25px 0 0!important}
body.atelier-landing .mam-luxe-three>.wp-block-column{min-width:0;display:flex;flex-direction:column;margin:0!important}
body.atelier-landing .mam-luxe-three>.wp-block-column>.mam-luxe-card{flex:1}
body.atelier-landing .mam-luxe-card{background:#f9f9f4;border:1px solid #e4e7df;border-radius:17px;padding:25px!important;box-shadow:0 7px 20px rgba(0,0,0,.025);height:100%;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}
body.atelier-landing .mam-luxe-card p{font-size:15px!important}
body.atelier-landing .mam-luxe-card .mam-luxe-eyebrow{font-size:11px!important;color:#a98043}
body.atelier-landing .mam-luxe-card .mam-luxe-actions{margin-top:auto!important}
body.atelier-landing .mam-luxe-video{background:#f9f4e7!important;text-align:center}
body.atelier-landing .mam-luxe-video-slot{min-height:280px;border-radius:16px;background:linear-gradient(130deg,#0e2a25,#1d4a3e);display:flex;flex-direction:column;justify-content:center;padding:40px!important;color:#fff!important;margin:22px 0!important;box-sizing:border-box}
body.atelier-landing .mam-luxe-video-slot p:first-child{font-size:26px;font-family:Georgia,serif}
body.atelier-landing .mam-luxe-problems .mam-luxe-card{border-top:4px solid #dfb973}
body.atelier-landing .mam-luxe-half{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);align-items:center}
body.atelier-landing .mam-luxe-solution{background:linear-gradient(130deg,#faf6ec,#fffdf9)!important}
body.atelier-landing .mam-luxe-solution-panel{padding:30px!important;border-radius:20px;background:#eff5f0;border:1px solid #d7e4d9}
body.atelier-landing .mam-luxe-care{background:linear-gradient(125deg,#153c31,#225340)!important;color:#f6f2e9!important;border-color:#315e4f!important}
body.atelier-landing .mam-luxe-care h2,body.atelier-landing .mam-luxe-care h3{color:#fff5dd!important}
body.atelier-landing .mam-luxe-care .mam-luxe-lead{color:#e6ecdf!important}
body.atelier-landing .mam-luxe-care .mam-luxe-card{background:rgba(255,255,255,.075);border-color:rgba(240,218,172,.23);color:#fff!important}
body.atelier-landing .mam-luxe-care .mam-luxe-card h3{color:#efcf91!important}
body.atelier-landing .mam-luxe-care .mam-luxe-mini{color:#e5e7de!important}
body.atelier-landing .mam-luxe-photo-portrait{min-height:325px}
body.atelier-landing .mam-luxe-offer-grid .wp-block-column:nth-child(2) .mam-luxe-card{background:linear-gradient(140deg,#163e32,#225641);border-color:#bd9e60;color:#fff;box-shadow:0 20px 35px rgba(22,62,51,.16)}
body.atelier-landing .mam-luxe-offer-grid .wp-block-column:nth-child(2) h3{color:#f5db9d!important}
body.atelier-landing .mam-luxe-offer-grid .wp-block-column:nth-child(2) .mam-luxe-eyebrow{color:#efcf91!important}
body.atelier-landing .mam-luxe-install{background:#f8ecd3!important;border-color:#e8cf98!important}
body.atelier-landing .mam-luxe-order{border:2px dashed #dec78c!important}
body.atelier-landing .mam-luxe-closing{max-width:none;background:radial-gradient(circle at 85% 25%,#32614d,transparent 50%),#12382f;color:#f8f5e9;text-align:center;padding:100px 26px!important;margin:40px 0 0!important;border:0;border-radius:0!important}
body.atelier-landing .mam-luxe-closing h2{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,62px);line-height:1.13;color:#fff!important;max-width:850px;margin:15px auto 30px!important}
body.atelier-landing .mam-luxe-closing p{max-width:750px;margin:12px auto!important}
body.atelier-landing .mam-luxe-closing .mam-luxe-actions{justify-content:center}
@media(hover:hover) and (pointer:fine){body.atelier-landing .mam-luxe-card:hover{transform:translateY(-5px);box-shadow:0 17px 37px rgba(13,47,33,.11)}}
@media(max-width:850px){body.atelier-landing .mam-luxe-hero-grid,body.atelier-landing .mam-luxe-half{display:block!important}body.atelier-landing .mam-luxe-three{grid-template-columns:1fr!important}body.atelier-landing .mam-luxe-trust-grid{display:block!important}body.atelier-landing .mam-luxe-trust-grid>.wp-block-column:not(:last-child){border-right:0;border-bottom:1px solid #e4d7bd;padding-bottom:9px}body.atelier-landing .mam-luxe-hero{padding:46px 20px 70px!important}body.atelier-landing .mam-luxe-hero h1{font-size:clamp(34px,8vw,49px)!important}body.atelier-landing .mam-luxe-photo-slot{min-height:270px;margin:28px 0 0}body.atelier-landing .mam-luxe-section,body.atelier-landing .mam-luxe-video{margin:14px 10px!important;padding:29px 19px!important;border-radius:17px!important}body.atelier-landing .mam-luxe-trust-strip{margin:0 10px 14px!important;padding:16px!important}body.atelier-landing .mam-luxe-three .mam-luxe-card{margin-bottom:12px}body.atelier-landing .mam-luxe-closing{padding:60px 22px!important}body.atelier-landing .mam-luxe-wpbutton,body.atelier-landing .mam-luxe-wpbutton .wp-block-button__link{width:100%!important;text-align:center}}
@media(prefers-reduced-motion:reduce){body.atelier-landing .mam-luxe-card,body.atelier-landing .mam-luxe-wpbutton .wp-block-button__link{transition:none!important}body.atelier-landing .mam-luxe-card:hover,body.atelier-landing .mam-luxe-wpbutton .wp-block-button__link:hover{transform:none!important}}
