/* BAR TIMES publisher header, based on the live article header. */
.bt-site-header{background:#fff;color:#171716;font-family:Arial,"Helvetica Neue",sans-serif}
.bt-headerline{height:28px;background:linear-gradient(to right,#171716 50%,#921b10 50%);position:relative}
.bt-headerline::before{content:"";display:block;position:absolute;inset:0;background:url("assets/bar-times-headerline.png") center top/2000px 28px no-repeat}
.bt-headerline>img{display:none}
.bt-site-masthead{position:relative;text-align:center;padding:48px 32px 44px}
.bt-site-logo{display:inline-block;vertical-align:top}
.bt-site-logo img{display:block;width:210px;height:auto}
.bt-header-controls{display:none}
.bt-site-navigation{max-width:1120px;margin:0 auto;padding:0 32px 18px;display:flex;align-items:center;gap:24px;min-height:43px;box-sizing:border-box}
.bt-site-navigation nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0}
.bt-site-navigation nav a{font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;text-decoration:none;white-space:nowrap;color:inherit}
.bt-site-navigation nav a:hover{color:#8d1d13}
.bt-site-search{display:flex;align-items:center;gap:6px;width:156px;flex:none;margin:0}
.bt-site-search button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:10px/1 Arial,sans-serif}
.bt-site-search input{min-width:0;width:100%;height:19px;padding:1px 4px;border:0;border-radius:0;background:#d9d9d9;color:#171716;font:12px/1.4 Arial,sans-serif;appearance:none}
.bt-site-header :is(a,button,input):focus-visible{outline:2px solid #8d1d13;outline-offset:4px}
@media(min-width:701px) and (max-width:1050px){
 .bt-site-navigation{gap:16px;flex-wrap:wrap}
 .bt-site-navigation nav{gap:12px;width:100%;flex-basis:100%}
 .bt-site-search{margin-left:auto}
}
@media(max-width:700px){
 .bt-headerline{height:auto;background:none}
 .bt-headerline::before{display:none}
 .bt-headerline>img{display:block;width:100%;height:auto}
 .bt-site-masthead{padding:20px 65px 28px}
 .bt-site-logo img{width:100px}
 .bt-header-controls{display:flex;flex-direction:column;gap:8px;position:absolute;right:20px;top:35px}
 .bt-header-controls button{display:block;width:40px;height:40px;padding:0;border:0;background:#171716;cursor:pointer}
 .bt-header-controls img{display:block;width:40px;height:40px}
 .bt-site-navigation{display:block;min-height:0;padding:0 20px}
 .bt-site-navigation nav{display:none;padding:10px 0 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 .bt-site-navigation nav[data-open="true"]{display:grid}
 .bt-site-navigation nav a{display:block;padding:12px 6px;font-size:12px;text-align:center}
 .bt-site-search{display:none;width:100%;padding:10px 0 20px}
 .bt-site-search[data-open="true"]{display:flex}
 .bt-site-search button{font-size:11px;gap:4px}
 .bt-site-search input{height:34px;font-size:16px}
}
