/* Brand reference: preserved General.master, css/index.css and imgs/main of the original site. */
body.legacy-site{background:#fff;color:#000;font:0.8em/1.25 Tahoma,Arial,Verdana,sans-serif}
#header{background:#d9d9d9 url('/imgs/main/crane.jpg') no-repeat right;height:160px;width:100%;position:relative;padding:0;border:0}
#header .brand{position:absolute;left:0;top:0;display:block;z-index:1}
#header .brand img{display:block;width:593px;height:192px;max-width:none}
.header-search{position:absolute;right:24px;top:100px;display:flex;width:370px;background:#fff;align-items:center;border:1px solid #ddd;border-radius:2px;padding:5px;margin:0}
.header-search input{width:100%;border:0;background:#fff;padding:7px;font:13px Tahoma,sans-serif;color:#666;min-width:0}
.header-search button{background:#fff;color:#444;font-size:25px;padding:0 12px;line-height:30px;margin:0;border-radius:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#wrp{display:grid;grid-template-columns:32% 66%;margin:16px 0 0;min-height:560px;background:url('/imgs/main/batop.gif') no-repeat left bottom;position:relative}
#menbl{margin:6px 0 190px;padding:0;border:0;min-width:0}
#menbl nav{display:block}
#menbl ul{list-style:none;margin:0;padding:0}
#menbl li{margin:10px 0 0}
#menbl a{display:inline-block;border:0;color:#000;background:url('/imgs/main/menarrow.gif') no-repeat left top;font-size:1.1em;font-weight:bold;min-height:25px;padding:0 30px 0 36px;text-decoration:none;line-height:1.35}
#menbl a.crnt{background:url('/imgs/main/redarrow.png') no-repeat right top;color:#d9d9d9;min-height:47px;padding-top:14px}
#menbl .menu-level-2,#menbl .menu-level-3{width:97%;margin:0 0 5px}
#menbl .menu-level-2>a,#menbl .menu-level-3>a{display:block;font-weight:normal;font-size:1em;text-decoration:underline;color:#6b6b6b;min-height:0;padding:0 8px 0 36px;background:url('/imgs/main/menarrow-2-inactive.gif') no-repeat left top}
#menbl .menu-level-2>a.crnt{background-image:url('/imgs/main/menarrow-2.gif');color:#c8342a}
#menbl .menu-level-3>a{padding-left:46px;background-image:url('/imgs/main/menarrow-3-inactive.gif')}
#menbl .menu-level-3>a.crnt{background-image:url('/imgs/main/menarrow-3.gif');color:#ca3a27}
#menbl .submenu[hidden]{display:none}
#cntbl{max-width:none;background:#fff;margin:0;padding:0 0 30px;min-height:0;min-width:0}
.legacy-site h1{font:normal 1.5em Tahoma,Arial,sans-serif;color:#000;background:url('/imgs/main/h1-background.gif') repeat-x left bottom;padding:10px 25px 5px 30px;margin:0 10px 10px 0}
.legacy-site h2{color:#000;font-size:1.4em;font-weight:normal;letter-spacing:1px;margin:20px 0 5px}
.legacy-site p{margin:0 12px 7px 0;line-height:1.25}
.legacy-site article a{color:#993000;text-decoration:underline}
.legacy-site .content{padding-right:12px}
.legacy-site .content p{padding:0}
#banbar{display:grid;grid-template-columns:50% 48%;width:100%;margin:6px 0 8px;overflow:hidden}
#banbar img{display:block;width:378px;height:auto;max-width:100%}
#banbar>a{min-width:0}
.home-news{display:grid;grid-template-columns:46% 46%;column-gap:4%;align-items:start}
.home-news section{position:relative;padding-bottom:40px;min-width:0}
.home-news #lawcol{grid-column:1/-1;padding-bottom:8px}
.home-news h2{border-bottom:2px solid #d8d9da;margin:12px 0;padding:0 0 4px 64px}
.home-news table{margin:0;width:100%;border:0}
.home-news td{border:0;background:none;padding:0 4px 16px 0;line-height:1.4;vertical-align:top}
.home-news td.news-date{padding-right:30px;white-space:nowrap;width:1%}
.home-news #newscol .news-date{color:#9b9b9b}
.home-news a{color:#9b9b9b!important;font-weight:normal;text-decoration:underline}
.home-news .archive-link{position:absolute;bottom:16px;left:0}
.last-modification{text-align:right;color:#9b9b9b}
.sitemap-tree{display:block;padding:12px 30px;line-height:1.6}
.sitemap-tree ul{list-style:none;margin:0;padding:0}
.sitemap-tree ul ul{margin:5px 0 12px 22px;padding-left:16px;border-left:1px solid #d8d9da}
.sitemap-tree li{margin:4px 0}
.sitemap-tree>ul>li>a,.sitemap-tree .menu-level-1>a{font-weight:bold;color:#000}
.sitemap-tree .menu-level-2>a,.sitemap-tree .menu-level-3>a{font-weight:normal;color:#696969}
#footer{max-width:none;width:100%;margin:0;padding:0;background:url('/imgs/main/bagrad.gif') repeat-x;font:11px/1.4 Tahoma,Arial,sans-serif;color:#7d7d7d}
#footer .zpl{display:grid;grid-template-columns:47% 53%;min-height:164px;background:url('/imgs/main/babtm.gif') no-repeat left top}
#footer .footer-links{list-style:none;margin:0;padding:20px 12px 12px max(24px,20vw);line-height:1.6}
#footer a{color:#000;text-decoration:underline}
#footer .contacts{background:url('/imgs/main/addrgr.gif') no-repeat left top;width:507px;max-width:100%;justify-self:end;text-align:right;padding:20px 16px 12px;line-height:1.4}
#footer .contacts p{margin:0 0 7px}
.account-links{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:4px 16px 10px;font-size:11px}
.account-links form{margin:0}.account-links button{background:transparent;color:#666;padding:0;margin:0;font-size:11px;text-decoration:underline}
.workspace{margin-top:48px}
@media(max-width:900px){.header-search{width:280px;right:12px}#header .brand img{width:480px;height:auto}.home-news h2{padding-left:12px}.home-news td.news-date{padding-right:12px}#footer .footer-links{padding-left:30px}#footer .zpl{grid-template-columns:40% 60%}}
@media(max-width:650px){#header{height:170px;background-size:auto 130px}#header .brand img{width:100vw;max-width:480px;height:auto}.header-search{top:auto;bottom:8px;left:16px;right:16px;width:auto}#wrp{display:block;margin-top:8px;background-position:left bottom}#menbl{margin:0 0 20px}#cntbl{padding:0 16px 30px}#menbl li{margin-top:8px}#menbl .menu-level-2,#menbl .menu-level-3{width:100%}.home-news{grid-template-columns:1fr}.home-news #lawcol{grid-column:1}.home-news h2{padding-left:0}#banbar{gap:8px;grid-template-columns:1fr 1fr}#footer .zpl{display:block;padding-top:10px}#footer .footer-links{padding:12px 20px}#footer .contacts{width:100%;text-align:left;padding:15px 20px;background-position:right top}.sitemap-tree{padding:10px 0}.sitemap-tree ul ul{margin-left:10px;padding-left:10px}.legacy-site table{font-size:inherit}.workspace{margin-top:16px}}

/* Lists follow the original document view rather than generic content cards. */
.legacy-site .sro-docs-list,.legacy-site .compact-list{margin:8px 0 16px;padding:0;list-style:none;color:#9b9b9b}
.legacy-site .sro-docs-list li,.legacy-site .compact-list li{position:relative;margin:0;padding:0 0 4px 16px;line-height:1.35;overflow-wrap:anywhere}
.legacy-site .sro-docs-list a,.legacy-site .compact-list a{color:#9b9b9b;font-weight:normal;text-decoration:underline}
.sro-docs-list .document:before,.compact-list li:before{content:'◦';position:absolute;left:0;top:0}
.sro-docs-list .folder img{position:absolute;left:0;top:0;object-fit:contain}
.sro-docs-list .folder{padding-left:20px!important}
.compact-list time{display:inline-block;min-width:78px;margin-right:8px;color:#9b9b9b}
.legacy-site .registry-list{list-style:decimal;padding-left:36px}
.legacy-site .registry-list li{padding-left:4px}
.registry-list li:before{content:none}
.public-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;padding:0;margin:10px 0}
.public-gallery li{min-width:0;overflow-wrap:anywhere}.public-gallery img{display:block;max-width:100%;height:120px;object-fit:contain;margin-bottom:4px}.public-gallery a{font-weight:normal}
.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.quick-actions a{padding:10px;border:1px solid #bbb;border-radius:4px}
.public-groups{list-style:none;padding:0!important}.public-groups summary{cursor:pointer;padding:6px 0;font-weight:bold}.public-groups ul{padding-left:14px!important}.public-groups a,.section-materials a{overflow-wrap:anywhere}
summary:focus-visible,a:focus-visible{outline:2px solid #27668f;outline-offset:3px}
