/* Distributor identity belongs to the cover, not a separate scroll section. */
.cover-distributor{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;padding:20px 24px 30px;margin:18px auto 0;text-align:center;max-width:100%}
.cover-distributor img{display:block;width:155px;height:auto;object-fit:contain;flex-shrink:0}
.cover-distributor strong{font:600 19px/1 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#e5f1f9;transform:translateY(3px)}
.cover-distributor--smax{gap:24px;padding:19px 26px;background:#dce8f4;border-radius:14px;margin:26px auto 28px;width:fit-content}
.cover-distributor--smax img{width:112px;filter:none}
.cover-distributor--smax strong{font-size:18px;line-height:1.4;letter-spacing:1px;color:#102438;transform:none}
.cover-distributor--smax + .bending-calculator-launch{padding-top:0}
@media(max-width:620px){
 .cover-distributor{flex-direction:column;gap:14px;padding:16px 20px 25px}
 .cover-distributor strong{font-size:19px;line-height:1.4;letter-spacing:.5px;transform:none}
 .cover-distributor--smax strong{font-size:16px}
}
/* Keep only a 12px gap below the navigation above category covers. */
.detail-hero{padding-top:98px}
@media(min-width:981px) and (hover:hover) and (pointer:fine){
 .tx-paged .detail-hero{padding-top:12px}
}
@media(max-width:980px){.detail-hero{padding-top:86px}}
