[data-catalog-family] .catalog-intro{padding:clamp(16px,2vw,32px);background:linear-gradient(120deg,#fff,#eff8f8);border:1px solid #d9e8eb;border-radius:16px}
.catalog-intro h1,.catalog-cases h2,.catalog-guide-panel h2{margin:0 0 .55em;color:#193a4d;line-height:1.25}
.catalog-intro p,.catalog-guide-panel p{color:#425e70;line-height:1.65}
.catalog-intro .fcsg-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.catalog-intro .fcsg-quicklinks a{display:inline-block;padding:8px 12px;border:1px solid #c9dde3;border-radius:8px;background:white;color:#126478}
.catalog-intro .fcsg-quicklinks .catalog-family-link{background:#087680;color:white;border-color:#087680;font-weight:700}
.catalog-cases{margin:20px 0}
.catalog-cases > div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.catalog-cases .catalog-card{display:grid;grid-template-rows:108px auto 1fr auto;gap:7px;padding:12px;background:#fff;border:1px solid #d8e8ed;border-radius:12px;color:#213f50;transition:box-shadow .16s,border-color .16s}
.catalog-card:hover,.catalog-card:focus-visible{border-color:#118293;box-shadow:0 3px 12px #183d4d20}
.catalog-card img{width:100%;height:108px;object-fit:contain}
.catalog-card strong{font-size:1.07em}
.catalog-card span{color:#466273;line-height:1.45}
.catalog-card b,.catalog-articles a,.catalog-consult a{color:#08727f}
#serial-category-support [hidden],#serial-product-list[hidden],#serial-category-support[hidden],#serial-quick-selector[hidden]{display:none!important}
#serial-category-support,#serial-category-support [id],.serial-catalogue-tabs{scroll-margin-top:110px}
#serial-category-support .catalog-guide-panel{padding:clamp(14px,2vw,26px)}
.catalog-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.catalog-articles article,.catalog-checklist>div,.catalog-consult{border:1px solid #dae8ed;border-radius:12px;padding:14px;background:#f7fafb;min-width:0}
.catalog-articles h3{margin:5px 0;font-size:1.06em}
.catalog-articles p{margin:.35em 0}
.catalog-number{display:inline-block;color:#106777;background:#e2f1f2;border-radius:6px;padding:3px 7px;font-weight:700;margin-right:7px}
.catalog-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.catalog-table{overflow-x:auto;border:1px solid #d8e7eb;border-radius:10px}
.catalog-table table{width:100%;min-width:660px;border-collapse:collapse;color:#29495b}
.catalog-table th,.catalog-table td{padding:9px 10px;text-align:left;border-bottom:1px solid #dbe8ec;line-height:1.45}
.catalog-table thead{background:#e5f1f3}
.catalog-table tbody tr:nth-child(even){background:#f5f9fa}
.catalog-table td a{font-weight:700;color:#086f7c}
.catalog-thumb{display:grid;place-items:center;width:64px;height:46px;padding:2px;background:#fff;border:1px solid #c8dfe7;border-radius:6px;cursor:zoom-in}
.catalog-thumb img{width:58px;height:40px;object-fit:contain}
.catalog-guide-panel details{border:1px solid #dce9ee;border-radius:8px;margin:8px 0;background:#f6fafa}
.catalog-guide-panel summary{padding:10px 12px;color:#173c50;font-weight:700;cursor:pointer}
.catalog-guide-panel details p{padding:0 12px 10px;margin:0}
.catalog-consult{margin:12px clamp(14px,2vw,26px) 20px}
@media(max-width:1050px){.catalog-cases > div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.catalog-articles,.catalog-checklist{grid-template-columns:1fr}.catalog-cases .catalog-card{grid-template-rows:75px auto 1fr auto;padding:9px}.catalog-card img{height:75px}#serial-category-support [id],.serial-catalogue-tabs{scroll-margin-top:80px}}
