/* 8kājis shared chrome (site-header + site-footer) for Woo + standard pages. Navy/teal palette. */
:root{--navy:#1E2A5E;--teal:#16808e;--teal-dark:#157f8c;--bg:#F2F8FC;--text:#1E2A5E;--muted:#4a5680;--border:#D8E3F0;--violet:#9b35bd}
body.woocommerce, body.woocommerce-page, body.woocommerce-cart, body.woocommerce-checkout, body.woocommerce-account, body.search, body.error404{
  font-family:'Nunito Sans',sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}

.site-header{background:var(--navy);color:#fff;font-family:'Nunito Sans',sans-serif}
.site-header .wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.site-header .topbar{display:flex;align-items:center;gap:28px;padding:16px 32px;max-width:1280px;margin:0 auto}
.site-header .logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}
.site-header .logo img{width:46px;height:46px;object-fit:contain}
.site-header .logo b{font-size:25px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1}
.site-header .logo b span{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#8EF6FF;text-transform:uppercase}
.site-header .search{flex:1;position:relative;margin:0}
.site-header .search input{width:100%;border:none;background:rgba(255,255,255,.95);border-radius:999px;padding:13px 20px 13px 48px;font:600 16px 'Nunito Sans';color:var(--navy)}
.site-header .search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px}
.site-header .icons{display:flex;align-items:center;gap:14px}
.site-header .iconbtn{position:relative;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);text-decoration:none}
.site-header .iconbtn svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2}
.site-header .iconbtn.cart{background:var(--teal)}
.site-header .hbadge{position:absolute;top:-6px;right:-6px;background:#8EF6FF;color:var(--navy);font-size:12px;font-weight:800;min-width:22px;height:22px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--navy)}
.site-header .subbar{padding:0 32px 16px;max-width:1280px;margin:0 auto}
.site-header .toggle{display:inline-flex;background:rgba(255,255,255,.12);border-radius:999px;padding:5px}
.site-header .toggle a{font-weight:700;font-size:15px;padding:11px 26px;border-radius:999px;text-decoration:none;color:#cdd6f0}
.site-header .toggle a.active{background:var(--teal);color:#fff}
.site-header .toggle a.bimini{color:#d9b8ff}

.site-footer{background:var(--navy);color:#c6d0ec;padding:48px 0 0;margin-top:48px;font-family:'Nunito Sans',sans-serif}
.site-footer .wrap{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.site-footer b{color:#fff;font-size:18px;display:block;margin-bottom:12px}
.site-footer p{font-size:14px;line-height:1.9;color:#a8b4d8;margin:0}
.site-footer a{color:#a8b4d8;text-decoration:none}
.site-footer a:hover{color:#8EF6FF}
.site-footer .bnote{background:rgba(155,53,189,.25);border:1px solid rgba(169,124,255,.4);color:#e9d8ff;border-radius:12px;padding:14px 18px;font-size:13px;max-width:300px}
.site-footer .copyline{max-width:1280px;margin:32px auto 0;padding:18px 32px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#8593c0;text-align:center}

@media(max-width:880px){
  .site-header .topbar{flex-wrap:wrap;gap:12px;padding:13px 16px}
  .site-header .wrap,.site-header .subbar{padding-left:16px;padding-right:16px}
  .site-header .search{order:3;flex-basis:100%}
  .site-header .logo b span{display:none}
  .site-header .toggle{display:flex;width:100%}
  .site-header .toggle a{flex:1;text-align:center;padding:10px;font-size:14px}
  .site-footer .wrap{gap:24px}
}

/* ---- primary nav menu (unified header) ---- */
.site-header .site-nav .nav-ul{display:flex;gap:30px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.site-header .site-nav .nav-ul li{margin:0}
.site-header .site-nav a{color:#cdd6f0;font-weight:700;font-size:16px;text-decoration:none;display:inline-block;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s}
.site-header .site-nav a:hover{color:#fff}
.site-header .site-nav .current-menu-item>a,.site-header .site-nav .current_page_item>a,.site-header .site-nav .current-menu-parent>a{color:#fff;border-bottom-color:var(--teal)}
/* Bimini violet variant */
.site-header.bimini{background:linear-gradient(180deg,#1c3a86,#16285f)}
.site-header.bimini .logo b span{color:#8EF6FF}
.site-header.bimini .iconbtn.cart{background:linear-gradient(90deg,#A97CFF,#7C4DFF 60%,#B04DFF)}
.site-header.bimini .site-nav a{color:#bfe9f5}
.site-header.bimini .site-nav a:hover{color:#fff}
.site-header.bimini .site-nav .current-menu-item>a,.site-header.bimini .site-nav .current_page_item>a{color:#fff;border-bottom-color:#A97CFF}
.site-header.bimini .hbadge{background:#8EF6FF}
@media(max-width:880px){
  .site-header .site-nav .nav-ul{gap:16px;justify-content:center}
  .site-header .site-nav a{font-size:14px}
}

/* single-row header (match product header) */
.site-header .topbar{height:80px;gap:22px;flex-wrap:nowrap}
.site-header .search{flex:1;max-width:440px;margin:0}
.site-header .site-nav{margin-left:auto}
.site-header .site-nav .nav-ul{gap:26px}
@media(max-width:980px){
  .site-header .topbar{height:auto;flex-wrap:wrap;padding:12px 16px;gap:12px}
  .site-header .search{order:3;flex-basis:100%;max-width:none}
  .site-header .site-nav{margin-left:0;order:4;flex-basis:100%}
  .site-header .site-nav .nav-ul{justify-content:center;gap:18px}
}

/* === WHITE header everywhere (like product page), full-width; override Hello Elementor .site-header constraint === */
.site-header{display:block!important;max-width:none!important;width:100%!important;margin:0!important;background:#fff!important;box-shadow:0 2px 16px rgba(27,154,170,.12);position:sticky;top:0;z-index:60}
.site-header .topbar{max-width:1280px;margin:0 auto;height:80px}
.site-header .logo b{color:#1E2A5E}
.site-header .logo b span{color:#16808e}
.site-header .search input{background:#fff;border:1px solid #CBD5E1;color:#1E2A5E}
.site-header .icons .iconbtn{background:#E3F1F7}
.site-header .icons .iconbtn svg{stroke:#16808e}
.site-header .icons .iconbtn.cart{background:#16808e}
.site-header .icons .iconbtn.cart svg{stroke:#fff}
.site-header .hbadge{background:#F59E0B;color:#fff;border-color:#fff}
.site-header .site-nav a{color:#475569}
.site-header .site-nav a:hover{color:#16808e}
.site-header .site-nav .current-menu-item>a,.site-header .site-nav .current_page_item>a{color:#16808e;border-bottom-color:#16808e}
/* Bimini keeps violet/dark */
.site-header.bimini{background:linear-gradient(180deg,#1c3a86,#16285f)!important}
.site-header.bimini .logo b{color:#fff}
.site-header.bimini .logo b span{color:#8EF6FF}
.site-header.bimini .search input{background:rgba(255,255,255,.95);border-color:transparent}
.site-header.bimini .icons .iconbtn{background:rgba(255,255,255,.12)}
.site-header.bimini .icons .iconbtn svg{stroke:#fff}
.site-header.bimini .icons .iconbtn.cart{background:linear-gradient(90deg,#A97CFF,#7C4DFF 60%,#B04DFF)}
.site-header.bimini .site-nav a{color:#bfe9f5}
.site-header.bimini .site-nav a:hover{color:#fff}
.site-header.bimini .site-nav .current-menu-item>a,.site-header.bimini .site-nav .current_page_item>a{color:#fff;border-bottom-color:#A97CFF}
.site-header.bimini .hbadge{background:#8EF6FF;color:#16285f}

/* beat leftover .veikals-page/.kontakti-page .logo b{color:#fff} from old headers */
body .site-header:not(.bimini) .logo b{color:#1E2A5E!important}
body .site-header:not(.bimini) .logo b span{color:#16808e!important}
body .site-header.bimini .logo b{color:#fff!important}
body .site-header.bimini .logo b span{color:#8EF6FF!important}
body .site-header .search input{color:#1E2A5E!important}

/* footer full-width (override Hello Elementor .site-footer) */
.site-footer{max-width:none!important;width:100%!important;margin:0!important}
.site-footer .wrap,.site-footer .copyline{max-width:1280px;margin-left:auto;margin-right:auto}

/* FINAL-MOBILE-HEADER - beats all earlier rules incl. old kontakti.css topbar */
@media(max-width:980px){
  .site-header .topbar{height:auto!important;flex-direction:row!important;flex-wrap:wrap!important;padding:12px 16px!important;gap:12px!important}
  .site-header .search{order:3!important;flex-basis:100%!important;max-width:none!important}
  .site-header .site-nav{order:4;flex-basis:100%;margin-left:0}
  .site-header .site-nav .nav-ul{justify-content:center;gap:18px}
  .site-header .icons{margin-left:auto}
}
.hbadge.is-empty{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ============ BN-GLOBAL: bottom nav on pages without their own ============ */
.bn-global{display:none}
@media(max-width:880px){
  .bn-global{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#1E2A5E;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-around;padding:9px 0 12px}
  .bn-global .bn{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#9aa6cc;text-decoration:none}
  .bn-global .bn svg{width:23px;height:23px;stroke:#9aa6cc;fill:none;stroke-width:2}
  .bn-global .bn.active{color:#8EF6FF}
  .bn-global .bn.active svg{stroke:#8EF6FF}
  body.has-global-bn{padding-bottom:74px}
}
.site-header .iconbtn{transition:transform .18s ease,background-color .18s ease}
.site-header .iconbtn:hover{transform:translateY(-1px)}

/* ============ INFO-PAGES ============ */
.info-hero{background:linear-gradient(100deg,#E3F1F7,#EAF4FB);border-bottom:1px solid #D8E3F0}
.info-hero .ih-wrap{max-width:900px;margin:0 auto;padding:44px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.info-hero h1{font-size:38px;font-weight:800;color:#1E2A5E;margin:0;letter-spacing:-.02em;font-family:'Nunito Sans',sans-serif}
.info-hero img{width:92px;height:92px;object-fit:contain}
.info-main{max-width:900px;margin:36px auto 56px;padding:0 32px;font-family:'Nunito Sans',sans-serif}
.info-card{background:#fff;border:1px solid #E1EAF4;border-radius:18px;box-shadow:0 10px 30px rgba(30,42,94,.08);padding:40px 44px;font-size:16px;line-height:1.75;color:#4a5680}
.info-card h2{color:#1E2A5E;font-size:22px;font-weight:800;margin:30px 0 12px;padding-bottom:9px;position:relative}
.info-card h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:#16808e}
.info-card h2:first-child{margin-top:0}
.info-card p{margin:0 0 14px}
.info-card ul{margin:0 0 18px;padding-left:0;list-style:none}
.info-card ul li{position:relative;padding-left:26px;margin-bottom:9px}
.info-card ul li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:#16808e}
.info-card a{color:#157f8c;font-weight:700;text-decoration:none}
.info-card a:hover{text-decoration:underline}
.info-card em{display:inline-block;background:#FEF3C7;border:1px solid #FDE68A;color:#92400E;padding:10px 16px;border-radius:12px;font-style:normal;font-weight:600;font-size:14px}
@media(max-width:880px){
  .info-hero .ih-wrap{padding:26px 16px}
  .info-hero h1{font-size:25px}
  .info-hero img{width:60px;height:60px}
  .info-main{padding:0 16px;margin:22px auto 40px}
  .info-card{padding:24px 20px}
}

/* ============ MOBILE-HEADER-COMPACT (03.09.2026) ============
   Viena 60 px rinda: logo + ikonas. Meklēšana un izvēlne atveras zem joslas pēc pieskāriena. */
.site-header .iconbtn.m-only{display:none}
@media(max-width:880px){
  .site-header{padding:0!important}
  .site-header .topbar{height:60px!important;flex-wrap:nowrap!important;padding:0 12px!important;gap:10px!important;position:relative}
  .site-header .logo img{width:36px;height:36px}
  .site-header .logo b{font-size:21px}
  .site-header .icons{margin-left:auto;gap:8px}
  .site-header .iconbtn{width:42px;height:42px;border:none;cursor:pointer;padding:0}
  .site-header .iconbtn.m-only{display:flex}
  body .site-header .search{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;flex:none!important;padding:10px 12px 12px!important;background:#fff;box-shadow:0 10px 24px rgba(30,42,94,.12);order:0!important;flex-basis:auto!important;margin:0!important}
  body .site-header.search-open .search{display:block!important}
  .site-header .search input{padding:12px 16px 12px 44px;font-size:16px}
  body .site-header .site-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;background:#fff;box-shadow:0 10px 24px rgba(30,42,94,.12);padding:6px 0 10px!important;order:0;flex-basis:auto;margin:0!important}
  body .site-header.menu-open .site-nav{display:block!important}
  .site-header .site-nav .nav-ul{flex-direction:column;gap:0;justify-content:flex-start}
  .site-header .site-nav a{display:block;padding:13px 20px;font-size:17px;border-bottom:1px solid #EEF3F8;border-left:3px solid transparent}
  .site-header .site-nav .current-menu-item>a,.site-header .site-nav .current_page_item>a{border-bottom-color:#EEF3F8;border-left-color:#16808e;background:#F2F8FC}
  .site-header.bimini .search,.site-header.bimini .site-nav{background:#16285f}
  .site-header.bimini .site-nav a{border-bottom-color:rgba(255,255,255,.08)}
  .site-header.bimini .site-nav .current-menu-item>a,.site-header.bimini .site-nav .current_page_item>a{background:rgba(169,124,255,.14);border-left-color:#A97CFF}
  .site-header.bimini .iconbtn.m-only{background:rgba(255,255,255,.12)}
  .site-header.bimini .iconbtn.m-only svg{stroke:#fff}
}


/* ============ UX-FIX 03.09.2026 ============ */
/* #13 drošā zona zem fiksētās apakšjoslas */
@media(max-width:880px){
  .bn-global{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
  body.has-global-bn{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
}
/* #21/#24 redzams fokuss visur, kur bija outline:none */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #16808e;outline-offset:2px}
/* tieši tur, kur bija outline:none (code review 03.09.) */
.veikals-page .resbar .sort-select:focus-visible,.bimini-page .rf-grid input:focus-visible,.bimini-page .rf-grid select:focus-visible,.bimini-page .rf-grid textarea:focus-visible{outline:2px solid #16808e!important;outline-offset:2px}
/* #23 cieņa pret samazinātu kustību */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  html{scroll-behavior:auto!important}
}
/* #22 skip-link */
.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:#16808e;color:#fff;padding:10px 18px;border-radius:0 0 10px 0;font-weight:800}
.skip-link:focus{left:0}

/* #8 Hello Elementor a{color:#c36} noplūde - saites manto konteinera krāsu, satura saites teal */
a{color:inherit}
.woocommerce-page a:not([class]),.info-card a,.entry-content a,.woocommerce-info a,.woocommerce-message a,.elementor-widget-container a,.woocommerce-terms-and-conditions-link,.woocommerce-privacy-policy-link{color:#157f8c;font-weight:700}
.woocommerce-page a:not([class]):hover,.info-card a:hover,.entry-content a:hover,.elementor-widget-container a:hover{color:#16808e}

/* #3 headera josla vienāda visās lapās (kontakti.css/bimini.css .topbar pārrakstīja platumu) */
.site-header .topbar{max-width:1280px!important;margin:0 auto!important;padding:0 32px!important;height:80px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row!important}
@media(max-width:980px){.site-header .topbar{padding:0 12px!important}}


/* ============ FLOW-FIX 03.09.2026 ============ */
/* D6: enkuram jāapstājas zem lipīgās galvenes */
:target,[id]{scroll-margin-top:76px}
@media(min-width:881px){:target,[id]{scroll-margin-top:96px}}

/* D8: skāriena mērķi vismaz 44 px */
@media(max-width:880px){
  .filters .check{min-height:44px;display:flex;align-items:center;gap:10px}
  .fbar .fb{min-height:44px;display:inline-flex;align-items:center}
  .resbar .sort-select{min-height:44px;padding:8px 10px}
  .bn,.bn-global .bn{min-width:44px;min-height:48px;justify-content:center}
  .woocommerce .quantity .qty-btn,.woocommerce .quantity input{min-width:44px;min-height:44px}
  .woocommerce a.remove{width:32px!important;height:32px!important;line-height:30px!important;font-size:20px!important}
  .woocommerce-cart-form__cart-item a.remove{width:40px!important;height:40px!important;line-height:38px!important}
}

/* D7: pasūtījuma kopsavilkums mobilajā - float rinda pārtaisīta kolonnās */
@media(max-width:880px){
  .woocommerce-order-overview,.woocommerce-thankyou-order-details{display:grid!important;grid-template-columns:1fr;gap:10px;margin:0 0 22px!important;padding:0!important;border:1px solid #E1EAF4;border-radius:16px;background:#fff;overflow:hidden}
  .woocommerce-order-overview li,.woocommerce-thankyou-order-details li{float:none!important;width:auto!important;border:0!important;border-bottom:1px solid #EEF3F8!important;margin:0!important;padding:12px 16px!important;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;text-transform:none}
  .woocommerce-order-overview li:last-child,.woocommerce-thankyou-order-details li:last-child{border-bottom:0!important}
  .woocommerce-order-overview li strong,.woocommerce-thankyou-order-details li strong{display:inline!important;font-size:16px;text-align:right}
}

/* Valodu pārslēdzējs galvenē (savs, 10.09.2026) */
#gpt_float_wrapper,.gptranslate_wrapper{display:none!important}
.lang-sw{position:relative;display:flex;align-items:center}
.lang-btn{cursor:pointer;border:0;padding:0;font:inherit}
.lang-btn .lang-code{font-weight:800;font-size:14px;letter-spacing:.04em;color:#16808e;line-height:1}
.bimini .icons .lang-btn .lang-code{color:#fff}
.lang-btn[aria-expanded="true"]{box-shadow:0 0 0 2px rgba(27,154,170,.35)}
.bimini .icons .lang-btn[aria-expanded="true"]{box-shadow:0 0 0 2px rgba(169,124,255,.6)}
.lang-menu{position:absolute;top:calc(100% + 8px);right:0;margin:0;padding:6px;list-style:none;min-width:168px;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(30,42,94,.18);z-index:80}
.lang-menu a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;text-decoration:none;color:#1E2A5E;font-size:14px;line-height:1.2}
.lang-menu a b{width:26px;font-weight:800;font-size:12px;letter-spacing:.06em;color:#16808e}
.lang-menu a:hover{background:#E3F1F7}
.lang-menu a[aria-current="true"]{background:#F1F7FA;color:#7a8497}
.lang-menu a[aria-current="true"] b{color:#7a8497}
@media (max-width:760px){.lang-btn{width:40px;height:40px;border-radius:10px}.lang-btn .lang-code{font-size:13px}.lang-menu{min-width:160px}}

/* === 2026-09-30 ui-ux-pro labojumi === */
/* P0-3: galvene ļoti šaurā ekrānā - nekas neizlien ārpus */
@media (max-width:380px){
  .site-header .ek-head-in,.site-header .icons{min-width:0}
  .site-header .icons{gap:6px!important}
  .site-header .lang-btn,.site-header .lang-code{font-size:13px}
  html,body{overflow-x:hidden}
}
/* P1: pogu kontrasts AA */
.atc,.ek-ck-all{background-color:#16808e!important;border-color:#16808e!important}
/* P2: sīkdatņu josla ļoti šaurā ekrānā - pogas vienā rindā */
@media (max-width:380px){
  .ek-ck{padding:12px}
  .ek-ck-txt{font-size:13px}
  .ek-ck-txt b{font-size:15px}
  .ek-ck-btns{flex-wrap:nowrap}
  .ek-ck-btns button{padding:11px 8px;font-size:14px;min-height:48px}
}

/* === 2026-10-01 ui-ux-pro P1 === */
/* P1-1 kontrasts: #16808e uz balta deva 3,36:1. #16808e dod 4,65:1 (AA). */
.atc,.atc-enq,.ptl-enq,.ek-enq-open,.ek-ck-all,
.single_add_to_cart_button,.related .button,.up-sells .button,
.ek-sidecart .checkout-button,.ek-sidecart .btn,.sidecart .btn,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  background-color:#16808e!important;border-color:#16808e!important;color:#fff!important}
.atc:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover{background-color:#126b77!important}
/* kājenes saites bija 2,87:1 */
.site-footer a,.ek-footer a,footer a{color:#cfeef3!important}
.site-footer a:hover,.ek-footer a:hover,footer a:hover{color:#fff!important}
/* P1-3: pie 320 px poga nelūst divās rindās */
@media (max-width:360px){
  .card .atc,.card .ek-enq-open{font-size:14px;padding:0 14px;white-space:nowrap}
}
/* P1-1 papildinājums: saistīto preču pogas (.product_type_simple) palika vecajā krāsā */
.button.product_type_simple,.products .button,.product .button,
.add_to_cart_button,.ajax_add_to_cart{
  background-color:#16808e!important;border-color:#16808e!important;color:#fff!important}
.button.product_type_simple:hover,.products .button:hover{background-color:#126b77!important}
.skip-link,.skip-link:focus{background-color:#16808e!important;color:#fff!important}

/* 2026-10-01: enkuri un fokuss neslēpjas zem lipīgās galvenes / apakšējās joslas */
html{scroll-padding-top:128px}
@media (max-width:767px){html{scroll-padding-top:76px;scroll-padding-bottom:84px}}

/* === 2026-10-01 dzīvais ui-ux-pro (2. vilnis) === */
.lang-btn .lang-code{color:#126b77}
.site-footer .copyline{color:#a3aed6}
@media (max-width:767px){.iconbtn{min-width:44px;min-height:44px}}
.ek-top{position:fixed;right:20px;bottom:24px;z-index:60;width:48px;height:48px;border-radius:50%;border:0;background:#16808e;color:#fff;box-shadow:0 6px 18px rgba(30,42,94,.25);display:flex;align-items:center;justify-content:center;cursor:pointer}
.ek-top[hidden]{display:none}
.ek-top svg{width:22px;height:22px;stroke:#fff}
.ek-top:hover{background:#126b77}
.ek-top:focus-visible{outline:3px solid #1e2a5e;outline-offset:2px}
@media (max-width:880px){.ek-top{bottom:88px;right:14px}}
/* 404: kājene līdz ekrāna apakšai */
body.error404{min-height:100vh;display:flex;flex-direction:column}
body.error404>main{flex:1 0 auto}

/* 2026-10-01 4. vilnis: 320 px galvene - izvēlnes poga ekrānā, ikonas 44 px */
@media (max-width:359px){.site-header .topbar,.ptl-head .ptl-wrap{padding-left:8px;padding-right:8px;gap:6px}.site-header .icons,.ptl-head .ptl-icons{gap:2px!important}.site-header .logo,.ptl-head .ptl-logo{gap:6px}.site-header .logo img,.ptl-head .ptl-logo img{width:34px!important;height:auto!important}.site-header .lang-btn{width:44px}}
/* lipīgā galvene arī šauros ekrānos (overflow-x:hidden to salauza) */
html,body{overflow-x:hidden;overflow-x:clip}

/* 2026-10-01 5. vilnis: logo saite 44 px augsta arī šaurā galvenē */
.site-header .logo{min-height:44px;display:flex;align-items:center}
