/* Match the left-aligned Press page reference; preserve homepage typography. */
body:not(.lps-homepage-page) .entry-header,
body:not(.lps-homepage-page) .woocommerce-products-header {text-align:left!important}
body:not(.lps-homepage-page) h1.entry-title,
body:not(.lps-homepage-page) h1.page-title,
body:not(.lps-homepage-page) h1.woocommerce-products-header__title,
body:not(.lps-homepage-page) h1.product_title {
 text-align:left!important;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
 font-size:clamp(32px,3vw,46px);font-weight:300;line-height:1.2;
 letter-spacing:-.025em;color:#3b3b39;margin:0 0 28px;padding:0;
}
.lps-partner-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 36px;margin:24px 0 64px}
.lps-partner {margin:0;padding:24px 16px;min-width:0;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.lps-partner img {width:100%;height:130px;object-fit:contain;border-radius:0;margin:0}
.lps-partner figcaption {font:400 14px/1.5 Arial,sans-serif;color:#555}
@media(max-width:850px){.lps-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lps-partner{padding:16px 8px}.lps-partner img{height:100px}}

.lps-partner-sheet{display:block;width:100%;height:130px;overflow:hidden}
@media(max-width:850px){.lps-partner-sheet{height:100px}}
