/* EvoEX — Gutenberg bloku stili (frontend + redaktors). Katrs jauns bloks/lapa automātiski EvoEX stilā. */

/* ---------- lapas galva (page.php) ---------- */
.evo-pagehead{position:relative;overflow:hidden;padding:170px 0 72px;background:radial-gradient(ellipse 50% 80% at 82% 20%,rgba(63,163,181,.14),transparent 60%)}
.evo-pagehead__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 75%)}
.evo-pagehead__in{position:relative}
.evo-pagehead h1{margin-top:18px;font:800 clamp(32px,4.2vw,60px)/1.04 var(--font-d);letter-spacing:-.035em;text-wrap:balance;max-width:960px}
.evo-pagehead .evo-lead{margin:22px 0 0;max-width:620px;color:var(--ink2);text-align:start}
.evo-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:700 11px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.evo-crumbs a{color:var(--muted)}.evo-crumbs a:hover{color:var(--ink)}.evo-crumbs b{color:var(--teal);font-weight:700}
.evo-page--body{padding-top:64px}
.evo-page--body .evo-content{margin-top:0}

/* ---------- pilna platuma veidne (page-sections.php) ---------- */
.evo-blocks{padding-top:76px;padding-bottom:20px;color:var(--ink2);font-size:17px;line-height:1.7}
.evo-blocks>*{max-width:1280px;margin-left:auto!important;margin-right:auto!important;padding-left:32px;padding-right:32px}
.evo-blocks>:where(p,ul,ol,h1,h2,h3,h4,h5,blockquote,.wp-block-quote,.wp-block-details,.wp-block-table){max-width:884px}
.evo-blocks>.alignfull{max-width:none;padding-left:0;padding-right:0}
.evo-blocks>.is-style-evo-hero:first-child{margin-top:-76px!important}
.evo-blocks>*:last-child:not(.alignfull){margin-bottom:110px}

/* izlīdzinājumi šaurajā lapā */
.evo-page .alignwide{width:auto;max-width:none;margin-left:calc(50% - min(640px,50vw - 20px));margin-right:calc(50% - min(640px,50vw - 20px))}
.evo-page .alignfull{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.wp-block-group.alignfull,.wp-block-cover.alignfull{padding-left:max(32px,calc(50% - 608px));padding-right:max(32px,calc(50% - 608px))}

/* ---------- vispārīgā tipogrāfija blokos ---------- */
.evo-content .wp-block-heading,.evo-content h1,.evo-content h2,.evo-content h3,.evo-content h4{color:var(--ink);text-wrap:balance}
.evo-content :where(p){text-wrap:pretty}
.evo-content :where(.has-text-align-center,.has-text-align-left,.has-text-align-right){text-align:revert}
.evo-content .has-text-align-center{text-align:center}
.evo-content strong{color:var(--ink)}
.evo-content a:not(.wp-block-button__link):not(.evo-card):not(.evo-btn){color:var(--teal);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s,color .3s}
.evo-content a:not(.wp-block-button__link):not(.evo-card):not(.evo-btn):hover{color:var(--ink);background-size:100% 1px}

/* bloku stili — virsraksti un teksts */
.is-style-evo-kicker{font:700 11px/1.3 var(--font-b)!important;letter-spacing:.18em!important;color:var(--teal)!important;text-transform:uppercase;text-align:start;margin-bottom:0}
.is-style-evo-kicker+*{margin-top:16px!important}
.wp-block-heading.is-style-evo-display{font:800 clamp(28px,3.2vw,44px)/1.06 var(--font-d);letter-spacing:-.03em;max-width:880px}
h1.wp-block-heading.is-style-evo-display{font-size:clamp(32px,4.2vw,62px);line-height:1.02;letter-spacing:-.035em;max-width:1040px}
.is-style-evo-display.has-text-align-center{margin-left:auto;margin-right:auto}
.wp-block-heading.is-style-evo-gradient,.is-style-evo-gradient mark,.wp-block-heading mark{color:transparent;background:linear-gradient(92deg,var(--teal) 0%,var(--teal2) 50%,var(--teal3) 100%);-webkit-background-clip:text;background-clip:text}
.is-style-evo-lead{color:var(--ink2)!important;font-size:clamp(17px,1.3vw,19px)!important;line-height:1.6;max-width:620px;text-align:start}
.is-style-evo-lead.has-text-align-center{margin-left:auto;margin-right:auto;text-align:center}
.is-style-evo-counter{font:800 clamp(34px,3.4vw,52px)/1 var(--font-d)!important;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:start;margin:0}
.wp-block-column:nth-child(odd) .is-style-evo-counter{color:var(--teal)}
.is-style-evo-counter+p{margin-top:12px!important;color:var(--ink2);font-size:14px;font-weight:600;text-align:start}
.is-style-evo-step{width:38px;height:38px;border-radius:50%;background:var(--page);border:1px solid rgba(94,220,239,.6);display:grid;place-items:center;font:800 13px/1 var(--font-d)!important;color:var(--teal)!important;box-shadow:0 0 0 8px var(--page);margin:0 0 26px!important;text-align:center}
.wp-block-column:last-child>.is-style-evo-step{background:var(--teal);color:var(--bg)!important;box-shadow:0 0 0 8px var(--bg),0 0 30px rgba(94,220,239,.6)}
.is-style-evo-price{font:800 clamp(36px,3.4vw,52px)/1 var(--font-d)!important;letter-spacing:-.04em;color:var(--ink);text-align:start}
.is-style-evo-price small,.is-style-evo-price sub{font:600 14px var(--font-b);letter-spacing:0;color:var(--muted);vertical-align:baseline}

/* ---------- sekcijas (Grupa) ---------- */
.is-style-evo-section{padding-top:110px!important;padding-bottom:110px!important}
.is-style-evo-band{position:relative;overflow:hidden;padding-top:90px!important;padding-bottom:90px!important;background:radial-gradient(ellipse 40% 60% at 20% 50%,rgba(63,163,181,.16),transparent 60%),radial-gradient(ellipse 30% 50% at 85% 40%,rgba(20,33,61,.9),transparent 60%),var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.is-style-evo-hero{position:relative;overflow:hidden;min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding-top:160px!important;padding-bottom:100px!important;background:radial-gradient(ellipse 60% 55% at 72% 38%,rgba(63,163,181,.2),transparent 60%),var(--bg)}
.is-style-evo-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 80%);pointer-events:none}
.is-style-evo-hero::after{content:"";position:absolute;width:56vw;height:56vw;left:-20vw;top:24%;border-radius:50%;background:radial-gradient(circle,rgba(20,33,61,.9),transparent 65%);filter:blur(40px);animation:evoDrift 18s ease-in-out infinite;pointer-events:none}
.is-style-evo-hero>*,.is-style-evo-band>*,.is-style-evo-panel>*{position:relative;z-index:1}
.is-style-evo-hero>*+*,.is-style-evo-section>*+*,.is-style-evo-band>*+*{margin-top:22px}
.is-style-evo-section>.wp-block-columns,.is-style-evo-band>.wp-block-columns,.is-style-evo-section>.wp-block-group,.is-style-evo-section>.wp-block-shortcode{margin-top:56px}

