.rc-overview{margin:0 0 24px;padding:22px;border:1px solid #e6c6af;border-radius:12px;background:#fffaf6;color:#333}
.rc-overview h2{margin:0 0 8px;font-size:21px;line-height:1.3;font-weight:600}
.rc-overview p{margin:0 0 18px;font-size:14px;line-height:1.6;color:#666}
.rc-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rc-overview a.rc-overview-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:68px;padding:14px 16px;box-sizing:border-box;border:1px solid #dedbd6;border-radius:8px;background:#fff;color:#333;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.rc-overview a.rc-overview-link:hover{border-color:#b95513;background:#fff5eb;color:#873b0d}
.rc-overview a.rc-overview-link:focus-visible{outline:3px solid #b95513;outline-offset:2px;background:#fff5eb;color:#873b0d}
@media(min-width:901px){.rc-overview-cols-1{grid-template-columns:minmax(0,1fr)}.rc-overview-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-overview-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.rc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rc-overview{padding:16px}.rc-overview-grid{gap:8px}.rc-overview a.rc-overview-link{padding:12px;min-height:64px;font-size:14px}.rc-overview h2{font-size:19px}}
@media(max-width:360px){.rc-overview-grid{grid-template-columns:minmax(0,1fr)}}

/* Legacy Adapters description contains its own later style block. Scope these
   rules to the description so the shared panel wins regardless of CSS order. */
.category-description .rc-adapter-types{margin:0 0 24px;padding:22px;border:1px solid #e6c6af;border-radius:12px;background:#fffaf6;color:#333}
.category-description .rc-adapter-types>h2{margin:0 0 18px;font-size:21px;line-height:1.3;font-weight:600;color:#333}
.category-description .rc-adapter-types__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.category-description .rc-adapter-types a.rc-adapter-types__link{justify-content:flex-start;min-height:68px;padding:14px 16px;border-color:#dedbd6;border-radius:8px;color:#333;font-size:15px;text-align:left}
.category-description .rc-adapter-types a.rc-adapter-types__link:hover{border-color:#b95513;background:#fff5eb;color:#873b0d}
.category-description .rc-adapter-types a.rc-adapter-types__link:focus-visible{outline:3px solid #b95513;outline-offset:2px;background:#fff5eb;color:#873b0d}
@media(max-width:900px){.category-description .rc-adapter-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.category-description .rc-adapter-types{padding:16px}.category-description .rc-adapter-types__grid{gap:8px}.category-description .rc-adapter-types a.rc-adapter-types__link{padding:12px;min-height:64px;font-size:14px}.category-description .rc-adapter-types>h2{font-size:19px}}
@media(max-width:360px){.category-description .rc-adapter-types__grid{grid-template-columns:minmax(0,1fr)}}

/* Connection pickers: one panel around each complete guide, including search. */
.category-description .rc-thread-picker,
.category-description .rc-bayonet-mounts,
.category-description .rc-category-guide,
.category-description .rc-cr-navigation-container,
.rc-browse .rc-equipment{box-sizing:border-box;min-width:0;margin:0 0 24px;padding:22px;border:1px solid #e6c6af;border-radius:12px;background:#fffaf6;color:#333}
/* Enhanced pickers replace a nav inside legacy guides; avoid a second frame. */
.category-description .rc-thread-picker .rc-cr-navigation-container,
.category-description .rc-bayonet-mounts .rc-cr-navigation-container,
.category-description .rc-category-guide .rc-cr-navigation-container{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.category-description .rc-cr-navigation-container>.rc-cr-picker{margin-bottom:0}
@media(max-width:600px){
 .category-description .rc-thread-picker,
 .category-description .rc-bayonet-mounts,
 .category-description .rc-category-guide,
 .category-description .rc-cr-navigation-container,
 .rc-browse .rc-equipment{padding:16px}
 .category-description .rc-thread-picker .rc-cr-navigation-container,
 .category-description .rc-bayonet-mounts .rc-cr-navigation-container,
 .category-description .rc-category-guide .rc-cr-navigation-container{padding:0}
}
