
/* Global Scale logo wall: source-backed group relationships and brands.
   The home page and other content sections are unchanged. */
#group-strength .sun-proof-modern{padding:36px 0 10px;margin-top:35px;border-top:1px solid #d4e1e8;color:#1e435b;}
#group-strength .sun-proof-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:32px;align-items:end;margin-bottom:24px;}
#group-strength .sun-proof-eyebrow{margin:0 0 9px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#4d86a7;}
#group-strength .sun-proof-intro h3{margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.18;font-weight:650;letter-spacing:-.035em;color:#1b425b;max-width:720px;}
#group-strength .sun-proof-description{margin:0 0 3px;color:#6b8090;font-size:13px;line-height:1.6;max-width:380px;}
#group-strength .sun-proof-logo-wall{background:rgba(255,255,255,.48);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce7ec;border-bottom:1px solid #dce7ec;}
#group-strength .sun-proof-customer{min-width:0;min-height:106px;display:flex;align-items:center;justify-content:center;padding:22px 16px;position:relative;}
#group-strength .sun-proof-customer:not(:nth-child(5n+1)):before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#e1eaf0;}
#group-strength .sun-proof-customer:nth-child(n+6){border-top:1px solid #e1eaf0;}
#group-strength .sun-proof-customer img{display:block;width:auto!important;max-width:93%!important;height:auto!important;max-height:54px!important;object-fit:contain!important;background:transparent!important;filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;}
#group-strength .sun-proof-customer img[alt="Target"]{max-width:72px!important;max-height:66px!important;}
#group-strength .sun-proof-customer img[alt="IKEA"]{max-width:145px!important;}
#group-strength .sun-proof-customer img[alt="HNI"]{max-height:59px!important;max-width:63px!important;}
#group-strength .sun-proof-customer img[alt="Höffner"]{max-height:43px!important;}
#group-strength .sun-proof-customer img[alt="Lakeshore"]{max-height:45px!important;}
#group-strength .sun-proof-customer img[alt="Office Depot / OfficeMax"]{max-height:55px!important;}
#group-strength .sun-proof-other{display:block;margin:24px 0 0;padding:25px 0 0;border-top:1px solid #d4e1e8;}
#group-strength .sun-proof-other h4{font-size:18px;line-height:1.35;color:#315e78;letter-spacing:-.01em;font-weight:650;margin:0 0 18px;}
#group-strength .sun-proof-other-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:center;background:rgba(255,255,255,.35);border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;}
#group-strength .sun-proof-brand{min-width:0;min-height:96px;display:flex;align-items:center;justify-content:center;padding:15px 16px;position:relative;}
#group-strength .sun-proof-brand + .sun-proof-brand{border-left:1px solid #e0eaf0;}
#group-strength .sun-proof-brand img{display:block;width:auto!important;max-width:92%!important;height:auto!important;max-height:55px!important;object-fit:contain!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;background:transparent!important;}
#group-strength .sun-proof-colamy img{background:#24506e!important;border-radius:4px!important;padding:9px 10px!important;max-height:57px!important;}
@media(max-width:800px){
 #group-strength .sun-proof-intro{grid-template-columns:1fr;gap:8px;margin-bottom:20px;}
 #group-strength .sun-proof-customer{min-height:91px;padding:17px 9px;}
 #group-strength .sun-proof-customer img{max-height:45px!important;}
 #group-strength .sun-proof-brand{min-height:80px;padding:10px;}
 #group-strength .sun-proof-brand img{max-height:46px!important;}
}
@media(max-width:560px){
 #group-strength .sun-proof-modern{padding-top:25px;margin-top:24px;}
 #group-strength .sun-proof-intro h3{font-size:23px;max-width:100%;}
 #group-strength .sun-proof-description{font-size:12px;line-height:1.55;}
 #group-strength .sun-proof-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));}
 #group-strength .sun-proof-customer{min-height:82px;padding:12px 7px;}
 #group-strength .sun-proof-customer img{max-height:35px!important;max-width:97%!important;}
 #group-strength .sun-proof-customer:nth-child(n+6){border-top:0;}
 #group-strength .sun-proof-customer:nth-child(n+4){border-top:1px solid #e1eaf0;}
 #group-strength .sun-proof-customer:not(:nth-child(5n+1)):before{display:none;}
 #group-strength .sun-proof-customer:not(:nth-child(3n+1)):before{content:"";display:block;position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#e1eaf0;}
 #group-strength .sun-proof-customer img[alt="Target"]{max-height:42px!important;max-width:44px!important;}
 #group-strength .sun-proof-customer img[alt="HNI"]{max-height:40px!important;max-width:44px!important;}
 #group-strength .sun-proof-other{margin-top:19px;padding-top:20px;}
 #group-strength .sun-proof-other h4{font-size:16px;margin-bottom:12px;}
 #group-strength .sun-proof-other-row{grid-template-columns:repeat(3,minmax(0,1fr));}
 #group-strength .sun-proof-brand{min-height:70px;padding:11px 8px;}
 #group-strength .sun-proof-brand:nth-child(4){border-left:0;border-top:1px solid #e0eaf0;}
 #group-strength .sun-proof-brand:nth-child(5){border-top:1px solid #e0eaf0;}
 #group-strength .sun-proof-brand img{max-height:37px!important;max-width:95%!important;}
 #group-strength .sun-proof-colamy img{max-height:43px!important;padding:6px 6px!important;}
}