/* ---------- kartītes / paneļi (Grupa) ---------- */
.is-style-evo-card,.is-style-evo-teal,.is-style-evo-glass{position:relative;overflow:hidden;padding:30px!important;border-radius:22px;transition:border-color .3s}
.is-style-evo-card{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line)}
.is-style-evo-card:hover{border-color:rgba(94,220,239,.45)}
.is-style-evo-glass{background:rgba(7,11,20,.6);border:1px solid var(--line);backdrop-filter:blur(8px)}
.is-style-evo-teal{background:var(--teal);color:var(--bg)}
.is-style-evo-teal :is(h1,h2,h3,h4,p,li,strong,.is-style-evo-counter,.is-style-evo-price){color:var(--bg)!important}
.is-style-evo-teal p{opacity:.85}
.is-style-evo-teal .wp-block-button__link{background:var(--bg);color:var(--ink);box-shadow:none}
.is-style-evo-card>*,.is-style-evo-teal>*,.is-style-evo-glass>*{position:relative}
.is-style-evo-card>*+*,.is-style-evo-teal>*+*,.is-style-evo-glass>*+*{margin-top:12px}
.is-style-evo-card h3,.is-style-evo-teal h3,.is-style-evo-glass h3{font:700 22px/1.15 var(--font-d);letter-spacing:-.02em}
.is-style-evo-card p,.is-style-evo-glass p{color:var(--muted);font-size:15px;line-height:1.6;text-align:start}
.is-style-evo-card .is-style-evo-kicker+h3{margin-top:28px!important}
.wp-block-column>.is-style-evo-card,.wp-block-column>.is-style-evo-teal,.wp-block-column>.is-style-evo-glass{height:100%;display:flex;flex-direction:column}
.is-style-evo-card .wp-block-buttons:last-child,.is-style-evo-teal .wp-block-buttons:last-child{margin-top:auto;padding-top:20px}
.is-style-evo-panel{position:relative;overflow:hidden;border-radius:32px;padding:clamp(36px,6vw,80px)!important;background:linear-gradient(135deg,var(--navy) 0%,var(--bg2) 55%,#0f2a33 100%);border:1px solid rgba(94,220,239,.25)}
.is-style-evo-panel::before,.is-style-evo-panel::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.is-style-evo-panel::before{right:-6%;top:-40%;width:520px;height:520px;border:1px solid rgba(94,220,239,.25)}
.is-style-evo-panel::after{right:4%;top:-20%;width:360px;height:360px;border:1px dashed rgba(94,220,239,.35);animation:evoSpin 60s linear infinite}
.is-style-evo-panel>*+*{margin-top:20px}
.is-style-evo-panel h2{font:800 clamp(28px,3.2vw,44px)/1.06 var(--font-d);letter-spacing:-.035em;max-width:820px}
.is-style-evo-panel p{color:var(--ink2);max-width:560px;text-align:start}
.evo-glare{border-radius:inherit}

/* ---------- kolonnas ---------- */
.evo-content .wp-block-columns{gap:18px;margin-bottom:0;perspective:1200px}
.evo-content .wp-block-columns.is-style-evo-steps{position:relative}
.evo-content .wp-block-columns.is-style-evo-steps::before{content:"";position:absolute;left:0;right:0;top:19px;height:1px;background:linear-gradient(90deg,transparent,rgba(94,220,239,.5),rgba(94,220,239,.5),transparent)}
.evo-content .wp-block-columns.is-style-evo-steps>.wp-block-column{position:relative}
.is-style-evo-steps h3{font:700 20px/1.2 var(--font-d)}
.is-style-evo-steps p:not(.is-style-evo-step){color:var(--muted);font-size:15px;text-align:start}
@media (max-width:781px){.evo-content .wp-block-columns.is-style-evo-steps::before{display:none}}

/* ---------- pogas ---------- */
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}
.wp-block-buttons>.wp-block-button{margin:0}
.wp-block-button__link,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px!important;border-radius:999px;background:var(--teal);color:var(--bg);font:700 15px/1.2 var(--font-b);text-decoration:none;border:0;box-shadow:0 20px 50px -20px rgba(94,220,239,.6);transition:box-shadow .3s,background .3s,border-color .3s,color .3s;cursor:pointer}
.wp-block-button__link:hover,.wp-element-button:hover{color:var(--bg);box-shadow:0 0 0 6px rgba(94,220,239,.18),0 20px 50px -14px rgba(94,220,239,.8)}
.is-style-evo-ghost .wp-block-button__link,.is-style-outline .wp-block-button__link{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line2);box-shadow:none}
.is-style-evo-ghost .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.07)!important;box-shadow:none}
.is-style-evo-light .wp-block-button__link{background:var(--ink)!important;color:var(--bg)!important;box-shadow:none}
.is-style-evo-light .wp-block-button__link:hover{background:var(--teal)!important}
.is-style-evo-arrow .wp-block-button__link::after{content:"→";transition:transform .3s}
.is-style-evo-arrow .wp-block-button__link:hover::after{transform:translateX(4px)}
.wp-block-button.is-style-evo-arrow .wp-block-button__link{background:var(--teal)}

/* ---------- saraksti ---------- */
.wp-block-list.is-style-evo-check,ul.is-style-evo-check{list-style:none;padding-left:0!important;margin:0}
.is-style-evo-check li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--ink);font-size:15px;line-height:1.5}
.is-style-evo-check li::before{content:"✓";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:rgba(94,220,239,.14);color:var(--teal);display:grid;place-items:center;font-size:11px}
.is-style-evo-teal .is-style-evo-check li{border-color:rgba(7,11,20,.15)}
.is-style-evo-teal .is-style-evo-check li::before{background:rgba(7,11,20,.12);color:var(--bg)}
.evo-content ul:not([class*="is-style"]) li::marker,.evo-content ol li::marker{color:var(--teal)}

/* ---------- attēli, video, cover ---------- */
.wp-block-image img,.wp-block-video video,.wp-block-embed iframe,.wp-block-media-text__media img{border-radius:20px}
.wp-block-image.alignfull img{border-radius:0}
.wp-block-image.is-style-evo-glow img{border:1px solid rgba(94,220,239,.3);box-shadow:0 40px 100px -40px rgba(94,220,239,.5)}
.wp-block-image figcaption,.wp-block-embed figcaption{color:var(--muted);font-size:13px;text-align:start;margin-top:12px}
.wp-block-cover:not(.alignfull){border-radius:26px;overflow:hidden}
.wp-block-cover .wp-block-cover__inner-container>*+*{margin-top:18px}
.wp-block-media-text{gap:48px}
.wp-block-media-text .wp-block-media-text__content{padding:0!important}
.wp-block-gallery{gap:14px!important}
.wp-block-gallery .wp-block-image img{border-radius:16px}

/* ---------- citāti ---------- */
.wp-block-quote,.evo-content blockquote{margin:28px 0;padding:22px 26px;border-left:2px solid var(--teal);background:var(--card);border-radius:0 16px 16px 0}
.wp-block-quote p{color:var(--ink);font:600 19px/1.55 var(--font-b);text-align:start}
.wp-block-quote cite{display:block;margin-top:12px;font:700 11px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-style:normal}
.wp-block-pullquote{border:0;padding:48px 0;text-align:start}
.wp-block-pullquote blockquote{margin:0;padding:0;border:0;background:none}
.wp-block-pullquote p{font:800 clamp(22px,2.4vw,32px)/1.18 var(--font-d)!important;letter-spacing:-.03em;color:var(--ink);text-align:start}
.wp-block-pullquote cite{color:var(--teal);font:700 11px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase}

/* ---------- FAQ (Detaļas) ---------- */
.wp-block-details{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:0 24px;transition:border-color .3s,background .3s}
.wp-block-details+.wp-block-details{margin-top:10px!important}
.wp-block-details[open]{border-color:rgba(94,220,239,.35);background:rgba(94,220,239,.04)}
.wp-block-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:700 clamp(17px,1.5vw,20px)/1.3 var(--font-d);letter-spacing:-.01em;color:var(--ink)}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font:500 18px/1 var(--font-b);color:var(--teal);transition:transform .3s,background .3s}
.wp-block-details[open] summary::after{transform:rotate(45deg);background:var(--teal);color:var(--bg);border-color:var(--teal)}
.wp-block-details>:not(summary){margin:0 0 22px;color:var(--ink2);text-align:start}

/* ---------- tabulas ---------- */
.wp-block-table{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.wp-block-table table{width:100%;border-collapse:collapse;font-size:15px}
.wp-block-table th,.wp-block-table td{padding:16px 20px;border:0;border-bottom:1px solid var(--line);text-align:start;color:var(--ink2)}
.wp-block-table thead{border:0}
.wp-block-table thead th{font:700 11px/1.2 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);background:rgba(94,220,239,.05)}
.wp-block-table tr:last-child td{border-bottom:0}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:rgba(255,255,255,.025)}
.wp-block-table figcaption{padding:12px 20px;color:var(--muted);font-size:13px}

/* ---------- atdalītāji, kods, faili ---------- */
.wp-block-separator{border:0!important;height:1px;background:var(--line2);margin:48px 0;opacity:1}
.wp-block-separator.is-style-evo-glow{background:linear-gradient(90deg,transparent,rgba(94,220,239,.6),transparent)}
.wp-block-separator.is-style-dots{background:none;height:auto}
.wp-block-separator.is-style-dots::before{color:var(--teal)}
.wp-block-code,.evo-content pre{padding:22px 24px;border-radius:16px;background:var(--bg2);border:1px solid var(--line);color:var(--teal3);font-size:14px;overflow:auto}
.evo-content :not(pre)>code{padding:2px 7px;border-radius:6px;background:rgba(94,220,239,.1);color:var(--teal3);font-size:.9em}
.wp-block-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.wp-block-file .wp-block-file__button{margin:0;min-height:40px;padding:0 18px!important;font-size:13px}

/* ---------- formas (meklēšana, CF7, WPForms u.c.) ---------- */
.evo-content :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],select,textarea),.wp-block-search__input{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--ink);font:500 15px var(--font-b);outline:none;transition:border-color .3s}
.evo-content textarea{min-height:130px;padding:14px 16px;resize:vertical}
.evo-content :is(input,select,textarea):focus,.wp-block-search__input:focus{border-color:var(--teal)}
.evo-content select option{background:var(--bg2)}
.evo-content label{color:var(--muted);font:700 11px/1.4 var(--font-b);letter-spacing:.14em;text-transform:uppercase}
.evo-content input[type=submit],.evo-content button[type=submit]:not(.evo-btn){min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--teal);color:var(--bg);font:700 15px var(--font-b);cursor:pointer}
.evo-content input[type=checkbox],.evo-content input[type=radio]{accent-color:var(--teal)}
.wp-block-search__inside-wrapper{gap:10px;border:0!important;padding:0!important}
.wp-block-search__label{color:var(--muted);font:700 11px var(--font-b);letter-spacing:.14em;text-transform:uppercase}

/* ---------- shortcode sekcijas ---------- */
.evo-sc{margin-top:0}
.evo-sc .evo-cta__grid{margin:0}
.evo-content .evo-form label{text-transform:none;letter-spacing:0;font:inherit;color:inherit}
.evo-content .evo-marquee--clients{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}

/* ---------- mobilais ---------- */
@media (max-width:900px){
  .evo-blocks>*{padding-left:20px;padding-right:20px}
  .evo-blocks>.alignfull{padding-left:0;padding-right:0}
  .wp-block-group.alignfull,.wp-block-cover.alignfull{padding-left:20px;padding-right:20px}
  .is-style-evo-section{padding-top:80px!important;padding-bottom:80px!important}
  .is-style-evo-hero{min-height:0;padding-top:130px!important;padding-bottom:70px!important}
  .evo-pagehead{padding:130px 0 50px}
  .is-style-evo-card,.is-style-evo-teal,.is-style-evo-glass{padding:24px!important}
}

