/* Мир Сварщика v18.50.1 — единый тёмный графит. Только оформление. */
:root{--bg:#19191b;--bg-2:#202022;--paper:#252527;--paper-2:#2b2b2e;--muted:#bdb6b2;--line:#66432f;--line-soft:#40383a}
body,body.section-page,body.section-home{background:#19191b!important;background-image:linear-gradient(145deg,#1c1c1e,#171719)!important;color:#eee9df;--muted:#bdb6b2}
body.section-home::before{background-image:none!important}
body header,body .mobile-nav{background:rgba(25,25,27,.97)!important;border-color:#563b2d!important}
body .home-command,body .home-quick-visuals,body .full-handbook{background:#202022!important;border-color:#4e3830!important}
body .card,body .branch,body .command-card,body .visual-guide-card,body #sections>.card,
body .home-picker-card,body .home-practice,body .glossary-promo,
body .forum-spotlight,body .term-card,body .practical-start,body .defect-faq,body .answer-first,
body .topic-modal-dialog{background:linear-gradient(145deg,#28282b,#232326)!important;border-color:#765039!important;box-shadow:0 12px 30px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.025)!important}
body .card:hover,body .branch:hover,body .command-card:hover,body .visual-guide-card:hover,body #sections>.card:hover,body .home-picker-card:hover{background:linear-gradient(145deg,#303033,#28282b)!important;border-color:#c17a48!important}
body .card::before,body .branch::before{background:linear-gradient(135deg,rgba(255,138,69,.035),transparent 55%)!important}
body .visual-guide-icon-wrap,body .glossary-promo-mark,body .forum-spotlight-icon{background:#252527!important;border-color:#765039!important}
body .glossary-promo::after{background:radial-gradient(circle,rgba(255,138,69,.08),transparent 68%)!important}
body .glossary-promo-mark,body .glossary-promo-mark b,body .glossary-promo-kicker{color:#ffb373!important}
body .glossary-promo h2{color:#f3ece5!important}
body .glossary-promo-links a,body .forum-spotlight-points span{background:#29292c!important;border-color:#69503e!important;color:#e6d4c5!important}
body .glossary-promo-action,body .forum-spotlight-action{background:#efd9bd!important;color:#30241d!important}
body .home-command-head p,body .command-card p,body .visual-guide-card p,body .full-handbook-head p,body .glossary-promo p,body .forum-spotlight p{color:#c9c0ba!important}
body .command-no{color:#baaba0!important}
/* Hide the former teaser even when an older script remains in browser cache. */
.gas-cutting-edge{display:none!important}

/* Intro is plain text on the page, not a card. */
body.section-home .home-top .intro{background:transparent!important;box-shadow:none!important;border:0!important}

/* v18.52: original practical illustrations */
body .visual-guide-card{grid-template-columns:112px minmax(0,1fr)!important}
body .visual-guide-photo-wrap{display:block;width:112px;height:78px;overflow:hidden;border:1px solid #765039;border-radius:14px;background:#252527;box-shadow:0 8px 20px rgba(0,0,0,.25)}
body .visual-guide-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}
body .visual-guide-card:hover .visual-guide-photo{transform:scale(1.035);filter:brightness(1.06)}
.guide-visual{margin:26px 0 32px}
.guide-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid rgba(193,122,72,.55);border-radius:20px;box-shadow:0 18px 42px rgba(0,0,0,.28)}
.guide-visual figcaption{margin-top:10px;color:#bdb5af;font-size:.92rem;line-height:1.55}
@media(max-width:850px){body .visual-guide-card{grid-template-columns:96px minmax(0,1fr)!important}body .visual-guide-photo-wrap{width:96px;height:68px}}
@media(max-width:520px){body .visual-guide-card{grid-template-columns:82px minmax(0,1fr)!important}body .visual-guide-photo-wrap{width:82px;height:58px;border-radius:12px}.guide-visual{margin:20px 0 26px}.guide-visual img{border-radius:15px}}
