:root{--mab-green:#133f1e;--mab-ivory:#f7f3ea;--mab-gold:#b59556;--mab-black:#171a17;--mab-white:#fff;--mab-muted:#6b716c;--mab-line:rgba(19,63,30,.15);--mab-serif:"Bodoni 72",Didot,"Times New Roman",serif;--mab-sans:Inter,Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--mab-black);font-family:var(--mab-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}.mab-skip{position:absolute;left:-9999px;top:auto}.mab-skip:focus{left:14px;top:14px;z-index:9999;background:#fff;padding:8px 12px}.mab-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:rgba(255,255,255,.975);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(0);overflow:visible}.home .mab-header{background:rgba(255,255,255,.94)}.admin-bar .mab-header{top:32px}.mab-header-inner{height:94px;max-width:1660px;margin:auto;padding:0 34px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;overflow:visible}.mab-primary-nav,.mab-menu,.mab-menu li{overflow:visible}.mab-logo{display:block;width:228px}.mab-logo img{display:block;width:100%}.mab-primary-nav{justify-self:start}.mab-menu,.mab-footer-menu,.mab-footer ul{list-style:none;padding:0;margin:0}.mab-menu{display:flex;gap:18px;align-items:center;flex-wrap:nowrap}.mab-menu a,.mab-tools a{font-size:10.5px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}.mab-menu>li{position:relative;flex:0 0 auto}.mab-menu li{position:relative}.mab-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:240px;padding:18px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.1);list-style:none}.mab-menu li:hover>.sub-menu{display:block}.mab-menu .sub-menu li+li{margin-top:10px}.mab-tools{justify-self:end;display:flex;gap:20px;align-items:center}.mab-cart-link span{display:inline-grid;place-items:center;min-width:18px;height:18px;border:1px solid var(--mab-green);border-radius:999px;margin-left:3px;font-size:10px}.mab-menu-toggle{display:none;background:none;border:0;padding:8px}.mab-menu-toggle span{display:block;width:24px;height:1px;background:var(--mab-green);margin:6px 0}.mab-main{min-height:65vh;padding-top:94px}.home .mab-main{padding-top:0}
.mab-section{position:relative}.mab-wrap{width:min(1380px,calc(100% - 64px));margin:0 auto}.mab-eyebrow{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mab-green);margin-bottom:14px}.mab-display{font-family:var(--mab-serif);font-weight:400;line-height:.98;letter-spacing:-.035em;color:var(--mab-green);margin:0}.mab-copy{color:#4e554f;font-size:16px;max-width:610px}.mab-button,.mab-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mab-button{background:var(--mab-green);color:#fff;padding:14px 24px;border:1px solid var(--mab-green);font-size:11px;text-transform:uppercase;letter-spacing:.14em;transition:.25s}.mab-button:hover{background:#fff;color:var(--mab-green)}.mab-link{font-size:11px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid currentColor;padding-bottom:3px}.mab-placeholder-art{position:absolute;inset:0;background:linear-gradient(135deg,#efe8dc 0%,#f8f5ef 48%,#dce4da 100%)}.mab-placeholder-art:after{content:"MEUAMOUR";position:absolute;inset:0;display:grid;place-items:center;color:rgba(19,63,30,.18);font-family:var(--mab-serif);font-size:clamp(34px,8vw,130px);letter-spacing:.08em}.mab-media-cover{position:absolute;inset:0;width:100%;height:100%}.mab-media-cover img{width:100%;height:100%;object-fit:cover;display:block}
.mab-hero{min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--mab-ivory)}.mab-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.08) 55%,transparent);z-index:1}.mab-hero-content{position:relative;z-index:2;color:#fff;padding:180px 0 90px}.mab-hero .mab-eyebrow,.mab-hero .mab-display,.mab-hero .mab-copy{color:#fff}.mab-hero .mab-display{font-size:clamp(58px,8.2vw,132px);max-width:980px}.mab-hero .mab-copy{font-size:18px;max-width:560px;margin:26px 0 34px;color:rgba(255,255,255,.9)}.mab-hero .mab-button{background:#fff;color:var(--mab-green);border-color:#fff}.mab-hero .mab-button:hover{background:transparent;color:#fff}
.mab-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px}.mab-split-media{position:relative;min-height:620px;overflow:hidden;background:var(--mab-ivory)}.mab-split-media picture,.mab-split-media img{width:100%;height:100%;display:block}.mab-split-media img{object-fit:cover}.mab-split-copy{display:flex;align-items:center;padding:80px clamp(48px,8vw,130px);background:#fff}.mab-split-copy .mab-display{font-size:clamp(52px,6vw,96px)}.mab-split-copy .mab-copy{margin:24px 0 32px}.mab-split.reverse .mab-split-media{order:2}.mab-split.reverse .mab-split-copy{order:1;background:var(--mab-ivory)}
.mab-creations{padding:110px 0;background:#fff}.mab-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.mab-section-head .mab-display{font-size:clamp(48px,5vw,82px)}.mab-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mab-editorial-card{text-decoration:none;display:block}.mab-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--mab-ivory)}.mab-card-media picture,.mab-card-media img{width:100%;height:100%;display:block}.mab-card-media img{object-fit:cover;transition:transform .7s ease}.mab-editorial-card:hover img{transform:scale(1.025)}.mab-card-meta{padding:16px 0}.mab-card-meta strong{font-family:var(--mab-serif);font-size:28px;font-weight:400;color:var(--mab-green)}.mab-card-meta span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;color:#6b716c}
.mab-iconic{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:var(--mab-green)}.mab-iconic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.05));z-index:1}.mab-iconic-content{position:relative;z-index:2;color:#fff;padding:80px 0}.mab-iconic .mab-display,.mab-iconic .mab-eyebrow,.mab-iconic .mab-copy{color:#fff}.mab-iconic .mab-display{font-size:clamp(60px,8vw,118px)}.mab-iconic .mab-copy{font-size:18px;margin:18px 0 28px}.mab-iconic .mab-link{color:#fff}
.mab-territories{padding:110px 0;background:var(--mab-green);color:#fff}.mab-territories .mab-display,.mab-territories .mab-eyebrow{color:#fff}.mab-territories .mab-section-head{align-items:flex-start}.mab-territories .mab-card-grid{grid-template-columns:repeat(3,1fr)}.mab-territories .mab-card-meta strong,.mab-territories .mab-card-meta span{color:#fff}.mab-territories .mab-card-meta span{opacity:.68}
.mab-collection{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#dcd2c1}.mab-collection:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.1));z-index:1}.mab-collection-content{position:relative;z-index:2;color:#fff;padding:80px 0}.mab-collection .mab-display,.mab-collection .mab-eyebrow,.mab-collection .mab-copy{color:#fff}.mab-collection .mab-display{font-size:clamp(64px,9vw,136px)}.mab-collection .mab-copy{font-size:20px;margin:20px 0 30px}.mab-collection .mab-button{background:#fff;color:var(--mab-green);border-color:#fff}
.mab-craft{padding:110px 0;background:var(--mab-ivory)}.mab-craft-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mab-craft-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e5ddcf}.mab-craft-media picture,.mab-craft-media img{display:block;width:100%;height:100%}.mab-craft-media img{object-fit:cover}.mab-craft-copy .mab-display{font-size:clamp(58px,7vw,112px)}.mab-craft-copy .mab-copy{font-size:18px;margin:20px 0 28px}
.mab-lifestyle{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;background:#ece4d8}.mab-lifestyle:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);z-index:1}.mab-lifestyle-title{position:relative;z-index:2;color:#fff;font-family:var(--mab-serif);font-size:clamp(54px,8vw,124px);font-weight:400;letter-spacing:-.035em;text-align:center}
.mab-journal{padding:110px 0}.mab-journal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.mab-journal-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--mab-ivory)}.mab-journal-media picture,.mab-journal-media img{width:100%;height:100%;display:block}.mab-journal-media img{object-fit:cover}.mab-journal-copy .mab-display{font-size:clamp(52px,6vw,96px)}.mab-journal-copy .mab-copy{margin:22px 0 28px}
.mab-newsletter{position:relative;overflow:hidden;background:var(--mab-green);color:#fff;padding:92px 0;text-align:center}.mab-newsletter .mab-display,.mab-newsletter .mab-eyebrow,.mab-newsletter .mab-copy{color:#fff}.mab-newsletter .mab-display{font-size:clamp(48px,6vw,90px)}.mab-newsletter .mab-copy{margin:18px auto 30px}.mab-newsletter-form{display:flex;justify-content:center;max-width:620px;margin:auto}.mab-newsletter-form input{flex:1;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.7);padding:14px 2px;color:#fff;font-size:14px}.mab-newsletter-form input::placeholder{color:rgba(255,255,255,.65)}.mab-newsletter-form button{border:0;border-bottom:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;padding:0 12px;cursor:pointer}
.mab-page-hero{padding:100px 0 70px;background:var(--mab-ivory);text-align:center}.mab-page-hero .mab-display{font-size:clamp(56px,7vw,108px)}.mab-page-hero p{max-width:730px;margin:22px auto 0;color:#5d655f}.mab-page-content{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:80px 0 120px}.mab-page-content h2{font-family:var(--mab-serif);font-size:clamp(36px,4vw,62px);font-weight:400;color:var(--mab-green);line-height:1.02}.mab-page-content h3{color:var(--mab-green);font-size:20px}.mab-page-content p{max-width:820px}.mab-editorial-intro{font-size:22px;line-height:1.5;color:#475047}.mab-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:44px 0}.mab-story-card{background:var(--mab-ivory);padding:34px;min-height:220px}.mab-story-card strong{display:block;font-family:var(--mab-serif);font-size:30px;color:var(--mab-green);font-weight:400;margin-bottom:12px}.mab-quote-band{margin:70px 0;background:var(--mab-green);color:#fff;padding:58px clamp(30px,6vw,80px);font-family:var(--mab-serif);font-size:clamp(34px,5vw,70px);line-height:1.05}.mab-editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:70px 0}.mab-faq{margin-top:40px}.mab-faq-item{border-top:1px solid var(--mab-line)}.mab-faq-item:last-child{border-bottom:1px solid var(--mab-line)}.mab-faq button{width:100%;background:none;border:0;padding:22px 0;display:flex;justify-content:space-between;text-align:left;font-family:var(--mab-serif);font-size:28px;color:var(--mab-green);cursor:pointer}.mab-faq-answer{display:none;padding:0 0 24px;max-width:780px}.mab-faq-item.open .mab-faq-answer{display:block}
.mab-contact-form{max-width:920px;margin:40px 0}.mab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mab-contact-form label{display:block;margin-bottom:18px;font-size:13px}.mab-contact-form input,.mab-contact-form textarea,.mab-contact-form select{width:100%;border:0;border-bottom:1px solid #a9afa9;padding:12px 0;background:transparent;border-radius:0;font:inherit}.mab-contact-form textarea{border:1px solid #c9cec9;padding:15px}.mab-consent{font-size:12px!important}.mab-consent input{width:auto;margin-right:8px}.mab-rabbit-hole{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.mab-form-message{padding:15px 18px;margin:20px 0}.mab-form-message.success{background:#eaf4ec;color:#185d2e}.mab-form-message.error{background:#fff1ed;color:#8b3b25}
.mab-footer{background:#fff;border-top:1px solid var(--mab-line);padding:68px 34px 26px}.mab-footer-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.mab-footer-brand img{width:230px}.mab-footer-brand p{color:#667067;max-width:280px}.mab-footer-signature{font-family:var(--mab-serif);font-size:26px;color:var(--mab-green)!important}.mab-footer h3{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:var(--mab-green);margin:0 0 18px}.mab-footer li{margin:8px 0}.mab-footer a{text-decoration:none;font-size:13px;color:#555f56}.mab-footer-bottom{max-width:1400px;margin:58px auto 0;padding-top:20px;border-top:1px solid var(--mab-line);display:flex;justify-content:space-between;font-size:11px;color:#757b76}
@media(max-width:1320px){.mab-header-inner{grid-template-columns:auto 1fr auto}.mab-primary-nav{display:none}.mab-menu-toggle{display:block}.mab-logo{justify-self:center}.mab-tools a:first-child,.mab-tools a:nth-child(2){display:none}.mab-primary-nav.is-open{display:block;position:fixed;inset:94px 0 0;background:#fff;padding:36px}.mab-primary-nav.is-open .mab-menu{display:block}.mab-primary-nav.is-open .mab-menu li{margin:18px 0}.mab-primary-nav.is-open .sub-menu{display:block;position:static;box-shadow:none;padding:8px 0 0 18px}.mab-card-grid{grid-template-columns:repeat(2,1fr)}.mab-split,.mab-journal-grid,.mab-craft-inner{grid-template-columns:1fr}.mab-split.reverse .mab-split-media,.mab-split.reverse .mab-split-copy{order:initial}.mab-split-copy{padding:70px 8vw}.mab-territories .mab-card-grid{grid-template-columns:repeat(3,1fr)}.mab-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.mab-footer-grid>div:last-child{grid-column:2}.mab-story-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar .mab-header{top:46px}}
@media(max-width:700px){.mab-header-inner{height:76px;padding:0 16px}.mab-main{padding-top:76px}.home .mab-main{padding-top:0}.home .mab-header{position:fixed}.mab-logo{width:170px}.mab-wrap{width:min(100% - 32px,1380px)}.mab-hero{min-height:820px}.mab-hero-content{padding:150px 0 58px}.mab-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.58),rgba(0,0,0,.06) 70%)}.mab-hero .mab-display{font-size:58px}.mab-hero .mab-copy{font-size:16px}.mab-split{min-height:0}.mab-split-media{min-height:520px}.mab-split-copy{padding:58px 24px}.mab-creations,.mab-territories,.mab-craft,.mab-journal{padding:74px 0}.mab-section-head{display:block}.mab-section-head .mab-link{margin-top:18px}.mab-card-grid,.mab-territories .mab-card-grid{grid-template-columns:1fr 1fr;gap:10px}.mab-card-meta strong{font-size:22px}.mab-iconic{min-height:650px}.mab-collection{min-height:620px}.mab-craft-inner{gap:36px}.mab-lifestyle{min-height:420px}.mab-journal-grid{gap:30px}.mab-newsletter{padding:70px 0}.mab-page-hero{padding:120px 20px 60px}.mab-page-content{width:calc(100% - 32px);padding:60px 0 90px}.mab-story-grid,.mab-editorial-split,.mab-form-grid{grid-template-columns:1fr}.mab-quote-band{margin:50px -16px;padding:42px 24px}.mab-footer{padding:50px 20px 24px}.mab-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.mab-footer-brand{grid-column:1/-1}.mab-footer-grid>div:last-child{grid-column:auto}.mab-footer-bottom{display:block}.mab-footer-bottom span{display:block;margin-top:8px}}


/* Architecture 0.2.0 */
.mab-contact-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:46px 0 70px}.mab-contact-entry{display:block;text-decoration:none;border:1px solid var(--mab-line);padding:26px;min-height:210px;transition:.25s;background:#fff}.mab-contact-entry:hover{background:var(--mab-ivory);transform:translateY(-2px)}.mab-contact-entry>span{display:block;font-size:10px;letter-spacing:.16em;color:#8b7447;margin-bottom:18px}.mab-contact-entry strong{display:block;font-family:var(--mab-serif);font-size:28px;line-height:1.08;color:var(--mab-green);font-weight:400}.mab-contact-entry p{font-size:13px;color:#667067;margin:14px 0 0}.mab-contact-wrap{max-width:980px;margin-top:30px}.mab-contact-form{max-width:none;margin:0;background:var(--mab-ivory);padding:clamp(28px,5vw,58px)}.mab-contact-form-head{max-width:680px;margin-bottom:40px}.mab-contact-form-head h2{font-family:var(--mab-serif);font-size:clamp(38px,5vw,64px);font-weight:400;color:var(--mab-green);line-height:1.02;margin:0 0 16px}.mab-contact-form-head p{color:#5c655d}.mab-form-span-2{grid-column:1/-1}.mab-contact-form input,.mab-contact-form select{min-height:48px}.mab-contact-form input:focus,.mab-contact-form select:focus,.mab-contact-form textarea:focus{outline:0;border-color:var(--mab-green);box-shadow:0 1px 0 var(--mab-green)}.mab-contact-submit-row{display:flex;align-items:center;gap:22px;margin-top:26px}.mab-contact-submit-row span{font-size:11px;color:#7b817b}.mab-form-message{border-left:3px solid currentColor}.mab-legal-note{padding:28px 32px;background:#fff8e8;border:1px solid #ead9ad;margin:40px 0}.mab-legal-note strong{font-family:var(--mab-serif);font-size:28px;font-weight:400;color:var(--mab-green)}
.mab-journal-archive-nav{border-bottom:1px solid var(--mab-line);background:#fff;position:sticky;top:94px;z-index:20}.admin-bar .mab-journal-archive-nav{top:126px}.mab-journal-archive-nav .mab-wrap{display:flex;gap:24px;overflow:auto;white-space:nowrap}.mab-journal-archive-nav a{padding:18px 0 14px;text-decoration:none;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#6d756e;border-bottom:2px solid transparent}.mab-journal-archive-nav a.active,.mab-journal-archive-nav a:hover{color:var(--mab-green);border-bottom-color:var(--mab-green)}.mab-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 20px}.mab-post-card{min-width:0}.mab-post-card-media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mab-ivory)}.mab-post-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.mab-post-card:hover img{transform:scale(1.02)}.mab-post-card-copy{padding-top:18px}.mab-post-card-copy h2{font-family:var(--mab-serif);font-size:32px;line-height:1.05;margin:0 0 12px}.mab-post-card-copy h2 a{text-decoration:none}.mab-post-card-copy p{font-size:14px;color:#606861}.mab-home-news{padding:110px 0;background:var(--mab-ivory)}.mab-home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mab-home-news-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px}.mab-home-news-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7b817b}.mab-home-news-card h3{font-family:var(--mab-serif);font-weight:400;font-size:30px;line-height:1.05;margin:8px 0}.mab-home-news-card h3 a{text-decoration:none;color:var(--mab-green)}
@media(max-width:1100px){.mab-contact-entry-grid{grid-template-columns:1fr 1fr}.mab-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar .mab-journal-archive-nav{top:122px}}
@media(max-width:700px){.mab-contact-entry-grid{grid-template-columns:1fr;margin-bottom:46px}.mab-contact-entry{min-height:0}.mab-contact-submit-row{align-items:flex-start;flex-direction:column}.mab-journal-archive-nav{top:76px}.admin-bar .mab-journal-archive-nav{top:122px}.mab-post-grid,.mab-home-news-grid{grid-template-columns:1fr}.mab-home-news{padding:74px 0}}

/* Header navigation 0.2.1: desktop labels stay on one line; switch to mobile before crowding. */
@media(min-width:1321px){.mab-primary-nav{min-width:max-content}.mab-tools{white-space:nowrap;flex-wrap:nowrap}.mab-menu .sub-menu a{white-space:nowrap}}


/* Direction artistique V0.3 */
.mab-cultural-placeholder{position:absolute;inset:0;background:linear-gradient(150deg,#102f19 0%,#1f5130 48%,#d5c7a2 160%);color:#fff;padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;justify-content:flex-end}
.mab-cultural-placeholder:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.22);pointer-events:none}
.mab-cultural-placeholder span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-bottom:10px}
.mab-cultural-placeholder strong{font-family:var(--mab-serif);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1;color:#fff}
.mab-cultural-placeholder small{display:block;max-width:300px;margin-top:12px;font-size:11px;line-height:1.55;opacity:.72}
.mab-hero .mab-media-cover img,.mab-iconic .mab-media-cover img,.mab-collection .mab-media-cover img,.mab-lifestyle .mab-media-cover img,.mab-newsletter .mab-media-cover img{filter:saturate(.96)}

/* MeuAmour House 0.3.1: warmer header + integrated logo */
.mab-header{background:rgba(247,243,234,.975);border-bottom:1px solid rgba(19,63,30,.10);box-shadow:0 1px 0 rgba(255,255,255,.55)}
.home .mab-header{background:rgba(247,243,234,.96)}
.mab-header-inner{height:90px}
.mab-logo{width:214px;line-height:0}
.mab-logo img{mix-blend-mode:multiply;filter:saturate(.92) contrast(1.03)}
.mab-menu a,.mab-tools a{color:#193d24}
.mab-menu .sub-menu{background:var(--mab-ivory);border:1px solid rgba(19,63,30,.08)}
.mab-main{padding-top:90px}

/* Contact 0.3.1: editorial 50/50 composition */
.mab-contact-wrap{max-width:none;margin:42px 0 0}
.mab-contact-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:760px;background:#fff;border:1px solid rgba(19,63,30,.08)}
.mab-contact-visual{position:relative;min-height:760px;overflow:hidden;background:var(--mab-green)}
.mab-contact-visual picture,.mab-contact-visual img{display:block;width:100%;height:100%}
.mab-contact-visual img{object-fit:cover;object-position:var(--mab-contact-x,50%) var(--mab-contact-y,50%)}
.mab-contact-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.48))}
.mab-contact-visual-caption{position:absolute;z-index:2;left:42px;right:42px;bottom:42px;color:#fff}
.mab-contact-visual-caption span{display:block;font-size:10px;letter-spacing:.17em;margin-bottom:10px}
.mab-contact-visual-caption strong{font-family:var(--mab-serif);font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.05;max-width:520px;display:block}
.mab-contact-visual-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#183d23,#456049);color:#fff;letter-spacing:.18em}
.mab-contact-form{background:#fff;padding:clamp(42px,6vw,78px);align-self:stretch}
.mab-contact-form-head{margin-bottom:44px}
.mab-contact-form-head h2{font-size:clamp(48px,5vw,76px)}
.mab-contact-form-head p{font-size:16px;max-width:580px}
.mab-contact-form textarea{background:#fff}
.mab-contact-submit-row span{max-width:300px;line-height:1.5}
.mab-page-content>.mab-editorial-intro:first-child{margin-bottom:48px}

@media(max-width:1320px){.mab-header-inner{height:88px}.mab-main{padding-top:88px}.mab-primary-nav.is-open{inset:88px 0 0}}
@media(max-width:900px){.mab-contact-layout{grid-template-columns:1fr}.mab-contact-visual{min-height:560px}.mab-contact-form{padding:52px 34px}}
@media(max-width:700px){.mab-header-inner{height:74px}.mab-main{padding-top:74px}.mab-logo{width:164px}.mab-primary-nav.is-open{inset:74px 0 0}.mab-contact-wrap{margin-top:28px}.mab-contact-visual{min-height:470px}.mab-contact-visual-caption{left:24px;right:24px;bottom:26px}.mab-contact-form{padding:42px 22px}.mab-contact-layout{border-left:0;border-right:0}.mab-contact-form-head h2{font-size:48px}}

/* Editorial depth on the homepage without turning it into a text wall */
.mab-home-manifesto{padding:105px 0;background:#fff;border-top:1px solid var(--mab-line);border-bottom:1px solid var(--mab-line)}
.mab-home-manifesto-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,140px);align-items:start}
.mab-home-manifesto .mab-display{font-size:clamp(48px,5.5vw,86px);max-width:760px}
.mab-home-manifesto-copy{font-size:17px;color:#4f5851;max-width:720px}
.mab-home-manifesto-copy p{margin:0 0 24px}
@media(max-width:900px){.mab-home-manifesto{padding:76px 0}.mab-home-manifesto-grid{grid-template-columns:1fr;gap:36px}}

/* MeuAmour House 0.4.0 — editorial inner pages inspired by luxury maison storytelling */
.mab-editorial-page{overflow:hidden;background:#fff}
.mab-editorial-page p{margin-top:0}
.mab-editorial-page .mab-ed-kicker{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mab-green);margin-bottom:16px}
.mab-ed-hero{position:relative;min-height:min(82svh,900px);overflow:hidden;background:#183d23;color:#fff}
.mab-ed-hero-media,.mab-ed-hero-media picture,.mab-ed-hero-media img{position:absolute;inset:0;width:100%;height:100%;display:block}
.mab-ed-hero-media img{object-fit:cover}
.mab-ed-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 60%,rgba(0,0,0,.06))}
.mab-ed-hero-copy{position:absolute;z-index:2;left:50%;bottom:clamp(58px,8vw,104px);transform:translateX(-50%);color:#fff}
.mab-ed-hero-copy .mab-ed-kicker{color:#fff;opacity:.82}
.mab-ed-hero-copy h1{font-family:var(--mab-serif);font-weight:400;font-size:clamp(60px,8.2vw,136px);line-height:.9;letter-spacing:-.045em;max-width:1180px;margin:0;color:#fff}
.mab-ed-hero-copy p{font-family:var(--mab-serif);font-size:clamp(28px,3.5vw,54px);line-height:1.05;margin:20px 0 0;color:#fff}
.mab-ed-hero-index{position:absolute;z-index:2;right:clamp(22px,4vw,66px);bottom:clamp(26px,4vw,48px);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.mab-ed-hero--originarios{background:#123b20}
.mab-ed-hero--originarios .mab-ed-hero-media .mab-ed-visual-placeholder{background:radial-gradient(circle at 75% 20%,rgba(184,156,97,.27),transparent 27%),linear-gradient(135deg,#0f321a,#1d4a2b 52%,#0d2816)}
.mab-ed-hero--originarios .mab-ed-visual-placeholder:after{content:"POVOS  •  TERRITÓRIOS  •  SABERES";position:absolute;right:5vw;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:center;font-size:9px;letter-spacing:.35em;color:rgba(255,255,255,.3);white-space:nowrap}
.mab-ed-visual-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:28px;background:linear-gradient(135deg,#173d23,#8b7958);color:#fff}
.mab-ed-visual-placeholder span{font-family:var(--mab-serif);font-size:30px;line-height:1.05}
.mab-ed-visual-placeholder small{position:absolute;right:24px;bottom:24px;max-width:220px;font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;opacity:.58}

.mab-ed-intro-section{padding:clamp(90px,10vw,150px) 0;background:#fff;border-bottom:1px solid var(--mab-line)}
.mab-ed-intro-section--ivory{background:var(--mab-ivory)}
.mab-ed-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(60px,10vw,160px);align-items:start}
.mab-ed-intro-grid h2{font-family:var(--mab-serif);font-weight:400;font-size:clamp(50px,6.2vw,100px);line-height:.97;letter-spacing:-.035em;color:var(--mab-green);margin:0;max-width:900px}
.mab-ed-lead{padding-top:34px;color:#4d554f;font-size:17px;line-height:1.75;max-width:610px}
.mab-ed-lead p{margin-bottom:24px}

.mab-ed-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#fff}
.mab-ed-chapter--reverse .mab-ed-chapter-media{order:2}
.mab-ed-chapter--reverse .mab-ed-chapter-copy{order:1}
.mab-ed-chapter--ivory{background:var(--mab-ivory)}
.mab-ed-chapter--deep{background:var(--mab-green);color:#fff}
.mab-ed-chapter--deep .mab-ed-chapter-copy h2,.mab-ed-chapter--deep .mab-ed-chapter-copy p,.mab-ed-chapter--deep .mab-ed-kicker,.mab-ed-chapter--deep .mab-ed-chapter-no,.mab-ed-chapter--deep .mab-ed-text-link{color:#fff}
.mab-ed-chapter-media{position:relative;min-height:720px;overflow:hidden;background:#e8e1d5}
.mab-ed-chapter-media picture,.mab-ed-chapter-media picture img{position:absolute;inset:0;width:100%;height:100%;display:block}
.mab-ed-chapter-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.1,1)}
.mab-ed-chapter:hover .mab-ed-chapter-media img{transform:scale(1.015)}
.mab-ed-chapter-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(62px,8vw,136px);max-width:850px}
.mab-ed-chapter-no{font-family:var(--mab-serif);font-size:clamp(42px,5vw,76px);font-style:italic;line-height:1;color:var(--mab-gold);margin-bottom:34px}
.mab-ed-chapter-copy h2{font-family:var(--mab-serif);font-size:clamp(48px,5.6vw,88px);line-height:.98;letter-spacing:-.035em;font-weight:400;color:var(--mab-green);margin:0 0 30px}
.mab-ed-chapter-copy p{font-size:16px;line-height:1.75;color:#505850;max-width:650px;margin-bottom:19px}
.mab-ed-text-link{display:inline-block;width:max-content;margin-top:16px;text-transform:uppercase;text-decoration:none;font-size:10px;letter-spacing:.16em;color:var(--mab-green);border-bottom:1px solid currentColor;padding-bottom:5px}
.mab-ed-microfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--mab-line);border-bottom:1px solid var(--mab-line)}
.mab-ed-microfacts span{font-size:11px;color:#626a63;padding:19px 16px 17px 0;border-right:1px solid var(--mab-line)}
.mab-ed-microfacts span:last-child{border-right:0;padding-left:16px}.mab-ed-microfacts span:nth-child(2){padding-left:16px}
.mab-ed-microfacts b{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:var(--mab-green);margin-bottom:7px}

.mab-ed-wide-quote{padding:clamp(90px,10vw,150px) 0;background:var(--mab-green);color:#fff}
.mab-ed-wide-quote--ivory{background:var(--mab-ivory);color:var(--mab-green)}
.mab-ed-wide-quote span{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;opacity:.7}
.mab-ed-wide-quote p{font-family:var(--mab-serif);font-size:clamp(46px,6.5vw,104px);line-height:.96;letter-spacing:-.035em;margin:0;max-width:1250px}

.mab-ed-duo-section{padding:clamp(88px,9vw,140px) 0;background:#fff}
.mab-ed-duo-section--green{background:var(--mab-green);color:#fff}
.mab-ed-duo{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--mab-line);border-bottom:1px solid var(--mab-line)}
.mab-ed-duo>div{padding:58px clamp(20px,5vw,72px) 62px 0}.mab-ed-duo>div+div{border-left:1px solid var(--mab-line);padding-left:clamp(28px,5vw,72px)}
.mab-ed-duo h3{font-family:var(--mab-serif);font-size:clamp(36px,4vw,62px);line-height:1.02;font-weight:400;color:var(--mab-green);margin:0 0 20px}
.mab-ed-duo p{font-size:15px;line-height:1.75;color:#566057;max-width:570px}
.mab-ed-duo-section--green .mab-ed-duo{border-color:rgba(255,255,255,.2)}
.mab-ed-duo-section--green .mab-ed-duo>div+div{border-color:rgba(255,255,255,.2)}
.mab-ed-duo-section--green .mab-ed-duo h3,.mab-ed-duo-section--green .mab-ed-duo p,.mab-ed-duo-section--green .mab-ed-kicker{color:#fff}

.mab-ed-care-strip{padding:clamp(86px,9vw,130px) 0;background:var(--mab-ivory)}
.mab-ed-section-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:end;margin-bottom:50px}
.mab-ed-section-head h2{font-family:var(--mab-serif);font-size:clamp(48px,5.5vw,86px);line-height:.98;font-weight:400;color:var(--mab-green);margin:0}
.mab-ed-care-grid,.mab-ed-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mab-line);border-bottom:1px solid var(--mab-line)}
.mab-ed-care-grid>div,.mab-ed-timeline-grid>div{padding:34px 28px 34px 0;min-height:210px;border-right:1px solid var(--mab-line)}
.mab-ed-care-grid>div+div,.mab-ed-timeline-grid>div+div{padding-left:28px}.mab-ed-care-grid>div:last-child,.mab-ed-timeline-grid>div:last-child{border-right:0}
.mab-ed-care-grid span,.mab-ed-timeline-grid span{font-size:9px;letter-spacing:.16em;color:#8a7448;display:block;margin-bottom:34px}
.mab-ed-care-grid strong,.mab-ed-timeline-grid strong{display:block;font-family:var(--mab-serif);font-size:30px;line-height:1.08;font-weight:400;color:var(--mab-green);margin-bottom:14px}
.mab-ed-care-grid p,.mab-ed-timeline-grid p{font-size:13px;color:#687069;line-height:1.6}

.mab-ed-principles{padding:20px 0 100px;background:var(--mab-ivory)}
.mab-ed-principle{display:grid;grid-template-columns:150px 1fr;gap:40px;padding:70px 0;border-top:1px solid rgba(19,63,30,.17);max-width:1380px;margin:0 auto;width:calc(100% - 64px)}
.mab-ed-principle:last-child{border-bottom:1px solid rgba(19,63,30,.17)}
.mab-ed-principle-no{font-family:var(--mab-serif);font-size:clamp(58px,6vw,92px);font-style:italic;color:var(--mab-gold);line-height:1}
.mab-ed-principle h2{font-family:var(--mab-serif);font-size:clamp(46px,5.4vw,82px);font-weight:400;line-height:.98;letter-spacing:-.035em;color:var(--mab-green);margin:0 0 18px}
.mab-ed-principle p{font-size:16px;line-height:1.7;color:#545d55;max-width:730px}

.mab-ed-triptych{display:grid;grid-template-columns:repeat(3,1fr);padding-top:80px;padding-bottom:100px}
.mab-ed-triptych-card{padding:44px 44px 48px 0;border-top:1px solid var(--mab-line);border-bottom:1px solid var(--mab-line);border-right:1px solid var(--mab-line)}
.mab-ed-triptych-card+ .mab-ed-triptych-card{padding-left:44px}.mab-ed-triptych-card:last-child{border-right:0}
.mab-ed-triptych-card>span{font-size:9px;letter-spacing:.18em;color:var(--mab-gold)}
.mab-ed-triptych-card h3{font-family:var(--mab-serif);font-size:42px;font-weight:400;color:var(--mab-green);margin:30px 0 15px}
.mab-ed-triptych-card p{font-size:14px;line-height:1.7;color:#626a63}

.mab-ed-timeline{padding:clamp(90px,10vw,150px) 0;background:#fff}
.mab-ed-closing{padding:clamp(100px,11vw,170px) 0;background:var(--mab-ivory)}
.mab-ed-closing--green{background:var(--mab-green);color:#fff}
.mab-ed-closing h2{font-family:var(--mab-serif);font-size:clamp(50px,6.6vw,104px);font-weight:400;line-height:.96;letter-spacing:-.04em;color:var(--mab-green);margin:0 0 34px;max-width:1180px}
.mab-ed-closing p{font-size:17px;line-height:1.75;max-width:720px;color:#566057;margin-bottom:34px}
.mab-ed-closing--green h2,.mab-ed-closing--green p,.mab-ed-closing--green .mab-ed-kicker{color:#fff}
.mab-button--light{background:#fff;color:var(--mab-green);border-color:#fff}.mab-button--light:hover{background:transparent;color:#fff}

/* Where to find us — editorial address directory */
.mab-location-hero{display:grid;grid-template-columns:.86fr 1.14fr;min-height:760px;background:var(--mab-ivory)}
.mab-location-hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(60px,8vw,120px);padding-bottom:clamp(78px,9vw,130px)}
.mab-location-hero-copy h1{font-family:var(--mab-serif);font-size:clamp(70px,8vw,126px);line-height:.88;letter-spacing:-.05em;font-weight:400;color:var(--mab-green);margin:0 0 32px}
.mab-location-hero-copy p{font-size:16px;line-height:1.75;max-width:540px;color:#59625b}
.mab-location-hero-media{position:relative;min-height:760px;overflow:hidden;background:#dcd2c1}
.mab-location-hero-media picture,.mab-location-hero-media picture img{position:absolute;inset:0;width:100%;height:100%;display:block}.mab-location-hero-media img{object-fit:cover}
.mab-location-intro{padding:100px 0 48px;background:#fff}.mab-location-intro h2{font-family:var(--mab-serif);font-size:clamp(50px,6vw,92px);line-height:.98;font-weight:400;color:var(--mab-green);max-width:1050px;margin:0}
.mab-location-list-wrap{padding:0 0 120px;background:#fff}
.mab-location-list{border-top:1px solid var(--mab-line)}
.mab-location-row{display:grid;grid-template-columns:72px 1.15fr 1fr auto;gap:36px;align-items:center;padding:36px 0;border-bottom:1px solid var(--mab-line)}
.mab-location-no{font-family:var(--mab-serif);font-style:italic;font-size:26px;color:var(--mab-gold)}
.mab-location-row h3{font-family:var(--mab-serif);font-size:clamp(36px,3.5vw,52px);font-weight:400;color:var(--mab-green);line-height:1;margin:0}.mab-location-row .mab-ed-kicker{margin-bottom:8px}
.mab-location-row p{font-size:13px;line-height:1.55;color:#626a63;margin:0}.mab-location-row>a{text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:var(--mab-green);border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}
.mab-location-partner{padding:110px 0;background:var(--mab-ivory)}.mab-location-partner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,150px);align-items:start}.mab-location-partner h2{font-family:var(--mab-serif);font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.96;letter-spacing:-.035em;color:var(--mab-green);margin:0}.mab-location-partner-grid>div:last-child{padding-top:30px}.mab-location-partner p{font-size:16px;line-height:1.75;color:#59625b;margin-bottom:28px}.mab-location-note{padding:24px 0;background:#fff}.mab-location-note p{font-size:10px;color:#8a908b;text-align:center;margin:0}

/* gentle motion only; no layout dependency */
@media (prefers-reduced-motion:no-preference){.mab-ed-chapter-media img,.mab-location-hero-media img{will-change:transform}}

@media(max-width:1000px){
  .mab-ed-intro-grid{grid-template-columns:1fr;gap:38px}.mab-ed-lead{padding-top:0}
  .mab-ed-chapter{grid-template-columns:1fr;min-height:0}.mab-ed-chapter--reverse .mab-ed-chapter-media{order:0}.mab-ed-chapter--reverse .mab-ed-chapter-copy{order:1}.mab-ed-chapter-media{min-height:620px}.mab-ed-chapter-copy{padding:70px 48px;max-width:none}
  .mab-ed-duo{grid-template-columns:1fr}.mab-ed-duo>div+div{border-left:0;border-top:1px solid var(--mab-line);padding-left:0}.mab-ed-duo-section--green .mab-ed-duo>div+div{border-top-color:rgba(255,255,255,.2)}
  .mab-ed-care-grid,.mab-ed-timeline-grid{grid-template-columns:1fr 1fr}.mab-ed-care-grid>div:nth-child(2),.mab-ed-timeline-grid>div:nth-child(2){border-right:0}.mab-ed-care-grid>div:nth-child(n+3),.mab-ed-timeline-grid>div:nth-child(n+3){border-top:1px solid var(--mab-line)}
  .mab-ed-triptych{grid-template-columns:1fr}.mab-ed-triptych-card,.mab-ed-triptych-card+ .mab-ed-triptych-card{padding:35px 0;border-right:0;border-bottom:0}.mab-ed-triptych-card:last-child{border-bottom:1px solid var(--mab-line)}
  .mab-location-hero{grid-template-columns:1fr}.mab-location-hero-copy{min-height:480px}.mab-location-hero-media{min-height:620px}.mab-location-row{grid-template-columns:54px 1fr auto}.mab-location-row>p{grid-column:2/3}.mab-location-row>a{grid-column:3/4;grid-row:1/3}.mab-location-partner-grid{grid-template-columns:1fr;gap:36px}.mab-location-partner-grid>div:last-child{padding-top:0}
}

@media(max-width:700px){
  .mab-ed-hero{min-height:720px}.mab-ed-hero-copy{bottom:64px}.mab-ed-hero-copy h1{font-size:56px;line-height:.94}.mab-ed-hero-copy p{font-size:28px}.mab-ed-hero-index{bottom:24px;right:18px}
  .mab-ed-intro-section{padding:72px 0}.mab-ed-intro-grid h2{font-size:48px}.mab-ed-lead{font-size:15px}
  .mab-ed-chapter-media{min-height:480px}.mab-ed-chapter-copy{padding:54px 22px}.mab-ed-chapter-copy h2{font-size:46px}.mab-ed-chapter-no{font-size:54px;margin-bottom:25px}.mab-ed-chapter-copy p{font-size:15px}.mab-ed-microfacts{grid-template-columns:1fr}.mab-ed-microfacts span,.mab-ed-microfacts span:nth-child(2),.mab-ed-microfacts span:last-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--mab-line)}.mab-ed-microfacts span:last-child{border-bottom:0}
  .mab-ed-wide-quote{padding:72px 0}.mab-ed-wide-quote p{font-size:44px}
  .mab-ed-duo-section{padding:68px 0}.mab-ed-duo>div{padding:40px 0}.mab-ed-duo h3{font-size:40px}
  .mab-ed-section-head{grid-template-columns:1fr;gap:8px}.mab-ed-section-head h2{font-size:48px}.mab-ed-care-grid,.mab-ed-timeline-grid{grid-template-columns:1fr}.mab-ed-care-grid>div,.mab-ed-care-grid>div+div,.mab-ed-timeline-grid>div,.mab-ed-timeline-grid>div+div{padding:28px 0;border-right:0;border-top:1px solid var(--mab-line);min-height:0}.mab-ed-care-grid>div:first-child,.mab-ed-timeline-grid>div:first-child{border-top:0}.mab-ed-care-grid strong,.mab-ed-timeline-grid strong{font-size:27px}.mab-ed-care-grid span,.mab-ed-timeline-grid span{margin-bottom:16px}
  .mab-ed-principles{padding-bottom:70px}.mab-ed-principle{width:calc(100% - 32px);grid-template-columns:1fr;gap:15px;padding:44px 0}.mab-ed-principle h2{font-size:46px}.mab-ed-principle-no{font-size:50px}
  .mab-ed-triptych{padding-top:54px;padding-bottom:70px}.mab-ed-triptych-card h3{font-size:38px}
  .mab-ed-closing{padding:78px 0}.mab-ed-closing h2{font-size:48px}.mab-ed-closing p{font-size:15px}
  .mab-location-hero-copy{min-height:440px;padding:62px 22px}.mab-location-hero-copy h1{font-size:62px}.mab-location-hero-media{min-height:500px}.mab-location-intro{padding:70px 0 34px}.mab-location-intro h2{font-size:46px}.mab-location-list-wrap{padding-bottom:78px}.mab-location-row{grid-template-columns:36px 1fr;gap:16px 18px;padding:28px 0}.mab-location-row>p{grid-column:2}.mab-location-row>a{grid-column:2;grid-row:auto;justify-self:start}.mab-location-row h3{font-size:38px}.mab-location-partner{padding:76px 0}.mab-location-partner h2{font-size:48px}
}

.mab-ed-hero--originarios .mab-ed-visual-placeholder span,.mab-ed-hero--originarios .mab-ed-visual-placeholder small{display:none}.mab-ed-chapter-media--reserved .mab-ed-visual-placeholder{background:radial-gradient(circle at 20% 15%,rgba(181,149,86,.24),transparent 25%),linear-gradient(155deg,#102f19,#244e30)}.mab-ed-chapter-media--reserved .mab-ed-visual-placeholder span,.mab-ed-chapter-media--reserved .mab-ed-visual-placeholder small{display:none}.mab-ed-chapter-media--reserved .mab-ed-visual-placeholder:before{content:"ORIGEM   /   TERRITÓRIO   /   AUTORIA";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:9px;letter-spacing:.35em;color:rgba(255,255,255,.38);white-space:nowrap}

/* V0.8 — announcement band */
.mab-announcement{height:31px;display:flex;align-items:center;justify-content:center;background:var(--mab-green);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.mab-announcement a{display:block;width:100%;text-align:center;color:#fff;text-decoration:none;font-size:8.5px;text-transform:uppercase;letter-spacing:.14em;padding:7px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mab-has-announcement:not(.home) .mab-main{padding-top:121px}.mab-has-announcement .mab-primary-nav.is-open{inset:121px 0 0}.mab-has-announcement .mab-header{background:rgba(247,243,234,.985)}
@media(max-width:1320px){.mab-has-announcement:not(.home) .mab-main{padding-top:119px}.mab-has-announcement .mab-primary-nav.is-open{inset:119px 0 0}}
@media(max-width:700px){.mab-announcement{height:28px}.mab-announcement a{font-size:7.5px;letter-spacing:.1em}.mab-has-announcement:not(.home) .mab-main{padding-top:102px}.mab-has-announcement .mab-primary-nav.is-open{inset:102px 0 0}}


/* V0.8.2 — Internal pages: less oversized typography, more editorial image rhythm. */
.mab-page-hero{padding:72px 0 54px}.mab-page-hero .mab-display{font-size:clamp(44px,5vw,76px);line-height:1}.mab-page-hero p{margin-top:16px}.single-post .mab-page-hero{padding:78px 0 58px}.single-post .mab-page-hero .mab-display{font-size:clamp(42px,5.4vw,80px);max-width:1000px;margin-inline:auto}
.mab-journal-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.86fr);min-height:430px;background:var(--mab-ivory);border-bottom:1px solid var(--mab-line)}
.mab-journal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(48px,calc((100vw - 1380px)/2));padding-right:clamp(48px,7vw,120px)}
.mab-journal-hero-copy .mab-display{font-size:clamp(52px,5.7vw,88px);max-width:760px}
.mab-journal-hero-copy p{font-size:15px;line-height:1.65;color:#5d655f;max-width:620px;margin:20px 0 0}
.mab-journal-hero-media{position:relative;min-height:430px;overflow:hidden;background:#e7e0d4}
.mab-journal-hero-media picture,.mab-journal-hero-media img{width:100%;height:100%;display:block}.mab-journal-hero-media img{object-fit:cover}
.mab-journal-archive{padding-top:64px}.mab-journal-empty{max-width:650px;padding:24px 0 20px}.mab-journal-empty h2{font-family:var(--mab-serif);font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.05;color:var(--mab-green);margin:0 0 18px}.mab-journal-empty p{color:#606861;max-width:560px}.mab-journal-archive-nav a{padding-top:16px;padding-bottom:13px}
@media(max-width:980px){.mab-journal-hero-v2{grid-template-columns:1fr 42%;min-height:360px}.mab-journal-hero-copy{padding:54px 38px}.mab-journal-hero-media{min-height:360px}.mab-journal-hero-copy .mab-display{font-size:clamp(48px,7vw,72px)}}
@media(max-width:700px){.mab-page-hero{padding:72px 20px 44px}.mab-page-hero .mab-display{font-size:clamp(42px,12vw,60px)}.mab-journal-hero-v2{display:block;min-height:0}.mab-journal-hero-copy{padding:54px 24px 42px}.mab-journal-hero-copy .mab-display{font-size:clamp(48px,13vw,68px)}.mab-journal-hero-copy p{font-size:14px}.mab-journal-hero-media{min-height:300px;aspect-ratio:4/3}.mab-journal-archive{padding-top:48px}.mab-journal-empty{padding:6px 0 10px}}

/* V0.8.5 — Luxury home hero carousel */
.mab-hero-carousel{position:relative;min-height:100svh;overflow:hidden;background:#152319;color:#fff;isolation:isolate}
.mab-hero-track{position:absolute;inset:0}
.mab-hero-slide{position:absolute;inset:0;min-height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s cubic-bezier(.22,.61,.36,1),visibility .85s;z-index:0}
.mab-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.mab-hero-slide .mab-media-cover{position:absolute;inset:0;width:100%;height:100%}
.mab-hero-slide .mab-media-cover img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.015);transition:transform 7s cubic-bezier(.2,.65,.25,1)}
.mab-hero-slide.is-active .mab-media-cover img{transform:scale(1)}
.mab-hero-carousel .mab-hero-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:180px 0 118px}
.mab-hero-carousel .mab-hero .mab-display{font-size:clamp(52px,6.5vw,108px);max-width:880px;text-wrap:balance}
.mab-hero-slide .mab-hero-content>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.mab-hero-slide.is-active .mab-hero-content>*{opacity:1;transform:none}.mab-hero-slide.is-active .mab-hero-content>*:nth-child(2){transition-delay:.07s}.mab-hero-slide.is-active .mab-hero-content>*:nth-child(3){transition-delay:.13s}.mab-hero-slide.is-active .mab-hero-content>*:nth-child(4){transition-delay:.19s}
.mab-hero-ui{position:absolute;left:0;right:0;bottom:38px;z-index:6;display:grid;grid-template-columns:auto auto minmax(120px,230px) auto;align-items:center;gap:22px;color:#fff}
.mab-hero-pagination{display:flex;gap:10px;align-items:center}.mab-hero-dot{width:28px;height:22px;padding:0;border:0;background:transparent;position:relative;cursor:pointer}.mab-hero-dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.42);transition:.25s}.mab-hero-dot.is-active:before{height:2px;background:#fff}
.mab-hero-counter{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.14em}.mab-hero-counter i{display:block;width:22px;height:1px;background:rgba(255,255,255,.5)}
.mab-hero-progress{height:1px;background:rgba(255,255,255,.28);overflow:hidden}.mab-hero-progress i{display:block;height:100%;width:100%;background:#fff;transform-origin:left}
.mab-hero-arrows{display:flex;gap:8px}.mab-hero-arrows button{width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(0,0,0,.08);color:#fff;font-size:17px;line-height:1;cursor:pointer;backdrop-filter:blur(7px);transition:.25s}.mab-hero-arrows button:hover,.mab-hero-arrows button:focus-visible{background:#fff;color:var(--mab-green);border-color:#fff;outline:0}
@keyframes mabHeroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.mab-hero-slide,.mab-hero-slide .mab-media-cover img,.mab-hero-slide .mab-hero-content>*{transition:none!important}.mab-hero-progress i{animation:none!important}}
@media(max-width:700px){.mab-hero-carousel{min-height:820px}.mab-hero-carousel .mab-hero-content{padding:145px 0 116px}.mab-hero-carousel .mab-hero .mab-display{font-size:clamp(48px,14vw,64px);max-width:94%}.mab-hero-carousel .mab-hero .mab-copy{max-width:92%;margin:20px 0 28px}.mab-hero-ui{bottom:28px;grid-template-columns:auto 1fr auto;gap:15px}.mab-hero-pagination{display:none}.mab-hero-progress{min-width:80px}.mab-hero-arrows button{width:38px;height:38px}.mab-hero-counter{font-size:8px}}

