.buyer-path-nav{padding:20px 0;border-bottom:1px solid var(--border,#dce5ea);background:#f6f9f8}
.buyer-path-nav .container{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}
.buyer-path-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.buyer-path-nav a{display:block;padding:9px 13px;border:1px solid #cadcd2;border-radius:6px;background:#fff;color:#155c37;font-weight:650;line-height:1.35}
.buyer-path-nav a:hover{background:#e9f4ed}
.buyer-path-nav a:focus-visible,.buyer-table-wrap:focus-visible{outline:3px solid #08784c;outline-offset:3px}
.collection-page section[id],.dc-family-guide[id],#fleet-rfq-information{scroll-margin-top:155px}
.collection-page--ac #ac-product-families .product-card-img{height:230px;aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center;background:#fff;padding:16px;position:relative}
.collection-page--ac #ac-product-families .product-card-img img{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain!important;object-position:center}
.collection-page--ac #ac-product-families .product-card{display:flex;flex-direction:column}
.collection-page--ac #ac-product-families .product-card-body{flex:1;display:flex;flex-direction:column}
.collection-page--ac #ac-product-families .product-card-foot{margin-top:auto;padding-top:14px}
.collection-page--ac #ac-product-families .product-card-title{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal;height:auto}
.dc-family-guide{background:#f6f9f8}
.dc-family-guide .section-header{margin-bottom:26px}
.dc-family-guide h3{font-size:21px;margin:28px 0 12px}
.dc-family-guide p,.dc-family-guide li{line-height:1.75;color:var(--gray-700,#465566)}
.buyer-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce5ea;border-radius:8px;background:#fff;margin:20px 0}
.buyer-table-wrap table{width:100%;border-collapse:collapse;min-width:580px;text-align:left}
.buyer-table-wrap th,.buyer-table-wrap td{padding:14px 16px;border-bottom:1px solid #e5ece8;vertical-align:top;line-height:1.6}
.buyer-table-wrap thead{background:#edf4ef}
.buyer-table-wrap caption{text-align:left;padding:14px 16px;font-weight:700}
.buyer-documents{padding:22px;background:#fff;border:1px solid #dce5ea;border-radius:8px}
.buyer-documents ul{padding-left:22px;margin:12px 0 20px}
.buyer-scroll-hint{font-size:13px;color:#526171;margin:10px 0}
.de-ac-layout .seo-governance-section>.container{display:block;width:100%;min-width:0}
.de-ac-layout .seo-content-block{min-width:0;max-width:100%}
.de-ac-layout .seo-table-wrap{display:block;width:100%;max-width:100%;overflow:auto!important;overscroll-behavior-x:contain}
.de-ac-layout .seo-table-wrap:focus-visible{outline:3px solid #08784c;outline-offset:3px}
.de-ac-layout .seo-decision-table{min-width:680px}
.de-ac-layout .de-hero-img{object-fit:contain!important;background:#fff;padding:16px}
@media(min-width:1101px){
  .de-ac-layout .header-main .container{gap:12px;max-width:1360px}
  .de-ac-layout .brand-logo-img{max-width:128px!important;height:auto!important}
  .de-ac-layout .main-nav{min-width:0}
  .de-ac-layout .main-nav>ul{gap:0!important}
  .de-ac-layout .main-nav>ul>li>a,.de-ac-layout .main-nav>ul>li>button{font-size:13px!important;padding:10px 7px!important;white-space:nowrap}
  .de-ac-layout .main-nav a.nav-cta,.de-ac-layout .main-nav button.nav-cta{margin-left:4px!important;padding:10px 9px!important}
}
@media(min-width:1101px) and (max-width:1240px){
  .de-ac-layout .header-main .container{padding-left:14px;padding-right:14px;gap:8px}
  .de-ac-layout .brand-logo-img{max-width:112px!important}
  .de-ac-layout .main-nav>ul>li>a,.de-ac-layout .main-nav>ul>li>button{font-size:12px!important;padding:10px 5px!important}
}
@media(max-width:640px){
  .buyer-path-nav .container{display:block}
  .buyer-path-nav strong{display:block;margin-bottom:10px}
  .buyer-path-nav a{font-size:14px}
  .collection-page--ac #ac-product-families .product-card-img{height:180px!important;padding:10px}
  .collection-page--ac #ac-product-families .product-card-body{padding:12px}
  .buyer-documents{padding:18px}
}
