/*
Theme Name: geimo
Theme URI: https://geimo.lv
Author: geimo redakcija
Author URI: https://geimo.lv
Description: Spēļu un tehnoloģiju ziņu portāls. Custom tēma, kas ievieš geimo zīmola grāmatu v1.0 — viens pikselis, viens 7° slīpums, viena sarkanā (Cartridge Velocity).
Version: 1.3.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: geimo
Tags: news, magazine, gaming, technology, latvian, custom-colors, block-styles, translation-ready
*/

/* ══════════════════════════════════════════════════════════════════
   geimo dizaina sistēma · zīmola grāmata v1.0
   70/20/10 · Screen White / Console Ink / Cartridge Red
   ══════════════════════════════════════════════════════════════════ */
:root{
  --red:#E62329;        /* Cartridge Red */
  --red-dark:#C41E23;
  --ink:#141518;        /* Console Ink */
  --ink-soft:#1E2025;
  --gray:#5B5E66;       /* Cable Gray */
  --line:#E3E4E8;       /* Static Gray */
  --paper:#FFFFFF;      /* Screen White */
  --skew:-7deg;         /* vienīgais slīpums sistēmā */
  --s1:4px; --s2:8px; --s3:16px; --s4:24px; --s5:40px; --s6:64px;
  --r-card:8px; --r-btn:6px;
  --read:100%;    /* raksta saturs — pilns .wrap platums (kā pārējie elementi) */
  --wide:100%;    /* platie elementi: attēli, verdikts */
  --display:'Archivo Black', Arial, sans-serif;
  --body:'Archivo', -apple-system, 'Segoe UI', Arial, sans-serif;
  color-scheme: light only;
}
/* Dizains ir fiksēts — neizmantot pārlūka piespiedu tumšo režīmu */
@media (prefers-color-scheme: dark){ :root{ color-scheme: light only; } }

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}
body{font-family:var(--body);font-size:17px;line-height:27px;color:var(--ink);
  background:#FFFFFF;-webkit-text-size-adjust:100%;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:2px}
h1,h2,h3{text-wrap:balance}
button{font-family:inherit}

.wrap{max-width:1200px;margin:0 auto;padding:0 var(--s4)}
main,section{background:#FFFFFF}
section[id]{scroll-margin-top:110px}   /* enkuri zem lipīgās galvenes */

.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* pikselis — zīmola vienīgais ornaments */
.px{display:inline-block;width:9px;height:9px;background:var(--red);
  transform:skewX(var(--skew));flex:none}

/* slīpā poga / birka — teksts vienmēr atpakaļ iztaisnots */
.slant{transform:skewX(var(--skew))}
.slant>span{display:inline-block;transform:skewX(7deg)}

.btn{display:inline-block;background:var(--red);color:#fff;font-weight:700;font-size:15px;
  line-height:1;padding:13px 22px;border:0;border-radius:var(--r-btn);cursor:pointer;
  font-family:var(--body);transition:background-color .15s ease, transform .08s ease}
.btn:hover{background:var(--red-dark);color:#fff}
.btn:active{transform:translateY(1px)}

.tag{display:inline-block;font-size:13px;line-height:16px;font-weight:600;letter-spacing:.05em;
  text-transform:uppercase;color:var(--red)}
a.tag:hover{color:var(--red-dark)}
.meta{font-size:13px;line-height:16px;font-weight:500;color:var(--gray)!important;
  font-variant-numeric:tabular-nums}

.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:100}
.skip:focus{left:0}

.logo{color:var(--red);display:flex;align-items:center}
.logo svg{height:26px;width:auto;display:block}

/* ── galvene ── */
.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}
.site-header.scrolled{box-shadow:0 2px 12px rgba(20,21,24,.08)}
.nav{display:flex;align-items:center;gap:var(--s4);height:64px}
.nav-links{display:flex;gap:var(--s4);list-style:none;font-weight:600;font-size:15px}
.nav-links a{padding:6px 2px;border-bottom:3px solid transparent;display:inline-block}
.nav-links .current-menu-item>a,
.nav-links .current_page_item>a,
.nav-links a[aria-current]{border-bottom-color:var(--red)}
.nav-links a:hover{color:var(--red)}
.nav-links .sub-menu{display:none} /* viena līmeņa navigācija pēc zīmola */
.nav-spacer{flex:1}
.icon-btn{background:#fff;border:1px solid var(--line);border-radius:var(--r-btn);width:42px;height:42px;
  display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}
.icon-btn:hover{border-color:var(--ink)}
.icon-btn:active{transform:translateY(1px)}
.nav-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-btn);
  padding:9px 12px;font:inherit;font-weight:700;cursor:pointer;color:var(--ink)}

