/* Shared quality rules for TWS reference detail pages only. */
.agg-customer-link,.rt-customer-link,.aur-customer-link,.sk-customer-link,.sbw-customer-link,.tk-customer-link,.wg-customer-link,.kt-customer-link,.kpz-customer-link{align-items:center;border-bottom:2px solid currentColor;color:inherit;display:inline-flex;font-weight:850;gap:.45rem;margin-top:.9rem;padding:.35rem 0;text-decoration:none;text-underline-offset:.2em}
.agg-customer-link span,.rt-customer-link span,.aur-customer-link span,.sk-customer-link span,.sbw-customer-link span,.tk-customer-link span,.wg-customer-link span,.kt-customer-link span,.kpz-customer-link span{font-size:1.15em;transition:transform .18s ease}
.agg-customer-link:hover span,.rt-customer-link:hover span,.aur-customer-link:hover span,.sk-customer-link:hover span,.sbw-customer-link:hover span,.tk-customer-link:hover span,.wg-customer-link:hover span,.kt-customer-link:hover span,.kpz-customer-link:hover span{transform:translate(2px,-2px)}
.agg-customer-link{color:var(--agg-gold-dark)}.rt-customer-link{color:var(--rt-red-dark)}.aur-customer-link{color:var(--aur-petrol)}.sk-customer-link{color:var(--sk-blue-dark)}.sbw-customer-link{color:var(--sbw-blue-dark)}.tk-customer-link{color:var(--tk-orange)}.wg-customer-link{color:var(--wg-blue-dark)}.kt-customer-link{color:var(--kt-blue)}.kpz-customer-link{color:var(--kpz-red-dark)}
.rt-hero,.aur-hero,.sk-hero,.tk-hero,.wg-hero{align-items:center;min-height:600px}
.rt-hero__brand,.aur-hero__brand,.sk-hero__brand,.tk-hero__brand,.wg-hero__brand{display:flex;flex-direction:column;justify-content:center;min-height:340px}
.rt-hero__brand img,.aur-hero__brand img,.sk-hero__brand img,.tk-hero__brand img,.wg-hero__brand img{max-height:150px;width:100%}
.bal-hero{align-items:stretch;min-height:600px}.bal-hero__copy{align-self:center}.bal-hero__media{align-self:stretch}.bal-hero__media picture{display:block;height:100%}.bal-hero__media img{height:100%;object-position:left center}
@media(max-width:900px){.rt-hero,.aur-hero,.sk-hero,.tk-hero,.wg-hero,.bal-hero{min-height:0}.rt-hero__brand,.aur-hero__brand,.sk-hero__brand,.tk-hero__brand,.wg-hero__brand{min-height:280px}.bal-hero__media{min-height:460px}}
@media(max-width:650px){.rt-hero__brand,.aur-hero__brand,.sk-hero__brand,.tk-hero__brand,.wg-hero__brand{min-height:240px}.bal-hero__media{min-height:360px}.bal-hero__media img{object-position:22% center}}
