/* Статические страницы ГОСТов /gosty/<стандарт>/ и /gosty/<группа>/ (01.11.2026, _dev/gost-seo/build_gost_pages.py).
   Опирается на gost-catalog.css: .gost-hero, .gost-facts, .gost-note, .gp-badge, .gp-btn. */
.gs-crumbs{margin:18px 0 0;font-size:13px;color:#5b6b7d}
.gs-crumbs a{color:#2f5a85;text-decoration:none}
.gs-crumbs a:hover{text-decoration:underline}
.gs-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.gs-hero h1 span{max-width:900px}
.gs-hero p+p{margin-top:10px}
.gs-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px!important}
.gs-badges .gp-badge{font-size:12px;padding:5px 11px 5px 10px}
.gs-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eef3f8;color:#2f5a85;font:600 12px/1.3 var(--rmi-font)}
.gs-warn{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#fbe9e6;border:1px solid #f1c9c1;color:#7d2f22;font-size:14px}
.gs-warn a{color:inherit;font-weight:700}
.gs-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.gs-actions .gp-btn{height:38px;padding:0 16px;font-size:13.5px}
.gs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}
.gs-card{margin:0 0 16px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #dfe7ef;box-shadow:0 10px 24px -22px #1b304a80}
.gs-card h2{margin:0 0 12px;font:750 18px/1.3 var(--rmi-font);color:var(--rmi-ink-strong,#17293d)}
.gs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}
.gs-facts div{min-width:0}
.gs-facts .is-wide{grid-column:1/-1}
.gs-facts dt{font-size:12px;color:#5b6b7d;margin:0 0 2px}
.gs-facts dd{margin:0;font-size:14.5px;color:#17293d;overflow-wrap:anywhere}
.gs-facts a,.gs-card a{color:#2f5a85}
.gs-scope{margin:0;font-size:14.5px;line-height:1.6;color:#2b3d52}
.gs-src,.gs-lead{margin:10px 0 0;font-size:13px;line-height:1.55;color:#5b6b7d}
.gs-lead{margin:0 0 12px}
.gs-labs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gs-labs li{padding:10px 12px;border-radius:12px;background:#f6f9fc;border:1px solid #e3ebf3;min-width:0}
.gs-lab-name{font-weight:650;font-size:14px;color:#17293d;overflow-wrap:anywhere}
.gs-lab-name a{text-decoration:none}
.gs-lab-name a:hover{text-decoration:underline}
.gs-lab-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12.5px;color:#5b6b7d}
.gs-lab-st.is-ok{color:#1f6b45}
.gs-lab-st.is-soon{color:#8a5a10}
.gs-lab-st.is-old{color:#9a3b2c}
.gs-eds,.gs-near,.gs-rows,.gs-groups{list-style:none;margin:0;padding:0}
.gs-eds li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid #edf2f7;font-size:14px}
.gs-eds li:first-child{border-top:0}
.gs-ed-st{font-size:12.5px;color:#9a3b2c}
.gs-ext{font-size:12.5px}
.gs-near{columns:2;column-gap:24px}
.gs-near li{break-inside:avoid;padding:6px 0;font-size:14px}
.gs-near span{display:block;font-size:12.5px;color:#5b6b7d}
.gs-more{margin:12px 0 0;font-size:13.5px}
.gs-rows li{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto 130px;gap:6px 14px;align-items:center;padding:9px 0;border-top:1px solid #edf2f7;font-size:14px}
.gs-rows li:first-child{border-top:0}
.gs-row-d{font-weight:700;text-decoration:none}
.gs-row-t{color:#2b3d52}
.gs-row-l{font-size:12.5px;color:#5b6b7d;text-align:right}
.gs-groups{columns:2;column-gap:24px}
.gs-groups li{break-inside:avoid;padding:5px 0;font-size:14px}
.gs-groups span{color:#8a98a8;font-size:12.5px}
.gs-static section{margin:0 0 14px}
.gs-static h2{margin:0 0 6px;font:700 16px/1.3 var(--rmi-font)}
.gs-static ul{margin:0;padding:0 0 0 18px;columns:2;column-gap:28px;font-size:13.5px;color:#41556b}
.gs-static li{break-inside:avoid;padding:2px 0}
.gs-static a{color:#2f5a85;font-weight:600}
@media (max-width:980px){
 .gs-grid{grid-template-columns:minmax(0,1fr)}
 .gs-labs{grid-template-columns:minmax(0,1fr)}
 .gs-rows li{grid-template-columns:minmax(0,1fr) auto}
 .gs-row-t{grid-column:1/-1;grid-row:2}
 .gs-row-l{text-align:left}
}
@media (max-width:640px){
 .gs-near,.gs-groups,.gs-static ul{columns:1}
 .gs-facts{grid-template-columns:minmax(0,1fr)}
 .gs-card{padding:14px 14px}
 .gs-actions .gp-btn{flex:1 1 auto}
}
