/* Vienoda puslapių hierarchija abiem ekranams. Atveriami skyriai yra navigacija, ne modalinis dialogas. */
[data-navigation] .navigation-group>button{display:flex;align-items:center;gap:6px}
[data-navigation] .navigation-group>button[data-section-current=true]{color:var(--brand2);background:var(--surface2)}
[data-navigation] .navigation-group>button[aria-expanded=true]>span{transform:rotate(180deg)}
[data-navigation] .sub-menu a[aria-current=page],[data-navigation] .mobile-menu a[aria-current=page]{color:var(--brand2);font-weight:800;background:var(--surface2)}
[data-navigation] .mobile-menu{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
[data-navigation] .mobile-menu>a,[data-navigation] .navigation-mobile-group>summary{min-height:48px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:750;list-style:none;cursor:pointer}
[data-navigation] .navigation-mobile-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px}
[data-navigation] .navigation-mobile-group>summary::-webkit-details-marker{display:none}
[data-navigation] .navigation-mobile-group>summary::after{content:'+';font-size:1.2rem;line-height:1}
[data-navigation] .navigation-mobile-group[open]>summary::after{content:'−'}
[data-navigation] .navigation-mobile-group>div{border-left:2px solid var(--brand);margin:4px 0 10px;padding-left:12px}
[data-navigation] .navigation-mobile-group a{min-height:46px;font-size:.85rem;padding:10px 8px;border-bottom:0}
[data-navigation] .navigation-mobile-group>summary:focus-visible{outline:3px solid var(--brand2);outline-offset:2px;border-radius:8px}
[data-redesign-page=home][data-navigation] .navigation-group>button[data-section-current=true],[data-redesign-page=home][data-navigation] .mobile-menu a[aria-current=page]{background:#153049;color:#7fd8ff}
@media(min-width:1201px){[data-navigation] .mobile-menu{display:none!important}[data-navigation] .desktop-nav>a,[data-navigation] .navigation-group>button{font-size:.73rem;padding-inline:8px}}
@media(max-width:600px){[data-navigation] .mobile-menu{padding:8px 20px 20px;max-height:calc(100dvh - 145px)}[data-navigation] .mobile-menu>a{font-size:.87rem}}
