/* Reference: L’Autre Maison blog, measured 2026-11-12. Scoped to the new blog. */
.rm-blog-page{--rm-blog-paper:#f6f6f6;--rm-blog-text:#666;--rm-blog-title:#484948;--rm-blog-muted:#737373;--rm-blog-script:'Caveat','Cormorant Infant',serif}
.rm-blog-frame{padding:0 2%!important;margin:0!important}.rm-blog-frame>.elementor-container,.rm-blog-frame>.elementor-container>.elementor-column{max-width:none!important;width:100%!important}.rm-blog-frame .elementor-widget-wrap{padding:0!important}.rm-blog-frame .elementor-widget{margin:0!important}
.rm-blog-hero{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;text-align:center;min-width:0;overflow:hidden;background:#ebe7e3;color:var(--rm-blog-title)}
.rm-blog-list-hero{min-height:clamp(440px,82svh,900px)}.rm-blog-hero-photo{position:absolute;inset:0;z-index:-2}.rm-blog-hero-photo img,.rm-blog-hero-photo picture{display:block;width:100%;height:100%;object-fit:cover}.rm-blog-photo-empty{display:block;width:100%;height:100%;min-height:1px;background:#ebe7e3}
.rm-blog-hero-copy{width:min(1100px,90%);padding:50px 0}.rm-blog-list-hero h1{margin:0!important;color:inherit!important;font:400 clamp(64px,9.72vw,140px)/1.05 var(--rm-blog-script)!important;letter-spacing:.086em;overflow-wrap:anywhere}
.rm-blog-has-image{color:white}.rm-blog-has-image:after{content:'';position:absolute;inset:0;z-index:-1;background:#0007}.rm-blog-article-hero{min-height:clamp(440px,60vw,900px)}.rm-blog-article-hero h1{font:500 clamp(28px,3.2vw,45px)/1.3 Tahoma,Arial,sans-serif!important;letter-spacing:.035em;text-transform:uppercase;color:inherit!important;margin:20px auto!important;max-width:1000px;overflow-wrap:anywhere;text-wrap:balance}.rm-blog-breadcrumb{font:400 13px/1.6 Tahoma,Arial,sans-serif;color:inherit!important;text-decoration:underline;text-underline-offset:5px}
.rm-blog-shell{background:var(--rm-blog-paper);padding:32px max(24px,calc((100% - 1100px)/2)) 64px!important;margin:0 2%!important;width:96%!important;box-sizing:border-box;color:var(--rm-blog-text)}
.rm-blog-shell>.elementor-container{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr);max-width:1100px!important;gap:40px;margin:auto}.rm-blog-shell>.elementor-container>.elementor-column{width:100%!important;min-width:0}.rm-blog-shell .elementor-widget-wrap{padding:0!important}.rm-blog-shell .elementor-widget{width:100%;min-width:0}
.rm-blog-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 0 38px;background:#fff;min-width:0;box-shadow:none;border:0;border-radius:0}.rm-blog-card-photo{display:block;aspect-ratio:1/1;min-width:0;align-self:stretch;background:#ebe7e3}.rm-blog-card-photo img,.rm-blog-card-photo picture{display:block;width:100%;height:100%;object-fit:cover}.rm-blog-card-copy{padding:23px;min-width:0;font:400 18px/26px Tahoma,Arial,sans-serif;color:var(--rm-blog-text);overflow-wrap:anywhere}.rm-blog-card-copy h2{font:500 30px/35px var(--rm-blog-script)!important;letter-spacing:1px;color:var(--rm-blog-title);margin:0 0 6px!important}.rm-blog-card-copy h2 a{color:var(--rm-blog-title)!important;text-decoration:none;transition:color .1s linear}.rm-blog-card-copy h2 a:hover{color:#76523f!important}.rm-blog-card-copy time{color:var(--rm-blog-muted)}.rm-blog-card-copy p{font:400 18px/26px Tahoma,Arial,sans-serif!important;margin:0 0 18px;color:var(--rm-blog-text)}.rm-blog-card-copy .rm-blog-meta{font-size:14px!important;line-height:22px!important;color:var(--rm-blog-muted)}.rm-blog-meta a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.rm-blog-read,.rm-blog-pagination>a,.rm-blog-pagination>span:not(.rm-blog-page-label){display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--rm-blog-title);background:transparent;color:var(--rm-blog-title)!important;min-height:44px;padding:5px 17px;font:400 12px/30px Tahoma,Arial,sans-serif;text-transform:uppercase;text-decoration:none;box-sizing:border-box;border-radius:0;transition:color .1s linear,background-color .1s linear,border-color .1s linear}.rm-blog-read{margin-top:12px}.rm-blog-read:hover,.rm-blog-read:focus-visible,.rm-blog-pagination>a:hover{background:var(--rm-blog-title);color:#fff!important}
.rm-blog-sidebar{font:400 18px/26px Tahoma,Arial,sans-serif;color:var(--rm-blog-text);overflow-wrap:anywhere}.rm-blog-sidebar section{margin:0 0 42px}.rm-blog-sidebar h2{font:500 25px/30px var(--rm-blog-script)!important;color:#303030;margin:0 0 14px!important;letter-spacing:1px}.rm-blog-sidebar ul{list-style:none;margin:0!important;padding:0!important}.rm-blog-sidebar li{padding:7px 0}.rm-blog-sidebar a{color:var(--rm-blog-text)!important;text-decoration:none;transition:color .3s ease-in-out}.rm-blog-sidebar a:hover{text-decoration:underline;color:#76523f!important}.rm-blog-sidebar .rm-blog-tag-list{display:flex;flex-wrap:wrap;gap:0 12px}.rm-blog-tag-list li{font-size:14px;line-height:26px;padding:0}
.rm-blog-pagination{display:flex;gap:18px;align-items:center;justify-content:center;padding:10px 0 28px}.rm-blog-pagination>a,.rm-blog-pagination>span:not(.rm-blog-page-label){width:46px;padding:0;font:400 32px/1 Tahoma,sans-serif;text-transform:none}.rm-blog-pagination [aria-disabled=true]{opacity:.35}.rm-blog-page-label{font:400 14px/1.5 Tahoma,sans-serif}
.rm-blog-body{padding:80px 24px!important;color:var(--rm-blog-text)}.rm-blog-body>.elementor-container{max-width:1100px!important}.rm-blog-body .elementor-widget-wrap{padding:0!important;display:flex;flex-direction:column;align-items:center}.rm-blog-body .elementor-widget{width:100%;max-width:900px;margin:0 auto 22px;text-align:center}.rm-blog-body .elementor-widget-text-editor,.rm-blog-body .elementor-widget-text-editor p{font:400 18px/1.65 Tahoma,Arial,sans-serif!important;color:var(--rm-blog-text)}.rm-blog-body .elementor-heading-title{margin:28px 0 4px;font:500 28px/1.5 Tahoma,Arial,sans-serif!important;letter-spacing:.02em;color:var(--rm-blog-title)!important;text-wrap:balance}.rm-blog-body h3.elementor-heading-title{font:500 32px/1.3 var(--rm-blog-script)!important}.rm-blog-body .elementor-widget-riad-mazaya-blog-image{max-width:1100px;margin-block:32px 50px}.rm-blog-image-slot{margin:0;aspect-ratio:var(--rm-blog-photo-ratio,16/9);width:100%;overflow:hidden;background:#ebe7e3}.rm-blog-image-slot img,.rm-blog-image-slot picture{width:100%;height:100%;object-fit:cover;display:block}.rm-blog-article-meta{font:400 14px/1.6 Tahoma,Arial,sans-serif;color:var(--rm-blog-muted);margin:0 0 24px}.rm-blog-body .elementor-widget-button{margin-block:12px;max-width:max-content}.rm-blog-body .elementor-button{background:transparent!important;border:2px solid var(--rm-blog-title)!important;border-radius:0;color:var(--rm-blog-title)!important;font:400 12px/1.5 Tahoma,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px!important;min-height:44px}.rm-blog-body .elementor-button:hover{background:var(--rm-blog-title)!important;color:white!important}
.rm-blog-page :where(.rm-blog-read,.rm-blog-pagination a,.rm-blog-sidebar a,.rm-blog-card-copy a,.rm-blog-breadcrumb):focus-visible{outline:3px solid #76523f;outline-offset:5px}.elementor-editor-active .rm-blog-photo-empty{outline:1px dashed #999;outline-offset:-1px}
@media(min-width:1025px){.rm-blog-shell{padding-inline:24px!important}.rm-blog-shell>.elementor-container{grid-template-columns:minmax(0,calc(75% - 20px)) minmax(0,calc(25% - 20px))}}
@media(max-width:1024px){.rm-blog-shell{padding-inline:26px!important}.rm-blog-shell>.elementor-container{grid-template-columns:minmax(0,2.5fr) minmax(180px,1fr);gap:28px}.rm-blog-card{grid-template-columns:1fr}.rm-blog-card-photo{aspect-ratio:4/3}.rm-blog-card-copy{padding:23px}.rm-blog-article-hero{min-height:520px}}
@media(max-width:767px){.rm-blog-list-hero{min-height:70svh}.rm-blog-list-hero h1{font-size:60px!important;letter-spacing:4px}.rm-blog-shell{padding:26px 22px 40px!important}.rm-blog-shell>.elementor-container{display:flex!important;flex-direction:column;gap:30px;width:100%!important}.rm-blog-shell>.elementor-container>.elementor-column{width:100%!important;flex:none}.rm-blog-card-photo{aspect-ratio:1/1}.rm-blog-card-copy h2{font-size:30px!important}.rm-blog-card-copy,.rm-blog-card-copy p{font-size:17px!important;line-height:26px!important}.rm-blog-sidebar-column{margin-top:20px}.rm-blog-article-hero{min-height:420px}.rm-blog-hero-copy{width:86%;padding:45px 0}.rm-blog-article-hero h1{font-size:clamp(25px,7.2vw,35px)!important;line-height:1.35!important;letter-spacing:.02em}.rm-blog-body{padding:50px 26px!important}.rm-blog-body .elementor-widget-text-editor,.rm-blog-body .elementor-widget-text-editor p{font-size:17px!important;line-height:1.7!important}.rm-blog-body .elementor-heading-title{font-size:25px!important}.rm-blog-body .elementor-widget-riad-mazaya-blog-image{margin:20px 0 30px}}
@media(prefers-reduced-motion:reduce){.rm-blog-page .rm-blog-read,.rm-blog-page .rm-blog-pagination a,.rm-blog-page .rm-blog-sidebar a,.rm-blog-page .rm-blog-card-copy h2 a{transition:none!important}}
/* Shared chrome remains legible and within the narrow blog viewport. */
.rm-blog-page .elementor-location-header :is(.elementor-item,.rm-header-booking,.elementor-button),.rm-blog-page .elementor-location-footer :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-icon-list-text span){color:#302925!important}
.rm-blog-page .rm-cookie-banner :is(h2,a){color:#76523f!important}.rm-blog-page .rm-cookie-banner .rm-button{color:#302925!important}
@media(max-width:767px){.rm-blog-page .elementor-location-footer .rm-footer-badge a{display:inline-flex;max-width:100%}.rm-blog-page .elementor-location-footer .rm-footer-badge img{max-width:100%!important;width:auto!important}}
