/*
Theme Name: aiR Lite
Description: Лёгкая тема для soccerblog.ru: без настроек и сборщиков, системные шрифты, один файл стилей. Тёмно-зелёная шапка, жёлтый акцент.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Author: Serge Shatunov
License: GPLv2 or later
Text Domain: air-lite
*/
:root{
  --g:#0f5a40;--g2:#0a4430;--g3:#17795a;--y:#ffd800;--bg:#eef0ef;--card:#fff;--tx:#1b1f1d;--mut:#5f6b66;--ln:#dfe4e1;
  --wide:1200px;--wp--preset--color--base:#fff;--wp--preset--color--contrast:#1b1f1d;--wp--style--global--wide-size:1200px
}
@media (prefers-color-scheme:dark){:root{--bg:#121614;--card:#1a201d;--tx:#e6ebe8;--mut:#9aa7a1;--ln:#2a332f;--wp--preset--color--base:#1a201d;--wp--preset--color--contrast:#e6ebe8}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--g3)}a:hover{color:var(--g)}
@media (prefers-color-scheme:dark){a{color:#5fd0a3}a:hover{color:#8fe3c0}}
img{max-width:100%;height:auto}
.wrap{max-width:var(--wide);margin:0 auto;padding:0 16px}
.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:var(--y);color:#000;padding:6px 10px;z-index:9}
/* шапка */
.hd{background:var(--g);color:#fff;border-bottom:3px solid var(--y)}
.hd .wrap{display:flex;align-items:center;gap:20px;min-height:56px;flex-wrap:wrap}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:.2px}
.logo b{color:var(--y)}
.logo:hover{color:#fff}
.nav{margin-left:auto}
.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}
.nav a{display:block;color:#e8f2ee;text-decoration:none;padding:8px 12px;border-radius:4px;font-size:15px;font-weight:600}
.nav a:hover,.nav .current-menu-item>a,.nav .current_page_item>a{background:var(--g2);color:var(--y)}
.nav ul ul{display:none}
.nt{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:4px;padding:6px 10px;font:inherit;cursor:pointer}
@media (max-width:760px){.nt{display:block}.nav{display:none;width:100%;margin:0 0 8px}.nav.on{display:block}.nav ul{flex-direction:column}}
/* содержимое */
.main{flex:1;padding:20px 0 40px}
.card{background:var(--card);border-radius:6px;padding:20px 24px;box-shadow:0 1px 2px rgba(0,0,0,.06)}
@media (max-width:640px){.card{padding:16px 14px;border-radius:0;margin:0 -16px}}
h1,h2,h3{line-height:1.25;margin:1.2em 0 .5em}
h1{font-size:28px;margin-top:0}h2{font-size:22px}h3{font-size:18px}
.entry>:first-child{margin-top:0}
.meta{color:var(--mut);font-size:13px;margin:-6px 0 14px}
.list{display:grid;gap:12px}
.list article{background:var(--card);border-radius:6px;padding:14px 18px}
.list h2{font-size:18px;margin:0 0 4px}
.pg{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}
.pg .page-numbers{padding:6px 12px;border-radius:4px;background:var(--card);text-decoration:none}
.pg .current{background:var(--g);color:#fff}
/* таблицы плагина aiR: шапка таблиц в зелёном тоне */
.air-form .air-table th{background:color-mix(in srgb,var(--g) 7%,transparent);color:var(--mut)}
.air-form h2{border-left:4px solid var(--y);padding-left:10px}
.air-days a.on,.air-tz button.on{background:var(--g);color:#fff!important;border-color:var(--g)!important}
.air-lock-btn{background:var(--y);color:#000!important;border-color:var(--y)!important}
/* подвал */
.ft{background:var(--g2);color:#cfe0d8;font-size:13px;padding:18px 0}
.ft a{color:#fff}
.ft .wrap{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}
