/* Reversible supplied-artwork header trial. Footer brand remains native. */
.tum .hd .hd1{display:grid;grid-template-columns:minmax(0,300px) auto;justify-content:space-between;align-content:center;align-items:end;min-height:112px;padding-top:8px;padding-bottom:8px}
.tum .hd .mast{flex:0 1 300px;width:100%}
.tum .hd .mast .header-logo{display:block;width:100%;height:auto;max-width:300px;aspect-ratio:2051/550;object-fit:contain}
/* Original SVG paint ends at y=541.549988 in viewBox 27..577:
   preserve its transparent canvas and align controls to that painted edge. */
.tum .hd .hd1 .tools{flex-shrink:0;align-self:stretch;align-items:flex-end;transform:translateY(-6.445456%)}
@container tum (max-width:959px){
 .tum .hd .hd1{min-height:100px;grid-template-columns:minmax(0,260px) auto}
 .tum .hd .mast{flex-basis:260px}
}
@container tum (max-width:639px){
 .tum .hd .hd1{min-height:68px;padding-top:6px;padding-bottom:6px;grid-template-columns:minmax(0,240px) auto}
 .tum .hd .mast{flex-basis:240px}
}
