/* Menu compartilhado Alecria */
.al-menu{position:sticky;top:0;z-index:120;background:#fff8fa;border-bottom:1px solid #f3d3e0;box-shadow:0 2px 12px #be286415;font-family:"Segoe UI",Arial,sans-serif}
.al-menu *{box-sizing:border-box}.al-menu a{text-decoration:none;color:#3a2430}.al-bar{max-width:1100px;padding:0 20px;margin:auto;min-height:68px;display:flex;align-items:center;gap:18px;justify-content:space-between}
.al-brand{font:700 25px Georgia,serif!important;color:#be2864!important;white-space:nowrap;line-height:1!important}.al-brand small{display:block;color:#6b5560;font:600 9px "Segoe UI",Arial,sans-serif;letter-spacing:.09em;margin-top:4px}
.al-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.al-links a{font-size:14px;font-weight:600}.al-links a:hover,.al-links a[aria-current="page"]{color:#be2864}.al-contact{border-radius:24px;background:#be2864;padding:9px 16px;color:white!important;font-size:13px!important;white-space:nowrap}
.al-toggle{display:none!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid #e9b9cb;border-radius:10px;background:white;color:#be2864;cursor:pointer;flex:none}.al-toggle span{width:22px;height:2px;background:currentColor;border-radius:3px}
@media(max-width:900px){.al-bar{min-height:64px;flex-wrap:wrap}.al-toggle{display:flex!important}.al-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:5px 0 16px}.al-menu.al-open .al-links{display:flex}.al-links a{padding:11px 12px;border-bottom:1px solid #f5dce5}.al-links .al-contact{text-align:center;border:0;margin-top:12px}}
