/* Local audit: preserve layout and make keyboard focus visible. */
.footer .copyright a {
    text-decoration-line: underline;
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
    outline: 3px solid #176497 !important;
    outline-offset: 3px !important;
}

@media(max-width:767px){
 .vypis-firem .vypis-firem-box{text-align:center;align-items:center}
 .vypis-firem .vypis-firem-box .vypis-img{margin-left:auto;margin-right:auto}
 .vypis-firem .vypis-t{width:100%;text-align:center}
 .vypis-firem .vypis-firem-box .pr-open{text-align:center}
 .header .header--menu_row{padding:8px 12px}
 .header .navbar{padding:4px 0}
 .header .navbar-brand{padding:0;margin:0;max-width:calc(100% - 64px)}
 .header .navbar-brand img{width:auto;height:auto;max-height:48px;max-width:100%}
 .header .navbar-collapse{padding-top:10px}
}
@media(max-width:575px){
 .kalendar-l .fc-toolbar .fc-left{display:grid;grid-template-columns:repeat(4,40px) 1fr;width:100%;gap:6px;align-items:center}
 .kalendar-l .fc-toolbar .fc-left h2{grid-column:1 / -1;grid-row:1;font-size:21px!important;line-height:1.3;margin:0 0 6px!important}
 .kalendar-l .fc-toolbar .fc-left>.fc-button{grid-row:2;width:40px;height:40px;padding:0;margin:0!important}
}
