/* MELEG Atelier block theme frontend. No third-party CSS or JS embedded. */
:root{--atelier-deep:#12372f;--atelier-gold:#d9b36a;--atelier-cream:#faf6ee;--atelier-ink:#19382e;--atelier-border:#e4e7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--atelier-cream);color:var(--atelier-ink);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}body.atelier-landing{overflow-x:clip}.wp-site-blocks{min-height:100vh}.atelier-header{background:#13382f;color:#fff;padding:17px max(20px,calc((100vw - 1160px)/2))!important;margin:0!important}.atelier-header .atelier-brand-name{font-weight:850;font-size:17px;letter-spacing:.035em;margin:0!important;font-family:system-ui,sans-serif}.atelier-header .atelier-brand-name{color:#fff}.atelier-brand-tagline{color:#deded2;font-size:12px;margin:3px 0 0!important}.atelier-header-side{font-size:11px;letter-spacing:.16em;color:#e4c990;font-weight:800;margin:0!important}.atelier-footer{background:#11382e;color:#f4e8d4;padding:45px 22px!important;margin:0!important}.atelier-footer .wp-block-group{margin:0 auto}.atelier-footnote{font-size:12px;color:#e2dfd2!important;opacity:.78;max-width:780px;margin:12px auto!important}.atelier-content{margin:0!important;padding:0!important}.atelier-content>*,.atelier-content>.wp-block-post-content{margin-top:0!important;margin-bottom:0}.atelier-landing .mam-luxe-section,.atelier-landing .mam-luxe-video{scroll-margin-top:36px}.atelier-landing .mam-luxe-hero{border-bottom:0}.atelier-landing .mam-luxe-video-slot{background:radial-gradient(circle at 72% 20%,rgba(225,186,111,.16),transparent 40%),linear-gradient(145deg,#082b23,#204d3c)}.atelier-landing .mam-luxe-wpbutton .wp-block-button__link:focus-visible,.atelier-landing .atelier-primary-button .wp-block-button__link:focus-visible{outline:3px solid #d9b36a;outline-offset:4px}.atelier-primary-button a,.atelier-buttons a{background:var(--atelier-gold)!important;color:var(--atelier-deep)!important;border-radius:11px;padding:15px 22px;display:inline-block;text-decoration:none;font-weight:750}.atelier-landing a:not(.wp-block-button__link){text-underline-offset:3px}.atelier-notfound{min-height:55vh;padding:80px 22px}.atelier-notfound h1{font-size:clamp(2.3rem,5vw,4rem)}.atelier-content .mam-luxe-hero img,.atelier-content .mam-luxe-section img{max-width:100%;height:auto;border-radius:18px}.atelier-landing .mam-luxe-card{position:relative}.atelier-landing .mam-luxe-card:focus-within{outline:2px solid #d9b36a;outline-offset:3px}
@media(max-width:760px){.atelier-header{padding:13px 20px!important}.atelier-header-side{display:none}.atelier-landing .mam-luxe-hero{padding-top:35px!important}.atelier-landing .mam-luxe-hero h1{font-size:clamp(34px,9vw,49px)!important}.atelier-landing .mam-luxe-section{scroll-margin-top:15px}.atelier-landing .mam-luxe-video-slot{min-height:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atelier-landing *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
