.site-logo{width:auto;max-width:100px;height:36px;object-fit:contain;margin-right:10px}.site-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px}.site-footer{text-align:center;font-size:12px;line-height:1.9;padding:25px 20px;color:#7c8696}.site-footer p{margin:0 0 8px}.site-footer>a,.site-footer>span{display:inline-block;margin:0 10px}.site-footer details{margin:10px auto;width:max-content}.site-footer img{display:block;margin:10px auto;object-fit:contain}.site-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.site-upload img{max-width:140px;max-height:70px;object-fit:contain;display:block;margin:10px 0}.site-nav-row{display:grid;grid-template-columns:24px 1fr 90px 42px 42px;align-items:center;gap:8px;margin-bottom:10px}.site-nav-row input[type=checkbox]{width:auto}.site-nav-row button{padding:8px}.site-nav-row small{color:#8992a5}.site-upload button{padding:6px 12px}.site-help{font-size:12px;color:#8992a5;line-height:1.8}@media(max-width:760px){.site-editor-grid{grid-template-columns:1fr}.site-links{gap:10px;font-size:12px}.public-header{flex-wrap:wrap;gap:14px}.site-nav-row{grid-template-columns:22px 1fr 36px 36px}.site-nav-row small{display:none}.site-logo{height:28px;max-width:70px}}
.site-upload img[hidden]{display:none}.wrap>nav{flex-wrap:wrap;gap:15px}.wrap>nav>a{display:flex;align-items:center}.site-footer{width:100%}header nav{height:auto;min-height:64px;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand .site-logo{flex:none}

header nav>a.brand,.public-header>a.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;line-height:1.35;text-decoration:none}
header nav>a.brand .site-logo,.public-header>a.brand .site-logo{display:block;flex:none;margin:0;object-fit:contain;background:transparent;border:0;box-shadow:none}
header nav>a.brand>span,.public-header>a.brand>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:767px){header nav{height:auto;min-height:60px;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}header nav>a.brand,.public-header>a.brand{font-size:16px;gap:8px;flex:0 1 auto}header nav>a.brand .site-logo,.public-header>a.brand .site-logo{height:30px;max-width:72px}.site-links{margin-left:auto;flex-shrink:0}}
