@media(max-width:760px){
html{scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.65;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.wrap{width:calc(100% - 24px)}
.top .wrap{min-height:44px;justify-content:flex-end}.top button,#a11y{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;font-size:14px}
.brand{min-height:76px;padding:11px 0}.logo{flex:0 0 54px;width:54px;height:54px}.brand-title{flex:1;max-width:none}.brand-title strong{font-size:16px}.brand-title span{font-size:12px}.header-actions{gap:6px}.header-actions>button,.header-actions>a,.menu-toggle,.search-open{min-width:46px;min-height:46px;padding:9px;border-radius:13px}.search-open span{display:none}
.utility-toggle{min-height:48px;padding:10px 12px}.utility-nav .wrap a{display:flex;align-items:center;min-height:48px;padding:10px 12px}
#main-nav.open{max-height:calc(100dvh - 64px);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.nav-label>a,.submenu li a{display:flex!important;align-items:center;min-height:48px!important;padding-block:11px!important}.submenu-toggle{width:46px!important;height:46px!important}
main{padding:20px 0 48px}.crumbs{margin:0 0 14px;padding:2px 0 6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.page-shell{gap:14px}.section-visual{margin-bottom:16px;border-radius:18px}.section-nav{margin-bottom:14px!important}.section-nav summary{min-height:52px;padding:14px 16px}.section-nav nav a{display:flex;align-items:center;min-height:48px;padding:11px 14px}
article{padding:22px 16px!important;border-radius:18px!important;box-shadow:0 12px 36px #4c070d12}.article-head{gap:12px;margin-bottom:18px}.article-head h1,h1{margin-bottom:22px;font-size:clamp(28px,9vw,40px);line-height:1.1;overflow-wrap:anywhere}.content,.museum-content{font-size:16px}.content p,.content li,.museum-content p,.museum-content li{line-height:1.72}.content h2,.museum-content h2{margin-top:1.45em;font-size:clamp(22px,7vw,29px)}.content h3,.museum-content h3{font-size:20px}.content blockquote,.museum-content blockquote{margin:20px 0;padding:17px 16px}.content figure,.museum-content figure{margin:20px 0}.content img,.museum-content img{margin:6px 0;border-radius:13px}.content table,.museum-content table{margin:18px 0;border-radius:12px;-webkit-overflow-scrolling:touch}.content th,.content td,.museum-content th,.museum-content td{min-width:135px;padding:11px;font-size:14px}
.content a[href$='.pdf'],.content a[href$='.doc'],.content a[href$='.docx'],.content a[href$='.xls'],.content a[href$='.xlsx']{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:11px}.public-form{padding:18px 15px!important}.public-form input,.public-form select,.public-form textarea{min-height:48px;font-size:16px}.public-form textarea{min-height:150px}.public-form button{width:100%;min-height:50px}
.home-page{--home-gap:36px}.home-page .home-hero{padding:25px 18px;border-radius:20px}.home-page .home-hero h1{font-size:clamp(32px,10vw,42px)}.home-page .home-hero p{font-size:16px;line-height:1.6}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions a{display:flex;align-items:center;justify-content:center;min-height:48px}.home-page>.quick-links{width:100%;margin:-12px 0 var(--home-gap);grid-template-columns:1fr 1fr;gap:10px}.home-page>.quick-links a{min-height:124px;padding:17px 14px}.home-page>.quick-links strong{font-size:15px}.home-page .home-history,.home-page .home-social,.home-page .home-reviews,.home-page .home-awards{margin-block:32px;padding:21px 16px;border-radius:19px}.home-page .section-heading{display:block}.home-page .section-heading h2{font-size:clamp(27px,8vw,35px)}.home-news-grid article,.home-reviews-grid article,.review-card{padding:19px!important;border-radius:16px}
.read-news,.section-heading .all-news,.reviews-platform-heading>a{display:flex;align-items:center;min-height:44px;padding-block:8px}.banner-grid a{min-height:44px}.banner-grid img{object-fit:contain}.awards-grid figure{border-radius:17px}
footer{padding:36px 0 calc(28px + env(safe-area-inset-bottom))}.foot{gap:24px}.foot a{display:flex;align-items:center;min-height:44px;margin:0;padding:6px 0}.socials a{min-height:46px;padding:10px 13px}.developer-footer{padding-block:14px}.developer-footer a{min-height:42px}
.to-top{right:12px;bottom:12px;width:48px;height:48px}.lightbox-close,.lightbox-prev,.lightbox-next{min-width:48px;min-height:48px}.admin-page-tools{bottom:68px}
}
@media(max-width:420px){.home-page>.quick-links{grid-template-columns:1fr}.home-page>.quick-links a{min-height:102px}.brand-title span{max-width:175px}.content ul,.content ol,.museum-content ul,.museum-content ol{padding-left:1.2em}}
@media(max-width:760px) and (orientation:landscape){#main-nav.open{max-height:calc(100dvh - 48px)}.home-page .home-hero{grid-template-columns:1.05fr .95fr}.home-page .home-hero-building{margin-top:0}}
