/* Keyboard destination stays below the sticky header. */
.seven-site #main{scroll-margin-top:calc(var(--seven-header-height,108px) + 20px)}
.seven-site #main:focus{outline:2px solid #75adff;outline-offset:4px}
/* Tablet navigation gets its own row instead of two max-content columns. */
@media(min-width:651px) and (max-width:1050px){
 .seven-header-inner{grid-template-columns:minmax(0,1fr) auto}
 .seven-header .seven-brand{grid-column:1;grid-row:1;min-width:0}
 .seven-tools{grid-column:2;grid-row:1;min-width:0}
 .seven-nav{grid-column:1/-1;grid-row:2;min-width:0}
 .seven-menu{flex-wrap:wrap;justify-content:flex-start}
 .seven-site .seven-tools>a{padding-left:10px;padding-right:10px}
}
@media(max-width:650px){
 .seven-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),.seven-site textarea,.seven-site select{font-size:16px}
 .seven-site .seven-menu>li>a{white-space:normal;text-align:center}
}
