/* Compact desktop frame; phone rules and all game surfaces remain unchanged. */
@media screen and (min-width:701px){
 .site-header.wrap .masthead{padding:8px 0;min-height:0;gap:20px}
 .site-header.wrap .brand img{width:270px;height:auto}
 .site-header.wrap .masthead-note{display:block;max-width:22rem;font-size:12px;line-height:1.55}
 .site-header.wrap .menu-toggle{display:none}
 .site-header.wrap .main-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:0}
 .site-header.wrap .main-nav a{min-height:44px;font-size:14px}
}
@media screen and (min-width:1000px){
 .site-header.wrap{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:6px 28px;padding-block:12px;border-bottom:1px solid var(--border)}
 .site-header.wrap .masthead{display:contents}
 .site-header.wrap .brand{grid-column:1;grid-row:1}
 .site-header.wrap .main-nav{grid-column:2;grid-row:1;min-width:0;justify-content:flex-end;gap:20px;border:0}
 .site-header.wrap .masthead-note{grid-column:1/-1;grid-row:2;max-width:none;margin:0}
}
