/* Desktop only: keep the four entrances next to the QR destinations. */
@media(min-width:1000px){
 .site-header{padding:20px 32px}
 .site-header .site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) 432px;gap:28px;align-items:center;max-width:1140px;margin:0 auto}
 .site-header .site-brand-nav{min-width:0}
 .site-header .brand{font-size:28px;line-height:1.4}
 .site-header .brand span{font-size:12px;line-height:1.5;margin-top:5px}
 .site-header nav.primary-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;width:100%;margin:16px 0 0}
 .site-header nav.primary-entries a{padding:10px 8px;min-height:72px;gap:4px;align-items:center;text-align:center}
 .site-header .entry-label{font-size:15px;line-height:1.45;white-space:nowrap}
 .site-header .entry-description{font-size:10px;line-height:1.6}
 .site-header .social-links{display:grid;grid-template-columns:repeat(3,136px);gap:12px;width:432px;max-width:none;margin:0;align-items:start}
 .site-header .social-qr{width:136px;padding:4px;gap:3px;margin:0}
 .site-header .social-qr img{display:block;width:128px;height:128px;max-width:none}
 .site-header .social-label{font-size:11px;line-height:1.55;max-width:136px;word-break:keep-all;overflow-wrap:normal}
 .site-header .social-description{display:block;font-size:9px;line-height:1.6;margin-top:1px}
 .site-header .social-reserved{display:block;width:136px;min-width:136px;min-height:128px}
}
