/* Isolated homepage tab and heading band styling */
.ss-home-tabs{margin:12px 0 28px;width:100%;min-width:0}
.ss-home-tabs-head{background:#f4f4f4;min-height:64px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ss-home-tabs-head .title{font-size:23px;font-weight:600;margin:0;color:#202020}
.ss-home-tabs-nav{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:thin}
.ss-home-tab{white-space:nowrap;border:0;background:transparent;padding:8px 0;color:#555;cursor:pointer;font:inherit}
.ss-home-tab.is-active{color:#a66900;border-bottom:2px solid #a66900}
.ss-home-panel[hidden]{display:none!important}
.ss-home-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:18px}
.ss-home-product{min-width:0}.ss-home-product .product-item{width:100%}
.ss-home-empty{padding:20px}
/* Shared, non-invasive band style for existing homepage section headers */
.index-wrapper .section:not(.ss-home-tabs) > .section-header{background:#f4f4f4;padding:12px 18px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.index-wrapper .section:not(.ss-home-tabs) > .section-header .title{margin:0}
.home-story-strip{margin-top:6px!important;margin-bottom:8px!important}
@media(max-width:991px){.ss-home-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
.ss-home-tabs-head{display:block;padding:12px 14px}.ss-home-tabs-head .title{font-size:19px;margin-bottom:6px}
.ss-home-tabs-nav{gap:22px;justify-content:flex-start}.ss-home-tab{font-size:13px}
.ss-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.index-wrapper .section:not(.ss-home-tabs) > .section-header{padding:10px 12px;min-height:52px}
.home-story-strip{margin-top:0!important;margin-bottom:5px!important}
}
