/*
Theme Name: Nadmash Dark Orange
Theme URI: https://nadmash.ru/
Author: ChatGPT
Description: Темная информационная тема для НАДМАШ.РУ в стиле строительной техники: черный фон, оранжевые акценты, карточки рубрик, новости, популярное, обзоры.
Version: 1.1.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: nadmash-dark-orange
*/
:root{--bg:#0b0f12;--bg2:#11161a;--panel:#151a1e;--panel2:#1b2024;--line:#2a3035;--text:#f5f7f9;--muted:#a9b0b6;--orange:#ff640b;--orange2:#ff7a1a;--max:1110px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#20262b 0,#0b0f12 52%,#080b0e 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(8,11,14,.94);border-bottom:1px solid #171d22;backdrop-filter:blur(10px)}.nav{height:66px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:28px;letter-spacing:.5px}.brand svg{width:35px;height:35px}.brand span:last-child{color:var(--orange)}.menu{display:flex;gap:28px;margin-left:auto;font-weight:800;font-size:13px;text-transform:uppercase;list-style:none;padding:0}.menu li{list-style:none;margin:0;padding:0}.menu li::marker{content:''}.menu a{padding:25px 0;color:#fff}.menu a:hover,.menu .current-menu-item a{color:var(--orange)}.search-dot{margin-left:8px;font-size:25px;color:#fff}.hero{min-height:620px;background:linear-gradient(90deg,rgba(3,6,8,.86) 0%,rgba(3,6,8,.68) 43%,rgba(3,6,8,.34) 100%),url('assets/hero-bg-new.jpg?v=202607031205') center center/cover no-repeat;border-bottom:1px solid #20262a}.hero-inner{padding:82px 0 30px}.eyebrow{color:var(--orange);text-transform:uppercase;font-size:14px;font-weight:900;letter-spacing:.5px}.hero h1{font-size:78px;line-height:.95;margin:24px 0 24px;text-transform:uppercase;font-weight:1000;max-width:620px}.hero h1 b{display:block;color:var(--orange)}.hero p{font-size:18px;line-height:1.65;max-width:520px;color:#e5eaee}.btns{display:flex;gap:18px;margin:34px 0 48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 28px;border-radius:4px;text-transform:uppercase;font-size:13px;font-weight:900;border:1px solid #596069}.btn.primary{background:linear-gradient(180deg,var(--orange2),var(--orange));border-color:var(--orange);color:white}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.cat-card{background:rgba(18,23,27,.78);border:1px solid #313941;min-height:125px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.cat-card:hover{border-color:var(--orange);transform:translateY(-2px)}.cat-card svg{width:42px;height:42px;stroke:var(--orange);fill:none;stroke-width:1.8}.cat-card strong{font-size:15px;text-transform:uppercase;line-height:1.2}.main{padding:48px 0 54px}.content-grid{display:grid;grid-template-columns:1fr 300px;gap:34px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title h2{margin:0;text-transform:uppercase;font-size:24px}.all-link{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.featured{display:grid;grid-template-columns:1.15fr .9fr;gap:18px;margin-bottom:24px}.card,.post-line,.side-box{background:rgba(17,22,26,.72);border:1px solid #252c32}.card .thumb{height:220px;object-fit:cover;width:100%}.card-body{padding:16px}.card h3{margin:0 0 14px;font-size:22px;line-height:1.28}.meta{color:var(--muted);font-size:13px}.meta b{color:var(--orange);text-transform:uppercase;margin-left:12px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-card img{height:120px;width:100%;object-fit:cover}.mini-card h3{font-size:16px;line-height:1.35;margin:12px 0 10px}.reviews{margin-top:44px}.sidebar{border-left:1px solid #313941;padding-left:28px}.post-line{display:grid;grid-template-columns:96px 1fr;gap:14px;border-width:0 0 1px 0;background:transparent;padding:14px 0}.post-line img{width:96px;height:72px;object-fit:cover}.post-line h3{font-size:15px;line-height:1.35;margin:0 0 8px}.side-box{padding:20px;margin-top:28px}.side-box input{width:100%;padding:15px;background:#181e23;border:1px solid #303840;color:white;margin:12px 0}.side-box button{width:100%;padding:15px;border:0;background:var(--orange);color:white;font-weight:900;text-transform:uppercase}.site-footer{background:#0a0d10;border-top:1px solid #1d2328;padding:42px 0 22px;color:var(--muted)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.site-footer h4{color:white;text-transform:uppercase;margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:8px 0}.copy{border-top:1px solid #232a30;margin-top:28px;padding-top:20px;font-size:13px}.page-title{padding:70px 0 30px}.article{max-width:820px;padding:42px 0}.article h1{font-size:46px;line-height:1.1}.article-content{font-size:18px;line-height:1.75;color:#d6dce0}.article-content a{color:var(--orange)}.article-content h2,.article-content h3{color:white}.archive-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:60px}@media(max-width:900px){.menu{display:none}.hero h1{font-size:52px}.cat-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.featured,.foot-grid{grid-template-columns:1fr}.sidebar{border-left:0;padding-left:0}.mini-grid,.archive-list{grid-template-columns:1fr}.hero{min-height:auto}.hero-inner{padding-top:56px}}


/* PRO-доработки */
.breadcrumbs{font-size:13px;color:var(--muted);padding:24px 0 0;display:flex;gap:9px;flex-wrap:wrap}.breadcrumbs a{color:#dce2e6}.breadcrumbs a:hover{color:var(--orange)}
.article{max-width:920px}.article h1{font-size:48px;line-height:1.08;margin:14px 0 22px}.article>img,.article .wp-post-image{border:1px solid #2a3035;border-radius:6px;margin:20px 0 28px;width:100%;max-height:520px;object-fit:cover}.article-content{background:rgba(17,22,26,.48);border:1px solid #222a30;border-radius:8px;padding:30px}.article-content p{margin:0 0 1.2em}.article-content ul,.article-content ol{padding-left:1.3em}.article-content blockquote{border-left:4px solid var(--orange);margin:24px 0;padding:10px 20px;background:#10161a;color:#fff}.article-content table{width:100%;border-collapse:collapse;margin:24px 0;display:block;overflow-x:auto}.article-content td,.article-content th{border:1px solid #303840;padding:10px}.article-content th{background:#171e23;color:#fff}.toc{background:#10161a;border:1px solid #303840;border-radius:8px;margin:0 0 28px;padding:18px 20px}.toc strong{display:block;text-transform:uppercase;color:#fff;margin-bottom:10px}.toc ol{margin:0;padding-left:20px}.toc li{margin:8px 0}.toc .toc-l3{margin-left:14px;font-size:.95em}.toc a{color:#e9eef2}.toc a:hover{color:var(--orange)}.related{margin-top:42px;border-top:1px solid #303840;padding-top:28px}.related h2{text-transform:uppercase;font-size:24px}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-field{width:100%;padding:13px;background:#181e23;border:1px solid #303840;color:white}.search-submit{border:0;background:var(--orange);color:white;font-weight:900;padding:0 18px}.nav-links{display:flex;gap:10px;margin:30px 0}.page-numbers{padding:10px 14px;background:#141a1f;border:1px solid #303840}.page-numbers.current{background:var(--orange);border-color:var(--orange);color:#fff}.mini-card .wp-post-image{background:#13191d}.card-body p{color:var(--muted);line-height:1.55}.cat-card{transition:.2s ease}.site-footer a:hover{color:var(--orange)}@media(max-width:900px){.article h1{font-size:34px}.article-content{padding:20px}.breadcrumbs{padding-top:18px}.btns{flex-wrap:wrap}.hero h1{font-size:44px}.hero p{font-size:16px}.cat-card{min-height:104px}.topbar{position:relative}.nav{height:auto;padding:14px 0;flex-wrap:wrap}.search-dot{display:none}}
