/* Approved context-navigation composition. Existing product/filter styles are unchanged. */
.catalog-context{margin-top:42px;border-top:1px solid #dfe5e1;padding-top:32px;color:#183d32;font-family:Onest,Arial,sans-serif}
.catalog-context h2{font:500 24px/1.3 Onest,Arial,sans-serif;margin:0 0 14px;letter-spacing:0;text-transform:none}
.catalog-context-lead,.catalog-context p{font-size:15px;line-height:1.8;color:#65716d;margin:0 0 18px}
.catalog-context-circles{display:flex;flex-wrap:wrap;gap:32px;margin:28px 0 38px}
.catalog-context .category-rail__item{flex-basis:120px}.catalog-context .category-rail__name{max-width:120px;min-height:0}.catalog-context small{display:block;font-size:12px;margin-top:5px;color:#65716d}.catalog-context .category-rail__photo{width:88px;height:88px}
.catalog-context-guide{max-width:900px}.catalog-context-guide h2:not(:first-child){margin-top:30px}.catalog-context-guide a,.catalog-context-expand a{color:#183d32;text-decoration:underline;text-underline-offset:3px}
.catalog-context details{border-top:1px solid #dfe5e1;padding:16px 0;max-width:900px}.catalog-context summary{cursor:pointer;font-size:16px;line-height:1.5;list-style:none;display:flex;align-items:flex-start;gap:12px}.catalog-context summary::marker{content:""}.catalog-context summary::-webkit-details-marker{display:none}.catalog-context-chevron{flex:0 0 20px;margin-top:2px;transition:transform .2s ease}.catalog-context details[open] .catalog-context-chevron{transform:rotate(90deg)}.catalog-context details p{margin:14px 0 0}
.catalog-context-expand{border-top:1px solid #dfe5e1;padding-top:30px;margin-top:32px}.catalog-context-expand nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}
.catalog-context :focus-visible{outline:2px solid #63766b;outline-offset:3px}
@media(max-width:700px){.catalog-context{margin-top:30px;padding-top:24px}.catalog-context h2{font-size:22px}.catalog-context-circles{gap:18px}.catalog-context .category-rail__item{flex-basis:90px}.catalog-context .category-rail__photo{width:68px;height:68px}.catalog-context .category-rail__name{font-size:12px}.catalog-context p{font-size:14px}.catalog-context-expand nav{display:grid;gap:16px}}
@media(prefers-reduced-motion:reduce){.catalog-context-chevron{transition:none}}
