/*
Theme Name:   Торги·Агрегатор
Description:   Самостоятельная тема для агрегатора торгов: каталог, карточки лотов и SEO-разделы. Зависимостей от родительской темы нет.
Author:        Торги·Агрегатор
Version:       1.0.0
Text Domain:   torgi-agregator-theme
*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');

:root{
  --tg-bg:#0d1117; --tg-panel:#161b22; --tg-line:#2d333b; --tg-text:#e6edf3; --tg-dim:#8b949e; --tg-accent:#e3b341;
}
body{background:var(--tg-bg);color:var(--tg-text);font-family:"IBM Plex Sans",system-ui,sans-serif}
h1,h2,h3,h4,.tg-logo{font-family:"Oswald",sans-serif;letter-spacing:.5px}

.tg-header{background:var(--tg-panel);border-bottom:1px solid var(--tg-line);position:sticky;top:0;z-index:50}
.tg-header-in{max-width:1280px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:22px}
.tg-logo{font-size:22px;font-weight:700;letter-spacing:1px;color:var(--tg-accent);text-decoration:none;white-space:nowrap}
.tg-nav{display:flex;gap:6px;flex:1}
.tg-nav a{padding:8px 13px;border-radius:6px;color:var(--tg-dim);text-decoration:none;font-weight:600;font-size:13px}
.tg-nav a:hover,.tg-nav a.is-active{color:var(--tg-accent);background:rgba(227,179,65,.12)}

.tg-page{max-width:860px;margin:0 auto;padding:40px 20px;line-height:1.7}
.tg-page h1{font-size:34px;margin-bottom:8px}
.tg-page h2{font-size:24px;margin-top:34px}
.tg-page p,.tg-page li{color:#c8d0d9}
.tg-lead{font-size:18px;color:var(--tg-text);border-left:3px solid var(--tg-accent);padding-left:16px;margin:18px 0}

.tg-hero{max-width:1000px;margin:0 auto;padding:64px 20px 30px;text-align:center}
.tg-hero h1{font-size:46px;line-height:1.1;margin-bottom:14px}
.tg-hero p{font-size:18px;color:var(--tg-dim);max-width:620px;margin:0 auto 26px}
.tg-cta{display:inline-block;padding:14px 32px;background:var(--tg-accent);color:#1a1a1a;border-radius:8px;font-weight:700;text-decoration:none}
.tg-feats{max-width:1100px;margin:0 auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.tg-feat{background:var(--tg-panel);border:1px solid var(--tg-line);border-radius:10px;padding:20px}
.tg-feat h3{color:var(--tg-accent);font-size:17px;margin:0 0 8px}
.tg-feat p{color:var(--tg-dim);font-size:14px;margin:0}
.tg-footer{border-top:1px solid var(--tg-line);margin-top:60px;padding:30px 20px;color:var(--tg-dim);font-size:13px;text-align:center}
