/* Local accessibility and responsive repairs for the preserved 2017 website. */
*{box-sizing:border-box}html{color-scheme:dark}body{margin:16px auto;padding:0 16px;background:#08090c!important;color:#f4f2f7;font-family:Segoe UI,Arial,sans-serif;line-height:1.65}body>center{max-width:960px;margin:auto}img{max-width:100%;height:auto}img.top{display:block;width:100%;height:auto;margin:0 auto}#cssmenu{width:100%;height:auto;border-radius:0 0 16px 16px}#cssmenu>ul{display:flex;flex-wrap:wrap;justify-content:center}#cssmenu>ul>li{float:none;margin:0}#cssmenu>ul>li>a{font-size:14px;padding:15px 18px}#cssmenu ul li>ul{width:220px;height:auto;top:100%;background:#24212c;z-index:10}#cssmenu ul ul li a{font-size:15px;padding:10px 16px}#cssmenu li:focus-within>ul{display:block}#cssmenu a:hover,#cssmenu a:focus-visible{background:#493459;color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #c293e0;outline-offset:3px}
div.content,div.content2,div.contentsched,div.welcome{width:100%;max-width:960px;padding:22px 28px;background:#121318;border:1px solid #28262e;border-radius:14px;height:auto}div.welcome{padding:20px}h1.welcome,p.slogan,h2.gridtitle,p.moreinfo{position:static;top:auto;margin:8px 0}p.content{line-height:1.8}div.sub{width:auto;max-width:100%;padding:10px 24px}div.x{width:100%;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}div.x>a{display:block;min-width:0}div.grid{float:none;width:100%;height:100%;margin:0;padding:16px;background:#141419;border:1px solid #302535;border-radius:12px}img.grid{position:static;top:auto;width:100%;height:180px;object-fit:contain;border:0;margin-top:12px}h2.gridtitle{font-size:18px}div.gridu{float:none;max-width:100%;height:auto;min-height:150px}div.grido{height:auto;top:auto}table{max-width:100%}img.pan{max-width:100%;height:auto}div.form{max-width:100%}.archive-form-note{max-width:880px;margin:24px auto;padding:16px;color:#c8c2cf;font-size:14px;border:1px solid #403547;border-radius:10px}.archive-note{clear:both;max-width:960px;margin:42px auto 24px;padding:22px 0;border-top:1px solid #3b3240;color:#aaa0b2;font-size:13px;text-align:center}
.restored-photos{max-width:960px;margin:24px auto}.restored-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:960px;margin:16px auto}.restored-gallery a{display:block;border-radius:10px;overflow:hidden;background:#16151c}.restored-gallery img{display:block;width:100%;height:200px;object-fit:cover}.restored-photos>.restored-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-photos>.restored-gallery img{height:280px}summary{cursor:pointer;padding:12px 20px;background:#302337;border-radius:8px;text-align:center}details{margin:20px 0}img.art{max-width:40%;height:auto}
@media(max-width:700px){body{margin:8px auto;padding:0 10px}#cssmenu>ul>li>a{font-size:14px;padding:13px 12px}#cssmenu ul li.has-sub>ul{display:none}#cssmenu ul li.has-sub:focus-within>ul{display:block}div.content,div.content2,div.contentsched,div.welcome{padding:18px 16px}div.x{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}div.grid{padding:12px}img.grid{height:150px}h2.gridtitle{font-size:16px}.restored-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-gallery img,.restored-photos>.restored-gallery img{height:175px}img.art,img.inv,img.why{float:none;max-width:100%;margin:10px auto}table.m,table.y,table.t{margin:0;max-width:100%;width:100%}img.sasa,img.sasa2{max-width:100%;margin:8px 0}iframe.set{max-width:100%}}
div.x>center{display:contents}div.x>center>a{display:block;min-width:0}div.grid{height:auto;min-height:260px}div.x>center>br{display:none}div.x>center>div.gridu{grid-column:1/-1;width:100%}div.x>center>a:last-child:has(address){grid-column:1/-1}
@media(max-width:700px){div.grid{min-height:225px}}
