/* Scoped cable catalogue; keep all other theme archives unchanged. */
.anote-cables{padding-bottom:48px;min-height:480px}
.anote-cables .anote-page-title{margin-bottom:18px}
.anote-cables-intro{max-width:1000px;margin-bottom:30px;line-height:1.65}
.anote-cable-sections,.anote-cable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.anote-cable-section,.anote-cable-card{min-width:0;display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:22px;align-items:start;border-top:1px solid #dbe3ea;padding:24px 0}
.anote-cable-section-image,.anote-cable-image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;min-width:0;background:#fff}
.anote-cable-section-image img,.anote-cable-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}
.anote-cable-section h2,.anote-cable-card h2{font-size:25px;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}
.anote-cable-section p,.anote-cable-card p{margin:0 0 12px;line-height:1.55;overflow-wrap:anywhere}
.anote-cable-more{display:inline-block;text-decoration:underline;text-underline-offset:3px}
.anote-cable-tabs{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 28px}
.anote-cable-tabs a{padding-bottom:5px;border-bottom:2px solid transparent}
.anote-cable-tabs a[aria-current=page]{border-color:#285b87;font-weight:bold}
.anote-connectors-content{min-width:0;max-width:100%;overflow-x:auto}
@media(max-width:991px){.anote-cable-grid{grid-template-columns:minmax(0,1fr)}.anote-cable-section{grid-template-columns:minmax(95px,32%) minmax(0,1fr)}}
@media(max-width:650px){.anote-cable-sections{grid-template-columns:minmax(0,1fr);gap:8px}.anote-cable-section,.anote-cable-card{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:22px 0}.anote-cable-section h2,.anote-cable-card h2{font-size:24px}.anote-cables .anote-page-title{font-size:32px}.anote-cable-tabs{gap:10px 16px}}
@media(max-width:360px){.anote-cable-section,.anote-cable-card{grid-template-columns:85px minmax(0,1fr);gap:12px}}