/* ===================== EvoEX v2: daudzvalodu vietne ===================== */
/* paziņojumu josla */
.evo-notice{display:block;overflow:hidden;background:linear-gradient(90deg,#0f2a33,var(--navy));border-bottom:1px solid rgba(94,220,239,.2);color:var(--ink2);font:600 13px/1 var(--font-b);padding:10px 0;white-space:nowrap}
.evo-notice:hover{color:var(--ink)}
.evo-notice__track{display:flex;width:max-content;animation:evoMarquee 60s linear infinite}
.evo-notice__row{display:flex;gap:64px;padding-right:64px}
.evo-notice b{color:var(--teal);font-weight:700;margin-left:6px}
.evo-notice:hover .evo-notice__track{animation-play-state:paused}

/* izvēlne ar apakšizvēlnēm */
.evo-nav ul{display:flex;gap:30px;align-items:center}
.evo-nav li{position:relative;list-style:none}
.evo-nav .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.6}
.evo-nav .sub-menu{position:absolute;top:100%;left:-18px;min-width:260px;display:flex;flex-direction:column;gap:2px;padding:10px;margin-top:14px;background:rgba(12,19,34,.97);backdrop-filter:blur(18px);border:1px solid var(--line2);border-radius:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}
.evo-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.evo-nav li:hover>.sub-menu,.evo-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.evo-nav .sub-menu a{display:block;padding:10px 14px;border-radius:10px;font-size:14px;color:var(--ink2);white-space:nowrap}
.evo-nav .sub-menu a:hover{background:rgba(94,220,239,.08);color:var(--ink)}
.evo-nav .current-menu-item>a,.evo-nav .current-menu-ancestor>a{color:var(--ink)}
.evo-header__portal{font:600 14px var(--font-b);color:var(--ink2);white-space:nowrap}.evo-header__portal:hover{color:var(--ink)}
.evo-header__bar{gap:28px}
@media (max-width:1180px){.evo-header__portal{display:none}.evo-nav ul{gap:22px}}

/* WhatsApp poga */
/* Saziņas poga: izvēlne (live čats / WhatsApp) + čata panelis */
.evo-contact{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-b)}
.evo-contact__fab{position:relative;display:flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 18px;border:0;border-radius:999px;cursor:pointer;color:#04232a;font:700 14px var(--font-b);background:linear-gradient(135deg,#9BE8F4 0%,#5EDCEF 45%,#3FA3B5 100%);box-shadow:0 18px 44px -14px rgba(94,220,239,.7),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .3s var(--ease),box-shadow .3s}
.evo-contact__fab:hover{transform:translateY(-3px);box-shadow:0 0 0 6px rgba(94,220,239,.16),0 22px 50px -14px rgba(94,220,239,.85)}
.evo-contact__fab:focus-visible{outline:3px solid #fff;outline-offset:3px}
.evo-contact__fab::before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(94,220,239,.55);animation:evoPulse 2.6s var(--ease) infinite;pointer-events:none}
.evo-contact.is-open .evo-contact__fab::before,.evo-contact.has-chat .evo-contact__fab::before{animation:none;opacity:0}
.evo-contact__fab-icon{display:flex;width:26px;height:26px}.evo-contact__fab-icon svg{width:100%;height:100%}
.evo-contact__fab-icon--close{display:none}
.evo-contact.is-open .evo-contact__fab-icon--open,.evo-contact.chat-open .evo-contact__fab-icon--open{display:none}
.evo-contact.is-open .evo-contact__fab-icon--close,.evo-contact.chat-open .evo-contact__fab-icon--close{display:flex}
.evo-contact__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ff4d6d;color:#fff;font:800 12px/22px var(--font-b);text-align:center;box-shadow:0 0 0 3px var(--bg)}
.evo-contact__menu{width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid var(--line2);border-radius:22px;background:rgba(12,19,34,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);transform-origin:bottom right;animation:evoPop .28s var(--ease)}
.evo-contact__title{padding:4px 6px 10px;color:var(--ink);font:700 15px var(--font-d)}
.evo-contact__item{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);text-align:start;cursor:pointer;transition:background .2s,border-color .2s}
.evo-contact__item:hover,.evo-contact__item:focus-visible{background:rgba(255,255,255,.06);border-color:var(--line2);color:var(--ink);outline:0}
.evo-contact__item+.evo-contact__item{margin-top:4px}
.evo-contact__item strong{display:block;font-size:14px}
.evo-contact__item small{display:block;margin-top:2px;color:var(--muted);font-size:12px}
.evo-contact__icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:14px}
.evo-contact__icon svg{width:24px;height:24px}
.evo-contact__item--chat .evo-contact__icon{background:rgba(94,220,239,.14);color:var(--teal)}
.evo-contact__item--wa .evo-contact__icon{background:rgba(37,211,102,.14);color:#25D366}
.evo-chat{width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 120px));height:min(640px,calc(100dvh - 120px));overflow:hidden;border:1px solid var(--line2);border-radius:22px;background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.75);transform-origin:bottom right;animation:evoPop .3s var(--ease)}
.evo-chat iframe{display:block;width:100%;height:100%;border:0}
.evo-chat.is-hidden{display:none}
@keyframes evoPop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes evoPulse{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(1.18);opacity:0}}
@media (max-width:640px){
  .evo-contact{right:14px;bottom:14px}
  .evo-contact__label{display:none}
  .evo-contact__fab{width:58px;padding:0;justify-content:center}
  .evo-contact.chat-open{inset:0;right:0;bottom:0;gap:0}
  .evo-contact.chat-open .evo-chat{width:100vw;height:100vh;height:100dvh;border-radius:0;border:0}
  .evo-contact.chat-open .evo-contact__fab{display:none}
}
@media (prefers-reduced-motion:reduce){.evo-contact__fab::before,.evo-contact__menu,.evo-chat{animation:none}}

/* uznirstošās formas */
.evo-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;padding:22px 32px 32px;border:1px solid rgba(94,220,239,.3);border-radius:26px;background:var(--bg2);color:var(--ink)}
.evo-modal::backdrop{background:rgba(3,6,12,.75);backdrop-filter:blur(6px)}
.evo-modal__close{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:20px;right:24px;width:44px;height:44px;transition:border-color .2s,color .2s;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);color:var(--ink2)}
.evo-modal__close:hover{border-color:var(--teal);color:var(--teal)}
.evo-modal__close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
@media (max-width:600px){.evo-modal{padding:16px 20px 24px}.evo-modal__close{top:14px;right:16px}}

/* pakalpojumu "čipi" (citi pakalpojumi) */
.evo-chips{display:flex;flex-wrap:wrap;gap:10px}
.evo-chip{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font:600 15px var(--font-b);transition:border-color .3s,background .3s}
.evo-content a.evo-chip{color:var(--ink);background:var(--card)}
.evo-chip:hover,.evo-content a.evo-chip:hover{border-color:rgba(94,220,239,.5);background:rgba(94,220,239,.06)}
.evo-code--sm{padding:6px 8px;font-size:11px}
.evo-card__note{font:700 15px var(--font-d)!important;color:var(--teal)}

