/* Classic folder tabs: the active tab joins one shared product panel. Scoped to the two catalogs. */
.catalog-section .catalog-filters{grid-template-columns:1fr;margin-bottom:28px;padding:20px;max-width:none}
.catalog-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px 5px;padding:0 0 0 6px;margin:0;isolation:isolate}
.catalog-tabs [role=tab]{appearance:none;border:1px solid #aeb8b2;border-bottom:0;border-radius:7px 7px 0 0;background:#e8ece8;color:#26332b;font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;padding:13px 17px;min-height:48px;position:relative;cursor:pointer;text-align:center;max-width:100%}
.catalog-tabs [role=tab]:hover{background:#f8e5d6}
.catalog-tabs [role=tab][aria-selected=true]{background:#ed7418;border-color:#c15408;color:#1f251f;font-weight:700;z-index:1;box-shadow:inset 0 3px 0 #a64406}
.catalog-tabs [role=tab]:focus-visible{outline:3px solid #263c30;outline-offset:-5px}
.catalog-tab-panel{border:1px solid #aeb8b2;border-top:4px solid #ed7418;border-radius:0 0 6px 6px;background:#fff;padding:clamp(14px,2vw,26px);min-width:0;scroll-margin-top:110px}
.catalog-tab-panel>.catalog-results-header{margin-top:0}
.catalog-tab-panel:focus-visible{outline:2px solid #314f3b;outline-offset:3px}
.catalog-tab-hint{display:none}
.catalog-search-note{font-size:13px;line-height:1.5;background:#fff2e5;border-left:3px solid #ed7418;padding:10px 14px;margin:0}
.catalog-family-pages{margin:22px clamp(24px,6vw,100px) 40px;font-size:13px}
.catalog-family-pages summary{cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}
.catalog-family-pages ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}
.catalog-family-pages a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.catalog-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b35310 #e8ece8;padding:4px 4px 0;gap:4px;-webkit-overflow-scrolling:touch}.catalog-tabs [role=tab]{flex:0 0 auto;white-space:nowrap;padding:13px 16px;max-width:none}.catalog-tab-hint{display:block;font-size:12px;color:#70421e;margin:0 0 6px;text-align:right}.catalog-tab-navigation{min-width:0;background:linear-gradient(to left,#f9e8d8 0,transparent 60px)}.catalog-tab-panel{padding:16px}.catalog-section .catalog-filters{padding:16px;margin-bottom:18px}}
@media(max-width:600px){.catalog-section .product-grid{grid-template-columns:minmax(0,1fr)}.catalog-tabs [role=tab]{font-size:13px}.catalog-tab-panel{padding:12px}.catalog-tab-panel .product-card{min-width:0}.catalog-tab-panel .catalog-results-header{align-items:flex-start}.catalog-tab-hint{font-size:11px}.catalog-family-pages{margin-left:22px;margin-right:22px}}