/* galvenes meklēšanas lauks + tūlītējie rezultāti */
.nav-search{padding:var(--s3) 0;border-top:1px solid var(--line);position:relative}
.search-results{position:relative;margin-top:var(--s2);max-width:520px;
  border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden;
  box-shadow:0 8px 24px -12px rgba(20,21,24,.28)}
.sr-item{display:flex;gap:var(--s3);align-items:center;padding:10px var(--s3);border-bottom:1px solid var(--line)}
.sr-item:hover,.sr-item.is-active{background:#FAFAFB}
.sr-thumb{width:52px;height:39px;border-radius:4px;background:#EDEEF1 center/cover no-repeat;flex:none}
.sr-thumb--ph{background:linear-gradient(135deg,#26282F,#1A1C21)}
.sr-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.sr-term{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--red)}
.sr-title{font-size:15px;font-weight:600;color:var(--ink);line-height:19px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sr-all{display:block;padding:12px var(--s3);font-size:14px;font-weight:700;color:var(--ink)}
.sr-all:hover,.sr-all.is-active{color:var(--red);background:#FAFAFB}
.search-loading,.search-empty{padding:var(--s3);font-size:14px;color:var(--gray)}

/* karsto ziņu josla */
.ticker{background:var(--ink);color:#C9CBD1;font-size:13px;line-height:16px;font-weight:500}
.ticker .wrap{display:flex;align-items:center;gap:12px;height:36px;min-width:0}
.ticker b{color:#fff;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;gap:8px;flex:none}
.ticker a{color:#C9CBD1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ticker a:hover{color:#fff}
.ticker--live b{color:#fff}
.ticker--live .px{background:var(--red);animation:geimo-pulse 1.4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.ticker--live .px{animation:none}}
.ticker-link{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}
.ticker-title{color:#fff;font-weight:600;white-space:nowrap;flex:none}
.ticker-sep{color:#5B5E66;flex:none}
.ticker-update{color:#C9CBD1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ticker-time{color:#8A8D96;flex:none;font-variant-numeric:tabular-nums}
@media (max-width:640px){
  .ticker-sep,.ticker-time{display:none}
  .ticker-title{max-width:45vw;overflow:hidden;text-overflow:ellipsis}
}

/* ── varonis (tumšā sekcija) ── */
.hero{background:var(--ink);color:#fff;padding:var(--s5) 0 var(--s6)}
.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s4)}
.hero-main .thumb{border-radius:var(--r-card);margin-bottom:var(--s3);overflow:hidden}
.hero-main h1{font-family:var(--display);font-size:40px;line-height:44px;font-weight:400;margin:10px 0 12px}
.hero-main h1 a:hover{color:var(--red)}
.hero-main p{color:#B9BCC4;max-width:60ch}
.hero-side{display:flex;flex-direction:column;gap:var(--s4)}
.hero-side article{display:grid;grid-template-columns:160px 1fr;gap:var(--s3);
  padding-bottom:var(--s4);border-bottom:1px solid #2A2C33}
.hero-side article:last-child{border-bottom:0;padding-bottom:0}
.hero-side h2{font-family:var(--body);font-weight:600;font-size:19px;line-height:24px;margin:6px 0 8px}
.hero-side h2 a:hover{color:var(--red)}
.hero-side .thumb{border-radius:var(--r-card);overflow:hidden}
.hero .meta{color:#8A8D96}

/* attēli & vietturi (16:9 lead, 4:3 kartītes) */
.thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#EDEEF1}
.thumb img{width:100%;height:100%;object-fit:cover}
.thumb--43{aspect-ratio:4/3}
.ph{background:linear-gradient(135deg,#26282F 0%,#1A1C21 55%,#26282F 100%);position:relative;
  aspect-ratio:16/9;overflow:hidden}
.ph::after{content:"";position:absolute;left:16px;bottom:16px;width:10px;height:10px;
  background:var(--red);transform:skewX(var(--skew))}
.ph--light{background:linear-gradient(135deg,#EDEEF1 0%,#DFE1E6 55%,#EDEEF1 100%)}
.ph--43{aspect-ratio:4/3}

/* ── sekcijas ── */
.section{padding:var(--s6) 0}
.section--tight{padding-top:0}
.sec-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);
  border-bottom:1px solid var(--line);padding-bottom:var(--s3)}
.sec-head::before{content:"";width:9px;height:22px;background:var(--red);
  transform:skewX(var(--skew));align-self:center}
.sec-head h2{font-family:var(--display);font-size:28px;line-height:32px;font-weight:400;color:var(--ink)}
.sec-head .sec-more{margin-left:auto;font-weight:600;font-size:15px;color:var(--gray);flex:none}
.sec-head .sec-more:hover{color:var(--red)}

/* ziņu kartītes — visa kartīte klikšķināma (stretched link) */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.card{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;position:relative;
  display:flex;flex-direction:column;background:#FFFFFF;
  transition:border-color .15s ease, transform .15s ease}
.card:hover,.card:focus-within{border-color:var(--gray);transform:translateY(-2px);
  box-shadow:0 8px 24px -12px rgba(20,21,24,.28)}
.card .thumb{border-radius:0}
.card-body{padding:var(--s3) var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex:1}
.card h3{font-weight:600;font-size:19px;line-height:24px;color:var(--ink)}
.card h3 a{color:var(--ink)}
.card h3 a::after{content:"";position:absolute;inset:0}
.card:hover h3 a,.card:focus-within h3 a{color:var(--red)}
.card .meta{margin-top:auto}

/* recenzijas ar pikseļu vērtējumu */
.rev{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.score{display:flex;align-items:center;gap:12px;margin-top:2px}
.score-px{display:flex;gap:4px}
.score-px i{width:9px;height:9px;background:var(--line);transform:skewX(var(--skew))}
.score-px i.on{background:var(--red)}
.score b{font-family:var(--display);font-weight:400;font-size:19px;color:var(--ink);
  font-variant-numeric:tabular-nums}

/* tehnikas rindas */
.rows{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s6)}
.row{display:grid;grid-template-columns:120px 1fr;gap:var(--s3);padding:var(--s3) 0;
  border-bottom:1px solid var(--line);position:relative}
.row .thumb{border-radius:var(--r-card)}
.row h3{font-weight:600;font-size:17px;line-height:24px;margin:2px 0 6px;color:var(--ink)}
.row h3 a{color:var(--ink)}
.row h3 a::after{content:"";position:absolute;inset:0}
.row:hover h3 a,.row:focus-within h3 a{color:var(--red)}

/* ── YouTube video ── */
.video-embed{position:relative;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:#000}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:56px;height:56px;border-radius:50%;background:rgba(20,21,24,.72);
  display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}
.play-badge::after{content:"";width:0;height:0;border-style:solid;
  border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;margin-left:3px}
.card:hover .play-badge,.card:focus-within .play-badge{background:var(--red);transform:translate(-50%,-50%) scale(1.05)}

/* ── esporta rezultāti ── */
.matches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
.match{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);
  display:flex;flex-direction:column;gap:var(--s2);background:#fff}
.match--live{border-color:var(--red)}
.match-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}
.match-status{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  color:var(--gray);display:inline-flex;align-items:center;gap:6px}
.match-status--live{color:var(--red)}
.match-status--live .px{animation:geimo-pulse 1.4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.match-status--live .px{animation:none}}
.match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);
  margin-top:2px}
.match-teams .team{font-weight:600;font-size:16px;line-height:20px;color:var(--ink)}
.match-teams .team--b{text-align:right}
.match-teams .team--win{color:var(--ink)}
.match-teams .team--win::after{content:"";display:inline-block;width:7px;height:7px;
  background:var(--red);transform:skewX(var(--skew));margin-left:6px;vertical-align:middle}
.match-teams .team--b.team--win::after{margin:0 0 0 0}
.match-score{font-family:var(--display);font-size:22px;color:var(--ink);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.match-score i{color:var(--gray);font-style:normal;margin:0 3px}
.match-vs{font-size:13px;font-weight:600;color:var(--gray);text-transform:uppercase}
.match-meta{margin-top:auto}
.match-meta a{color:var(--red);font-weight:600}
.match-meta a:hover{color:var(--red-dark)}
@media (max-width:960px){.matches{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.matches{grid-template-columns:1fr}}

/* jaunumu abonēšana */
.subscribe{background:var(--ink);color:#fff;border-radius:var(--r-card)}
.subscribe .inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s5);align-items:center;padding:var(--s5)}
.subscribe h2{font-family:var(--display);font-size:28px;line-height:32px;font-weight:400;margin:8px 0 10px}
.subscribe p{color:#B9BCC4;max-width:48ch}
.sub-form{display:flex;gap:var(--s2)}
.sub-form input{flex:1;font:inherit;font-size:15px;padding:13px 16px;border:1px solid #3A3D45;
  border-radius:var(--r-btn);background:var(--ink-soft);color:#fff;min-width:0}
.sub-form input::placeholder{color:#8A8D96}
.sub-ok{color:#fff;font-weight:600;display:flex;align-items:center;gap:10px}

/* ══════════════════════════════════════════════════════════════════
   RAKSTA LAPA (single) — balta lasīšanas virsma
   ══════════════════════════════════════════════════════════════════ */
.article{padding:var(--s5) 0 var(--s6)}
.article-head{max-width:var(--read);margin:0 auto var(--s4)}
.crumbs{font-size:13px;font-weight:500;color:var(--gray);margin-bottom:var(--s3);
  display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.crumbs a:hover{color:var(--red)}
.crumbs i{color:var(--line);font-style:normal}
.crumbs [aria-current]{color:var(--ink)}
.article-head .tag{margin-bottom:var(--s2)}
.article-head h1{font-family:var(--display);font-size:40px;line-height:44px;font-weight:400;
  margin:8px 0 14px;color:var(--ink)}
.article-head .lead{font-size:20px;line-height:30px;color:var(--gray);max-width:60ch}
.article-byline{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3);
  padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap}
.article-byline .meta{color:var(--gray)!important}
.article-hero{max-width:var(--wide);margin:var(--s5) auto;border-radius:var(--r-card);overflow:hidden;position:relative}
.article-hero.alignfull{border-radius:0}
/* geimo zīmola ūdenszīme titulbildēm (tikai attēliem, ne video) */
figure.article-hero::after{content:"";position:absolute;right:14px;bottom:14px;width:46px;height:46px;
  background:url(assets/img/badge.svg) center/contain no-repeat;opacity:.95;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));pointer-events:none}
@media (max-width:640px){figure.article-hero::after{width:36px;height:36px;right:10px;bottom:10px}}
.article-hero figcaption,.wp-caption-text{font-size:13px;line-height:18px;color:var(--gray);
  text-align:left;margin-top:8px}

/* divkolonnu raksta izkārtojums: lasāmā sleja + lipīgā mala */
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s6);
  align-items:start;margin-top:var(--s5)}
.article-main{min-width:0}
.article-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--s4)}
.rail-block{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4) var(--s4)}
.rail-title{display:flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;
  font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:var(--s3)}
.rail-title .px{flex:none}
.share-links{display:flex;gap:var(--s2);flex-wrap:wrap}
.share-btn{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;
  justify-content:center;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff;
  color:var(--ink);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .08s ease}
.share-btn:hover{border-color:var(--ink);color:var(--red)}
.share-btn:active{transform:translateY(1px)}
.copied-note{position:absolute;top:-30px;left:50%;transform:translateX(-50%);white-space:nowrap;
  background:var(--ink);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;
  pointer-events:none}
.copied-note:empty{display:none}
.article-rail .author-box{margin:0}
@media (max-width:1024px){
  .article-layout{display:block}
  .article-rail{position:static;flex-direction:row;flex-wrap:wrap;margin-top:var(--s5)}
  .article-rail>*{flex:1 1 240px}
}
@media (max-width:560px){
  .article-rail{flex-direction:column}
}

.prose{max-width:var(--read);margin:0 auto}
.prose>*{margin-bottom:var(--s4)}
.prose>*:last-child{margin-bottom:0}
.prose p{font-size:18px;line-height:29px;text-wrap:pretty}
.prose h2{font-family:var(--display);font-size:28px;line-height:32px;font-weight:400;
  margin-top:var(--s5);color:var(--ink)}
.prose h3{font-family:var(--body);font-weight:700;font-size:22px;line-height:28px;margin-top:var(--s4)}
.prose a{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px}
.prose a:hover{color:var(--red-dark)}
.prose ul,.prose ol{padding-left:0;list-style:none}
.prose ul li,.prose ol li{position:relative;padding-left:26px;margin-bottom:10px}
.prose ul li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;
  background:var(--red);transform:skewX(var(--skew))}
.prose ol{counter-reset:li}
.prose ol li::before{counter-increment:li;content:counter(li);position:absolute;left:0;top:0;
  color:var(--red);font-family:var(--display);font-size:15px}
.prose blockquote{border-left:3px solid var(--red);padding:4px 0 4px var(--s4);
  font-family:var(--display);font-size:22px;line-height:30px;color:var(--ink)}
.prose blockquote p{font-size:inherit;line-height:inherit}
.prose img,.prose figure{border-radius:var(--r-card)}
.prose figure.alignfull img,.prose figure.alignwide img{border-radius:var(--r-card)}
.prose code{font-family:'SFMono-Regular',Consolas,monospace;font-size:15px;
  background:#F3F4F6;padding:2px 6px;border-radius:4px}
.prose pre{background:var(--ink);color:#E8E9ED;padding:var(--s4);border-radius:var(--r-card);
  overflow:auto;font-size:14px;line-height:22px}
.prose pre code{background:none;padding:0;color:inherit}
.prose hr{border:0;border-top:1px solid var(--line)}

/* recenzijas verdikta bloks */
.verdict{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5);
  display:grid;grid-template-columns:auto 1fr;gap:var(--s5);align-items:center;
  max-width:var(--read);margin:var(--s5) auto;background:#FAFAFB}
.verdict-score{text-align:center;flex:none}
.verdict-score .num{font-family:var(--display);font-size:48px;line-height:1;color:var(--ink);
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.verdict-score .num span{color:var(--gray);font-size:24px}
.verdict-score .score-px{justify-content:center;margin-top:10px}
.verdict-body h3{font-family:var(--display);font-weight:400;font-size:19px;margin-bottom:6px}
.verdict-body p{font-size:16px;line-height:24px;color:var(--gray)}

/* birku saraksts + koplietošana */
.article-foot{max-width:var(--read);margin:var(--s5) auto 0;padding-top:var(--s4);border-top:1px solid var(--line)}
.tag-list{display:flex;flex-wrap:wrap;gap:var(--s2)}
.tag-list a{font-size:13px;font-weight:600;color:var(--gray);border:1px solid var(--line);
  border-radius:var(--r-btn);padding:6px 12px}
.tag-list a:hover{border-color:var(--ink);color:var(--ink)}

/* autora bloks */
.author-box{max-width:var(--read);margin:var(--s5) auto 0;display:flex;gap:var(--s3);
  background:#FAFAFB;border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4)}
.author-box .avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex:none;background:var(--line)}
.author-box h4{font-weight:700;font-size:16px;margin-bottom:4px}
.author-box p{font-size:15px;line-height:22px;color:var(--gray)}

/* saistītie raksti */
.related{margin-top:var(--s6)}

/* ══════════════════════════════════════════════════════════════════
   KOMENTĀRI
   ══════════════════════════════════════════════════════════════════ */
.article-comments{max-width:820px}
.comments{margin-top:var(--s6)}

/* komentāru saraksts */
.comment-list{list-style:none;margin:var(--s4) 0 0}
.comment-list .children{list-style:none;margin:var(--s3) 0 0 var(--s4);padding-left:var(--s4);
  border-left:2px solid var(--line)}
.comment-list li.comment{margin-bottom:var(--s4)}
.comment-body{position:relative;padding:0 0 var(--s4) 60px;border-bottom:1px solid var(--line)}
.children .comment-body{border-bottom:0;padding-bottom:var(--s3)}
.comment-body .avatar{position:absolute;left:0;top:2px;width:44px;height:44px;border-radius:8px;
  display:block;background:var(--line)}
.comment-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.comment-author{display:inline-flex;align-items:baseline}
.comment-author .says{display:none}
.comment-author .fn{font-style:normal;font-weight:700;font-size:15px;color:var(--ink)}
.comment-metadata,.comment-metadata a{font-size:13px;font-weight:500;color:var(--gray);
  font-variant-numeric:tabular-nums}
.comment-metadata a:hover{color:var(--red)}
.bypostauthor>.comment-body .comment-author .fn::after{content:"geimo";display:inline-block;
  margin-left:8px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;padding:2px 7px;border-radius:4px;vertical-align:middle}
.comment-content{font-size:16px;line-height:25px}
.comment-content p{margin-bottom:10px}
.comment-content p:last-child{margin-bottom:0}
.comment-awaiting-moderation{font-size:13px;color:var(--red);font-weight:600}
.reply{margin-top:10px}
.comment-reply-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;
  letter-spacing:.03em;text-transform:uppercase;color:var(--gray)}
.comment-reply-link::before{content:"";width:7px;height:7px;background:currentColor;
  transform:skewX(var(--skew))}
.comment-reply-link:hover{color:var(--red)}

/* komentāra forma — smalka karte */
.comment-respond{background:#FAFAFB;border:1px solid var(--line);border-radius:var(--r-card);
  padding:var(--s5);margin-top:var(--s5)}
.comment-reply-title{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.2;
  display:flex;align-items:center;gap:14px;margin-bottom:var(--s3);color:var(--ink)}
.comment-reply-title::before{content:"";width:9px;height:24px;background:var(--red);
  transform:skewX(var(--skew));flex:none}
.comment-reply-title small{margin-left:auto;font-family:var(--body);font-size:14px;font-weight:600}
.comment-reply-title small a{color:var(--gray)}
.comment-reply-title small a:hover{color:var(--red)}
.comment-notes,.logged-in-as{font-size:14px;line-height:20px;color:var(--gray);margin-bottom:var(--s3)}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.comment-form-comment,.comment-form-url,.comment-form-cookies-consent,.form-submit{grid-column:1/-1}
.comment-form label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;
  letter-spacing:.05em;color:var(--gray);margin-bottom:6px}
.comment-form .required{color:var(--red)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],
.comment-form textarea{width:100%;font:inherit;font-size:15px;padding:12px 14px;
  border:1px solid var(--line);border-radius:var(--r-btn);background:#fff;color:var(--ink);
  transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1)}
.comment-form input:hover,.comment-form textarea:hover{border-color:var(--gray)}
.comment-form input:focus,.comment-form textarea:focus{border-color:var(--red);
  box-shadow:0 0 0 3px rgba(230,35,41,.12);outline:none}
.comment-form input:user-invalid,.comment-form textarea:user-invalid{border-color:var(--red);
  box-shadow:0 0 0 3px rgba(230,35,41,.10)}
.comment-form-note{margin-top:var(--s2);font-size:13px}
.comments-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;
  color:var(--gray);border:1px dashed var(--line);border-radius:var(--r-card);
  padding:var(--s5);margin-bottom:var(--s5)}
.comments-empty .px{width:12px;height:12px}
.comments-empty p{font-size:15px}
.comments-closed{margin-bottom:var(--s4)}
.comment-form textarea{resize:vertical;min-height:130px;line-height:24px}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--gray)}
.comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-weight:500;
  font-size:13px;color:var(--gray);margin:0;line-height:18px}
.comment-form-cookies-consent input{margin-top:2px;flex:none;accent-color:var(--red)}
.form-submit{margin:0}
.comment-form .form-submit .btn{font-size:15px;padding:14px 26px}
@media (max-width:640px){.comment-form{grid-template-columns:1fr}.comment-respond{padding:var(--s4)}}

/* ══════════════════════════════════════════════════════════════════
   TIEŠRAIDE (liveblog)
   ══════════════════════════════════════════════════════════════════ */
.live-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-btn);
  transform:skewX(var(--skew))}
.live-badge>i,.live-badge{transform-origin:center}
.live-badge span{display:inline-block;transform:skewX(7deg)}
.live-badge.is-live{background:var(--red);color:#fff}
.live-badge.is-live .px{background:#fff;animation:geimo-pulse 1.4s ease-in-out infinite}
.live-badge.is-ended{background:#2A2C33;color:#B9BCC4}
.live-badge.is-paused{background:var(--ink-soft);color:#fff}
.live-badge.is-paused .px{background:var(--red)}
.liveblog-updated{color:#B9BCC4!important;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.live-updated-label{font-weight:600}
.live-updated-label time{color:#fff}
@keyframes geimo-pulse{0%,100%{opacity:1}50%{opacity:.25}}
@media (prefers-reduced-motion: reduce){.live-badge.is-live .px{animation:none}}

.liveblog{max-width:var(--read);margin:0 auto}
.liveblog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);
  border-bottom:1px solid var(--line);padding-bottom:var(--s2);margin-bottom:var(--s4)}
.live-count{color:var(--gray);font-weight:500}
.liveblog-status{font-size:13px;font-weight:600;color:var(--gray);display:flex;align-items:center;gap:8px}
.liveblog-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line)}
.liveblog-status.is-live{color:var(--red)}
.liveblog-status.is-live::before{background:var(--red);animation:geimo-pulse 1.4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.liveblog-status.is-live::before{animation:none}}
.live-feed .live-entry:first-child::before{box-shadow:0 0 0 4px rgba(230,35,41,.14)}
.live-feed{list-style:none;position:relative;padding-left:var(--s4)}
.live-feed::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line)}
.live-entry{position:relative;display:grid;grid-template-columns:64px 1fr;gap:var(--s3);
  padding:0 0 var(--s5) var(--s2)}
.live-entry::before{content:"";position:absolute;left:-19px;top:6px;width:11px;height:11px;
  background:var(--red);transform:skewX(var(--skew))}
.live-time time{font-family:var(--display);font-size:15px;color:var(--ink);
  font-variant-numeric:tabular-nums}
.live-body h3{font-family:var(--body);font-weight:700;font-size:19px;line-height:24px;margin-bottom:6px}
.live-content p{margin-bottom:12px}
.live-content p:last-child{margin-bottom:0}
.live-entry.is-new{animation:geimo-slidein .4s ease}
@keyframes geimo-slidein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.live-entry.is-new{animation:none}}
.live-empty{color:var(--gray);padding:var(--s3) 0}
@media (max-width:640px){.live-entry{grid-template-columns:52px 1fr}}

/* ══════════════════════════════════════════════════════════════════
   ARHĪVI / MEKLĒŠANA / LAPAS
   ══════════════════════════════════════════════════════════════════ */
.page-hero{background:var(--ink);color:#fff;padding:var(--s5) 0}
.page-hero .tag{color:#fff;opacity:.8}
.page-hero h1{font-family:var(--display);font-size:36px;line-height:40px;font-weight:400;margin-top:8px}
.page-hero p{color:#B9BCC4;max-width:60ch;margin-top:10px}

.pagenav,.navigation.pagination{margin-top:var(--s6)}
.pagenav .nav-links,.navigation.pagination .nav-links{display:flex;justify-content:center;
  gap:var(--s2);flex-wrap:wrap}
.pagenav .page-numbers,.navigation.pagination .page-numbers{display:inline-flex;align-items:center;
  justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line);
  border-radius:var(--r-btn);font-weight:600;font-size:15px;color:var(--ink)}
.pagenav .page-numbers:hover,.navigation.pagination .page-numbers:hover{border-color:var(--ink)}
.pagenav .page-numbers.current,.navigation.pagination .page-numbers.current{background:var(--red);
  border-color:var(--red);color:#fff}
.pagenav .dots,.navigation.pagination .dots{border:0}

.searchform{display:flex;gap:var(--s2);max-width:520px}
.searchform input[type=search]{flex:1;font:inherit;font-size:15px;padding:12px 16px;
  border:1px solid var(--line);border-radius:var(--r-btn);min-width:0}

/* kājene */
.site-footer{background:var(--ink);color:#B9BCC4;margin-top:var(--s6);padding:var(--s6) 0 var(--s4);font-size:15px}
.site-footer a:hover{color:#fff}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s5);padding-bottom:var(--s5);
  border-bottom:1px solid #2A2C33}
.foot-grid .logo{color:#fff;margin-bottom:var(--s3)}
.foot-grid .logo svg{height:24px}
.foot-grid h4{color:#fff;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--s3)}
.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.foot-base{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);
  font-size:13px;color:#8A8D96;flex-wrap:wrap}

/* web push poga (kājenē) */
.push-btn{margin-top:var(--s3);display:inline-flex;align-items:center;gap:8px;
  background:transparent;color:#fff;border:1px solid #3A3D45;border-radius:var(--r-btn);
  padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;
  transition:border-color .15s ease,background-color .15s ease}
.push-btn:hover{border-color:#fff}
.push-btn:disabled{cursor:default;opacity:.75}
.push-btn.is-on{border-color:var(--red);color:#fff}
.push-dot{width:9px;height:9px;background:var(--red);transform:skewX(var(--skew))}
.push-btn.is-on .push-dot{animation:geimo-pulse 1.4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.push-btn.is-on .push-dot{animation:none}}

/* WP izlīdzināšanas klases */
.alignleft{float:left;margin:0 var(--s4) var(--s3) 0;max-width:50%}
.alignright{float:right;margin:0 0 var(--s3) var(--s4);max-width:50%}
.aligncenter{margin-left:auto;margin-right:auto}
.alignwide{width:min(1080px,94vw);margin-left:calc(50% - min(540px,47vw));max-width:none}
.alignfull{width:100vw;margin-left:calc(50% - 50vw);max-width:none}
.sticky-badge{display:inline-block;background:var(--red);color:#fff;font-size:11px;font-weight:700;
  text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* sīkdatņu piekrišana */
.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--ink);
  color:#E8E9ED;border-top:3px solid var(--red);box-shadow:0 -8px 24px -12px rgba(0,0,0,.5)}
.cc-inner{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4)}
.cc-text{font-size:14px;line-height:20px;display:flex;align-items:flex-start;gap:10px;flex:1}
.cc-text .px{margin-top:5px}
.cc-text a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:600}
.cc-actions{display:flex;gap:var(--s2);flex:none}
.cc-ghost{background:transparent;color:#fff;border:1px solid #3A3D45;border-radius:var(--r-btn);
  padding:12px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.cc-ghost:hover{border-color:#fff}
@media (max-width:640px){
  .cc-inner{flex-direction:column;align-items:stretch;gap:var(--s3)}
  .cc-actions{justify-content:stretch}
  .cc-actions .btn,.cc-ghost{flex:1;text-align:center}
}

/* WP admin bar korekcija lipīgajai galvenei */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}

/* ── responsivitāte ── */
@media (max-width:960px){
  .hero-grid{grid-template-columns:1fr}
  .cards,.rev{grid-template-columns:repeat(2,1fr)}
  .rows{grid-template-columns:1fr}
  .subscribe .inner{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .hero-main h1,.article-head h1{font-size:32px;line-height:36px}
  .verdict{grid-template-columns:1fr;text-align:center}
}
@media (max-width:640px){
  .nav{gap:var(--s3)}
  .nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:var(--paper);
    border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:var(--s2) var(--s4) var(--s3)}
  .nav-links.open{display:flex}
  .nav-links a{display:block;padding:12px 0}
  .nav-toggle{display:block}
  .icon-btn{display:none}
  .cards,.rev{grid-template-columns:1fr}
  .hero-side article{grid-template-columns:120px 1fr}
  .sub-form{flex-direction:column}
  .foot-grid{grid-template-columns:1fr}
  .prose p{font-size:17px;line-height:27px}
}
