/* Yalnız tesisat-pro menü görünümü. */
body{--mn-surface:#f2f7ed;--mn-ink:#204d50;--mn-line:#c5d9cd;--mn-hover:#e2edd8;--mn-accent:#245d5c;--mn-on:#ffffff;--mn-radius:7px;}

.menu-design{gap:7px!important;flex-wrap:wrap;max-width:100%}
.menu-design>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px!important;margin:0!important;border:1px solid var(--mn-line)!important;border-radius:var(--mn-radius)!important;background:var(--mn-surface)!important;color:var(--mn-ink)!important;font-size:12px!important;font-weight:600;line-height:1.35;letter-spacing:.015em;white-space:normal;text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffff14;transition:background .18s,border-color .18s,box-shadow .18s}
.menu-design>a:hover{background:var(--mn-hover)!important;border-color:var(--mn-accent)!important;color:var(--mn-ink)!important;box-shadow:0 3px 12px #0000000c}
.menu-design>a[aria-current]{background:var(--mn-accent)!important;color:var(--mn-on)!important;border-color:var(--mn-accent)!important;box-shadow:inset 0 1px #ffffff22,0 3px 12px #00000012}
.menu-design>a[data-menu-contact]{border-color:var(--mn-accent)!important;font-weight:700}
.menu-design>a:focus-visible,details:has(>.menu-design)>summary:focus-visible{outline:3px solid var(--mn-accent)!important;outline-offset:4px}
details:has(>.menu-design)>summary{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:var(--mn-surface);color:var(--mn-ink);font-size:12px;line-height:1.4;gap:10px}
details[open]:has(>.menu-design)>summary{border-color:var(--mn-accent);background:var(--mn-hover)}
details>.menu-design{padding:10px!important;gap:7px!important;background:var(--mn-surface)!important;border:1px solid var(--mn-line)!important;border-radius:12px;box-shadow:0 14px 35px #0003}
details>.menu-design>a{width:100%;justify-content:space-between}
dialog>.menu-design{display:grid;gap:12px}dialog>.menu-design>a{justify-content:space-between;font-size:clamp(18px,3vw,30px)!important;padding:18px!important}
@media(prefers-reduced-motion:reduce){.menu-design>a{transition:none}}
