/* Public plate menus: framed links anchored clear of their parent control. */
.header-plate-guide{flex:none}
.header-plate-guide>summary{list-style:none;cursor:pointer}
.header-plate-guide>summary::-webkit-details-marker{display:none}
.header-plate-guide-menu{position:fixed;top:var(--plate-guide-top,78px);left:var(--plate-guide-left,12px);z-index:65;display:grid;gap:4px;width:max-content;max-width:calc(100vw - 24px);max-height:var(--plate-guide-height,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #ba9651;border-radius:10px;background:linear-gradient(145deg,#24211b,#121313);box-shadow:0 12px 30px #000b;white-space:normal;box-sizing:border-box}
.header-plate-guide:not([open]) .header-plate-guide-menu{display:none}
.header-plate-guide-menu a{display:flex;align-items:center;min-height:43px;box-sizing:border-box;padding:9px 10px;border:1px solid #8f75463d;border-radius:7px;background:#ffffff05;color:#f3dfb7;font:500 14px/1.45 Kanit,sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}
.header-plate-guide-menu a[href="/plate-numerology/"]{border-color:#b89755;background:linear-gradient(135deg,#4b3d21,#292319);color:#ffe4a4;font-weight:600}
.header-plate-guide-menu a[href="/on-sale/"]{border-color:#985154;background:linear-gradient(135deg,#462327,#291b1e);color:#ffe8e8}
.header-plate-guide-menu a:hover,.header-plate-guide-menu a:focus-visible{background:#51402a;border-color:#ecc879;outline:1px solid #ecc879;outline-offset:-1px}
.about-guide-link{display:block!important;line-height:1.8}
/* Homepage desktop and bottom navigation keep their existing click handlers. */
#mahaPlateNav .plate-nav-menu{top:calc(100% + 8px);display:grid;gap:4px;width:max-content;min-width:0;box-sizing:border-box;padding:5px;border-color:#b89755;border-radius:10px;background:linear-gradient(145deg,#24211b,#121313);box-shadow:0 12px 30px #000b}
#mahaPlateNav .plate-nav-menu::before{content:"";position:absolute;inset:-10px 0 auto;height:10px}
#mahaPlateNav .plate-nav-menu li{display:block;width:100%;margin:0;padding:0;list-style:none}
#mahaPlateNav .plate-nav-menu a,#mahaMobileSearch .maha-mobile-sale-menu a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:43px;padding:9px 10px;border:1px solid #8f754666;border-radius:7px;background:#26231e;color:#f6e4bf;font:500 14px/1.4 Kanit,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none}
#mahaPlateNav .plate-nav-menu a.maha-sum-nav,#mahaMobileSearch .maha-mobile-sale-menu a.maha-sum-nav{border-color:#b89755;background:linear-gradient(135deg,#4b3d21,#292319);color:#ffe4a4;font-weight:600}
#mahaPlateNav .plate-nav-menu a.maha-sale-nav,#mahaMobileSearch .maha-mobile-sale-menu a.maha-sale-nav{border-color:#985154;background:linear-gradient(135deg,#56262b,#351c20);color:#ffe8e8}
#mahaPlateNav .plate-nav-menu a:hover,#mahaPlateNav .plate-nav-menu a:focus-visible,#mahaMobileSearch .maha-mobile-sale-menu a:hover,#mahaMobileSearch .maha-mobile-sale-menu a:focus-visible{border-color:#ecc879;background:#51402a;outline:1px solid #ecc879;outline-offset:-1px}
#mahaMobileSearch .maha-mobile-sale-menu{bottom:calc(100% + 10px);display:grid;gap:4px;width:max-content;min-width:0;max-width:calc(100vw - 24px);box-sizing:border-box;padding:5px;border-color:#b89755;border-radius:10px;background:linear-gradient(145deg,#24211b,#121313)}
@media(prefers-reduced-motion:reduce){.header-plate-guide-menu a{transition:none}}
