.sh-home-brands{position:relative;margin-bottom:var(--sp-6)!important;padding:0}
.sh-home-brands:before,.sh-home-about-copy:before,.sh-home-about-copy:after{content:none}
.sh-brands-heading{padding:0;margin-bottom:var(--sp-5)}
.sh-home-brands .sh-home-eyebrow,.sh-home-about .sh-home-eyebrow{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-min);line-height:1.6;letter-spacing:1px;color:#70757d;font-weight:600}
.sh-home-brands .sh-home-eyebrow:before,.sh-home-about .sh-home-eyebrow:before{content:'';width:3px;height:16px;background:#ff720b;border-radius:var(--r-sm);flex-shrink:0}
.sh-brands-heading h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:0;line-height:1.3;color:#24272b;margin:var(--sp-2) 0 var(--sp-3)}
.sh-brands-heading h2>span{white-space:nowrap}
.sh-brands-heading h2 svg,.sh-home-about h2 svg{display:none}
.sh-brands-heading p{font-size:var(--fs-body);color:#666c75;line-height:1.7;margin:0}
.sh-home-brands .sh-home-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3);border:0;border-radius:0;overflow:visible;background:none}
.sh-home-brands .sh-home-brand-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;gap:var(--sp-2);border:1px solid #e2e4e8;border-radius:var(--r-md);background:#fff;text-decoration:none;padding:var(--sp-4) var(--sp-2);box-shadow:none;transition:border-color .15s,background .15s;transform:none}
.sh-home-brands .sh-home-brand-grid strong{font-size:var(--fs-h4);line-height:1.4;letter-spacing:0;color:#24272b;font-weight:700;text-align:center}
.sh-home-brands .sh-home-brand-grid span{font-size:var(--fs-small);color:#727880;display:flex;align-items:center;gap:var(--sp-1)}
.sh-home-brands .sh-home-brand-grid a:is(.is-emphasized,:hover,:focus-visible){background:#fff;border-color:#ff720b;box-shadow:none}
.sh-home-brands .sh-home-brand-grid a:is(.is-emphasized,:hover,:focus-visible) span{color:#e96300}
.sh-home-brands a:focus-visible,.sh-home-about a:focus-visible{outline:2px solid #24272b;outline-offset:3px}
.sh-home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5);align-items:stretch;padding:0;background:none;border:0;border-radius:0;overflow:visible;margin-bottom:var(--sp-7)}
.sh-home-about figure{position:relative;margin:0;min-height:0;border-radius:var(--r-lg);overflow:hidden;align-self:stretch;border:1px solid #e2e4e8;background:#f6f7f8}
.sh-home-about figure img{display:block;width:100%;height:100%;object-fit:cover;min-height:400px;max-height:100%;object-position:center}
.sh-home-about .sh-home-about-copy{min-width:0;display:flex;flex-direction:column;padding:var(--sp-5);border-radius:var(--r-lg);background:#fff;border:1px solid #e2e4e8;box-shadow:none;overflow:hidden}
.sh-home-about h2{font-size:var(--fs-h2);font-weight:700;line-height:1.4;letter-spacing:0;color:#24272b;margin:var(--sp-3) 0 0;padding:0}
.sh-home-about-copy>p{font-size:var(--fs-body);line-height:1.7;color:#666c75;margin:var(--sp-4) 0 var(--sp-5)}
.sh-home-about .sh-home-values{display:grid;gap:0;margin:0;border-top:1px solid #eceef1}
.sh-home-about .sh-home-values>div{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:var(--sp-1) var(--sp-3);align-items:center;min-height:0;border:0;border-bottom:1px solid #eceef1;border-radius:0;padding:var(--sp-4) 0;background:transparent}
.sh-home-about .sh-home-values span{position:static;display:flex;align-items:center;justify-content:center;align-self:center;grid-column:1;grid-row:1/3;height:40px;min-height:0;width:40px;padding:0;color:#ec6808;background:#fff5ed;border:1px solid #ffe4ce;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:600}
.sh-home-about .sh-home-values span:after{content:none}
.sh-home-about .sh-home-values h3{grid-column:2;grid-row:1;align-self:end;font-size:var(--fs-body);line-height:1.5;color:#343940;margin:0;font-weight:600}
.sh-home-about .sh-home-values p{grid-column:2;grid-row:2;align-self:start;font-size:var(--fs-small);line-height:1.6;color:#727880;margin:0}
.sh-home-about .sh-home-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-top:auto;padding-top:var(--sp-5)}
.sh-home-about-actions .sh-home-button{min-height:var(--h-btn-lg);padding:var(--sp-3) var(--sp-5);background:#ff720b;border:1px solid #ff720b;border-radius:var(--r-sm);color:#fff!important;box-shadow:none;font-size:var(--fs-btn-md);font-weight:600;gap:var(--sp-3);text-decoration:none}
.sh-home-about-actions .sh-home-button:hover{background:#e96300;border-color:#e96300}
.sh-home-about-actions .sh-home-text-link{font-size:var(--fs-btn-md);font-weight:600;line-height:1.6;border:0;text-decoration:none;color:#454b53!important;padding:var(--sp-2) 0}
.sh-home-about-actions .sh-home-text-link:hover{color:#e96300!important;text-decoration:underline}
@media(max-width:1199px){.sh-home-brands .sh-home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-home-about{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.sh-home-about figure img{height:auto;min-height:0;max-height:none;aspect-ratio:1.5}}
@media(max-width:767px){
 .sh-home-brands{margin-bottom:var(--sp-5)!important}
 .sh-brands-heading{margin-bottom:var(--sp-4)}
 .sh-home-brands .sh-home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
 .sh-home-brands .sh-home-brand-grid a{min-height:88px;padding:var(--sp-3) var(--sp-2)}
 .sh-home-about{gap:var(--sp-4);margin-bottom:var(--sp-6)}
 .sh-home-about figure{width:100%;border-radius:var(--r-md);aspect-ratio:1.5}
 .sh-home-about .sh-home-about-copy{padding:var(--sp-4);border-radius:var(--r-md)}
 .sh-home-about .sh-home-about-actions{align-items:stretch;flex-direction:column;gap:var(--sp-2)}
 .sh-home-about-actions .sh-home-button{width:100%}
 .sh-home-about-actions .sh-home-text-link{display:flex;align-items:center;justify-content:center;min-height:var(--h-btn-md)}
}
@media(prefers-reduced-motion:reduce){.sh-home-brands .sh-home-brand-grid a{transition:none}}

.sh-home-brands .sh-home-brand-grid a{min-height:128px;gap:var(--sp-3)}
.sh-home-brands .sh-home-brand-grid .sh-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:160px;height:56px;flex:none;border-radius:var(--r-sm)}
.sh-home-brands .sh-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:var(--sp-1);filter:none}
.sh-home-brands .sh-home-brand-grid .sh-brand-logo--thien-long{background:#0054a6}
.sh-home-brands .sh-brand-logo--thien-long img{padding:var(--sp-2)}
@media(max-width:767px){.sh-home-brands .sh-home-brand-grid a{min-height:120px}.sh-home-brands .sh-home-brand-grid .sh-brand-logo{max-width:144px;height:48px}}
