.ab-hero{background-image:linear-gradient(90deg,rgba(8,31,72,.96),rgba(8,31,72,.82) 58%,rgba(8,31,72,.36)),url('../products/allen-bradley/series/control-logix-5580.webp');background-position:center right;background-size:auto 112%;background-repeat:no-repeat;background-color:#081f48}
.ab-brand-mark{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#fff,#f6f8fb);border:1px solid #dce4ef;border-radius:18px;padding:24px;text-align:center}
.ab-brand-mark strong{color:#c8102e;font-size:clamp(1.7rem,3.2vw,2.7rem);letter-spacing:-.04em}
.ab-brand-mark span{color:#58708f;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ab-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:18px 0 0;padding:0;list-style:none}
.ab-scope-list li{position:relative;padding-left:20px;color:#42526a}
.ab-scope-list li:before{content:'✓';position:absolute;left:0;color:#0f8098;font-weight:800}
.ab-scope-list .excluded:before{content:'—';color:#c8102e}
.ab-family-card .series-card-body{min-height:205px}
.ab-family-card .series-link{margin-top:auto}
.ab-family-card img{filter:saturate(.94)}
.ab-review-note{margin-top:24px;padding:18px 20px;border:1px solid #bfd8e0;border-left:4px solid #0f8098;border-radius:12px;background:#f5fbfd;color:#29445b}
.ab-section{scroll-margin-top:92px}
.ab-section-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-bottom:20px}
.ab-section-head p{max-width:820px;margin-bottom:0}
.ab-count{white-space:nowrap;border-radius:999px;background:#e9f1fa;color:#133b78;padding:7px 12px;font-weight:800;font-size:.86rem}
.ab-series-list{display:grid;gap:14px}
.ab-series{border:1px solid #dbe4ee;border-radius:14px;background:#fff;overflow:hidden}
.ab-series summary{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:16px;align-items:center;cursor:pointer;padding:12px 20px;list-style:none}
.ab-series summary::-webkit-details-marker{display:none}
.ab-series-thumb{width:104px;height:76px;display:block;object-fit:contain;object-position:center;border:1px solid #e1e7ef;border-radius:9px;background:#fff;padding:4px}
.ab-series summary:after{content:'+';width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf1f8;color:#123a75;font-size:1.25rem;font-weight:800}
.ab-series[open] summary:after{content:'−'}
.ab-series-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ab-series-title h3{margin:0;color:#113678;font-size:1.08rem}
.ab-series-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#69798f;font-size:.88rem}
.ab-status{border-radius:999px;padding:4px 9px;font-weight:800;font-size:.75rem;letter-spacing:.02em}
.ab-status.current{background:#e7f6ee;color:#16704a}
.ab-status.mature{background:#fff4d9;color:#8a5a00}
.ab-status.legacy{background:#fbe8e8;color:#9b2736}
.ab-series-content{border-top:1px solid #e2e9f1;padding:16px 20px 20px}
.ab-series-content p{margin-top:0;color:#55657a}
.ab-models{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ab-model{display:inline-flex;border:1px solid #d4deea;border-radius:7px;background:#f8fafc;color:#1a2c45;padding:7px 9px;font:700 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.ab-lifecycle-note{margin:20px 0 0;padding:15px 18px;border-radius:10px;background:#fff8e8;color:#6c5119}
.ab-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.ab-check{padding:18px;border:1px solid #dce5ef;border-radius:12px;background:#fff}
.ab-check b{display:block;color:#113678;margin-bottom:6px}
.ab-check p{margin:0;color:#617086;font-size:.92rem}
.ab-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:20px}
.ab-source-list a{overflow-wrap:anywhere}
.lang-menu{position:relative;display:inline-block}
.lang-menu summary{cursor:pointer;color:#193b72;font-weight:800;list-style:none;padding:10px 4px}
.lang-menu summary::-webkit-details-marker{display:none}
.lang-menu summary:after{content:' ▾'}
.lang-menu div{position:absolute;right:0;top:100%;z-index:30;min-width:180px;padding:8px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(20,47,79,.16)}
.lang-menu a,.lang-menu span{display:block;padding:8px 10px;border-radius:7px;white-space:nowrap}
.lang-menu span{color:#8a98aa;font-size:.86rem}
@media(max-width:900px){.ab-scope-list,.ab-source-list{grid-template-columns:1fr}.ab-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-hero{background-size:auto 82%;background-position:130% center}.ab-section-head{grid-template-columns:1fr;align-items:start}}
@media(max-width:620px){.ab-check-grid{grid-template-columns:1fr}.ab-series summary{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.ab-series-thumb{width:76px;height:64px}.ab-series-content{padding:14px 16px 18px}.ab-model{font-size:.78rem}.ab-hero{background-image:linear-gradient(90deg,rgba(8,31,72,.97),rgba(8,31,72,.82)),url('../products/allen-bradley/series/control-logix-5580.webp');background-position:center right}}
