/* WEB-009 isolated header alignment experiment. No official seal artwork implied. */
@media (min-width:851px){
 .site-header{display:grid;grid-template-columns:minmax(310px,1fr) auto;grid-template-areas:"brand seals" "nav nav";column-gap:clamp(20px,3vw,64px);row-gap:14px;align-items:center;padding:16px clamp(24px,3vw,56px);}
 .site-header .brand{grid-area:brand;justify-self:start;min-width:0;margin:0;}
 .site-header .service-medallions{grid-area:seals;justify-self:end;display:flex;justify-content:flex-end;flex:none;gap:clamp(8px,1vw,16px);}
 .site-header nav{grid-area:nav;display:flex;justify-content:center;align-items:center;flex:none;width:100%;margin:0;gap:clamp(12px,1.45vw,24px);}
 .site-header nav a{white-space:nowrap;}
}
@media (min-width:851px) and (max-width:1120px){
 .site-header{grid-template-columns:1fr;grid-template-areas:"brand" "seals" "nav";justify-items:center;}
 .site-header .brand,.site-header .service-medallions{justify-self:center;}
 .site-header nav{flex-wrap:wrap;row-gap:8px;}
}
@media (max-width:850px){
 .site-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;}
 .site-header .brand{order:0;flex:1 1 auto;min-width:0;}
 .site-header #menu{order:1;margin-left:auto;}
 .site-header .service-medallions{order:2;flex:1 0 100%;justify-content:center;margin:0;}
 .site-header nav{order:3;}
}
@media print{.site-header{display:none}}
