/* Responsive and accessibility repairs, separate from original bundles. */
#blockrandom { display:block; width:100%; height:900px; background:#fff; color-scheme:light; border:0; border-radius:6px; }
#menu-toggle { border:0; border-radius:3px; cursor:pointer; font-family:inherit; }
#menu-toggle:focus-visible, a:focus-visible { outline:2px solid #555348; outline-offset:3px; }
@media (max-width:750px) {
 #menu-toggle { min-width:44px; min-height:44px; }
 ul.menu li a { min-height:44px; box-sizing:border-box; padding:12px 0; }
}
@media (max-width:580px) {
 .full dl { columns:1; -webkit-columns:1; }
 #logo { width:calc(100% - 80px); }
 #logo img { max-width:100%; height:auto; }
}

@media (max-width:580px) {
 .item-page, .full dl, .box p { font-size:14px; line-height:1.55; text-align:left; }
}
