/* Азовметаллоснаб 2026 — «склад у моря»: синий и жёлтый логотипа АМС, зелёный «в наличии». Слой 1: шапка. */
:root{
  --ams-blue:#1f4e9a;      /* круг логотипа */
  --ams-blue-d:#163a73;
  --ams-yellow:#f2d33b;    /* буквы «АМС» */
  --ams-green:#4e9a22;     /* «в наличии» (зелёный сайта, темнее для контраста) */
  --ams-bg:#f4f6f9;
  --ams-surface:#ffffff;
  --ams-ink:#14202e;
  --ams-ink-2:#4d5b6b;
  --ams-line:#dfe4ea;
  --ams-top:#14294d;
  --ams-top-ink:#dbe5f5;
  --ams-focus:#f2d33b;
  --ams-font:"Manrope","Segoe UI",Arial,sans-serif;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --ams-bg:#0e141c; --ams-surface:#151d28; --ams-ink:#e8eef6; --ams-ink-2:#a6b3c3; --ams-line:#263243;
    --ams-top:#0a1424; --ams-blue:#7fa8f0; --ams-blue-d:#5d8be0; --ams-green:#7cc653;
  }
}
:root[data-theme="dark"]{
  --ams-bg:#0e141c; --ams-surface:#151d28; --ams-ink:#e8eef6; --ams-ink-2:#a6b3c3; --ams-line:#263243;
  --ams-top:#0a1424; --ams-blue:#7fa8f0; --ams-blue-d:#5d8be0; --ams-green:#7cc653;
}
.ams-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ams-skip{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 14px;background:var(--ams-yellow);color:#111;font:700 14px var(--ams-font)}
.ams-skip:focus{left:8px;top:8px}
.ams-wrap{max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}
.ams-top,.ams-head{font-family:var(--ams-font)}
.ams-top *,.ams-head *{box-sizing:border-box}
.ams-top :focus-visible,.ams-head :focus-visible{outline:3px solid var(--ams-focus);outline-offset:2px;border-radius:4px}

/* верхняя полоса */
.ams-top{position:relative;background:var(--ams-top);color:var(--ams-top-ink);font-size:14px}
.ams-top__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:42px}
.ams-top a,.ams-top .ams-linkbtn{color:var(--ams-top-ink)!important;text-decoration:none}
.ams-top a:hover,.ams-top .ams-linkbtn:hover{color:#fff!important}
.ams-top__contacts,.ams-top__tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}
.ams-top__phone{font-weight:800;font-size:15px;color:#fff!important;letter-spacing:.01em}
.ams-top .fa{margin-right:4px;opacity:.85}
.ams-linkbtn{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:none;font:600 14px var(--ams-font);cursor:pointer}
.ams-inline{display:inline;margin:0}
.ams-cart{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 6px 0 12px;border-radius:999px;background:rgba(255,255,255,.08)}
.ams-cart #basketwidjet{color:#fff!important;font-weight:700}
.ams-cart__clear{width:28px;height:28px;min-height:28px;justify-content:center;border-radius:50%}
.ams-cart__clear:hover{background:rgba(255,255,255,.12)}
.ams-top__user{font-weight:700}
.ams-top #order{z-index:1100}

/* основная строка */
.ams-head{position:sticky;top:0;z-index:900;background:var(--ams-surface);border-bottom:1px solid var(--ams-line);box-shadow:0 2px 10px rgba(20,32,46,.06)}
.ams-head__in{display:flex;align-items:center;gap:20px;min-height:72px}
.ams-logo{flex:none;line-height:0}
.ams-logo img{width:220px;height:auto;display:block}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ams-logo{background:#fff;border-radius:8px;padding:6px 8px}}
:root[data-theme="dark"] .ams-logo{background:#fff;border-radius:8px;padding:6px 8px}
.ams-nav{flex:1;display:flex;justify-content:flex-end}
.ams-nav__list{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}
.ams-nav a{display:block;padding:10px 12px;border-radius:8px;font:700 15px/1.2 var(--ams-font);color:var(--ams-ink)!important;text-decoration:none!important}
.ams-nav a:hover{background:var(--ams-bg);color:var(--ams-blue)!important}
.ams-nav a[aria-current="page"]{color:var(--ams-blue)!important;box-shadow:inset 0 -3px 0 var(--ams-yellow)}
.ams-nav__more{display:none;position:relative}
.ams-nav__more summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--ams-line);border-radius:10px;font:700 15px var(--ams-font);color:var(--ams-ink);cursor:pointer;list-style:none}
.ams-nav__more summary::-webkit-details-marker{display:none}
.ams-nav__more ul{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;margin:0;padding:6px;list-style:none;background:var(--ams-surface);border:1px solid var(--ams-line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.ams-cta{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:10px;background:var(--ams-yellow);color:#1b1b12!important;font:800 15px var(--ams-font);text-decoration:none!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.ams-cta:hover{filter:brightness(1.05)}

/* старое оформление под шапкой: страница начинается сразу под липкой шапкой */
/* body — см. ниже */
@media (max-width:1150px){.ams-nav a{padding:10px 8px;font-size:14px}.ams-logo img{width:190px}}
@media (max-width:980px){
  .ams-nav__list{display:none}
  .ams-nav__more{display:block}
}
@media (max-width:640px){
  .ams-top__mail,.ams-top__user{display:none}
  .ams-top__in{padding-top:4px;padding-bottom:4px}
  .ams-head__in{gap:10px;min-height:62px}
  .ams-logo img{width:150px}
  .ams-cta{min-height:44px;padding:0 12px;font-size:14px}
  .ams-cta .fa{display:none}
  .ams-nav__more summary{padding:0 10px}
}
@media (max-width:380px){.ams-cta{display:none}}
/* поправки к старым стилям (custom.css: header{margin-top:44px} под фиксированную полосу) */
header.ams-head{margin:0!important;border-radius:0}
/* пока страницы не переведены на новое оформление — фон содержимого светлый и в тёмной теме */
body{background:#f4f6f9}
.ams-cta__short{display:none}
@media (max-width:640px){.ams-cta__long{display:none}.ams-cta__short{display:inline}.ams-logo img{width:130px}}

/* Слой 2: подвал (разметка прежняя: форма подписки и счётчики не тронуты) */
.footer_one{background:var(--ams-top)!important;color:var(--ams-top-ink);font-family:var(--ams-font);border-top:4px solid var(--ams-yellow)}
.footer_one footer{background:transparent!important;margin:0!important;box-shadow:none!important;padding:8px 0 28px}
.footer_one h4,.footer_one h4.text-white{margin:0;font:800 14px/1.2 var(--ams-font)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ams-yellow)!important}
.footer_one hr{margin:12px 0 14px!important;border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;width:48px}
.footer_one .footer_text_color,.footer_one p{color:#c3cfe2!important;font-size:14px;line-height:1.6}
.footer_one a{color:#fff!important;text-decoration:none}
.footer_one a:hover{color:var(--ams-yellow)!important}
.footer_one a.div_hover2{display:inline-block;font-weight:600;line-height:1.35;margin-bottom:2px}
.footer_one .footer_contact{display:block;margin-bottom:10px}
.footer_one .shots{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.footer_one .shots--shot{margin:0!important;width:auto!important;height:auto!important}
.footer_one .shots--shot img{max-width:120px;height:auto;padding:6px;border-radius:8px;background:#fff}
.footer_one #subscribeForm input[type=email]{width:100%;min-height:46px;padding:0 14px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px;background:rgba(255,255,255,.06)!important;color:#fff!important;font:15px var(--ams-font)}
.footer_one #subscribeForm input[type=email]::placeholder{color:#9fb0c8}
.footer_one #subscribeForm button[type=submit]{min-height:46px;border:0!important;border-radius:10px;background:var(--ams-yellow)!important;color:#1b1b12!important;font:800 15px var(--ams-font)}
.footer_one #subscribeForm + div,.footer_one #subscribeMessage{color:#fff!important}
.copy-rights{background:#0d1d38!important;color:#9fb0c8;font-family:var(--ams-font);padding:6px 0 10px}
.copy-rights p,.copy-rights .footer_text_color{color:#9fb0c8!important;font-size:13px}
.copy-rights a{color:#dbe5f5!important;text-decoration:none}
.copy-rights a:hover{color:var(--ams-yellow)!important}
#return-to-top{background:var(--ams-yellow)!important;color:#1b1b12!important}
.shape{display:none!important}
.footer_one .shots{margin-bottom:24px!important}

/* Слой 3: склад — таблица листового проката */
.ams-stock{width:100%;border-collapse:separate!important;border-spacing:0;border:1px solid var(--ams-line)!important;border-radius:12px;overflow:hidden;background:#fff;font-family:var(--ams-font);font-variant-numeric:tabular-nums}
.ams-stock thead th{background:#14294d!important;color:#fff!important;border:0!important;padding:12px 14px!important;font:700 13px/1.3 var(--ams-font)!important;letter-spacing:.02em;vertical-align:bottom!important}
.ams-stock tbody td{padding:11px 14px!important;border:0!important;border-top:1px solid var(--ams-line)!important;color:#14202e!important;font-size:15px;vertical-align:middle!important}
.ams-stock tbody tr:nth-child(even) td{background:#f7f9fc}
.ams-stock tbody tr:hover td{background:#fff8d6}
.ams-stock tbody td.click{cursor:pointer}
.ams-stock tbody td:first-child{font-weight:700;color:#163a73!important}
.ams-stock tbody td[data-label^="Цена"]{font-weight:800;white-space:nowrap}
.ams-stock tbody td[data-label^="Цена"]::after{content:" ₽/т";font-weight:500;color:#4d5b6b;font-size:13px}
.ams-stock .ams-stock__buy{text-align:right;white-space:nowrap}
.ams-stock .ams-stock__buy .btn{min-height:38px;padding:0 16px!important;border:0!important;border-radius:9px!important;background:#f2d33b!important;color:#1b1b12!important;font:800 14px var(--ams-font)!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.ams-stock .ams-stock__buy .btn[disabled]{background:#4e9a22!important;color:#fff!important;opacity:1}
.table-responsive{border:0!important}
/* фильтр по марке и форма заказа слева */
#filter select,#filter .select2-selection{min-height:48px;border:2px solid var(--ams-line)!important;border-radius:10px!important;font:700 16px var(--ams-font)!important}
.phones a{font:800 22px var(--ams-font);color:#163a73!important}
.contact_form .form-control{min-height:44px;border-radius:9px}
@media (max-width:760px){
  .ams-stock thead{display:none}
  .ams-stock,.ams-stock tbody,.ams-stock tr,.ams-stock td{display:block;width:100%}
  .ams-stock{border:0!important;background:transparent;overflow:visible}
  .ams-stock tbody tr{margin:0 0 12px;border:1px solid var(--ams-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(20,32,46,.05)}
  .ams-stock tbody tr:nth-child(even) td{background:#fff}
  .ams-stock tbody td{display:flex;justify-content:space-between;gap:12px;padding:8px 14px!important;border-top:1px solid #eef1f5!important;font-size:15px}
  .ams-stock tbody td::before{content:attr(data-label);color:#4d5b6b;font-weight:500;font-size:13px}
  .ams-stock tbody td:first-child{display:block;padding:12px 14px!important;border-top:0!important;background:#f4f6f9!important;font-size:16px}
  .ams-stock tbody td:first-child::before{display:none}
  .ams-stock .ams-stock__buy{display:block;padding:10px 14px 14px!important}
  .ams-stock .ams-stock__buy::before{display:none}
  .ams-stock .ams-stock__buy .btn{width:100%;min-height:44px}
}
@media (max-width:760px){.ams-stock tbody td{justify-content:flex-start}.ams-stock tbody td::before{margin-right:auto}.ams-stock tbody td::after{margin-left:4px}}

/* Слой 4: главная — первый экран вместо слайдера */
.ams-hero{position:relative;font-family:var(--ams-font);color:#fff;background:#14294d url(/images/new_slider2.jpg) center/cover no-repeat;isolation:isolate}
.ams-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(14,29,56,.96) 0%,rgba(14,29,56,.88) 48%,rgba(14,29,56,.55) 100%)}
.ams-hero *{box-sizing:border-box}
.ams-hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;padding-top:48px;padding-bottom:52px;align-items:start}
.ams-hero__kicker{margin:0 0 10px;font:800 13px/1.2 var(--ams-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ams-yellow)}
.ams-hero h1{margin:0 0 14px;font:800 clamp(32px,4.4vw,52px)/1.08 var(--ams-font);color:#fff;letter-spacing:-.01em}
.ams-hero__lead{margin:0 0 22px;max-width:58ch;font:500 17px/1.6 var(--ams-font);color:#d6e1f2}
.ams-hero__nums{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.ams-hero__nums div{min-width:140px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.ams-hero__nums dt{font:600 12px/1.3 var(--ams-font);color:#aebfd8;order:2}
.ams-hero__nums dd{margin:0 0 2px;font:800 28px/1.1 var(--ams-font);color:#fff;font-variant-numeric:tabular-nums}
.ams-hero__nums div{display:flex;flex-direction:column-reverse}
.ams-hero__filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;padding:10px;border-radius:14px;background:#fff}
.ams-hero__filter label{width:100%;margin:0 0 -2px 4px;font:700 13px var(--ams-font);color:#4d5b6b}
.ams-hero__filter select{flex:1;min-width:0;min-height:48px;padding:0 12px;border:2px solid var(--ams-line);border-radius:10px;background:#fff;color:#14202e;font:700 16px var(--ams-font)}
.ams-hero__filter button{min-height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--ams-yellow);color:#1b1b12;font:800 16px var(--ams-font);cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.ams-hero__call{margin:14px 0 0;color:#d6e1f2;font-size:15px}
.ams-hero__call a{color:#fff!important;font-weight:800;font-size:18px}
.ams-hero__stock{padding:18px;border-radius:16px;background:#fff;color:#14202e;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.ams-hero__stock h2{margin:0 0 10px;font:800 18px var(--ams-font);color:#14202e}
.ams-hero__stock ul{margin:0;padding:0;list-style:none}
.ams-hero__stock li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 8px;border-top:1px solid var(--ams-line);border-radius:8px;text-decoration:none!important;color:#14202e!important}
.ams-hero__stock li:first-child a{border-top:0}
.ams-hero__stock li a:hover{background:#fff8d6}
.ams-hero__size{font-weight:800;color:#163a73}
.ams-hero__meta{grid-column:1;font-size:13px;color:#4d5b6b}
.ams-hero__price{grid-column:2;grid-row:1/3;align-self:center;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.ams-hero__all{display:block;margin-top:10px;padding:12px;border-radius:10px;background:#14294d;color:#fff!important;text-align:center;font-weight:800;text-decoration:none!important}
.ams-hero__all:hover{background:#1f4e9a}
.ams-hero :focus-visible{outline:3px solid var(--ams-yellow);outline-offset:2px}
@media (max-width:900px){.ams-hero__in{grid-template-columns:1fr;padding-top:32px;padding-bottom:36px}}
@media (max-width:480px){.ams-hero__nums div{min-width:0;flex:1 1 calc(50% - 12px)}.ams-hero__nums dd{font-size:24px}.ams-hero__filter button{width:100%}}
/* статистика компании */
.home3_countup_section{background:#14294d!important;background-image:none!important}
.home3_countup_section .statics_options{font:800 48px var(--ams-font)!important;color:var(--ams-yellow)!important}
.home3_countup_section h4{font:600 15px var(--ams-font)!important;color:#d6e1f2!important;text-transform:none}

/* Слой 5: общая типографика и блоки главной (преимущества, услуги, новости, дайджест, подписка, отдел продаж) */
body,p,li,td,input,select,textarea,button{font-family:var(--ams-font)}
body{color:#2a3644}
h1,h2,h3,h4,h5,.heading{font-family:var(--ams-font)!important;color:#14202e}
.heading{font-weight:800!important;letter-spacing:-.01em}
.underline::after,.heading.underline::after{background:var(--ams-yellow)!important;height:4px!important;border-radius:2px}
a{color:#1f4e9a}
a:hover{color:#163a73}
p{line-height:1.65}
.text-success,a.text-success{color:#2f7a12!important;font-weight:700}
/* карточки новостей и дайджеста на главной */
.link_transition{font-weight:800}
.social_icons{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0!important;padding:0}
.social_icons li{display:block!important;margin:0!important;padding:0!important}
.social_icons a.social_share{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ams-line);border-radius:50%;color:#4d5b6b!important;background:#fff;cursor:pointer}
.social_icons a.social_share:hover{border-color:#1f4e9a;color:#1f4e9a!important}
.social_icons a.social_share i{color:inherit!important;font-size:14px}
/* подписка на акции (полоса с фото) */
.subscribe_section{position:relative;isolation:isolate}
.subscribe_section::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,29,56,.82)}
.subscribe_section input[type=email],.subscribe_section input[type=text]{min-height:48px;border-radius:10px!important;font:15px var(--ams-font)}
.subscribe_section button,.subscribe_section .btn{min-height:48px;border-radius:10px!important;background:var(--ams-yellow)!important;color:#1b1b12!important;border:0!important}
/* кнопки Bootstrap в фирменных цветах */
.btn-primary,.btn-success{background:#1f4e9a!important;border-color:#1f4e9a!important;color:#fff!important;border-radius:9px!important;font-weight:700}
.btn-primary:hover,.btn-success:hover{background:#163a73!important}
.form-control{border-radius:9px;min-height:42px}
.form-control:focus{border-color:#1f4e9a;box-shadow:0 0 0 3px rgba(31,78,154,.18)}
/* Слой 6: материалы (новости, статьи, каталог) */
.share .social_icons{flex-wrap:nowrap;width:auto!important;float:right}
.text-justify{text-align:left!important}
h1.heading{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.15!important}
.text-justify p,.text-justify li{font-size:17px;line-height:1.75;color:#24303d}
.text-justify h2,.text-justify h3{margin-top:1.4em;font-weight:800;font-size:clamp(22px,2.4vw,30px)}
.text-justify img{max-width:100%;height:auto;border-radius:8px}
.text-justify table{width:100%;display:block;overflow-x:auto;border-collapse:collapse;font-variant-numeric:tabular-nums}
.text-justify td,.text-justify th{border:1px solid var(--ams-line);padding:6px 10px}
.img-responsive{border-radius:10px}
@media (max-width:640px){.share{float:none;height:auto;margin:6px 0}.share .social_icons{float:none}}
.share{width:auto!important;display:inline-flex!important;height:auto!important}.share .social_icons,.social_icons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.social_icons>li{float:none!important;width:auto!important}

/* Слой 7: тёмная тема содержимого (по prefers-color-scheme или data-theme="dark") */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) body{background:#0e141c!important;color:#c9d4e2}
  :root:not([data-theme="light"]) body > section:not(.ams-hero):not(.footer_one):not(.copy-rights):not(.home3_countup_section):not(.subscribe_section),
  :root:not([data-theme="light"]) .bg-default,:root:not([data-theme="light"]) .body_back,:root:not([data-theme="light"]) .bg-light{background:transparent!important;background-color:transparent!important}
  :root:not([data-theme="light"]) body > section:not(.ams-hero):not(.footer_one):not(.copy-rights) :is(h1,h2,h3,h4,h5,.heading),
  :root:not([data-theme="light"]) body > div.container :is(h1,h2,h3,h4,h5,.heading){color:#eef3fa!important}
  :root:not([data-theme="light"]) body > section:not(.ams-hero):not(.footer_one):not(.copy-rights) :is(p,li,small,label,dd,dt,strong,b,.text-justify,.text-justify *),
  :root:not([data-theme="light"]) body > div.container :is(p,li,small,label,strong,b){color:#c9d4e2!important}
  :root:not([data-theme="light"]) body > section:not(.ams-hero):not(.footer_one):not(.copy-rights) a:not(.btn):not(.ams-hero__all),
  :root:not([data-theme="light"]) body > div.container a:not(.btn){color:#8fb4f4!important}
  :root:not([data-theme="light"]) .text-success,:root:not([data-theme="light"]) a.text-success{color:#8fd16a!important}
  :root:not([data-theme="light"]) .form-control,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) textarea,:root:not([data-theme="light"]) input[type=text],:root:not([data-theme="light"]) input[type=email]{background:#151d28!important;color:#e8eef6!important;border-color:#2c394b!important}
  :root:not([data-theme="light"]) .form-control::placeholder{color:#7f8da0}
  /* склад */
  :root:not([data-theme="light"]) .ams-stock{background:#151d28;border-color:#263243!important}
  :root:not([data-theme="light"]) .ams-stock tbody td{color:#e8eef6!important;border-top-color:#263243!important;background:#151d28}
  :root:not([data-theme="light"]) .ams-stock tbody tr:nth-child(even) td{background:#121a24}
  :root:not([data-theme="light"]) .ams-stock tbody tr:hover td{background:#2a2812}
  :root:not([data-theme="light"]) .ams-stock tbody td:first-child{color:#8fb4f4!important}
  :root:not([data-theme="light"]) .ams-stock tbody td[data-label^="Цена"]::after{color:#a6b3c3}
  /* первый экран: карточка партий */
  :root:not([data-theme="light"]) .ams-hero__stock{background:#151d28;color:#e8eef6}
  :root:not([data-theme="light"]) .ams-hero__stock h2{color:#eef3fa}
  :root:not([data-theme="light"]) .ams-hero__stock li a{color:#e8eef6!important;border-top-color:#263243}
  :root:not([data-theme="light"]) .ams-hero__stock li a:hover{background:#2a2812}
  :root:not([data-theme="light"]) .ams-hero__size{color:#8fb4f4}
  :root:not([data-theme="light"]) .ams-hero__meta{color:#a6b3c3}
  :root:not([data-theme="light"]) .ams-hero__filter{background:#151d28}
  :root:not([data-theme="light"]) .ams-hero__filter label{color:#a6b3c3}
  /* карточки, панели, окна */
  :root:not([data-theme="light"]) .panel,:root:not([data-theme="light"]) .modal-content,:root:not([data-theme="light"]) .bcontainer,:root:not([data-theme="light"]) #order,:root:not([data-theme="light"]) .popup{background:#151d28!important;color:#e8eef6!important;border-color:#263243!important}
  :root:not([data-theme="light"]) .panel-heading{background:#1b2533!important;color:#e8eef6!important;border-color:#263243!important}
  :root:not([data-theme="light"]) .modal-content :is(h1,h2,h3,h4,p,label){color:#e8eef6!important}
  :root:not([data-theme="light"]) .social_icons a.social_share{background:#151d28;border-color:#2c394b;color:#a6b3c3!important}
  :root:not([data-theme="light"]) hr{border-color:#263243}
  :root:not([data-theme="light"]) .text-justify td,:root:not([data-theme="light"]) .text-justify th{border-color:#263243}
  :root:not([data-theme="light"]) .ams-stock tbody td:first-child{background:inherit}
}
@media (prefers-color-scheme: dark) and (max-width:760px){
  :root:not([data-theme="light"]) .ams-stock tbody tr{background:#151d28;border-color:#263243}
  :root:not([data-theme="light"]) .ams-stock tbody td{border-top-color:#1f2a38!important}
  :root:not([data-theme="light"]) .ams-stock tbody td:first-child{background:#1b2533!important}
}
/* H1 списков (новости, статьи, пресс-релизы, каталог) */
.ams-page-h1{max-width:1170px;margin:36px auto 6px;padding:0 15px;font:800 clamp(28px,3.4vw,42px)/1.15 var(--ams-font);color:#14202e}
.ams-page-h1::after{content:"";display:block;width:56px;height:4px;margin-top:12px;border-radius:2px;background:var(--ams-yellow)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ams-page-h1{color:#eef3fa}}
