/* Shared public masthead, matching the homepage. */
.site-header.home-header{width:100%;margin:0}
.site-header.home-header{border-bottom:1px solid #705322;box-shadow:none}
.site-header.home-header .header-row{width:calc(100% - 40px);min-height:84px;flex-wrap:nowrap;padding:0;gap:20px}
.site-header.home-header .home-masthead{display:contents}
.site-header.home-header .brand{font-size:34px;gap:10px;flex:none}
.site-header.home-header .brand .brand-dot{margin-left:.1em;margin-right:4px}
.site-header.home-header .home-logo{width:100px;height:100px;flex:none;object-fit:contain}
.site-header.home-header .brand small{font-size:8px;letter-spacing:.32em;margin-top:9px}
.site-header.home-header .header-emblem{display:flex;flex:1;min-width:120px;gap:12px}
.site-header.home-header .header-emblem img{width:80px;height:80px;margin:-6px 0}
.site-header.home-header .header-emblem span{height:1px}
.site-header.home-header .header-emblem span:last-child{display:block}
.site-header.home-header nav{order:0;width:auto;flex:none;gap:20px;margin:0;padding:0;overflow:visible}
.site-header.home-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:500;color:#f5f5f5}
.site-header.home-header .header-actions{order:0;width:auto;margin:0}
.site-header.home-header .header-actions form{width:220px;min-width:0;min-height:44px;padding:0 8px 0 16px}
.site-header.home-header .header-actions input{width:100%;font-size:16px;padding:10px 0}
.site-header.home-header .header-actions input::placeholder{color:#bdbdbd;opacity:1}
.site-header.home-header .header-actions form button{font-size:26px;min-width:36px;min-height:40px}
.site-header.home-header .brochure{padding:6px;font-size:9px;letter-spacing:0}
@media(max-width:1250px){
.site-header.home-header .header-row{min-height:76px;flex-wrap:wrap;padding:8px 0;gap:8px 20px}
.site-header.home-header .home-masthead{display:flex;width:100%;align-items:center;gap:20px;min-height:60px}
.site-header.home-header .header-emblem img{width:64px;height:64px;margin:0}
.site-header.home-header .header-emblem{min-width:70px;gap:6px}
.site-header.home-header nav{flex:1;min-width:0;flex-wrap:wrap;gap:4px 20px}
.site-header.home-header .header-actions form{width:220px}
}
@media(max-width:600px){
.site-header.home-header .header-row{width:calc(100% - 20px);flex-wrap:wrap;gap:8px;padding:6px 0}
.site-header.home-header .home-masthead{display:flex;width:100%;min-height:0;gap:12px}
.site-header.home-header .brand{font-size:24px;gap:8px}
.site-header.home-header .brand small{font-size:6px;margin-top:7px}
.site-header.home-header .home-logo{width:76px;height:76px}
.site-header.home-header .header-emblem img{width:58px;height:58px;margin:0}
.site-header.home-header nav{display:flex;justify-content:center;width:100%;flex:1 1 100%;overflow:visible;gap:4px 10px;min-width:0;padding:4px 0}
.site-header.home-header nav a{justify-content:center}
.site-header.home-header .header-actions{width:100%}
.site-header.home-header .header-actions form{width:100%}
}
@media(max-width:400px){
.site-header.home-header nav{gap:4px 6px}
}
.site-header.home-header .article-dropdown a{display:block;color:#171714;font-size:15px;min-height:0}
