/* Mobilný historicko-turistický sprievodca — desktop zostáva bez zmeny */
@media(max-width:700px){
 html{scroll-padding-top:75px}body{padding-bottom:72px;overflow-x:hidden}header{padding:12px 16px!important;gap:8px!important;align-items:center!important;min-height:58px}header .brand,header strong a{letter-spacing:.03em!important}header nav{display:none!important}main{padding:28px 16px!important;max-width:100%!important}h1{font-size:clamp(32px,9vw,43px)!important;line-height:1.15!important}h2{font-size:clamp(25px,7vw,32px)!important}p{overflow-wrap:break-word}img,video,iframe{max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b99157;outline-offset:3px}
 .hero{padding:54px 20px!important;border-radius:12px!important}.hero h1{font-size:clamp(38px,11vw,55px)!important}.hero p{font-size:17px!important}.storygrid,.secondary,.grid,.cards{grid-template-columns:1fr!important}.storygrid{gap:15px!important}.storybody{padding:17px!important}.feature,.overview,.panel,.tile,.article,.note{padding:19px!important}.article{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important}.article h3{font-size:24px!important}.doc-preview{width:100%!important;max-width:none!important}.card{grid-template-columns:1fr!important}.visual{min-height:0!important}.content{padding:19px!important}.map,#map{max-width:100%!important}#map{height:58vh!important;min-height:330px!important}.filters{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:8px}.filters button{white-space:nowrap;min-height:44px}
 .mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:9998;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 6px max(8px,env(safe-area-inset-bottom));background:#193d34;box-shadow:0 -3px 18px #142c2450}.mobile-dock a{color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:600 11px/1.3 system-ui,sans-serif;min-height:48px;border-radius:9px}.mobile-dock a[aria-current=page]{background:#ffffff23;color:#f5d69d!important}.mobile-dock .symbol{font-size:22px;line-height:1.2}
 .mobile-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0 30px}.mobile-quick a{background:#fffaf1;border:1px solid #d8c7aa;border-radius:13px;padding:18px 8px;text-decoration:none;color:#193d34;text-align:center;font-weight:750;min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mobile-quick .symbol{font-size:25px}
 .mobile-section-title{font:700 24px/1.2 Georgia,serif;color:#193d34;margin:25px 0 9px}
}
@media(min-width:701px){.mobile-dock,.mobile-quick,.mobile-section-title{display:none!important}}
