/* Tablet shares the phone's 390px pattern tile and 12% drawer overlay. */
@media(min-width:600px) and (max-width:1023px){
 #zpm-root #zpm-page{display:flex;flex-direction:column;min-height:100dvh}
 #zpm-root .zpm-header{min-height:190px;padding:28px 24px;gap:24px}
 #zpm-root .zpm-brand{gap:20px}
 #zpm-root .zpm-brand img{width:110px}
 #zpm-root .zpm-brand strong{font-size:clamp(32px,4.5vw,44px)}
 #zpm-root .zpm-brand small{font-size:18px}
 #zpm-root .zpm-menu-button{font-size:16px}
 #zpm-root .zpm-menu-button svg{width:42px;height:42px}
 #zpm-root .zpm-sections{margin:0 24px}
 #zpm-root .zpm-section{margin-bottom:12px;border-radius:8px;overflow:hidden}
 #zpm-root .zpm-section>summary{min-height:70px;padding:18px 24px;font-size:calc(30px * var(--zpm-scale))}
 #zpm-root .zpm-panel{padding:12px 20px}
 #zpm-root .zpm-panel>.zpm-links{column-count:2;column-gap:24px}
 #zpm-root .zpm-panel>.zpm-links>li{break-inside:avoid}
 #zpm-root .zpm-panel>.zpm-links>li>a,#zpm-root .zpm-panel .zpm-submenu>summary{min-height:60px;gap:12px;font-size:calc(17px * var(--zpm-scale));color:var(--zpm-accent)}
 #zpm-root .zpm-nested{margin-left:20px}
 #zpm-root .zpm-official .zpm-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}
 #zpm-root .zpm-emblem{grid-column:1/-1;margin:4px auto 12px}
 #zpm-root .zpm-official .zpm-panel>.zpm-links{grid-column:1/-1}
 #zpm-root .zpm-footer{margin-top:auto;padding:28px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;text-align:left}
 #zpm-root .zpm-footer address{font-size:16px}
 #zpm-root .zpm-footer .zpm-email{font-size:15px}
 #zpm-root .zpm-footer>.zpm-tools{margin:0;gap:16px}
 #zpm-root .zpm-footer>.zpm-access{grid-column:1/-1;width:100%}
 #zpm-root .zpm-tools>a,#zpm-root .zpm-tools>button{width:48px;height:48px;border-radius:50%;background:#36aec0;color:white}
 #zpm-root .zpm-tools>button{border-radius:0;background:#10458e}
 #zpm-root .zpm-tools>a:last-child{background:#1877f2}
 #zpm-root .zpm-drawer{width:clamp(340px,44vw,440px);border-radius:0}
 #zpm-root .zpm-drawer-footer{display:flex;flex-direction:column;width:100%;padding:24px 16px}
 #zpm-root .zpm-drawer-footer address{order:0;margin:0;font-size:15px}
 #zpm-root .zpm-drawer-footer .zpm-tools{order:1;margin-top:20px}
 #zpm-root .zpm-drawer-footer .zpm-access{order:2;flex-shrink:0}
 #zpm-root .zpm-breadcrumb{padding:20px 24px}
 #zpm-root #zpm-content:not([hidden]){margin:0 24px 24px;padding:24px}
 #zpm-root .zpm-content .miniaturka img{max-height:320px}
 #zpm-root .zpm-search-page{margin:0 24px;padding:24px}
 #zpm-root .zpm-staff-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}
 #zpm-root .zpm-staff-table td{min-width:0}
}

@media(min-width:600px) and (max-width:1023px){
 #zpm-root .zpm-drawer .zpm-links>li{margin:0 16px;border-bottom:1px solid #ffffff60}
 #zpm-root .zpm-drawer .zpm-links>li:last-child{border-bottom:0}
 #zpm-root .zpm-drawer .zpm-links>li>a{font-weight:400;padding:18px 12px;gap:20px;min-height:76px}
 #zpm-root .zpm-drawer .zpm-links>li>a[aria-current=page]{background:linear-gradient(100deg,#008cab,#00d4e1);color:white;border-left:0;border-radius:5px;margin:0 -12px;padding:18px 24px}
 #zpm-root .zpm-drawer .zpm-links>li>a>.zpm-icon{width:32px;height:32px}
}