.stone-menu {overflow:visible}
.menu-group {border-bottom:1px solid #3b3328;background:#171918}
.menu-group summary {position:relative;padding:12px 30px 12px 15px;color:#d8cab3;background:linear-gradient(90deg,#1d201f,#2b2b27,#171918);font:600 13px Cinzel,serif;cursor:pointer;list-style:none;user-select:none}
.menu-group summary::-webkit-details-marker {display:none}
.menu-group summary::before {content:'◆';margin-right:10px;color:#bd8a38;font-size:8px}
.menu-group summary::after {content:'+';position:absolute;right:13px;color:#9e895e;font:700 15px Inter,sans-serif}
.menu-group[open] summary {color:#ffd36b;background:linear-gradient(90deg,#26302e,#292b27,#171918)}
.menu-group[open] summary::after {content:'−'}
.stone-menu .menu-group a {padding:9px 12px 9px 28px;color:#a99e8b;background:#101515;font:500 11px Inter,sans-serif}
.stone-menu .menu-group a::before {content:'›';font-size:13px;color:#765e38}
.stone-menu .menu-group a:hover,.stone-menu .menu-group a.is-active {padding-left:31px;color:#ffd36b;background:#162224}
.content-placeholder>div:last-child {position:relative;min-height:280px;padding:42px}
.content-placeholder h1 {margin:8px 0 13px;color:#3a2512;font:700 30px Cinzel,serif}
.content-placeholder p {max-width:580px;color:#664d32;font-size:14px;line-height:1.7}
.placeholder-seal {position:absolute;right:42px;bottom:36px;padding:9px 16px;border:1px solid #96713c;color:#8b6a37;font:700 10px Cinzel,serif;letter-spacing:2px;text-transform:uppercase;transform:rotate(-4deg)}
@media(max-width:700px){.stone-menu{display:block;width:100%;margin:0}.rail{display:block}.rail .cta{width:100%;margin-bottom:10px}.server-card{display:none}.content-placeholder>div:last-child{padding:28px}.placeholder-seal{position:static;display:inline-block;margin-top:20px}}
