.mm-page-directory{direction:rtl;background:#17130f;color:#f7f1e8;padding:64px 28px;border-top:1px solid #55432c}.mm-page-directory__inner{max-width:1180px;margin:auto}.mm-page-directory h2{color:#f7f1e8;font:500 clamp(30px,3.2vw,46px)/1.2 "Frank Ruhl Libre",serif;margin:0 0 30px}.mm-page-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-page-directory__grid a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:18px 20px;border:1px solid #655035;border-radius:12px;color:#e2c38c;background:#211b15;font:500 17px/1.5 Heebo,Arial,sans-serif;text-decoration:none}.mm-page-directory__grid a:hover{background:#302619;border-color:#d8ae64}.mm-page-directory a:focus-visible{outline:3px solid #d8ae64;outline-offset:3px}@media(max-width:767px){.mm-page-directory{padding:44px 22px}.mm-page-directory__grid{grid-template-columns:1fr}.mm-page-directory__grid a{min-height:58px;font-size:16px}}
/* Maintain header spacing on editorial templates without per-page Bricks content CSS. */
@media(min-width:768px){body.page-template-page-mm-seo-legacy #brx-header .bricks-nav-menu,body.single-post #brx-header .bricks-nav-menu{gap:clamp(12px,1.2vw,22px)}body.page-template-page-mm-seo-legacy #brx-header .bricks-nav-menu>li,body.single-post #brx-header .bricks-nav-menu>li{margin:0}body.page-template-page-mm-seo-legacy #brx-header .bricks-nav-menu>li>a,body.page-template-page-mm-seo-legacy #brx-header .brx-submenu-toggle>a,body.single-post #brx-header .bricks-nav-menu>li>a,body.single-post #brx-header .brx-submenu-toggle>a{font:500 15px/1.4 Heebo,Arial,sans-serif}}