/* paragrāfu/sarakstu stili */
p.is-style-evo-code{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--teal2),var(--navy));font:800 17px/1 var(--font-d)!important;letter-spacing:.06em;color:#fff!important;margin:0}
.is-style-evo-hero>p.is-style-evo-code+h1{margin-top:20px!important}
.is-style-evo-card>p.is-style-evo-code{width:48px;height:48px;font-size:14px!important;border-radius:13px}
.is-style-evo-more a{font-weight:700}
.is-style-evo-card .is-style-evo-more{margin-top:auto!important;padding-top:14px}
.wp-block-list.is-style-evo-tags{list-style:none;padding:0!important;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.is-style-evo-tags li{padding:7px 13px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03);font:600 13px/1.2 var(--font-b);color:var(--ink2)}
.wp-block-list.is-style-evo-cross{list-style:none;padding-left:0!important}
.is-style-evo-cross li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.is-style-evo-cross li::before{content:"✕";color:#ff8b8b;font-size:12px;margin-top:3px}
.is-style-evo-price small{display:block;margin-bottom:6px;font:700 11px/1 var(--font-b)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.is-style-evo-hero .wp-block-buttons+.is-style-evo-price{font-size:28px!important}
.is-style-evo-hero p:not([class*=is-style]) a,.is-style-evo-hero>p:first-child a{font:700 13px var(--font-b);color:var(--teal)}

/* sekcijas atstarpes, kad vairākas kolonnu rindas */
.is-style-evo-section>.wp-block-columns+.wp-block-columns,.is-style-evo-band>.wp-block-columns+.wp-block-columns{margin-top:18px}
.wp-block-column>.is-style-evo-card+.is-style-evo-card{margin-top:18px}
.is-style-evo-section .wp-block-column>*+*{margin-top:16px}
.is-style-evo-hero .wp-block-columns{margin-top:40px;align-items:flex-start}
.is-style-evo-hero .wp-block-columns .is-style-evo-card{height:auto}

/* 3D sākumlapas hero */
.is-style-evo-hero>.evo-hero__3d{position:absolute;inset:0;z-index:0;pointer-events:none}
.evo-front>.is-style-evo-hero:first-child{min-height:100svh}

/* klientu logo lente */
.evo-marquee--logos{border:0;background:transparent;padding:0}
.evo-marquee--logos .evo-marquee__track{animation-duration:45s}
.evo-marquee--logos .evo-marquee__row{gap:16px;padding-right:16px;align-items:center}
.evo-logo-item{display:grid;place-items:center;height:96px;min-width:190px;padding:18px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.evo-content .evo-logo-item img,.evo-logo-item img{max-height:56px;width:auto;max-width:160px;object-fit:contain;border-radius:0!important;filter:brightness(0) invert(.82);opacity:.8;transition:filter .3s,opacity .3s}
.evo-logo-item:hover img{filter:brightness(0) invert(1);opacity:1}

/* bloga saraksts un raksts */
.evo-bloglist{padding-bottom:60px}
.evo-card--img{padding:0;overflow:hidden;min-height:0}
.evo-card--img>span:not(.evo-post__media){padding:0 24px}
.evo-card--img>span:last-child{padding-bottom:24px}
.evo-card--img .evo-card__meta{padding-top:22px}
.evo-post__media{display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}
.evo-post__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.evo-card--img:hover .evo-post__img{transform:scale(1.04)}
.evo-card--img .evo-card__title{margin-top:16px}
.evo-card--img .evo-card__short{margin-top:10px;font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.evo-back{font:700 13px var(--font-b);color:var(--teal)}.evo-back:hover{color:var(--ink)}
.evo-postmeta{display:flex;gap:18px;margin-top:22px;color:var(--muted);font:600 13px var(--font-b)}
.evo-postmeta span+span::before{content:"·";margin-right:18px}
.evo-post__hero{margin:0 0 40px}.evo-post__hero img{width:100%;height:auto;border-radius:24px;border:1px solid var(--line)}
.evo-post .evo-content h2{margin-top:48px;font:800 clamp(24px,2.4vw,32px)/1.15 var(--font-d);letter-spacing:-.02em}
.evo-post .evo-content h3{margin-top:32px;font:700 21px/1.25 var(--font-d)}
.evo-author{display:flex;gap:18px;align-items:center;margin-top:56px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--card)}
.evo-author img{width:64px;height:64px;border-radius:50%}
.evo-author small{display:block;font:700 11px var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
.evo-author b{display:block;margin-top:6px;font:700 18px var(--font-d);color:var(--ink)}
.evo-author span{color:var(--muted);font-size:14px}
.evo-related{padding-bottom:40px}.evo-related .evo-chips{margin-top:24px}
.evo-ctaband{padding-top:40px;padding-bottom:110px}
.evo-ctaband .wp-block-buttons{margin-top:28px}
.evo-ctaband .is-style-evo-panel h2{margin:0}
.evo-ctaband .is-style-evo-panel p{margin-top:18px}
.is-style-evo-card:has(>.wp-block-shortcode>.evo-sc form),.is-style-evo-card:has(>.evo-sc form){padding:0!important;border:0;background:none}

/* AI sadaļa: kāpņveida kartītes ar ikonu kreisajā pusē */
.evo-ai-section{position:relative;overflow:hidden}
.evo-ai-section::before{content:"";position:absolute;right:-8%;top:50%;width:48vw;height:48vw;max-width:760px;max-height:760px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(94,220,239,.12),transparent 65%);pointer-events:none}
.evo-ai-section>*{position:relative}
.evo-ai-section>.wp-block-columns{gap:64px}
.evo-aistack{display:grid;grid-template-columns:1fr 1fr;gap:18px;counter-reset:aicard;padding-bottom:36px}
.evo-aistack>*+*{margin-top:0!important}
.is-style-evo-aicard{counter-increment:aicard;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:28px 26px 30px!important;border-radius:24px;background:radial-gradient(120% 80% at 0% 0%,rgba(94,220,239,.10),transparent 55%),linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 60px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s}
.is-style-evo-aicard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(94,220,239,.6),rgba(94,220,239,0) 38%,rgba(94,220,239,0) 70%,rgba(94,220,239,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .4s;pointer-events:none}
.is-style-evo-aicard::after{content:counter(aicard,decimal-leading-zero);position:absolute;top:18px;right:22px;font:800 46px/1 var(--font-d);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(94,220,239,.22);pointer-events:none;transition:-webkit-text-stroke-color .4s}
.is-style-evo-aicard:hover{transform:translateY(-6px);border-color:rgba(94,220,239,.25);box-shadow:0 40px 80px -40px rgba(94,220,239,.35),inset 0 1px 0 rgba(255,255,255,.08)}
.is-style-evo-aicard:hover::before{opacity:1}
.is-style-evo-aicard:hover::after{-webkit-text-stroke-color:rgba(94,220,239,.55)}
.is-style-evo-aicard>*{margin:0!important;position:relative}
.is-style-evo-aicard>p.is-style-evo-code{width:50px;height:50px;font-size:13px!important;border-radius:15px;box-shadow:0 0 0 6px rgba(94,220,239,.06),0 14px 30px -10px rgba(63,163,181,.8)}
.is-style-evo-aicard h3{margin-top:26px!important;font:700 20px/1.2 var(--font-d);letter-spacing:-.015em;color:var(--ink)}
.is-style-evo-aicard p:not(.is-style-evo-code){margin-top:10px!important;color:var(--ink2);opacity:.8;font-size:14.5px;line-height:1.6;text-align:start}
@media (min-width:900px){.evo-aistack>.is-style-evo-aicard:nth-child(even){translate:0 36px}}
@media (max-width:600px){.evo-aistack{grid-template-columns:1fr;padding-bottom:0}}

/* ===== 3D fons visās lapās ===== */
html body{background:radial-gradient(ellipse 60% 50% at 75% 30%,rgba(63,163,181,.10),transparent 60%),var(--bg);background-attachment:fixed}
.evo-bg3d{position:fixed;inset:0;z-index:0;pointer-events:none;transition:opacity .35s linear}
.evo-bg3d canvas{width:100%;height:100%;display:block}
.evo-bggrid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 60% 35%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 35%,#000 15%,transparent 75%)}
main#main,.evo-footer,.evo-notice{position:relative;z-index:1}
/* sekciju fonus padara caurspīdīgus, lai 3D redzams cauri */
.is-style-evo-hero{background:radial-gradient(ellipse 60% 55% at 72% 38%,rgba(63,163,181,.12),transparent 60%)!important}
.is-style-evo-hero::before,.is-style-evo-hero::after{display:none}
.is-style-evo-band{backdrop-filter:none!important;background:linear-gradient(180deg,transparent,rgba(12,19,34,.45) 20%,rgba(12,19,34,.45) 80%,transparent)!important;border:0!important}
.evo-pagehead{background:transparent}.evo-pagehead__grid{display:none}
.evo-footer{background:rgba(5,8,16,.82)!important;backdrop-filter:blur(10px)}
.is-style-evo-card,.is-style-evo-glass,.evo-card,.is-style-evo-aicard,.wp-block-details,.evo-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.is-style-evo-card{background:linear-gradient(160deg,rgba(18,26,42,.72),rgba(10,15,26,.6))}
.evo-card{background:linear-gradient(160deg,rgba(18,26,42,.72),rgba(10,15,26,.6))}
.evo-content p,.evo-content li{text-shadow:0 1px 12px rgba(5,8,16,.6)}
@media (max-width:720px){.evo-bg3d{opacity:.45!important}.is-style-evo-card,.evo-card,.is-style-evo-aicard{backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){.evo-bg3d{opacity:.35!important}}
.evo-bg3d--particles{opacity:.8}
/* sākumlapā ornaments tikai hero zonā (aizritina projām kopā ar lapu) */
.evo-bg3d--hero{position:absolute;top:0;left:0;right:0;bottom:auto;height:100svh;min-height:760px}
.is-style-evo-section>.wp-block-shortcode:has(.evo-marquee--logos),.evo-marquee--logos{margin-top:44px!important}
.evo-marquee--logos{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}

/* ===== Mobilā izvēlne pa visu ekrānu ===== */
@media (max-width:900px){
  .evo-header__bar{position:relative;z-index:2}
  .evo-notice{position:relative;z-index:2}
  .evo-menu{position:fixed;inset:0;z-index:1;top:0;left:0;right:0;height:100svh;border:0;border-radius:0;padding:132px 24px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(ellipse 80% 50% at 90% 0%,rgba(63,163,181,.18),transparent 60%),rgba(5,8,16,.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow-y:auto;overscroll-behavior:contain;transform:none!important;transition:opacity .35s var(--ease)}
  .evo-menu__nav ul{display:block;list-style:none;margin:0;padding:0}
  .evo-menu__nav>ul>li{position:relative;border-bottom:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li{opacity:1;transform:none}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li:nth-child(2){transition-delay:.04s}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li:nth-child(3){transition-delay:.08s}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li:nth-child(4){transition-delay:.12s}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li:nth-child(5){transition-delay:.16s}
  .evo-menu[data-open="true"] .evo-menu__nav>ul>li:nth-child(6){transition-delay:.2s}
  .evo-menu .evo-menu__nav>ul>li>a{display:block;padding:16px 56px 16px 0;font:800 clamp(26px,7.5vw,34px)/1.1 var(--font-d);letter-spacing:-.03em;color:var(--ink);border-radius:0;background:none}
  .evo-menu .evo-menu__nav>ul>li.current-menu-item>a,.evo-menu .evo-menu__nav>ul>li.current-menu-ancestor>a{color:var(--teal)}
  .evo-menu__sub{all:unset;cursor:pointer;position:absolute;right:0;top:12px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;color:var(--teal);transition:transform .3s,background .3s}
  .evo-menu__sub::before{content:"+";font:500 22px/1 var(--font-b)}
  .evo-menu li.is-open>.evo-menu__sub{transform:rotate(45deg);background:var(--teal);color:var(--bg);border-color:var(--teal)}
  .evo-menu .sub-menu{display:none}
  .evo-menu li.is-open>.sub-menu{display:block;animation:evoSubIn .35s var(--ease)}
  .evo-menu .sub-menu li:last-child{padding-bottom:14px}
  .evo-menu .sub-menu a{display:block;padding:9px 0 9px 2px;font:600 16px/1.3 var(--font-b);color:var(--ink2);border-radius:0;background:none}
  .evo-menu .sub-menu a:hover{color:var(--teal)}
  .evo-menu__foot{display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .45s .22s var(--ease),transform .45s .22s var(--ease)}
  .evo-menu[data-open="true"] .evo-menu__foot{opacity:1;transform:none}
  .evo-menu .evo-menu__cta{margin:0;display:flex;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;border-radius:999px;background:var(--teal);color:var(--bg);font:700 16px var(--font-b);box-shadow:0 20px 50px -20px rgba(94,220,239,.6)}
  .evo-menu .evo-menu__portal{display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;border-radius:999px;border:1px solid var(--line2);color:var(--ink);font:700 15px var(--font-b);padding:0;background:none}
  .evo-menu__contacts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}
  .evo-menu .evo-menu__contacts a{padding:0;font:600 14px var(--font-b);color:var(--muted);background:none}
  .evo-menu__langs{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--line)}
  .evo-menu .evo-menu__langs a{flex:1;text-align:center;padding:10px 0;border-radius:12px;border:1px solid var(--line);font:700 12px var(--font-b);letter-spacing:.12em;color:var(--ink2);background:none}
  .evo-menu .evo-menu__langs a[aria-current]{border-color:var(--teal);color:var(--teal);background:rgba(94,220,239,.08)}
  html.evo-menu-open,html.evo-menu-open body{overflow:hidden}
  html.evo-menu-open .evo-contact{opacity:0;pointer-events:none}
  html.evo-menu-open .evo-header .evo-lang{visibility:hidden}
}
@keyframes evoSubIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.evo-bg3d canvas{opacity:0;transition:opacity 1.2s var(--ease)}.evo-bg3d canvas.is-ready{opacity:1}

/* ===== Uznirstošā forma ===== */
.evo-modal{width:min(600px,calc(100vw - 24px));padding:34px 34px 30px;border-radius:28px;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(63,163,181,.16),transparent 70%),linear-gradient(180deg,#0c1424,#070b14);border:1px solid rgba(94,220,239,.28);box-shadow:0 50px 120px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.03) inset}
.evo-modal[open]{animation:evoModalIn .35s var(--ease)}
/* Content-flow spacing (.evo-blocks > *) must not offset the dialog: let the browser centre it. */
.evo-blocks>dialog.evo-modal,dialog.evo-modal{margin:auto!important}
@keyframes evoModalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.evo-modal__head{display:flex;align-items:center;min-height:48px;padding-right:56px;margin-bottom:18px}
.evo-modal__logo,.evo-content .evo-modal__logo{width:auto;display:block;border-radius:0} /* .evo-content img rounds corners — would clip the logo */
.evo-modal .evo-form{padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:14px}
.evo-modal .evo-form__title{grid-column:1/-1;margin:0 0 8px;font:800 clamp(20px,2.4vw,24px)/1.2 var(--font-d);letter-spacing:-.02em}
.evo-modal .evo-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea){min-height:48px}
.evo-modal .evo-form textarea{min-height:96px}
.evo-modal .evo-form__actions{grid-column:1/-1;justify-content:center;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:6px}
.evo-modal .evo-form__actions .evo-btn{width:100%;height:54px}
.evo-modal .evo-form__msg{text-align:center}
/* piekrišanas: mazāks teksts un ķeksīši (arī satura formās) */
.evo-form .evo-form__check,.evo-content .evo-form .evo-form__check{font:500 12.5px/1.45 var(--font-b)!important;color:var(--ink2);gap:10px;align-items:flex-start!important;letter-spacing:0;text-transform:none}
.evo-form .evo-form__check--muted,.evo-content .evo-form .evo-form__check--muted{color:var(--muted)}
.evo-form .evo-form__check input{width:16px;height:16px;border-radius:4px;margin-top:1px}
.evo-form .evo-form__check input::after{width:4px;height:8px}
.evo-modal .evo-form__check+.evo-form__check{margin-top:-6px}
@media (max-width:600px){.evo-modal{padding:28px 20px 22px;border-radius:22px}.evo-modal .evo-form{grid-template-columns:1fr}}
.evo-content .evo-modal .evo-form h3.evo-form__title,.evo-modal .evo-form h3.evo-form__title{font:800 22px/1.25 var(--font-d)!important;letter-spacing:-.02em;text-align:start;margin:0 0 4px!important;color:var(--ink)}
@media (max-width:600px){.evo-content .evo-modal .evo-form h3.evo-form__title,.evo-modal .evo-form h3.evo-form__title{font-size:19px!important}}

/* ===== Apraksta teksti izlīdzināti abās malās (virsraksti, pogas, etiķetes nē) ===== */
:is(.evo-content,.evo-footer,.evo-pagehead,.evo-modal) :is(p,li,.evo-card__short):not(.has-text-align-center):not(.has-text-align-right):not([class*="is-style-evo-kicker"]):not([class*="is-style-evo-counter"]):not([class*="is-style-evo-price"]):not([class*="is-style-evo-code"]):not([class*="is-style-evo-step"]):not([class*="is-style-evo-more"]):not(.evo-form__msg):not(:is(.is-style-evo-card,.is-style-evo-glass,.evo-card) *),
.is-style-evo-lead:not(.has-text-align-center),.evo-pagehead .evo-lead{text-align:justify!important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
/* šauras vietas, kur izlīdzināšana izskatītos slikti, paliek pa kreisi */
.is-style-evo-tags li,.evo-menu li,.evo-footer__links *,.evo-footer__bottom *,.evo-chips *,.evo-form__check span,.is-style-evo-check li,.evo-card__meta,.evo-postmeta,.evo-author *{text-align:start!important;hyphens:manual}
/* atstarpe starp sekcijas tekstu un kartīšu režģi / logo / rakstiem */
.is-style-evo-section>.evo-sc:not(:first-child),.is-style-evo-band>.evo-sc:not(:first-child){margin-top:48px!important}
.is-style-evo-section>.evo-chips:not(:first-child){margin-top:32px!important}
@media (max-width:600px){.is-style-evo-section>.evo-sc:not(:first-child){margin-top:32px!important}}

/* ===== Pakalpojuma lapas hero: teksts pa kreisi, kartīte ar kodu un cenu pa labi ===== */
@media (min-width:901px){
  .evo-service .evo-blocks>.is-style-evo-hero:first-child{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-rows:repeat(5,auto);column-gap:clamp(40px,6vw,96px);align-content:center;min-height:min(720px,88svh);padding-top:150px!important;padding-bottom:90px!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>*{grid-column:1;margin-top:0!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child::before{display:block!important;content:"";grid-column:2;grid-row:1/-1;position:relative;inset:auto;z-index:0;align-self:stretch;border-radius:32px;border:1px solid rgba(94,220,239,.22);background:radial-gradient(circle at 50% 38%,rgba(94,220,239,.18),transparent 55%),linear-gradient(165deg,rgba(18,28,46,.75),rgba(8,12,22,.6));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 40px 100px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06);mask-image:none;-webkit-mask-image:none;background-size:auto;pointer-events:none}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-code{grid-column:2;grid-row:1/4;align-self:center;justify-self:center;width:132px;height:132px;border-radius:34px;font-size:40px!important;letter-spacing:.04em;box-shadow:0 0 0 14px rgba(94,220,239,.05),0 0 0 28px rgba(94,220,239,.03),0 30px 70px -20px rgba(63,163,181,.9);margin-top:40px!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price{grid-column:2;grid-row:4/6;align-self:start;justify-self:center;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;margin:8px 0 40px!important;font-size:clamp(34px,3.2vw,46px)!important;text-align:center!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price small{margin:0}
}
/* kopīgais (visi izmēri) */
.evo-service .evo-blocks>.is-style-evo-hero:first-child h1.wp-block-heading.is-style-evo-display{font-size:clamp(30px,3.5vw,52px);line-height:1.05;letter-spacing:-.03em;max-width:19ch;margin-top:22px!important}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-lead{max-width:60ch;margin-top:22px!important;font-size:clamp(16px,1.2vw,18px)!important}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>.wp-block-buttons{margin-top:30px!important}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p:first-child:not([class*="is-style"]) a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03);font:600 13px var(--font-b);color:var(--ink2);text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p:first-child:not([class*="is-style"]) a:hover{border-color:rgba(94,220,239,.5);color:var(--ink);background:rgba(94,220,239,.06)}
@media (max-width:900px){
  .evo-service .evo-blocks>.is-style-evo-hero:first-child{min-height:0;padding-top:130px!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-code{width:52px;height:52px;font-size:15px!important;margin-top:24px!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-code+h1{margin-top:16px!important}
  .evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price{margin-top:22px!important;font-size:30px!important}
}
/* cena: "SĀKOT NO" virs summas, ar atstarpi */
p.is-style-evo-price:has(small){display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;line-height:1}
p.is-style-evo-price small{display:block;margin:0!important;line-height:1}
@media (max-width:900px){.evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price{margin-top:28px!important}}

/* ===== Vienota virsrakstu skala visā vietnē (mazāki, vienāds rindas garums) ===== */
:root{--h1-size:clamp(25px,3vw,44px);--h2-size:clamp(20px,2.1vw,30px);--h3-size:clamp(18px,1.3vw,20px);--h-measure:24ch;--h1-measure:22ch}
/* H1 visās lapās (hero, lapu galvas, bloga raksti) */
h1.wp-block-heading.is-style-evo-display,.evo-pagehead h1,.evo-service .evo-blocks>.is-style-evo-hero:first-child h1.wp-block-heading.is-style-evo-display{font-size:var(--h1-size)!important;line-height:1.06!important;letter-spacing:-.03em;max-width:var(--h1-measure)!important;text-wrap:balance}
/* sākumlapas galvenais virsraksts drīkst būt nedaudz lielāks */
.evo-front>.is-style-evo-hero:first-child h1.wp-block-heading.is-style-evo-display{font-size:clamp(28px,3.6vw,52px)!important;max-width:17ch!important}
/* H2 sekciju virsraksti, CTA paneļi, bloga raksti */
.wp-block-heading.is-style-evo-display:not(h1),.evo-h2,.is-style-evo-panel h2,.evo-related .evo-h2{font-size:var(--h2-size)!important;line-height:1.12!important;letter-spacing:-.025em;max-width:var(--h-measure)!important;text-wrap:balance}
.evo-post .evo-content h2{font-size:clamp(22px,2vw,28px)!important;max-width:none!important}
/* H3 kartītēs un soļos */
.evo-content h3.wp-block-heading,.is-style-evo-card h3,.is-style-evo-teal h3,.is-style-evo-glass h3,.is-style-evo-aicard h3,.is-style-evo-steps h3{font-size:var(--h3-size)!important;line-height:1.25!important}
@media (max-width:600px){:root{--h-measure:100%;--h1-measure:100%}}

/* ikonu flīzes (nomaksa, noma u.c.) */
p.evo-ico{position:relative;width:60px;height:60px;margin:0 0 6px!important;border-radius:18px;background:linear-gradient(135deg,var(--teal2),var(--navy));box-shadow:0 0 0 8px rgba(94,220,239,.05),0 18px 40px -14px rgba(63,163,181,.85),inset 0 1px 0 rgba(255,255,255,.18)}
p.evo-ico::after{content:"";position:absolute;inset:16px;background:#fff;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.evo-ico--installment{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2.5'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 9.5h18'/%3E%3Cpath d='M9 18l6-6'/%3E%3Ccircle cx='9.5' cy='12.5' r='1.1'/%3E%3Ccircle cx='14.5' cy='17.5' r='1.1'/%3E%3C/svg%3E")}
.evo-ico--rent{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 17.4A2 2 0 0 0 2 18.8V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.2a2 2 0 0 0 1.4-.6l.8-.8a6.5 6.5 0 1 0-4-4z'/%3E%3Ccircle cx='16.5' cy='7.5' r='1' fill='%23000'/%3E%3C/svg%3E")}
.is-style-evo-card>p.evo-ico+h3{margin-top:26px!important}

/* ===== Stikla galvene un kājene (bez līnijām, ļoti caurspīdīgas) ===== */
.evo-header{transition:background .35s var(--ease),box-shadow .35s var(--ease)}
.evo-header,.evo-header.is-scrolled{border-bottom:0!important}
.evo-header.is-scrolled{background:rgba(8,12,22,.18);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 10px 30px -22px rgba(0,0,0,.6)}
.evo-header.is-scrolled .evo-notice{background:rgba(15,42,51,.28);border-bottom:0}
html.evo-menu-open .evo-header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.evo-footer{background:rgba(5,8,16,.22)!important;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border-top:0!important;box-shadow:none}
.evo-footer__bottom{border-top:0!important}
@media (max-width:720px){.evo-header.is-scrolled,.evo-footer{-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}}

/* ===== Pakalpojumu SVG ikonas ===== */
.evo-ico-svg{display:block;width:100%;height:100%}
.evo-code--icon{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px;background:linear-gradient(135deg,rgba(94,220,239,.18),rgba(20,33,61,.6));border:1px solid rgba(94,220,239,.3);color:var(--teal);box-shadow:0 12px 28px -14px rgba(94,220,239,.6),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .35s var(--ease),background .3s,color .3s}
.evo-code--icon .evo-ico-svg{width:22px;height:22px}
.evo-card:hover .evo-code--icon{background:var(--teal);color:var(--bg);transform:scale(1.06) rotate(-3deg)}
.evo-code--sm.evo-code--icon{width:30px;height:30px;border-radius:9px;box-shadow:none}
.evo-code--sm.evo-code--icon .evo-ico-svg{width:16px;height:16px}
p.is-style-evo-code.has-icon{color:#fff!important}
p.is-style-evo-code.has-icon .evo-ico-svg{width:48%;height:48%}
.evo-services__more{display:flex;justify-content:center;margin-top:36px}

/* ===== Bento režģis ("Kāpēc EvoEX") ===== */
.is-style-evo-section>.evo-bento{margin-top:48px!important}
.evo-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.evo-bento>*{margin:0!important}
.evo-bento__item{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:260px;padding:32px!important;border-radius:26px!important;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s}
.evo-bento__item--wide{grid-column:span 2}
.evo-bento__item:nth-child(1){background:radial-gradient(120% 90% at 0% 0%,rgba(94,220,239,.14),transparent 55%),linear-gradient(150deg,rgba(20,33,61,.85),rgba(10,15,26,.65))!important}
.evo-bento__item:nth-child(2){background:radial-gradient(100% 80% at 100% 0%,rgba(94,220,239,.18),transparent 60%),linear-gradient(160deg,rgba(18,28,46,.75),rgba(10,15,26,.6))!important}
.evo-bento__item:nth-child(4){background:radial-gradient(90% 90% at 100% 100%,rgba(63,163,181,.16),transparent 60%),linear-gradient(160deg,rgba(18,26,42,.75),rgba(10,15,26,.6))!important}
.evo-bento__item:hover{transform:translateY(-4px);border-color:rgba(94,220,239,.35);box-shadow:0 30px 70px -36px rgba(94,220,239,.35)}
.evo-bento__item>p.is-style-evo-code{width:52px;height:52px;border-radius:15px;box-shadow:0 0 0 7px rgba(94,220,239,.05),0 16px 34px -14px rgba(63,163,181,.85)}
.evo-bento__item h3{margin-top:auto!important;padding-top:34px;font-size:clamp(19px,1.6vw,23px)!important;line-height:1.2!important;letter-spacing:-.015em;color:var(--ink)}
.evo-bento__item>p:not(.is-style-evo-code){margin-top:12px!important;max-width:52ch;color:var(--ink2);opacity:.85;font-size:15px;line-height:1.65}
/* liels fona numurs platajām kartītēm */
.evo-bento{counter-reset:bento}
.evo-bento__item{counter-increment:bento}
.evo-bento__item--wide::after{content:counter(bento,decimal-leading-zero);position:absolute;right:28px;top:20px;font:800 clamp(64px,7vw,110px)/1 var(--font-d);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(94,220,239,.14);pointer-events:none}
@media (max-width:900px){.evo-bento{grid-template-columns:1fr 1fr}.evo-bento__item--wide{grid-column:span 2}}
@media (max-width:600px){.evo-bento{grid-template-columns:1fr}.evo-bento__item--wide{grid-column:auto}.evo-bento__item{min-height:0;padding:26px!important}}

/* ===== Kontaktu lapa ===== */
.evo-contact-hero{min-height:0!important;padding-bottom:40px!important}
.evo-contact-hero h1.wp-block-heading.is-style-evo-display{max-width:20ch!important}
.evo-contact-hero>.evo-ccards{margin-top:44px!important}
.evo-ccards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.evo-ccard{position:relative;display:flex;flex-direction:column;gap:6px;min-height:200px;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 80% at 0% 0%,rgba(94,220,239,.08),transparent 55%),linear-gradient(165deg,rgba(18,26,42,.72),rgba(10,15,26,.6));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);text-decoration:none;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}
.evo-content a.evo-ccard{color:var(--ink);background-size:auto}
.evo-ccard:hover,.evo-ccard:focus-visible{transform:translateY(-4px);border-color:rgba(94,220,239,.4);box-shadow:0 26px 60px -32px rgba(94,220,239,.45)}
.evo-ccard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.evo-ccard__ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:linear-gradient(135deg,var(--teal2),var(--navy));color:#fff;box-shadow:0 14px 30px -14px rgba(63,163,181,.85)}
.evo-ccard__ico .evo-ico-svg{width:22px;height:22px}
.evo-ccard__label{font:700 11px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
.evo-ccard__value{margin-top:4px;font:700 18px/1.25 var(--font-d);letter-spacing:-.01em;color:var(--ink);word-break:break-word}
.evo-ccard__sub{margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted);text-align:start!important}
.evo-ccard__arrow{position:absolute;top:22px;right:22px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);color:var(--ink2);font-size:14px;transition:background .3s,color .3s,border-color .3s}
.evo-ccard:hover .evo-ccard__arrow{background:var(--teal);color:var(--bg);border-color:var(--teal)}
.evo-ccards__where{display:flex;align-items:center;gap:10px;margin-top:22px!important;color:var(--muted);font-size:14px;text-align:start!important}
.evo-ccards__where .evo-ico-svg{width:18px;height:18px;color:var(--teal);flex:none}
.evo-contact-form{padding-top:60px!important}
.evo-contact-form>.wp-block-columns{gap:clamp(32px,5vw,72px);align-items:center}
.evo-form-panel{padding:clamp(24px,3vw,36px)!important;border-radius:26px!important;border-color:rgba(94,220,239,.2)!important;background:radial-gradient(100% 60% at 100% 0%,rgba(94,220,239,.1),transparent 60%),linear-gradient(165deg,rgba(18,26,42,.8),rgba(10,15,26,.7))!important}
.evo-form-panel .evo-form{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
ol.evo-next-steps{list-style:none;counter-reset:step;padding:0!important;margin:28px 0 0!important;display:flex;flex-direction:column;gap:14px}
ol.evo-next-steps li{counter-increment:step;position:relative;padding:16px 18px 16px 62px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:var(--ink2);font-size:15px;line-height:1.5;text-align:start!important}
ol.evo-next-steps li::before{content:counter(step);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(94,220,239,.12);border:1px solid rgba(94,220,239,.4);color:var(--teal);font:800 13px/1 var(--font-d)}
ol.evo-next-steps li strong{color:var(--ink)}
@media (max-width:1000px){.evo-ccards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.evo-ccards{grid-template-columns:1fr}.evo-ccard{min-height:0}}
.is-style-evo-card.evo-form-panel,.is-style-evo-card.evo-form-panel:has(.evo-sc form){padding:clamp(24px,3vw,36px)!important;border:1px solid rgba(94,220,239,.2)!important;background:radial-gradient(100% 60% at 100% 0%,rgba(94,220,239,.1),transparent 60%),linear-gradient(165deg,rgba(18,26,42,.8),rgba(10,15,26,.7))!important;overflow:visible}

/* ===== Lapu pāreja ===== */
.evo-pt{position:fixed;inset:0;z-index:10000;pointer-events:none;background:radial-gradient(circle at var(--x) var(--y),#bff3fa 0%,#5EDCEF 30%,#3FA3B5 70%,#1f6676 100%);clip-path:circle(0px at var(--x) var(--y));transition:clip-path .38s cubic-bezier(.6,0,.2,1)}
.evo-pt.is-on{clip-path:circle(var(--r) at var(--x) var(--y))}
html.evo-pt-in::after{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;background:radial-gradient(circle at 50% 45%,#bff3fa 0%,#5EDCEF 30%,#3FA3B5 70%,#1f6676 100%);animation:evoPtOut .35s cubic-bezier(.33,0,.2,1) both}
@keyframes evoPtOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}
html.evo-pt-in body{animation:evoPtBody .35s ease-out both}
@keyframes evoPtBody{from{opacity:.4}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.evo-pt,html.evo-pt-in::after{display:none!important}}

/* ===== Bloga saraksts ===== */
.home.blog .evo-blocks>.is-style-evo-hero:first-child,body.blog .evo-blocks>.is-style-evo-hero:first-child{min-height:0!important;padding-bottom:30px!important}
.evo-bloglist{padding-top:10px}
.evo-bloglist .evo-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
.evo-card--img{display:flex;flex-direction:column;justify-content:flex-start}
.evo-card--img .evo-post__media{aspect-ratio:1200/630;flex:none}
.evo-card--img .evo-post__img{object-fit:cover;object-position:center}
.evo-card--img>span:not(.evo-post__media){padding-left:24px;padding-right:24px}
.evo-card--img .evo-card__meta{padding-top:20px}
.evo-card--img>span:last-child{display:flex;flex-direction:column;flex:1;padding-bottom:22px}
.evo-card--img .evo-card__price{margin-top:auto}
/* izceltais (jaunākais) raksts */
.evo-bloglist .evo-posts>.evo-card--img:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:8px}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-post__media{grid-row:1/3;border-bottom:0;border-right:1px solid var(--line);height:100%}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-card__meta{padding:32px 32px 0}
.evo-bloglist .evo-posts>.evo-card--img:first-child>span:last-child{padding:0 32px 30px}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-card__title{font-size:clamp(22px,2.2vw,30px);line-height:1.15}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-card__short{-webkit-line-clamp:4;font-size:15px}
@media (max-width:1000px){.evo-bloglist .evo-posts{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.evo-bloglist .evo-posts{grid-template-columns:1fr}.evo-bloglist .evo-posts>.evo-card--img:first-child{display:flex}.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-post__media{border-right:0;border-bottom:1px solid var(--line)}.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-card__meta{padding:20px 24px 0}.evo-bloglist .evo-posts>.evo-card--img:first-child>span:last-child{padding:0 24px 22px}}

/* ===== Bloga raksts: viena centrēta kolonna, mazāks virsraksts ===== */
.evo-posthead{padding-bottom:36px}
.evo-posthead .evo-pagehead__in{max-width:880px;margin-left:auto;margin-right:auto}
.evo-posthead h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;max-width:none!important;letter-spacing:-.025em}
.evo-post.evo-page{max-width:880px;margin-left:auto;margin-right:auto;padding-top:20px}
.evo-post .evo-post__hero img{aspect-ratio:1200/630;object-fit:cover}
.evo-post .evo-content{font-size:17px}
.evo-related{max-width:880px;margin-left:auto;margin-right:auto}
.evo-related .evo-h2{font-size:clamp(20px,2vw,26px)!important}
/* bloga attēli: oriģinālā proporcija ~8:3, bez teksta apgriešanas */
.evo-card--img .evo-post__media{aspect-ratio:8/3}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-post__media{aspect-ratio:auto;height:auto;align-self:center;border-right:0}
.evo-bloglist .evo-posts>.evo-card--img:first-child .evo-post__img{height:auto;object-fit:contain}
.evo-bloglist .evo-posts>.evo-card--img:first-child{align-items:center}
.evo-post .evo-post__hero img{aspect-ratio:auto!important;object-fit:contain;height:auto}
.evo-posthead h1{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.15!important}

/* izceltais teksts (<mark>) — tirkīzs, bez dzeltenā fona */
mark{background:none;color:var(--teal);padding:0}
.evo-content p mark,.evo-content li mark{color:var(--teal);font-weight:600}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price{white-space:normal;text-align:center}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p.is-style-evo-price:not(:has(small)){font-size:clamp(24px,2.2vw,32px)!important;line-height:1.15;max-width:12ch}

/* ===== Bloga kartīšu meta: atstarpe no attēla, kategorija kā birka ===== */
.evo-card.evo-card--img>span.evo-card__meta{padding:18px 24px 0!important;font-size:10.5px;letter-spacing:.12em}
.evo-card--img .evo-card__meta>span:first-child{display:inline-flex;align-items:center;max-width:65%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;border-radius:999px;background:rgba(94,220,239,.1);border:1px solid rgba(94,220,239,.25);color:var(--teal)}
.evo-card--img .evo-card__meta>span:last-child{color:var(--muted);font-weight:600;letter-spacing:.06em}
.evo-card--img .evo-card__title{margin-top:14px!important}
.evo-bloglist .evo-posts>.evo-card--img:first-child>span.evo-card__meta{padding:32px 32px 0!important}

/* ===== Autora kartīte raksta beigās ===== */
.evo-author{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:56px;padding:24px 26px;border:1px solid rgba(94,220,239,.18);border-radius:22px;background:radial-gradient(100% 120% at 0% 0%,rgba(94,220,239,.08),transparent 60%),rgba(255,255,255,.025)}
.evo-author img.evo-author__img,.evo-author img.avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(94,220,239,.4);box-shadow:0 0 0 6px rgba(94,220,239,.06)}
.evo-author__info small{display:block;font:700 10.5px var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
.evo-author__info b{display:block;margin-top:6px;font:700 19px var(--font-d);color:var(--ink)}
.evo-author__info span{display:block;margin-top:2px;color:var(--muted);font-size:14px}
.evo-author__contacts{display:flex;flex-direction:column;gap:8px}
.evo-author__contacts a{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2);font:600 13.5px var(--font-b);background:none;transition:border-color .2s,color .2s}
.evo-content .evo-author__contacts a,.evo-author__contacts a{background-image:none}
.evo-author__contacts a:hover{border-color:rgba(94,220,239,.5);color:var(--ink)}
.evo-author__contacts .evo-ico-svg{width:16px;height:16px;color:var(--teal)}
@media (max-width:700px){.evo-author{grid-template-columns:auto 1fr}.evo-author__contacts{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}
.evo-logo img{height:30px;width:auto}.evo-footer__brand img{height:30px}.evo-modal__logo{height:26px}

/* ===== Projekti (spraudnis EvoEX projekti) ===== */
.evo-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}
.evo-project{padding:0;overflow:hidden;min-height:0;justify-content:flex-start}
.evo-project__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg3)}
.evo-project__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--ease)}
.evo-project:hover .evo-project__img{transform:scale(1.035)}
.evo-project__badge{position:absolute;top:14px;inset-inline-start:14px;padding:6px 10px;border-radius:999px;background:rgba(7,11,20,.82);border:1px solid var(--line2);color:var(--teal3);font:700 11px/1 var(--font-b);letter-spacing:.08em;text-transform:uppercase}
.evo-project__body{display:flex;flex-direction:column;flex:1;padding:22px 26px 24px}
.evo-project .evo-card__title{margin-top:14px;font-size:clamp(19px,1.6vw,23px);text-wrap:balance}
.evo-project .evo-card__short{margin-top:10px;font-size:14.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.evo-project__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px}
.evo-project__tags{display:flex;flex-wrap:wrap;gap:6px}
.evo-project__tags span{padding:6px 10px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2);font:600 12px/1 var(--font-b)}
.evo-project__foot b{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);font-size:16px;transition:background .25s,color .25s,border-color .25s}
.evo-project:hover .evo-project__foot b{background:var(--teal);border-color:var(--teal);color:var(--bg)}
.evo-sc .evo-projects,.evo-projects+.evo-projects{margin-top:0}
@media (max-width:760px){.evo-projects{grid-template-columns:1fr;gap:18px}.evo-project__body{padding:18px 20px 20px}}

.evo-projhead .evo-pagehead__in{max-width:980px}
.evo-projhead__lead{max-width:62ch;margin:18px 0 0;color:var(--ink2);font-size:clamp(16px,1.3vw,18px);line-height:1.6;text-align:start!important}
.evo-projhead__btn{margin-top:28px}
.evo-proj{max-width:1180px;padding-bottom:30px}
.evo-proj__stage{position:relative;margin:0 0 64px;padding-inline-end:clamp(0px,14vw,175px)}
.evo-proj__browser{overflow:hidden;border-radius:18px;border:1px solid var(--line2);background:var(--bg2);box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}
.evo-proj__bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.03)}
.evo-proj__bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}
.evo-proj__bar span{margin-inline-start:14px;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font:600 12px/1 var(--font-b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.evo-proj__shot{display:block;width:100%;height:auto;border-radius:0!important;border:0!important}
.evo-proj__phone{position:absolute;inset-inline-end:0;bottom:-40px;width:clamp(120px,19%,215px);overflow:hidden;border-radius:30px;border:7px solid #111a2b;background:#111a2b;box-shadow:0 30px 60px -20px rgba(0,0,0,.9),0 0 0 1px var(--line2)}
.evo-proj__phone .evo-proj__shot{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:22px!important}
.evo-proj__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,72px);align-items:start}
.evo-proj__facts{position:sticky;top:110px;padding:24px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(160deg,rgba(18,26,42,.72),rgba(10,15,26,.6))}
.evo-proj__facts dl{margin:0;display:grid;gap:14px}
.evo-proj__facts dl>div{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.evo-proj__facts dt{color:var(--muted);font:700 11px/1 var(--font-b);letter-spacing:.14em;text-transform:uppercase}
.evo-proj__facts dd{margin:0;color:var(--ink);font:600 15px/1.4 var(--font-b);display:flex;align-items:center;gap:8px}
.evo-proj__facts dd a{color:var(--teal)}
.evo-proj__dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px rgba(61,220,132,.15)}
.evo-proj__dot.is-dev{background:#f5b84c;box-shadow:0 0 0 4px rgba(245,184,76,.15)}
.evo-proj__h{margin:20px 0 12px;color:var(--muted);font:700 11px/1 var(--font-b)!important;letter-spacing:.14em;text-transform:uppercase}
.evo-proj__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.evo-proj__tags li{margin:0;padding:7px 11px;border-radius:999px;background:rgba(94,220,239,.07);border:1px solid rgba(94,220,239,.2);color:var(--teal3);font:600 12.5px/1 var(--font-b)}
.evo-proj__tags li::before{display:none}
.evo-proj__gallery{margin-top:72px}
.evo-proj__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.evo-proj__shots figure{margin:0;overflow:hidden;border-radius:18px;border:1px solid var(--line2);background:var(--bg2)}
.evo-proj__shots figure:only-child,.evo-proj__shots figure:last-child:nth-child(odd){grid-column:1/-1}
.evo-proj__more{padding-top:20px}
@media (max-width:900px){.evo-proj__grid{grid-template-columns:1fr}.evo-proj__facts{position:static}.evo-proj__shots{grid-template-columns:1fr}}
@media (max-width:600px){.evo-proj__stage{padding-inline-end:0;margin-bottom:48px}.evo-proj__phone{width:31%;bottom:-28px;border-width:5px;border-radius:22px}.evo-proj__bar span{display:none}}
.single-evo_project .evo-related{max-width:1180px}

/* Projektu lapa: saraksts uzreiz zem hero teksta */
.is-style-evo-hero>.evo-projects{margin-top:56px}

/* Pakalpojuma hero: papildu rindkopas zem ievada tādā pašā platumā, izmērā un izlīdzinājumā kā ievads */
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p:not([class*="is-style"]):not(:first-child){max-width:60ch;margin-top:14px!important;font-size:clamp(16px,1.2vw,18px)!important;line-height:1.6;color:var(--ink2);text-align:justify!important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
.evo-service .evo-blocks>.is-style-evo-hero:first-child>p:not([class*="is-style"]):not(:first-child) strong{color:var(--ink)}

/* ===== Kartītes: šaurā kartītē teksts pa kreisi (abās malās izlīdzināts rada lielas atstarpes) ===== */
.is-style-evo-card,.is-style-evo-glass{container-type:inline-size}
.is-style-evo-card :is(p,li),.is-style-evo-glass p,.evo-card__short{text-align:start;hyphens:manual;-webkit-hyphens:manual}
@container (min-width:421px){
  .is-style-evo-card :is(p,li):not([class*="is-style-evo-kicker"]):not([class*="is-style-evo-code"]):not([class*="is-style-evo-price"]):not([class*="is-style-evo-more"]):not(.has-text-align-center),.is-style-evo-glass p:not([class*="is-style-evo-counter"]){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
}
/* 5 un vairāk kartīšu rindā: datorā 3 + 2, lai kartītes nav saspiestas */
@media (min-width:901px){
  .wp-block-columns:has(>.wp-block-column:nth-child(5)){flex-wrap:wrap!important;gap:18px!important}
  .wp-block-columns:has(>.wp-block-column:nth-child(5))>.wp-block-column{flex:1 1 calc((100% - 36px)/3)!important;min-width:0}
}
@media (min-width:601px) and (max-width:900px){
  .wp-block-columns:has(>.wp-block-column:nth-child(3)){flex-wrap:wrap!important;gap:18px!important}
  .wp-block-columns:has(>.wp-block-column:nth-child(3))>.wp-block-column{flex:1 1 calc((100% - 18px)/2)!important}
}

/* ===== Vienkāršs saraksts kolonnā (piem. "Kas iekļauts"): tāds pats ritms kā ķeksīšu sarakstam ===== */
.evo-blocks .wp-block-column>ul.wp-block-list:not([class*="is-style-"]){list-style:none;padding-left:0!important;margin:0}
.evo-blocks .wp-block-column>ul.wp-block-list:not([class*="is-style-"])>li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--ink);font-size:15px;line-height:1.5;text-align:start!important}
.evo-blocks .wp-block-column>ul.wp-block-list:not([class*="is-style-"])>li::before{content:"";position:absolute;left:7px;top:20px;width:6px;height:6px;border-radius:50%;background:var(--teal)}
.evo-blocks .wp-block-column>h2+ul.wp-block-list,.evo-blocks .wp-block-column>h2+.is-style-evo-check{margin-top:28px!important}
.evo-blocks .wp-block-column>ul.wp-block-list+.is-style-evo-kicker{margin-top:40px!important}
.evo-blocks .wp-block-column>.is-style-evo-kicker+.is-style-evo-tags{margin-top:16px!important}

/* Virsrakstos vārds ar defisi paliek vienā rindā */
.evo-nowrap{white-space:nowrap}
/* Pakalpojuma hero kolonna ir šaurāka, tāpēc H1 mazāks, lai nepārsniedz 3 rindas */
.evo-service .evo-blocks>.is-style-evo-hero:first-child h1.wp-block-heading.is-style-evo-display{font-size:clamp(25px,2.6vw,38px)!important;max-width:24ch!important}

/* attēla paraksts zem foto: vārds | <mark>amats</mark>, zem tā kontakti (Par mums dibinātājs) */
.wp-block-image+p.wp-block-paragraph:has(>mark){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:16px;font-size:17px;font-weight:600;color:var(--ink)}
.wp-block-image+p.wp-block-paragraph:has(>mark)>mark{font:inherit;font-weight:500;color:var(--teal)}
.wp-block-image+p.wp-block-paragraph:has(>mark)>mark::before{content:"|";margin:0 12px;color:var(--muted);font-weight:400}
p.evo-founder-contact{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px!important;font-size:15px}
p.evo-founder-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--ink2);text-decoration:none;transition:color .2s}
p.evo-founder-contact a:hover,p.evo-founder-contact a:focus-visible{color:var(--teal)}
p.evo-founder-contact a::before{content:"";width:16px;height:16px;flex:none;background:var(--teal);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.evo-fc-tel{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.evo-fc-mail{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2.5'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}

/* Skārienekrāni: iOS pietuvina lauku, ja burti < 16px. Visi ievades lauki (formas, meklēšana) 16px. */
@media (max-width:1023px),(pointer:coarse){
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{font-size:16px!important}
}
/* Čats telefonā: augstumu nosaka contact.js pēc redzamā skatloga (virs tastatūras) */
@media (max-width:640px){
  .evo-contact.chat-open .evo-chat{height:100%}
}

/* Sākumlapas projekti: trīs blakus; planšetē pirmais pāri visam platumam, telefonā viens zem otra */
.evo-projects--home{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}
.evo-projects--home .evo-project .evo-card__title{font-size:clamp(18px,1.35vw,21px)}
@media (max-width:1100px) and (min-width:761px){.evo-projects--home{grid-template-columns:repeat(2,minmax(0,1fr))}.evo-projects--home>.evo-project:first-child{grid-column:1/-1}}
@media (max-width:760px){.evo-projects--home{grid-template-columns:1fr;margin-top:28px}}

/* Galvenes logo ar saukli */
.evo-logo--tagline img{height:44px;width:auto}
@media (max-width:760px){.evo-logo--tagline img{height:36px}}
