/* Parent-brand endorsement, using the original WPS mark on the navy header. */
.main-header{position:relative;gap:24px}
.parent-brand{width:148px;flex:0 0 148px;display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.2;padding:4px 0;color:#d4deea}
.parent-brand>span{font-size:11px;letter-spacing:.2px}
.parent-brand>img{width:140px;height:auto}
.parent-brand:hover>span{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1680px){.parent-brand{position:absolute;left:calc(100% + 24px);width:170px}.parent-brand>img{width:150px}}
@media(max-width:800px){
  .main-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 18px}
  .main-header>.brand{grid-area:1 / 1}
  .parent-brand{grid-area:1 / 2;width:136px;padding:0;justify-self:end}
  .parent-brand>img{width:128px}
  .main-header>.search-form{grid-area:2 / 1;min-width:0;margin:0;align-self:center}
  .main-header>.quote-toggle{grid-area:2 / 2;justify-self:end;margin:0;min-height:44px}
}
@media(max-width:520px){
  .main-header{gap:14px 10px}
  .main-header .brand-logo{width:clamp(152px,46vw,208px)}
  .parent-brand{width:clamp(100px,30vw,124px);gap:4px}
  .parent-brand>span{font-size:10px}
  .parent-brand>img{width:100%}
  .main-header .quote-toggle{font-size:10px;flex-direction:row;gap:7px}
}
