/* Eaton Powerware — чистая адаптивная корпоративная тема */
:root{--bg:#fff;--ink:#1a2330;--dim:#5a6573;--bd:#e2e7ef;--ac:#004b8d;--ac2:#0a73c2;
  --soft:#f3f7fc;--r:10px;--maxw:1080px}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);line-height:1.62;
  font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}
a{color:var(--ac2);text-decoration:none}a:hover{text-decoration:underline}
h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:.2em 0 .5em}
h2{font-size:1.4rem;margin:1.4em 0 .5em}

/* header */
.hdr{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--bd)}
.hdr-in{display:flex;align-items:center;gap:18px;height:60px}
.logo{font-weight:800;font-size:1.15rem;color:var(--ink);display:inline-flex;align-items:center;gap:8px}
.logo b{color:var(--ac)}.logo-i{flex:0 0 auto}
.nav{display:flex;gap:4px;align-items:center}
.nav a{color:var(--dim);padding:8px 12px;border-radius:8px;font-weight:600;font-size:.94rem;white-space:nowrap}
.nav a:hover{color:var(--ac);background:var(--soft);text-decoration:none}
.lang-switch{margin-left:auto;display:inline-flex;gap:4px;align-items:center;font-size:.85rem;font-weight:700}
.lang-switch a{color:var(--dim);padding:4px 8px;border-radius:6px}
.lang-switch a:hover{background:var(--soft);color:var(--ac);text-decoration:none}
.lang-switch span{color:var(--ac);padding:4px 8px;border:1px solid var(--bd);border-radius:6px;background:var(--soft)}
.burger{display:none;flex-direction:column;gap:4px;margin-left:10px;background:none;border:0;cursor:pointer;padding:8px}
.burger span{width:22px;height:2px;background:var(--ink);border-radius:2px}

/* content */
.page-body,.hero,.block{padding:26px 0 6px}
.crumbs{color:var(--dim);font-size:.86rem;margin-bottom:8px}
.date{color:var(--dim);font-size:.9rem;margin:-.3em 0 1em}
.lead{font-size:1.1rem;color:var(--dim);max-width:760px}
.content p{margin:0 0 1em;max-width:760px}
.content h2{font-size:1.25rem}

/* hero */
.hero h1{margin-top:.3em}
.hero-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}
.hero-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--bd);
  border-radius:var(--r);background:var(--soft);color:var(--ink)}
.hero-card:hover{border-color:var(--ac2);text-decoration:none}
.hero-card b{color:var(--ac)}.hero-card span{color:var(--dim);font-size:.85rem}

/* grids / lists */
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.card{padding:14px 16px;border:1px solid var(--bd);border-radius:8px;background:#fff;color:var(--ink);font-weight:600}
.card:hover{border-color:var(--ac);color:var(--ac);text-decoration:none}
.hub-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:2px}
.hub-list li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;
  padding:10px 4px;border-bottom:1px solid var(--bd)}
.hub-link{font-weight:600}.hub-date{color:var(--dim);font-size:.85rem;white-space:nowrap}
.more{font-weight:700}

/* картинки */
.page-img{margin:0 0 18px}
.page-img img{max-width:380px;width:100%;height:auto;border:1px solid var(--bd);border-radius:8px;background:#fff}
.img-row{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.img-row img{max-width:200px;width:100%;height:auto;border:1px solid var(--bd);border-radius:8px;background:#fff}

/* спецификации (читаемые таблицы, без принудительного скролла) */
.specs{margin-top:28px}
.spec-wrap{overflow-x:auto}
table.spec{border-collapse:collapse;width:100%;font-size:.92rem;margin:0 0 16px}
table.spec td,table.spec th{border:1px solid var(--bd);padding:8px 11px;text-align:left;vertical-align:top}
table.spec tr:first-child td{background:var(--soft);font-weight:700}
table.spec tr:nth-child(even){background:#fafcfe}
.foot-nav h4{margin:0 0 6px;font-size:.95rem;color:#fff}

/* partners strip */
.partners{margin-top:40px;background:var(--soft);border-top:1px solid var(--bd)}
.partners .wrap{padding:18px 18px}
.partners-h{font-size:1rem;margin:0 0 4px}
.partners-p{margin:0;color:var(--dim);font-size:.95rem}

/* footer */
.foot{background:#0e1b2b;color:#cdd8e6;margin-top:0}
.foot a{color:#9fb6d2}
.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px;padding:30px 18px}
.foot-nav{display:flex;flex-direction:column;gap:6px}
.muted{color:#8aa0bd;font-size:.9rem}
.logo-sm b{color:#fff}.logo-sm{color:#fff;font-weight:800}
.foot-bottom{border-top:1px solid #22344a;padding:14px 18px}

@media(max-width:860px){.hero-cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.foot-in{grid-template-columns:1fr}}
@media(max-width:760px){
  .burger{display:flex}
  .nav{position:absolute;top:60px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;
    background:#fff;border-bottom:1px solid var(--bd);padding:8px 18px;box-shadow:0 8px 20px rgba(0,0,0,.08)}
  .nav.open{display:flex}.nav a{padding:12px 8px}
}
@media(max-width:520px){.hero-cards,.grid{grid-template-columns:1fr}}
.related{margin-top:30px}
.link-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:6px}
.link-list li{padding-left:16px;position:relative}
.link-list li::before{content:"›";position:absolute;left:0;color:var(--ac)}

/* главная: hero-картинка + аккуратная компоновка */
.hero{padding-top:22px}
.hero-img{margin:0 0 22px}
.hero-img img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--bd);
  box-shadow:0 6px 24px rgba(14,27,43,.10)}
.hero h1{font-size:clamp(1.7rem,4vw,2.4rem)}
.hero .lead{max-width:820px}
/* глоссарий */
dl.gloss{margin:18px 0;display:grid;gap:0}
dl.gloss dt{font-weight:700;color:var(--ac);margin-top:14px}
dl.gloss dd{margin:4px 0 0;color:var(--ink);max-width:760px}
