.buyer-header.site-header{display:flex;align-items:center;gap:24px;min-height:84px;height:auto;padding-block:18px}
.buyer-header .brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:#183e38;font-size:1.5rem;font-weight:650;line-height:1}
.buyer-header .brand svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.7}
.buyer-header .brand small{display:block;font-size:.61rem;letter-spacing:.25em;margin-top:7px;font-weight:600}
.buyer-header .brand-x{font-weight:400}
.buyer-header nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}
.buyer-header nav a{font-size:.9rem;min-height:44px;display:flex;align-items:center;color:#365b53;padding:10px 0;text-decoration:none;white-space:nowrap}
.buyer-header nav a[aria-current=page]{color:#163e38;font-weight:600}
.buyer-header .button{flex:none;white-space:nowrap;font-size:.875rem;min-height:44px}
.buyer-menu{display:none;border:1px solid #bdcec6;border-radius:10px;background:#fff;color:#183e38;min-height:44px;padding:10px 14px;font:inherit;cursor:pointer}
.buyer-header :is(a,button):focus-visible{outline:3px solid #188a83;outline-offset:3px}
.buyer-back{display:block;max-width:1280px;margin:20px auto 0;padding:0 24px;color:#315a50;text-decoration:none;font-size:.9rem;min-height:44px}
.supplier-information{border-top:1px solid #dce5df;margin-top:10px}
.supplier-information>summary{max-width:1280px;margin:auto;padding:26px 24px;font-size:1.05rem;font-weight:600;color:#244e43;cursor:pointer}
.supplier-information[open]>summary{border-bottom:1px solid #dce5df}
.tx-home .preview-banner{display:none}
@media(max-width:850px){.buyer-header.site-header{gap:14px}.buyer-header nav{gap:14px}.buyer-header nav a{font-size:.82rem}}
@media(max-width:760px){
  body .buyer-header.site-header,body:has([data-discovery]) .buyer-header.site-header{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 18px;min-height:68px;height:auto}
  .buyer-header .brand{font-size:1.25rem}.buyer-header .brand svg{width:26px;height:26px}.buyer-menu{display:block;grid-column:2;grid-row:1}
  body .buyer-header.site-header nav,body:has([data-discovery]) .buyer-header.site-header nav{display:none;grid-column:1/-1;grid-row:auto;overflow:visible;white-space:normal;flex-direction:column;align-items:stretch;gap:0;padding:6px 0;margin:0}
  body .buyer-header.site-header.menu-open nav{display:flex}
  .buyer-header nav a{padding:10px;font-size:1rem}
  body .buyer-header.site-header>.button,body:has([data-discovery]) .buyer-header.site-header>.button{display:none;grid-column:1/-1;grid-row:auto;justify-self:stretch;max-width:none}
  body .buyer-header.site-header.menu-open>.button{display:block;text-align:center}
  .buyer-back{padding:0 18px;margin-top:16px}
}
