/* ============================================================================
   OSTLAND — landing page v1
   Dizaina DNS pārnests no katalogs-html/styles.css:
   navy #16202E / zelts #C9A227 / krēms #F0ECE3, Playfair Display + Inter,
   zelta kreisās apmales, navy paneļi ar zelta punktiem, lielie zelta skaitļi.
   ============================================================================ */

/* ---------- FONTI (self-hosted, latin + latin-ext — identiski katalogam) ---------- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url('fonts/inter-400-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url('fonts/inter-400-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/inter-600-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/inter-600-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;
  src:url('fonts/inter-700-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;
  src:url('fonts/inter-700-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/playfair-600-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/playfair-600-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;
  src:url('fonts/playfair-700-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;
  src:url('fonts/playfair-700-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;
  src:url('fonts/playfair-700italic-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;
  src:url('fonts/playfair-700italic-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;
  src:url('fonts/playfair-800-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;
  src:url('fonts/playfair-800-latinext.woff2') format('woff2');
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* ---------- MAINĪGIE ---------- */
:root{
  --navy:#16202E;
  --navy-2:#1B2A3A;
  --gold:#C9A227;
  --cream:#F0ECE3;
  --ink:#2C2C2A;
  --muted:#C9CDD3;
  --white:#fff;
  /* caurspīdības atvasinājumi (tikai no pamata toņiem) */
  --gold-08:rgba(201,162,39,.08);
  --gold-12:rgba(201,162,39,.12);
  --gold-25:rgba(201,162,39,.25);
  --gold-40:rgba(201,162,39,.40);
  --cream-06:rgba(240,236,227,.06);
  --cream-12:rgba(240,236,227,.12);
  --cream-25:rgba(240,236,227,.25);
  --cream-60:rgba(240,236,227,.60);
  --cream-80:rgba(240,236,227,.80);
  --navy-08:rgba(22,32,46,.08);
  --navy-15:rgba(22,32,46,.15);
  --ink-70:rgba(44,44,42,.70);
  --serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --sans:'Inter',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- BĀZE ---------- */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  font-family:var(--sans);color:var(--cream);background:var(--navy);
  line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;}
h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.12;}
::selection{background:var(--gold);color:var(--navy);}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
section{scroll-margin-top:72px;}

.wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,48px);}

/* izretināts small-caps uzraksts — kataloga .tag / .p-h motīvs */
.caps{font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.3em;}

/* ---------- REVEAL ---------- */
.rv{opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease),transform .4s var(--ease);}
.rv.in{opacity:1;transform:none;}

/* ============================================================================
   NAVIGĀCIJA — kā kataloga galvene (OSTLAND izretināts + zelta saites)
   ============================================================================ */
.nav{
  position:fixed;top:0;left:0;right:0;z-index:100;
  padding:24px 0;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);
  border-bottom:1px solid transparent;
}
.nav.scrolled{
  background:rgba(22,32,46,.86);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  padding:13px 0;border-bottom-color:var(--gold-25);
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;}
.nav-logo{display:flex;align-items:center;gap:14px;}
.nav-logo .word{font-family:var(--serif);font-weight:700;font-size:1.02rem;letter-spacing:.4em;color:var(--white);}
.nav-logo .dash{width:30px;height:2px;background:var(--gold);}
.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,38px);}
.nav-links a{
  font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;
  color:var(--muted);position:relative;padding:6px 0;transition:color .3s;
}
.nav-links a::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);
  transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease);
}
.nav-links a:hover{color:var(--gold);}
.nav-links a:hover::after{transform:scaleX(1);}

/* ---------- POGAS ---------- */
.btn{
  display:inline-block;font-family:var(--sans);font-weight:600;font-size:.76rem;
  letter-spacing:.22em;text-transform:uppercase;line-height:1;
  padding:18px 34px;border:1px solid var(--gold);cursor:pointer;
  transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);
}
.btn-solid{background:var(--gold);color:var(--navy);}
.btn-solid:hover{background:transparent;color:var(--gold);}
.btn-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35);}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold);}
.btn-sm{padding:12px 22px;font-size:.68rem;}
.btn-goldline{background:transparent;color:var(--gold);border-color:var(--gold);}
.btn-goldline:hover{background:var(--gold);color:var(--navy);}
.btn:disabled{opacity:.55;cursor:default;}

/* ============================================================================
   HERO — kataloga vāks kā pilnekrāna skats
   ============================================================================ */
.hero{
  position:relative;min-height:100svh;
  display:flex;align-items:center;justify-content:center;text-align:center;
  overflow:hidden;padding:120px 0 90px;
}
.hero-bg{position:absolute;inset:0;z-index:0;}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%;will-change:transform;}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.09) translateY(-1.6%)}}
.hero-bg img{animation:kenburns 24s var(--ease) infinite alternate;}
/* navy pārklājums — V26 gaišāks: ~70% apakšā / ~45% vidū / ~25% augšā */
.hero-bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(to top,
    rgba(15,24,36,.70) 0%,
    rgba(18,29,44,.45) 45%,
    rgba(30,47,68,.25) 100%);
}
.hero-inner{position:relative;z-index:1;max-width:920px;}
/* ielādes ienākšana — tikai CSS, darbojas arī bez JS */
@keyframes heroIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.hero-inner>*{animation:heroIn .95s var(--ease) both;}
.hero-inner>*:nth-child(1){animation-delay:.15s}
.hero-inner>*:nth-child(2){animation-delay:.3s}
.hero-inner>*:nth-child(3){animation-delay:.45s}
.hero-inner>*:nth-child(4){animation-delay:.55s}
.hero-inner>*:nth-child(5){animation-delay:.65s}
.hero-inner>*:nth-child(6){animation-delay:.8s}
.hero-kicker{font-size:.72rem;color:var(--cream-80);letter-spacing:.42em;margin-bottom:clamp(22px,3.5vh,36px);}
.hero-logo{
  font-family:var(--serif);font-weight:800;color:var(--white);
  font-size:clamp(3.1rem,11.5vw,7rem);line-height:.95;
  letter-spacing:.13em;text-indent:.13em;
  text-shadow:0 2px 24px rgba(15,24,36,.55);
}
.hero-rule{width:104px;height:3px;background:var(--gold);margin:clamp(20px,3vh,30px) auto;}
.hero-services{font-size:.74rem;color:var(--gold);letter-spacing:.18em;line-height:2;margin-bottom:clamp(18px,3vh,28px);}
.hero-lead{
  font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted);line-height:1.75;
  max-width:620px;margin:0 auto clamp(30px,4.5vh,44px);
}
.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.scroll-cue{
  position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:1;
  display:flex;flex-direction:column;align-items:center;gap:10px;
}
.scroll-cue span{font-size:.58rem;letter-spacing:.4em;color:var(--cream-60);text-transform:uppercase;font-weight:600;}
.scroll-cue .line{width:1px;height:44px;background:var(--gold);transform-origin:top;animation:cue 2.2s var(--ease) infinite;}
@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}

/* ============================================================================
   SEKCIJU KOPĪGAIS — milzu numurs fonā + redakcionāla galva
   ============================================================================ */
.sec{position:relative;overflow:hidden;padding:clamp(84px,13vh,150px) 0;}
.sec-num{
  position:absolute;top:-.02em;right:-.015em;z-index:0;
  font-family:var(--serif);font-weight:800;line-height:.78;
  font-size:clamp(9rem,24vw,21rem);
  color:var(--gold-12);pointer-events:none;user-select:none;
}
.sec--dark .sec-num{color:var(--gold-08);}
.sec-head{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1.15fr .85fr;
  gap:clamp(28px,5vw,72px);align-items:end;
  margin-bottom:clamp(46px,7vw,86px);
}
.eyebrow{
  display:flex;align-items:center;gap:16px;
  font-size:.72rem;color:var(--gold);letter-spacing:.34em;margin-bottom:20px;
}
.eyebrow::before{content:"";width:44px;height:1px;background:var(--gold);flex:none;}
.sec-title{font-size:clamp(2.1rem,4.6vw,3.4rem);color:var(--navy);letter-spacing:-.01em;}
.sec--dark .sec-title{color:var(--white);}
.sec-title em{font-style:italic;color:var(--gold);}
/* zelta pasvītrojums, kas uzzīmējas ieskrollējot */
.u{position:relative;white-space:nowrap;}
.u::after{
  content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;background:var(--gold);
  transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .45s;
}
.rv.in .u::after{transform:scaleX(1);}
/* redakcionālais ievads ar zelta kreiso apmali — kataloga .svc-lead */
.sec-lead{
  border-left:3px solid var(--gold);padding-left:clamp(16px,2vw,26px);
  font-size:clamp(.94rem,1.15vw,1.05rem);line-height:1.8;color:var(--ink-70);
}
.sec--dark .sec-lead{color:var(--muted);}

/* ============================================================================
   01 — PAKALPOJUMI (krēms)
   ============================================================================ */
.sec--services{background:var(--cream);color:var(--ink);}
.svc-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px);
}
/* kartīte kataloga .block valodā: zelta kreisā apmale, krēms/balts */
.svc-card{
  position:relative;display:flex;flex-direction:column;
  background:var(--white);border:1px solid var(--navy-08);
  padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
}
.svc-card::before{
  content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--gold);
  transition:width .35s var(--ease);
}
.svc-card:hover{transform:translateY(-7px);box-shadow:0 22px 44px -20px var(--navy-15),0 6px 16px -8px var(--navy-08);}
.svc-card:hover::before{width:9px;}
.svc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;}
.svc-ico{width:32px;height:32px;color:var(--gold);}
.svc-ico svg{width:100%;height:100%;}
.svc-nr{font-family:var(--serif);font-weight:700;font-size:1.05rem;color:var(--gold);letter-spacing:.06em;}
.svc-card h3{font-size:clamp(1.18rem,1.5vw,1.34rem);color:var(--navy);margin-bottom:12px;line-height:1.22;}
.svc-card p{font-size:.93rem;line-height:1.68;color:var(--ink-70);margin-bottom:22px;}
/* punkti ar zelta apli — kataloga .panel li motīvs */
.svc-points{
  margin-top:auto;padding-top:18px;border-top:1px solid var(--navy-08);
  display:grid;gap:9px;
}
.svc-points li{position:relative;padding-left:18px;font-size:.83rem;line-height:1.45;color:var(--ink);}
.svc-points li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* karjeru josla — kataloga .band motīvs */
.band{
  position:relative;z-index:1;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  background:var(--navy);color:var(--white);
  padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,32px);
  margin-top:clamp(28px,3.5vw,44px);
}
.band .b-title{display:flex;align-items:center;gap:16px;font-family:var(--serif);font-weight:700;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.3;}
.band .b-ico{width:26px;height:26px;color:var(--gold);flex:none;}
.band .b-ico svg{width:100%;height:100%;}
.band .b-badge{
  font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);border:1px solid var(--gold);border-radius:999px;
  padding:8px 16px;white-space:nowrap;flex:none;
}

/* ============================================================================
   02 — TEHNIKAS PARKS (navy)
   ============================================================================ */
.sec--dark{background:var(--navy);}
.sec--park{padding-bottom:clamp(160px,22vh,240px);} /* vieta formas paneļa pārklājumam */

/* lielie count-up skaitļi */
.park-stats{
  position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);
  margin-bottom:clamp(56px,8vw,96px);
}
.stat{border-top:1px solid var(--gold-40);padding-top:clamp(16px,2vw,24px);}
.stat .v{
  font-family:var(--serif);font-weight:700;color:var(--gold);
  font-size:clamp(3.4rem,7.5vw,6.2rem);line-height:1;letter-spacing:-.01em;
  font-variant-numeric:tabular-nums;
}
.stat .l{font-size:.7rem;color:var(--muted);letter-spacing:.26em;margin-top:14px;}

/* horizontālā foto josla */
.strip-wrap{position:relative;z-index:1;margin-bottom:clamp(56px,8vw,96px);}
.strip{
  display:flex;gap:clamp(14px,1.8vw,22px);
  overflow-x:auto;scroll-snap-type:x proximity;
  padding:4px 4px 20px;cursor:grab;user-select:none;-webkit-user-select:none;
  scrollbar-width:thin;scrollbar-color:var(--gold-40) var(--cream-06);
}
.strip.drag{cursor:grabbing;scroll-snap-type:none;}
.strip::-webkit-scrollbar{height:4px;}
.strip::-webkit-scrollbar-track{background:var(--cream-06);}
.strip::-webkit-scrollbar-thumb{background:var(--gold-40);}
.strip-card{
  position:relative;flex:0 0 clamp(240px,26vw,300px);scroll-snap-align:start;
  background:var(--white);color:inherit;display:block;
  transition:transform .35s var(--ease),box-shadow .35s var(--ease);
}
.strip-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -22px rgba(22,32,46,.85);}
.strip-card figure{aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--white);}
.strip-card img{width:100%;height:100%;object-fit:contain;pointer-events:none;}
/* smalkais zoom ieskrollējot: 1.04 → 1.00 */
.strip-wrap .strip-card img{transform:scale(1.04);transition:transform 1.4s var(--ease);}
.strip-wrap.in .strip-card img{transform:scale(1);}
/* "Rezervēt šo →" uzraksts uz hover */
.rsv{
  position:absolute;top:10px;right:10px;z-index:2;
  font-size:.58rem;letter-spacing:.18em;color:var(--gold);background:var(--navy);
  padding:8px 12px;opacity:0;transform:translateY(-5px);
  transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none;
}
.strip-card:hover .rsv,.strip-card:focus-visible .rsv{opacity:1;transform:none;}
.strip-cap{border-top:2px solid var(--gold);padding:13px 16px 15px;}
.strip-cap .m{font-weight:700;font-size:.92rem;color:var(--navy);line-height:1.3;}
.strip-cap .m span{color:var(--gold);font-weight:600;}
.strip-cap .c{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-70);margin-top:5px;}
.strip-hint{
  display:flex;justify-content:flex-end;margin-top:10px;
  font-size:.6rem;letter-spacing:.32em;color:var(--cream-60);text-transform:uppercase;font-weight:600;
}

/* kategoriju saraksts — kataloga 15. lpp valodā */
.park-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,90px);}
.park-cats-head{
  grid-column:1/-1;
  font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--white);
  padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--gold-25);
}
.cat-row{
  display:flex;align-items:baseline;gap:14px;
  padding:13px 0;border-bottom:1px solid var(--cream-12);
  cursor:pointer;transition:border-color .3s var(--ease),padding-left .3s var(--ease);
}
.cat-row:hover{border-bottom-color:var(--gold-40);padding-left:6px;}
.cat-row .name{font-size:.95rem;font-weight:600;color:var(--cream);transition:color .3s;}
.cat-row:hover .name{color:var(--gold);}
.cat-row .dots{flex:1;border-bottom:1px dotted var(--cream-25);transform:translateY(-5px);}
.cat-row .cnt{
  font-family:var(--serif);font-weight:700;color:var(--gold);
  font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1;min-width:2ch;text-align:right;
}

/* piezīmju panelis — kataloga .ov-notes (navy panelis ar zelta punktiem) */
.notes{
  position:relative;z-index:1;
  background:var(--navy-2);border:1px solid var(--gold-25);
  padding:clamp(24px,3vw,34px) clamp(24px,3.2vw,38px);
  margin-top:clamp(48px,6vw,72px);
}
.notes .p-h{font-size:.68rem;color:var(--gold);letter-spacing:.3em;margin-bottom:18px;}
.notes ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;}
.notes li{position:relative;padding-left:19px;font-size:.9rem;color:var(--muted);line-height:1.5;}
.notes li::before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--gold);}


/* ============================================================================
   03 — PIEPRASĪJUMS (tumšs panelis pārklājas pāri sekciju robežai)
   ============================================================================ */
.sec--form{background:var(--cream);padding-top:0;overflow:visible;scroll-margin-top:calc(clamp(90px,14vh,160px) + 76px);}
.form-panel{
  position:relative;z-index:2;overflow:hidden;
  background:var(--navy-2);
  margin-top:calc(-1 * clamp(90px,14vh,160px));
  padding:clamp(36px,5vw,68px) clamp(24px,4.5vw,64px);
  border-top:3px solid var(--gold);
  box-shadow:0 40px 80px -40px rgba(22,32,46,.5);
}
.form-panel .sec-num{top:auto;bottom:-.06em;right:-.02em;font-size:clamp(8rem,18vw,15rem);color:var(--gold-08);}
.form-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,80px);}
.form-info .sec-title{font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--white);}
.form-info>p{color:var(--muted);font-size:.97rem;line-height:1.8;margin:20px 0 34px;max-width:44ch;}
.form-contacts{font-size:.66rem;color:var(--gold);letter-spacing:.3em;margin-bottom:6px;}
.c-row{
  display:flex;align-items:baseline;justify-content:space-between;gap:16px;
  padding:12px 0;border-bottom:1px solid var(--cream-12);
}
.c-row .who .role{display:block;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;} /* V8: cream-60→muted (~7.5:1 uz navy-2) */
.c-row .who .nm{font-size:.94rem;font-weight:600;color:var(--cream);}
.c-row a{font-weight:600;color:var(--gold);font-size:.95rem;letter-spacing:.04em;white-space:nowrap;transition:color .3s;}
.c-row a:hover{color:var(--cream);}

/* forma */
.form fieldset{border:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 18px;}
.form .full{grid-column:1/-1;}
.form label{display:block;}
.form .lbl{
  display:block;font-size:.62rem;font-weight:600;letter-spacing:.26em;
  text-transform:uppercase;color:var(--muted);margin-bottom:8px;
}
.form input,.form select,.form textarea{
  width:100%;font-family:var(--sans);font-size:.95rem;color:var(--white);
  background:var(--cream-06);border:1px solid var(--cream-25);border-radius:0;
  padding:13px 15px;transition:border-color .3s,background .3s;appearance:none;-webkit-appearance:none;
}
.form textarea{resize:vertical;min-height:110px;}
.form select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316202E' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center;padding-right:38px;cursor:pointer;
}
.form select option{background:var(--navy);color:var(--cream);}
.form input::placeholder,.form textarea::placeholder{color:var(--cream-60);}
.form input:focus,.form select:focus,.form textarea:focus{
  outline:none;border-color:var(--gold);background:var(--cream-12);
}
.form .btn{
  margin-top:6px;justify-self:start;
  min-height:56px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 48px;font-size:.8rem;
}
/* zelta uzplaiksnījums, kad lauks aizpildīts no rezervācijas klikšķa */
@keyframes flashGold{
  0%{border-color:var(--gold);background:var(--gold-12);box-shadow:0 0 0 4px var(--gold-25);}
  100%{box-shadow:0 0 0 0 transparent;}
}
.form select.flash{animation:flashGold 1.5s var(--ease) 1;border-color:var(--gold);}
.form-note{grid-column:1/-1;font-size:.74rem;color:var(--cream-60);margin-top:2px;}
.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;}

/* paldies stāvoklis */
.form-success{text-align:left;padding:clamp(20px,3vw,40px) 0;}
.form-success .ok{width:64px;height:64px;color:var(--gold);margin-bottom:24px;}
.form-success .ok svg{width:100%;height:100%;}
.form-success h3{font-size:clamp(1.5rem,2.4vw,2rem);color:var(--white);margin-bottom:12px;}
.form-success h3 em{font-style:italic;color:var(--gold);}
.form-success p{color:var(--muted);font-size:.95rem;margin-bottom:28px;max-width:40ch;}

/* ============================================================================
   FOOTER — kā kataloga 16. lpp
   ============================================================================ */
.footer{background:var(--navy);border-top:1px solid var(--gold-25);padding:clamp(64px,9vw,100px) 0 0;text-align:center;}
.f-logo{font-family:var(--serif);font-weight:700;font-size:1.5rem;letter-spacing:.42em;text-indent:.42em;color:var(--white);}
.f-rule{width:72px;height:3px;background:var(--gold);margin:18px auto;}
.f-sub{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--gold);margin-bottom:10px;}
.f-desc{font-size:.85rem;color:var(--muted);max-width:52ch;margin:0 auto clamp(40px,5vw,56px);line-height:1.7;}
.f-cols{
  display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);
  max-width:780px;margin:0 auto;text-align:left;
}
.f-col h3{
  font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.26em;
  text-transform:uppercase;color:var(--gold);
  padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--gold-25);
}
.f-col .nm{font-size:.98rem;font-weight:700;color:var(--white);margin-bottom:8px;}
.f-col p{font-size:.86rem;color:var(--muted);line-height:1.85;}
.f-col a{color:var(--gold);transition:color .3s;}
.f-col a:hover{color:var(--cream);}
/* Seko mums — sociālo saišu rinda (gatava vēl 2 saitēm) */
.f-social{
  margin-top:clamp(34px,4.5vw,52px);
  display:flex;flex-direction:column;align-items:center;gap:14px;
}
.f-social-h{font-size:.66rem;color:var(--gold);letter-spacing:.3em;}
.f-social-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;}
.f-social-link{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--sans);font-weight:600;font-size:.92rem;letter-spacing:.02em;
  color:var(--gold);transition:color .3s var(--ease);
}
.f-social-ico{width:22px;height:22px;flex:none;display:inline-flex;}
.f-social-ico svg{width:100%;height:100%;display:block;}
.f-social-link:hover,.f-social-link:focus-visible{color:var(--cream);}

.f-bottom{
  margin-top:clamp(48px,6vw,72px);padding:22px 0;
  border-top:1px solid var(--cream-12);
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  font-size:.74rem;color:var(--cream-60);letter-spacing:.06em;
}

/* ============================================================================
   RESPONSĪVS
   ============================================================================ */
@media (max-width:1023px){
  .svc-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:900px){
  .sec-head{grid-template-columns:1fr;align-items:start;gap:24px;}
  .form-grid{grid-template-columns:1fr;}
  .park-grid{grid-template-columns:1fr;}
  .park-cats-head{grid-column:auto;}
}
@media (max-width:860px){
  .nav-links{display:none;}
}
.cta-short{display:none;}
@media (max-width:560px){
  .cta-long{display:none;}
  .cta-short{display:inline;}
  .nav-logo .word{letter-spacing:.3em;font-size:.92rem;}
  .nav-logo .dash{display:none;}
}
@media (max-width:679px){
  .svc-grid{grid-template-columns:1fr;}
  .park-stats{grid-template-columns:1fr;gap:18px;}
  .stat{display:flex;align-items:baseline;justify-content:space-between;gap:18px;}
  .stat .l{margin-top:0;text-align:right;}
  .notes ul{grid-template-columns:1fr;}
  .band{flex-direction:column;align-items:flex-start;}
  .form fieldset{grid-template-columns:1fr;}
  .form .btn{width:100%;justify-self:stretch;}
  .f-cols{grid-template-columns:1fr;}
  .f-bottom{justify-content:center;text-align:center;}
  .hero-services{max-width:30ch;margin-inline:auto;}
  .hero-kicker{font-size:.6rem;letter-spacing:.3em;}
  .scroll-cue{display:none;}
}

/* ============================================================================
   PREFERS-REDUCED-MOTION — viss izslēgts
   ============================================================================ */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .hero-inner>*{animation:none;} /* hero parādās uzreiz, bez aizkaves */
  .rv{opacity:1;transform:none;transition:none;}
  .u::after{transform:scaleX(1);transition:none;}
  .hero-bg img{animation:none;}
  .scroll-cue .line{animation:none;transform:scaleY(1);}
  .strip-wrap .strip-card img{transform:none;transition:none;}
  .form select.flash{animation:none;}
  *,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;}
}

/* ============================================================================
   V3 — ATVERAMIE PAKALPOJUMU PANEĻI
   ============================================================================ */
.svc-panel[hidden],.cat-view[hidden],.modal[hidden]{display:none;}

.svc-card{cursor:pointer;}
.svc-card .more{
  display:flex;align-items:center;gap:8px;justify-content:flex-end;
  margin-top:16px;font-size:.6rem;letter-spacing:.24em;color:var(--gold);
  opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease);
}
.svc-card .more b{font-family:var(--serif);font-weight:700;font-size:1rem;line-height:1;}
.svc-card:hover .more,.svc-card:focus-visible .more,.svc-card.active .more{opacity:1;transform:none;}
@media (hover:none){.svc-card .more{opacity:1;transform:none;}}
.svc-card.active::before{width:9px;}
.svc-card.active{box-shadow:0 22px 44px -20px var(--navy-15);}

.svc-panel{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease);}
.svc-panel.open{grid-template-rows:1fr;}
.sp-clip{overflow:hidden;min-height:0;}
.sp-inner{
  position:relative;background:var(--navy);color:var(--cream);
  padding:clamp(24px,3vw,44px);
  opacity:0;transition:opacity .25s var(--ease) .08s;
}
.svc-panel.open .sp-inner{opacity:1;}
.sp-x{
  position:absolute;top:14px;right:14px;z-index:3;
  width:40px;height:40px;display:flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--gold-40);color:var(--gold);cursor:pointer;
  transition:background .25s,color .25s;
}
.sp-x:hover{background:var(--gold);color:var(--navy);}
.sp-x svg{width:15px;height:15px;}
.sp-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,2.6vw,36px);margin-bottom:clamp(22px,2.6vw,34px);}
.sp-inner.rev .sp-photo{order:2;}
.sp-photo{position:relative;overflow:hidden;min-height:300px;margin:0;}
.sp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.sp-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,32,46,.05) 30%,rgba(22,32,46,.88) 100%);}
.sp-cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;align-items:baseline;gap:14px;}
.sp-cap .sp-num{font-family:var(--serif);font-weight:800;font-size:2rem;color:var(--gold);line-height:1;}
.sp-cap .sp-t{font-family:var(--serif);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--white);line-height:1.2;}
.sp-lead{
  border-left:3px solid var(--gold);padding-left:clamp(14px,1.6vw,22px);
  font-size:.97rem;line-height:1.8;color:var(--muted);margin-bottom:20px;
}
.sp-points{background:var(--navy-2);border:1px solid var(--gold-25);padding:18px 22px;}
.sp-points .p-h{font-size:.64rem;color:var(--gold);letter-spacing:.3em;margin-bottom:14px;}
.sp-points ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;}
.sp-points li{position:relative;padding-left:18px;font-size:.86rem;color:var(--cream);line-height:1.45;}
.sp-points li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gold);}
.sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);margin-bottom:clamp(20px,2.4vw,30px);}
.sp-stat{border-top:1px solid var(--gold-40);padding-top:12px;}
.sp-stat .v{display:block;font-family:var(--serif);font-weight:700;color:var(--gold);font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.1;}
.sp-stat .l{display:block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-weight:600;}
.sp-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(22px,2.6vw,32px);}
.sp-block{background:var(--cream);border-left:4px solid var(--gold);padding:16px 18px;}
.sp-block h4{font-family:var(--sans);font-weight:700;font-size:.92rem;color:var(--navy);margin-bottom:6px;}
.sp-block p{font-size:.82rem;color:var(--ink-70);line-height:1.5;}
.sp-cta{display:flex;justify-content:flex-start;}

/* ============================================================================
   V3 — KATEGORIJU KARTĪTES + KATEGORIJAS SKATS
   ============================================================================ */
.park-catalog{position:relative;z-index:1;}
.cats-hint{font-size:.86rem;color:var(--muted);margin:-6px 0 20px;}
.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.cat-card{
  position:relative;text-align:left;font-family:var(--sans);
  background:var(--navy-2);border:1px solid var(--cream-12);border-left:3px solid var(--gold);
  padding:16px 18px 14px;cursor:pointer;color:var(--cream);
  display:flex;flex-direction:column;gap:10px;
  transition:transform .25s var(--ease),border-color .25s,background .25s;
}
.cat-card:hover{transform:translateY(-4px);border-color:var(--gold-40);border-left-color:var(--gold);background:rgba(240,236,227,.04);}
.cat-card .name{font-size:.88rem;font-weight:600;line-height:1.3;}
.cat-card .cnt{font-family:var(--serif);font-weight:700;font-size:1.7rem;color:var(--gold);line-height:1;}
.cat-card .go{
  position:absolute;right:14px;bottom:14px;font-size:.56rem;letter-spacing:.2em;color:var(--gold);
  opacity:0;transform:translateX(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease);
}
.cat-card:hover .go,.cat-card:focus-visible .go{opacity:1;transform:none;}
@media (hover:none){.cat-card .go{opacity:1;transform:none;}}
.cat-card.active{border-left-width:6px;background:rgba(240,236,227,.05);border-color:var(--gold-40);}

.cat-view{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease),margin-top .3s var(--ease);margin-top:0;}
.cat-view.open{grid-template-rows:1fr;margin-top:18px;}
.cv-clip{overflow:hidden;min-height:0;}
.cv-inner{
  position:relative;background:var(--navy-2);border:1px solid var(--gold-25);border-top:3px solid var(--gold);
  padding:clamp(20px,2.6vw,32px);
  opacity:0;transition:opacity .25s var(--ease) .08s;
}
.cat-view.open .cv-inner{opacity:1;}
.cv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;padding-right:52px;flex-wrap:wrap;}
.cv-head .k{font-size:.62rem;color:var(--gold);letter-spacing:.3em;margin-bottom:8px;}
.cv-head h4{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);color:var(--white);line-height:1.1;}
.cv-head .cv-meta{font-size:.74rem;color:var(--muted);letter-spacing:.08em;white-space:nowrap;padding-bottom:4px;}

.mach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;}
.mach-card{
  position:relative;text-align:left;background:var(--white);border:0;padding:0;cursor:pointer;
  font-family:var(--sans);display:flex;flex-direction:column;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
}
.mach-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px -18px rgba(15,24,36,.9);}
.mach-card .ph{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--white);overflow:hidden;}
.mach-card .ph img{width:100%;height:100%;object-fit:contain;}
.mach-card .go{
  position:absolute;top:10px;right:10px;z-index:2;font-size:.56rem;letter-spacing:.18em;
  color:var(--gold);background:var(--navy);padding:7px 11px;font-weight:600;text-transform:uppercase;
  opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none;
}
.mach-card:hover .go,.mach-card:focus-visible .go{opacity:1;transform:none;}
@media (hover:none){.mach-card .go{opacity:1;transform:none;}}
.mach-cap{border-top:2px solid var(--gold);padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:7px;}
.mach-cap .m{font-weight:700;font-size:.9rem;color:var(--navy);line-height:1.25;}
.mach-cap .m span{color:var(--gold);font-weight:600;}
.mach-cap .w{font-size:.74rem;font-weight:600;color:var(--ink);}
.mach-cap .meta{font-size:.74rem;color:var(--ink-70);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.pill{
  display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;
  padding:5px 11px;border-radius:999px;white-space:nowrap;line-height:1.3;align-self:flex-start;
  margin-top:auto;
}
/* NOZĪMĪŠU LIKUMS (V8): abas nes SAVU fonu → salasāmas uz gaiša UN tumša fona,
   identiskas kartītēs, sarakstā un modālī. Kontrasts >4.5:1 abos gadījumos.
   "Ar / bez operatora" = zelts fons + navy teksts; "Ar operatoru" = navy fons +
   krēms teksts + zelta kontūra (redzama arī uz tumšā navy). */
.pill--both{color:var(--navy);background:var(--gold);border:1px solid var(--gold);}
.pill--op{color:var(--cream);background:var(--navy);border:1px solid var(--gold);}

/* ============================================================================
   V3 — TEHNIKAS MODĀLIS (mobilajā — bottom sheet)
   ============================================================================ */
.no-scroll{overflow:hidden;}
.modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;}
.modal-back{position:absolute;inset:0;background:rgba(15,24,36,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s var(--ease);}
.modal.open .modal-back{opacity:1;}
.modal-box{
  position:relative;z-index:1;width:min(880px,100%);max-height:88svh;overflow:auto;
  background:var(--navy-2);border-top:3px solid var(--gold);
  display:grid;grid-template-columns:1fr 1fr;
  opacity:0;transform:translateY(18px);transition:opacity .25s var(--ease),transform .25s var(--ease);
  box-shadow:0 40px 90px -30px rgba(0,0,0,.6);
}
.modal.open .modal-box{opacity:1;transform:none;}
.modal-x{
  position:absolute;top:12px;right:12px;z-index:3;
  width:40px;height:40px;display:flex;align-items:center;justify-content:center;
  background:var(--navy);border:1px solid var(--gold-40);color:var(--gold);cursor:pointer;
  transition:background .25s,color .25s;
}
.modal-x:hover{background:var(--gold);color:var(--navy);}
.modal-x svg{width:15px;height:15px;}
.modal-img{margin:0;background:var(--white);display:flex;align-items:center;justify-content:center;min-height:280px;}
.modal-img img{width:100%;height:100%;object-fit:contain;max-height:420px;}
.modal-info{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px;}
.m-cat{font-size:.6rem;color:var(--gold);letter-spacing:.28em;}
.m-title{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.8rem);color:var(--white);line-height:1.15;}
.m-title span{color:var(--gold);}
.m-specs{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:4px 0 6px;}
.m-specs dt{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px;} /* V8: cream-60→muted (~7.5:1 uz navy-2) */
.m-specs dd{font-size:.9rem;color:var(--cream);line-height:1.5;}
.m-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:8px;}
.m-foot .pill{margin-top:0;}

/* ---------- V3 responsīvi ---------- */
@media (max-width:1023px){
  .cat-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:900px){
  .sp-grid{grid-template-columns:1fr;}
  .sp-photo{min-height:0;aspect-ratio:16/9;}
  .sp-inner.rev .sp-photo{order:0;}
  .sp-stats{grid-template-columns:repeat(2,1fr);}
  .sp-blocks{grid-template-columns:1fr;}
  .modal-box{grid-template-columns:1fr;}
  .modal-img{min-height:0;}
  .modal-img img{max-height:300px;}
}
@media (max-width:679px){
  .cat-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .sp-points ul{grid-template-columns:1fr;}
  .sp-cta .btn{width:100%;text-align:center;}
  .mach-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .modal{padding:0;align-items:flex-end;}
  .modal-box{
    width:100%;max-height:88svh;
    transform:translateY(100%);transition:transform .3s var(--ease),opacity .2s;
  }
  .modal.open .modal-box{transform:none;}
  .modal-img img{max-height:220px;}
  .m-foot .btn{width:100%;display:inline-flex;justify-content:center;}
}
@media (max-width:420px){
  .mach-grid{grid-template-columns:1fr;}
}

@media (prefers-reduced-motion:reduce){
  .svc-panel,.cat-view,.modal-back,.modal-box,.sp-inner,.cv-inner{transition:none;}
}

/* ============================================================================
   V4 — AUDITA LABOJUMI (kontrasts, pieejamība, hero, konversija)
   ============================================================================ */

/* ---------- B5: hero H1 = piedāvājuma rinda ---------- */
.hero-offer{
  font-family:var(--sans);font-weight:600;
  font-size:clamp(.78rem,1.05vw,.95rem);letter-spacing:.2em;line-height:1.9;
  color:var(--gold);max-width:720px;
  margin:0 auto clamp(16px,2.5vh,26px);
}

/* ---------- C6: zelta teksts uz gaišiem foniem → navy ---------- */
.svc-nr{color:var(--navy);}
.svc-card .more{color:var(--navy);}
.strip-cap .m span{color:var(--navy);}
.mach-cap .m span{color:var(--navy);}
.sec--services .eyebrow{color:var(--navy);} /* zelta līnija ::before paliek zelta */

/* ---------- C7: akordeona galvene kā <button> pilnā platumā ---------- */
.svc-h{margin:0;line-height:0;}
.svc-toggle{
  display:block;width:100%;text-align:left;
  background:none;border:0;padding:0;margin:0;
  font:inherit;color:inherit;cursor:pointer;line-height:1.6;
}
.svc-toggle .svc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;}
.svc-title{
  display:block;font-family:var(--serif);font-weight:700;
  font-size:clamp(1.18rem,1.5vw,1.34rem);color:var(--navy);
  line-height:1.22;margin-bottom:12px;
}
/* "Uzzināt vairāk +" novietots kartītes apakšējā labajā stūrī (vizuāli kā līdz šim) */
.svc-card{padding-bottom:calc(clamp(24px,2.6vw,34px) + 26px);}
.svc-card .more{
  position:absolute;right:clamp(22px,2.4vw,30px);bottom:clamp(16px,1.8vw,22px);
  margin:0;justify-content:flex-end;
}
.svc-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:4px;}
.svc-toggle:focus-visible .more{opacity:1;transform:none;}

/* ---------- C9: focus-visible uz gaišā — navy ---------- */
.sec--services a:focus-visible,
.sec--services button:focus-visible{outline-color:var(--navy);}
.sec--services .band a:focus-visible{outline-color:var(--gold);} /* band ir tumšs */
.sp-block :focus-visible{outline-color:var(--navy);}

/* ---------- C9/C10: 44px mērķi + joslas bultas ---------- */
.sp-x,.modal-x{width:44px;height:44px;}
.strip-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:16px;
  border-bottom:1px solid var(--gold-25);
  padding-bottom:12px;margin-bottom:18px;
}
.sub-h{font-family:var(--serif);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--white);line-height:1.1;}
.strip-nav{display:flex;gap:10px;}
.strip-btn{
  width:44px;height:44px;flex:none;
  display:flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--gold-40);color:var(--gold);cursor:pointer;
  transition:background .25s var(--ease),color .25s var(--ease),opacity .25s;
}
.strip-btn svg{width:17px;height:17px;}
.strip-btn:hover:not(:disabled){background:var(--gold);color:var(--navy);}
.strip-btn:disabled{opacity:.3;cursor:default;}

/* ---------- E16: dekoratīvie cipari mobilajā ievērojami mazāki ---------- */
@media (max-width:679px){
  .sec-num{font-size:clamp(4.5rem,20vw,7rem);}
  .form-panel .sec-num{font-size:clamp(3.5rem,16vw,5.5rem);}
  .btn-sm{padding:16px 22px;} /* nav CTA ≥44px */
  .c-row a{padding:6px 0;} /* lielāks pieskāriena mērķis */
  .strip-head{align-items:center;}
}

@media (prefers-reduced-motion:reduce){
  .strip-btn{transition:none;}
}

/* ============================================================================
   V5 — JOSLAS BULTAS UZ MALĀM, PILNAIS SARAKSTS AR GROZU, PAR MUMS
   ============================================================================ */

/* ---------- A: apaļās bultas uz joslas ---------- */
.strip-zone{position:relative;}
.s-arrow{
  position:absolute;top:calc(50% - 12px);transform:translateY(-50%);z-index:6;
  width:48px;height:48px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(22,32,46,.55);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.2);color:var(--white);cursor:pointer;
  transition:background .25s var(--ease),color .25s var(--ease),opacity .25s,border-color .25s;
}
.s-arrow svg{width:18px;height:18px;}
.s-arrow.prev{left:-12px;}
.s-arrow.next{right:-12px;}
.s-arrow:hover:not(:disabled){background:var(--gold);color:var(--navy);border-color:var(--gold);}
.s-arrow:disabled{opacity:.25;cursor:default;}
@media (max-width:679px){
  .s-arrow{width:40px;height:40px;}
  .s-arrow.prev{left:-6px;}
  .s-arrow.next{right:-6px;}
}

/* ---------- B: pilnā saraksta poga un saraksts ---------- */
.list-toggle{
  width:100%;display:inline-flex;align-items:center;justify-content:center;
  min-height:56px;margin-top:18px;font-size:.78rem;
}
.full-list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease),margin-top .3s var(--ease);margin-top:0;}
.full-list.open{grid-template-rows:1fr;margin-top:18px;}
.full-list[hidden]{display:none;}
.fl-clip{overflow:hidden;min-height:0;}
.full-list.done .fl-clip{overflow:visible;} /* lai lipīgie virsraksti strādā pēc atvēršanās */
.fl-inner{
  position:relative;background:var(--navy-2);border:1px solid var(--gold-25);border-top:3px solid var(--gold);
  padding:clamp(18px,2.4vw,30px);
  opacity:0;transition:opacity .25s var(--ease) .08s;
}
.full-list.open .fl-inner{opacity:1;}
.fl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;flex-wrap:wrap;}
.fl-head .k{font-size:.62rem;color:var(--gold);letter-spacing:.3em;margin-bottom:8px;}
.fl-head h4{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);color:var(--white);line-height:1.1;}

/* lipīgais kategorijas virsraksts — kataloga band-row motīvs */
.fl-band{
  position:sticky;top:60px;z-index:5;
  display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  background:var(--navy);border-left:3px solid var(--gold);
  padding:11px 14px;margin:18px 0 4px;
}
.fl-band:first-child{margin-top:0;}
.fl-band .bn{font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);}
.fl-band .bc{font-size:.68rem;color:var(--muted);letter-spacing:.08em;white-space:nowrap;}

/* saraksta rinda */
.fl-row{
  display:grid;grid-template-columns:96px 1.5fr .6fr 1.7fr auto auto;
  gap:14px;align-items:center;
  padding:10px 4px;border-bottom:1px solid var(--cream-12);
}
.fl-row:hover{background:rgba(240,236,227,.03);}
.fl-ph{width:96px;height:72px;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;}
.fl-ph img{width:100%;height:100%;object-fit:contain;}
.fl-name .b{display:block;font-weight:700;font-size:.92rem;color:var(--white);line-height:1.25;}
.fl-name .b i{font-style:normal;color:var(--gold);font-weight:600;}
.fl-name .c{display:block;font-size:.58rem;color:var(--cream-60);letter-spacing:.18em;margin-top:4px;}
.fl-w{font-size:.85rem;font-weight:600;color:var(--cream);white-space:nowrap;}
.fl-use{font-size:.8rem;color:var(--muted);line-height:1.45;}
.fl-r .pill{margin-top:0;}
.fl-r .pill--op{border-color:var(--gold-40);background:transparent;color:var(--muted);}

/* izvēle: čekbokss + skaits */
.fl-sel{display:flex;align-items:center;gap:12px;justify-content:flex-end;}
.chk{position:relative;display:inline-flex;cursor:pointer;}
.chk input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;}
.chk .box{
  width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;
  border:2px solid var(--gold);background:var(--cream-06);color:transparent;
  transition:background .2s,border-color .2s,color .2s;
}
.chk .box svg{width:15px;height:15px;}
.chk input:checked + .box{background:var(--gold);border-color:var(--gold);color:var(--navy);}
.chk:hover .box{border-color:var(--gold);background:var(--gold-12);}
.chk input:focus-visible + .box{outline:2px solid var(--gold);outline-offset:3px;}
.qty{display:flex;align-items:center;gap:2px;border:1px solid var(--cream-25);}
.qty button{
  width:30px;height:30px;background:transparent;border:0;color:var(--gold);
  font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background .2s,color .2s;
}
.qty button:hover:not(:disabled){background:var(--gold);color:var(--navy);}
.qty button:disabled{color:var(--cream-25);cursor:default;background:transparent;}
.qty .q-val{min-width:26px;text-align:center;font-size:.88rem;font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums;}
.fl-row.off .qty{opacity:.35;}

/* ---------- B5: lipīgā izvēles josla ---------- */
.cart-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:240;
  background:rgba(27,42,58,.92);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border-top:2px solid var(--gold);
  transform:translateY(100%);transition:transform .3s var(--ease);
}
.cart-bar.on{transform:none;}
.cart-bar[hidden]{display:none;}
.cart-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;flex-wrap:wrap;}
.cart-count{font-family:var(--serif);font-weight:700;font-size:1.05rem;color:var(--white);}
.cart-count b{color:var(--gold);}
body.has-bar{padding-bottom:84px;}
@media (max-width:679px){
  .cart-inner{justify-content:center;text-align:center;padding-block:10px;}
  .cart-inner .btn{width:100%;display:inline-flex;justify-content:center;min-height:48px;padding-block:0;align-items:center;}
  body.has-bar{padding-bottom:128px;}
}

/* ---------- B5/6: pasūtījuma kopsavilkuma logs ---------- */
.order-box{
  position:relative;z-index:1;width:min(760px,100%);max-height:90svh;overflow:auto;
  background:var(--navy-2);border-top:3px solid var(--gold);
  padding:clamp(22px,3vw,36px);
  opacity:0;transform:translateY(18px);transition:opacity .25s var(--ease),transform .25s var(--ease);
  box-shadow:0 40px 90px -30px rgba(0,0,0,.6);
}
.modal.open .order-box{opacity:1;transform:none;}
.order-box .eyebrow{margin-bottom:12px;}
.o-title{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--white);margin-bottom:16px;}
.o-title .u-static{position:relative;}
.o-title .u-static::after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;background:var(--gold);}
.o-list{margin-bottom:22px;border-top:1px solid var(--cream-12);}
.o-list li{
  display:flex;align-items:center;gap:12px;
  padding:10px 0;border-bottom:1px solid var(--cream-12);
}
.o-list .on{flex:1;font-size:.92rem;color:var(--cream);}
.o-list .on b{color:var(--white);}
.o-list .oq{font-family:var(--serif);font-weight:700;color:var(--gold);white-space:nowrap;}
.o-rm{
  width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--cream-25);color:var(--muted);cursor:pointer;
  transition:border-color .2s,color .2s;
}
.o-rm:hover{border-color:var(--gold);color:var(--gold);}
.o-rm svg{width:12px;height:12px;}
.o-radios{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}
.radio-group .lbl{margin-bottom:8px;}
.radio-row{display:flex;gap:8px;flex-wrap:wrap;}
.opt{position:relative;cursor:pointer;}
.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;}
.opt span{
  display:inline-flex;align-items:center;min-height:38px;padding:0 14px;
  border:1px solid var(--cream-25);background:var(--cream-06);
  font-size:.8rem;color:var(--cream);transition:background .2s,border-color .2s,color .2s;
}
.opt input:checked + span{background:var(--gold-12);border-color:var(--gold);color:var(--white);}
.opt input:focus-visible + span{outline:2px solid var(--gold);outline-offset:2px;}
@media (max-width:860px){
  .o-radios{grid-template-columns:1fr;}
}
@media (max-width:679px){
  .modal.order{padding:0;align-items:flex-end;}
  .order-box{width:100%;max-height:92svh;transform:translateY(100%);}
  .modal.order.open .order-box{transform:none;}
}

/* ---------- saraksta rindas mobilajā ---------- */
@media (max-width:1023px){
  .fl-row{grid-template-columns:96px 1.4fr .6fr auto;grid-template-areas:"ph name w sel" "ph use use sel";}
  .fl-ph{grid-area:ph;}
  .fl-name{grid-area:name;}
  .fl-w{grid-area:w;text-align:right;}
  .fl-use{grid-area:use;}
  .fl-r{display:none;}
}
@media (max-width:679px){
  .fl-row{grid-template-columns:72px 1fr auto;grid-template-areas:"ph name sel" "ph use sel";gap:10px;}
  .fl-ph{width:72px;height:54px;}
  .fl-w{display:none;}
  .fl-sel{flex-direction:column;align-items:flex-end;gap:8px;}
  .fl-band{top:52px;}
}

/* ---------- C: Par mums ---------- */
.sec--about{background:var(--cream);color:var(--ink);padding-bottom:clamp(160px,22vh,240px);}
.sec--park{padding-bottom:clamp(84px,13vh,150px);} /* pārklājums tagad pieder Par mums sadaļai */
.about-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:stretch;
}
.about-photo{position:relative;margin:0;overflow:hidden;min-height:320px;}
.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.about-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,32,46,.06) 35%,rgba(22,32,46,.85) 100%);}
.about-cap{
  position:absolute;left:18px;right:18px;bottom:16px;z-index:2;
  display:flex;flex-direction:column;gap:4px;color:var(--white);
}
.about-cap .caps{font-size:.58rem;letter-spacing:.3em;color:var(--gold);}
.about-cap span:last-child{font-family:var(--serif);font-weight:700;font-size:1.05rem;}
.about-body{display:flex;flex-direction:column;}
.about-lead{
  border-left:3px solid var(--gold);padding-left:clamp(14px,1.6vw,22px);
  font-size:.98rem;line-height:1.8;color:var(--ink-70);margin-bottom:22px;
}
.about-points{display:grid;gap:12px;margin-bottom:28px;}
.about-points li{position:relative;padding-left:20px;font-size:.92rem;line-height:1.55;color:var(--ink-70);}
.about-points li b{color:var(--navy);}
.about-points li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gold);}
.about-cta{align-self:flex-start;margin-top:auto;}
@media (max-width:900px){
  .about-grid{grid-template-columns:1fr;}
  .about-photo{min-height:0;aspect-ratio:16/9;}
  .about-cta{width:100%;text-align:center;}
}

/* ============================================================================
   V6 — VIENOTAIS TEHNIKAS KATALOGS (meklēšana + filtru čipi + režģis)
   ============================================================================ */

/* ---------- vadības rinda ---------- */
.ctrl{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;}
.search{position:relative;width:100%;} /* (a) meklēšana pilnā satura platumā */
.search .s-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cream-60);pointer-events:none;}
.search input{
  width:100%;font-family:var(--sans);font-size:.95rem;color:var(--white);
  background:var(--cream-06);border:1px solid var(--cream-25);border-radius:0;
  padding:13px 46px 13px 40px;transition:border-color .3s,background .3s;appearance:none;-webkit-appearance:none;
}
.search input::placeholder{color:var(--cream-60);}
.search input:focus{outline:none;border-color:var(--gold);background:var(--cream-12);}
#q-clear{
  position:absolute;right:2px;top:50%;transform:translateY(-50%);
  width:42px;height:42px;display:flex;align-items:center;justify-content:center;
  background:transparent;border:0;color:var(--muted);cursor:pointer;transition:color .2s;
}
#q-clear:hover{color:var(--gold);}
#q-clear svg{width:13px;height:13px;}
/* ---------- filtri: 2 lielās pogas + 12 kategoriju simetriskais režģis ---------- */
.filters{display:flex;flex-direction:column;gap:12px;}
.ctrl.searching .filters{opacity:.45;}

/* (b) divas lielas pogas no malas līdz malai, katra 50% */
.fbig{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.fb-btn{
  font-family:var(--sans);font-weight:700;font-size:.82rem;letter-spacing:.06em;
  color:var(--cream);background:var(--cream-06);border:1px solid var(--cream-25);
  min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:0 16px;cursor:pointer;text-align:center;white-space:nowrap;
  transition:background .2s,border-color .2s,color .2s;
}
.fb-btn .fb-n{font-weight:600;opacity:.8;}
.fb-btn:hover{border-color:var(--gold-40);color:var(--white);}
.fb-btn[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy);}
.fb-btn[aria-pressed="true"] .fb-n{opacity:1;color:var(--navy);}

/* (c) 12 kategorijas — desktop 2 rindas × 6 vienādi taisnstūri */
.fcats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
.fcat{
  font-family:var(--sans);cursor:pointer;
  background:var(--cream-06);border:1px solid var(--cream-25);
  min-height:62px;padding:8px 10px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;
  transition:background .2s,border-color .2s,color .2s;
}
.fcat .fc-name{
  font-weight:600;font-size:.66rem;letter-spacing:.01em;line-height:1.1;
  color:var(--cream);white-space:nowrap;max-width:100%;
}
.fcat .fc-n{
  font-family:var(--serif);font-weight:700;font-size:1rem;line-height:1;color:var(--gold);
  font-variant-numeric:tabular-nums;
}
.fcat:hover{border-color:var(--gold-40);background:rgba(240,236,227,.04);}
.fcat:hover .fc-name{color:var(--white);}
/* (d) aktīvais stāvoklis — zelts fons, navy teksts */
.fcat[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);}
.fcat[aria-pressed="true"] .fc-name,
.fcat[aria-pressed="true"] .fc-n{color:var(--navy);}
.filt:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}
.grid-status{
  position:relative;z-index:1;
  font-size:.68rem;font-weight:600;color:var(--cream-60);letter-spacing:.18em;text-transform:uppercase;
  margin-bottom:14px;min-height:1em;
}

/* ---------- vienotais režģis ---------- */
.g-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.g-card{
  position:relative;background:var(--white);cursor:pointer;
  display:flex;flex-direction:column;text-align:left;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
}
.g-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px -18px rgba(15,24,36,.9);}
.g-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
.g-card .go{
  position:absolute;top:10px;right:10px;z-index:2;font-size:.56rem;letter-spacing:.18em;
  color:var(--gold);background:var(--navy);padding:7px 11px;font-weight:600;text-transform:uppercase;
  opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none;
}
.g-card:hover .go,.g-card:focus-visible .go{opacity:1;transform:none;}
@media (hover:none){.g-card .go{opacity:1;transform:none;}}
.g-card .ph{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--white);overflow:hidden;}
.g-card .ph img{width:100%;height:100%;object-fit:contain;}
.g-cap{border-top:2px solid var(--gold);padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:8px;}
.g-cap .m{font-weight:700;font-size:.92rem;color:var(--navy);line-height:1.25;}
.g-cap .m span{color:var(--navy);font-weight:600;}
.g-meta{font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#565650;} /* V8: ink-70→#565650 (~7:1 uz balta) */
.g-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;}
.g-row .w{font-size:.78rem;font-weight:600;color:var(--ink);}
.g-row .pill{margin-top:0;}
.btn-add{
  margin-top:auto;width:100%;min-height:42px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--navy);color:var(--navy);background:transparent;
  font-family:var(--sans);font-weight:600;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;
  cursor:pointer;transition:background .2s,color .2s,border-color .2s;
}
.btn-add:hover{background:var(--navy);color:var(--gold);}
.btn-add:focus-visible{outline:2px solid var(--navy);outline-offset:2px;}
.btn-add.ok{background:var(--gold);border-color:var(--gold);color:var(--navy);}
.g-empty{
  position:relative;z-index:1;
  padding:38px 20px;color:var(--muted);font-size:.95rem;text-align:center;
  border:1px dashed var(--cream-25);
}

/* ---------- nomas nosacījumi (atverama rinda) ---------- */
.terms{position:relative;z-index:1;margin-top:clamp(36px,4.5vw,56px);background:var(--navy-2);border:1px solid var(--gold-25);}
.terms summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:15px 20px;cursor:pointer;min-height:52px;
}
.terms summary::-webkit-details-marker{display:none;}
.terms summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;}
.t-lbl{font-size:.68rem;color:var(--gold);letter-spacing:.3em;}
.t-ico{font-family:var(--serif);font-weight:700;font-size:1.2rem;color:var(--gold);line-height:1;}
.t-ico::before{content:"+";}
.terms[open] .t-ico::before{content:"−";}
.terms ul{padding:2px 20px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;}
.terms li{position:relative;padding-left:19px;font-size:.9rem;color:var(--muted);line-height:1.5;}
.terms li::before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* ---------- kopsavilkuma skaita maiņa ---------- */
.o-list .oq-ctrl{margin:0;}
.o-list .qty{flex:none;}

/* ---------- safe-area (mobilā apakšjosla) ---------- */
.cart-bar{padding-bottom:env(safe-area-inset-bottom);}
body.has-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom));}

/* ---------- responsīvi ---------- */
@media (max-width:1023px){
  .g-grid{grid-template-columns:repeat(2,1fr);}
}
/* filtru režģis planšetē: 3 kolonnas × 4 rindas */
@media (max-width:1023px){
  .fcats{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:679px){
  .g-grid{grid-template-columns:1fr 1fr;gap:10px;}
  /* filtru režģis mobilajā: 2 kolonnas */
  .fcats{grid-template-columns:repeat(2,1fr);gap:8px;}
  .fcat{min-height:56px;}
  .fb-btn{font-size:.74rem;min-height:52px;}
  .terms ul{grid-template-columns:1fr;}
  body.has-bar{padding-bottom:calc(128px + env(safe-area-inset-bottom));}
}
@media (max-width:460px){
  .g-grid{grid-template-columns:1fr;}
}

/* ============================================================================
   V7 — SKATA PĀRSLĒGS (režģis/saraksts) + SARAKSTA SKATS AR DAUDZUMIEM
   ============================================================================ */
.g-grid[hidden],.l-list[hidden]{display:none;}

/* statusa rinda ar pārslēgu */
.status-row{
  position:relative;z-index:1;
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-bottom:14px;
}
.status-row .grid-status{margin-bottom:0;}
.st-short{display:none;}
.view-toggle{display:flex;gap:8px;flex:none;}
.vt-btn{
  width:42px;height:42px;display:flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--cream-25);color:var(--cream);cursor:pointer;
  transition:background .2s,border-color .2s,color .2s;
}
.vt-btn svg{width:17px;height:17px;}
.vt-btn:hover{border-color:var(--gold-40);color:var(--gold);}
.vt-btn[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy);}

/* saraksts = kataloga tehnikas tabula (galvene + rindas, vienāds režģis) */
.l-list{position:relative;z-index:1;border:1px solid var(--gold-25);}
.l-head,.l-row{
  display:grid;
  grid-template-columns:34px 74px minmax(120px,1.5fr) 78px minmax(126px,1.5fr) 60px minmax(104px,1.2fr) 122px 128px;
  gap:14px;align-items:center;
}
/* galvene — kataloga thead: izretināti mazie zelta burti uz navy */
.l-head{
  background:var(--navy);border-bottom:2px solid var(--gold);
  padding:11px 16px;
  font-family:var(--sans);font-size:.56rem;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:var(--gold);line-height:1.2;
}
.l-nr,.l-stock{text-align:center;}
.l-sel{display:flex;align-items:center;gap:10px;justify-content:flex-end;position:relative;}

/* rindas */
.l-row{
  padding:9px 16px;border-bottom:1px solid var(--cream-12);cursor:pointer;
  transition:background .18s var(--ease);
}
.l-row:last-child{border-bottom:none;}
.l-row:hover{background:rgba(240,236,227,.06);} /* rindu hover viegli izgaismojas */
.l-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;}
.l-row .l-nr{font-family:var(--serif);font-weight:700;color:var(--gold);font-size:1.05rem;font-variant-numeric:tabular-nums;}
.l-row .l-ph{width:74px;height:56px;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.l-row .l-ph img{width:100%;height:100%;object-fit:contain;}
.l-name{min-width:0;}
.l-row .l-name b{font-weight:700;font-size:.9rem;color:var(--white);line-height:1.25;}
.l-row .l-name i{font-style:normal;color:var(--gold);font-weight:600;}
/* Skaits parkā — skaidri salasāms (nevis pelēks sīkteksts) */
.l-row .l-stock{font-size:.72rem;color:var(--muted);white-space:nowrap;}
.l-row .l-stock b{display:block;font-family:var(--serif);font-weight:700;font-size:1.15rem;color:var(--cream);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:1px;}
.l-row .l-use{font-size:.8rem;color:var(--muted);line-height:1.42;}
.l-row .l-w{font-size:.85rem;font-weight:600;color:var(--cream);white-space:nowrap;}
.l-row .l-info{font-size:.78rem;color:var(--muted);line-height:1.42;}
.l-row .l-info.is-empty{color:var(--cream-60);}
.l-r .pill{margin:0;}
.qty-fixed{opacity:.7;}
.qty-fixed .q-val{min-width:30px;padding:6px 0;}
.maxnote{
  position:absolute;right:0;top:calc(100% + 6px);z-index:4;
  font-size:.62rem;font-weight:600;color:var(--gold);white-space:nowrap;
  background:var(--navy);border:1px solid var(--gold-25);padding:5px 9px;
}
.l-row.off .qty:not(.qty-fixed){opacity:.4;}

/* ---------- saraksts sašaurinoties: rinda salokās kartītē ---------- */
@media (max-width:1023px){
  .st-full{display:none;}
  .st-short{display:inline;}
  .l-list{border:none;}
  .l-head{display:none;}                       /* galvene kartīšu skatā bezjēdzīga */
  .l-row{
    display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;
    padding:14px;border:1px solid var(--cream-12);margin-bottom:10px;
  }
  .l-row:last-child{border-bottom:1px solid var(--cream-12);}
  .l-row .l-nr{display:none;}
  .l-row .l-ph{width:70px;height:52px;}
  .l-name{order:1;flex:1 1 auto;}
  .l-row .l-name b{font-size:.9rem;}
  .l-row .l-stock{order:2;margin-left:auto;text-align:right;}
  .l-row .l-stock b{display:inline-block;font-size:1rem;margin:0;}
  .l-row .l-use{order:3;flex:1 1 100%;padding-top:8px;border-top:1px solid var(--cream-12);}
  .l-row .l-info{order:4;flex:1 1 100%;}
  .l-row .l-info.is-empty{display:none;}        /* mobilajā "—" rindu neaizņem */
  .l-w{order:5;flex:none;}
  .l-r{order:6;flex:none;}
  .l-sel{order:7;flex:1 1 auto;justify-content:flex-end;}
}
@media (max-width:679px){
  .l-row .l-ph{width:60px;height:46px;}
  .l-row .l-name b{font-size:.86rem;}
  .l-r .pill{font-size:.54rem;padding:4px 9px;}
  .qty button{width:34px;height:34px;}
  .chk .box{width:26px;height:26px;}
  .vt-btn{width:40px;height:40px;}
}

/* ============================================================================
   V10 — MOBILĀ NAV · KARTE · FAQ · PAVEIKTIE DARBI · SOC. BLOKS
   ============================================================================ */

/* ---------- 1. Mobilā navigācija: hamburger + pilnekrāna pārklājs ---------- */
.nav-toggle{
  display:none;flex:none;width:44px;height:44px;
  align-items:center;justify-content:center;
  background:transparent;border:0;color:var(--gold);cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.nav-toggle svg{width:26px;height:26px;}
.nav-menu{
  position:fixed;inset:0;z-index:400;background:var(--navy);
  display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;
  opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);
}
.nav-menu[hidden]{display:none;}
.nav-menu.open{opacity:1;visibility:visible;}
.nav-close{
  position:absolute;top:16px;right:16px;
  width:48px;height:48px;display:flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--gold-40);color:var(--gold);cursor:pointer;
  transition:background .25s,color .25s;
}
.nav-close:hover{background:var(--gold);color:var(--navy);}
.nav-close svg{width:18px;height:18px;}
.nav-menu-inner{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:340px;}
.nav-menu-inner a:not(.btn){
  display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;
  font-family:var(--serif);font-weight:700;font-size:1.4rem;color:var(--cream);
  border-bottom:1px solid var(--cream-12);transition:color .25s;
}
.nav-menu-inner a:not(.btn):hover{color:var(--gold);}
.nav-menu-cta{margin-top:22px;width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;text-align:center;}
@media (max-width:768px){
  .nav-toggle{display:inline-flex;}
  .nav .btn-sm{display:none;}
}

/* ---------- 2. Kā mūs atrast — karte + darba laiks (kājenē) ---------- */
.f-map{margin-top:clamp(40px,5vw,60px);}
.f-map-h{
  font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.26em;
  text-transform:uppercase;color:var(--gold);margin-bottom:16px;
}
.f-map-frame{
  max-width:860px;margin:0 auto;line-height:0;background:var(--navy-2);
  border:1px solid var(--gold-25);border-radius:8px;overflow:hidden;
}
.f-map-frame iframe{display:block;width:100%;height:300px;border:0;}
.f-hours{margin-top:16px;font-size:.9rem;color:var(--muted);letter-spacing:.02em;}
.f-hours-lbl{display:inline-block;font-size:.62rem;color:var(--gold);letter-spacing:.24em;margin-right:8px;}

/* ---------- 3. FAQ (akordeons pakalpojumu paneļu stilā) ---------- */
.sec--faq{background:var(--cream);color:var(--ink);padding-bottom:clamp(160px,22vh,240px);}
.sec--faq .eyebrow{color:var(--navy);}
.sec--faq a:focus-visible,.sec--faq button:focus-visible{outline-color:var(--navy);}
/* Par mums vairs nav pēdējā pirms formas → normāls apakšējais atstatums */
.sec--about{padding-bottom:clamp(84px,13vh,150px);}

.faq-list{position:relative;z-index:1;display:grid;gap:12px;max-width:900px;}
.faq-item{background:var(--navy-2);border:1px solid var(--navy-08);border-left:3px solid var(--gold);}
.faq-h{margin:0;line-height:0;}
.faq-q{
  display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;
  text-align:left;background:none;border:0;cursor:pointer;padding:18px 20px;font:inherit;color:var(--white);
}
.faq-qt{font-family:var(--serif);font-weight:700;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.3;}
.faq-ico{position:relative;flex:none;width:22px;height:22px;}
.faq-ico::before,.faq-ico::after{
  content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  background:var(--gold);transition:transform .3s var(--ease),opacity .3s var(--ease);
}
.faq-ico::before{width:14px;height:2px;}
.faq-ico::after{width:2px;height:14px;}
.faq-item.open .faq-ico::after{transform:translate(-50%,-50%) scaleY(0);opacity:0;}
.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease);}
.faq-item.open .faq-a{grid-template-rows:1fr;}
.faq-a-in{overflow:hidden;min-height:0;}
.faq-a p{padding:0 20px 18px;color:var(--muted);font-size:.95rem;line-height:1.65;max-width:66ch;}
.faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;}

/* ---------- 4. Paveiktie darbi (vietturu kartītes) ---------- */
.sec--work .work-grid{
  position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);
}
.work-card{
  position:relative;aspect-ratio:4/3;background:var(--navy-2);
  border:1px dashed var(--gold-40);border-radius:6px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
}
.work-ico{width:46px;height:46px;color:var(--gold);opacity:.55;}
.work-ico svg{width:100%;height:100%;}
.work-tag{font-size:.6rem;letter-spacing:.3em;color:var(--muted);}
.work-cta{position:relative;z-index:1;margin-top:clamp(28px,3.5vw,40px);display:flex;justify-content:center;}
.work-cta .btn{text-align:center;}

/* ---------- 5. Kājene — vēsturiskais FB/IG bloks (V29 aizstāts ar saitēm) ---------- */
.f-social-soon{display:inline-flex;align-items:center;gap:10px;}
.f-social-soon .soon-ico{width:22px;height:22px;color:var(--gold);opacity:.4;}
.f-social-soon .soon-ico svg{width:100%;height:100%;display:block;}
.f-soon{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-60);}

/* ---------- responsīvi ---------- */
@media (max-width:679px){
  .sec--work .work-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto;}
  .work-card{aspect-ratio:16/9;}
  .work-cta .btn{width:100%;}
  .f-social-links{gap:12px 20px;} /* V29: 3 saites paliek rindā arī mobilajā */
}

/* ============================================================================
   V11 — HERO, MODĀĻA POGAS, GROZS-JOSLA, KATALOGA UX, KARTE, FORMU PIEZĪMES
   ============================================================================ */

/* ---------- 1. Hero — izteiksmīgāks virsraksts + apakšvirsraksts ---------- */
.hero-offer{
  font-size:clamp(.92rem,1.35vw,1.18rem);letter-spacing:.16em;line-height:1.7;
  color:#D8B84A; /* gaišāks zelts = augstāks kontrasts uz foto */
  text-shadow:0 1px 12px rgba(15,24,36,.7);max-width:760px;
}
.hero-lead{
  font-size:clamp(1.08rem,1.6vw,1.34rem);color:var(--cream);line-height:1.7;
  text-shadow:0 1px 10px rgba(15,24,36,.5);
}

/* ---------- 2. Modāļa pogas + daudzuma izvēle ---------- */
.m-foot{flex-direction:column;align-items:stretch;gap:14px;}
.m-foot .pill{align-self:flex-start;}
.m-actions{width:100%;display:flex;flex-direction:column;gap:12px;}
.m-btn{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 22px;font-size:.72rem;letter-spacing:.16em;}
.m-btn.is-added{background:var(--gold-12);border-color:var(--gold);color:var(--gold);} /* :disabled dod blāvumu */
.m-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.m-qty[hidden]{display:none;} /* 1 gab. — daudzuma izvēli nerāda */
.m-qty-lbl{font-size:.62rem;color:var(--muted);letter-spacing:.22em;}
.m-qty .qty{border:1px solid var(--cream-25);}

/* ---------- 3. Grozs-josla: čipi + noņemšana + Notīrīt izvēli ---------- */
.cart-inner{gap:14px 20px;align-items:center;}
.cart-lead{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto;}
.cart-count{flex:none;}
.cart-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;min-width:0;
  scrollbar-width:thin;scrollbar-color:var(--gold-40) transparent;}
.cart-chips::-webkit-scrollbar{height:4px;}
.cart-chips::-webkit-scrollbar-thumb{background:var(--gold-40);}
.cart-chip{display:inline-flex;align-items:center;gap:4px;flex:none;
  background:var(--cream-06);border:1px solid var(--cream-25);
  padding:5px 5px 5px 11px;font-size:.76rem;color:var(--cream);white-space:nowrap;}
.cart-chip .cc-t b{color:var(--gold);font-weight:700;}
.cc-rm{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;
  background:transparent;border:0;color:var(--muted);cursor:pointer;transition:color .2s;}
.cc-rm:hover{color:var(--gold);}
.cc-rm svg{width:11px;height:11px;}
.cart-actions{display:flex;align-items:center;gap:16px;flex:none;}
.cart-clear{background:none;border:0;color:var(--muted);font-family:var(--sans);
  font-size:.74rem;font-weight:600;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;
  cursor:pointer;transition:color .2s;white-space:nowrap;}
.cart-clear:hover{color:var(--gold);}
body.has-bar{padding-bottom:calc(98px + env(safe-area-inset-bottom));}

/* ---------- 4. Kataloga UX: uzsaukums + Notīrīt filtrus ---------- */
.catalog-hint{
  position:relative;z-index:1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  background:var(--navy-2);border:1px solid var(--gold-25);border-left:3px solid var(--gold);
  padding:14px 18px;margin-bottom:clamp(20px,2.6vw,30px);
}
.catalog-hint .ch-ico{width:24px;height:24px;flex:none;color:var(--gold);}
.catalog-hint .ch-ico svg{width:100%;height:100%;}
.catalog-hint .ch-text{flex:1 1 260px;font-size:.9rem;color:var(--muted);line-height:1.5;margin:0;}
.catalog-hint .ch-btn{flex:none;}
.sr-right{display:flex;align-items:center;gap:16px;flex:none;}
.clear-filters{background:none;border:0;color:var(--gold);font-family:var(--sans);
  font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s;white-space:nowrap;}
.clear-filters[hidden]{display:none;}
.clear-filters:hover{color:var(--cream);}

/* ---------- 6. Kā mūs atrast — lielāks virsraksts + 3 rindu laiks ---------- */
.f-map-h{font-family:var(--serif);font-weight:700;font-size:clamp(1.3rem,2vw,1.7rem);
  letter-spacing:0;text-transform:none;color:var(--white);margin-bottom:18px;}
.f-hours{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:2px;}
.f-hours-lbl{font-size:.62rem;color:var(--gold);letter-spacing:.28em;margin-bottom:5px;}
.f-hours-main{font-family:var(--serif);font-weight:700;font-size:1.2rem;color:var(--white);line-height:1.3;}
.f-hours-sub{font-size:.92rem;color:var(--muted);}

/* ---------- 9. Formu piezīmes ---------- */
.field-hint{font-style:italic;font-size:.76rem;color:var(--muted);line-height:1.4;margin-top:-6px;}
.form-extra{font-size:.85rem;color:var(--muted);line-height:1.6;margin:14px 0 0;
  border-left:2px solid var(--gold-40);padding-left:13px;}
.order-form .field-hint,.form .field-hint{grid-column:1/-1;}

/* ---------- V11 responsīvi ---------- */
@media (max-width:679px){
  .cart-inner{flex-direction:column;align-items:stretch;gap:10px;}
  .cart-lead{flex-direction:column;align-items:flex-start;gap:7px;}
  .cart-chips{width:100%;}
  .cart-actions{justify-content:space-between;gap:12px;}
  .cart-actions .btn{flex:1;min-height:48px;padding-inline:16px;}
  body.has-bar{padding-bottom:calc(176px + env(safe-area-inset-bottom));}
  .catalog-hint .ch-btn{width:100%;text-align:center;}
}

/* ============================================================================
   V13 — KRĒMA FORMAS PANELIS · KONTAKTI ZEM FORMAS MOBILAJĀ · ČEKBOKSS ·
   "ATBILDAM" RINDAS (modāļa forma paliek tumša — neaiztikta)
   ============================================================================ */

/* ---------- izkārtojums: kontaktu bloks kā atsevišķs grid bērns ----------
   Avota secība: form-info → form-wrap → form-success → form-contacts-box.
   ≤900px viena kolonna = dabiskā secība (forma uzreiz pēc ievada, kontakti
   zem formas). Desktopā kontaktus novieto kreisajā kolonnā zem ievada. */
.form-grid{gap:clamp(24px,3vw,40px) clamp(36px,5vw,80px);}
@media (min-width:901px){
  .form-info{grid-column:1;grid-row:1;}
  .form-contacts-box{grid-column:1;grid-row:2;align-self:start;}
  #form-wrap,.form-panel .form-success{grid-column:2;grid-row:1 / span 2;}
}

/* ---------- krēma panelis (pēc DESIGN.md krāsām) ---------- */
.form-panel{background:var(--cream);}
.form-panel .sec-num{color:var(--gold-12);}
.form-panel .eyebrow{color:var(--navy);}
.form-panel .form-info .sec-title{color:var(--navy);}
.form-panel .form-info>p{color:var(--ink-70);}
.form-panel .form-extra{color:var(--ink-70);}
.form-panel .form-contacts{color:var(--navy);}
.form-panel .c-row{border-bottom-color:var(--navy-15);}
.form-panel .c-row .who .role{color:#565650;}
.form-panel .c-row .who .nm{color:var(--ink);}
.form-panel .c-row a{color:var(--navy);}
.form-panel .c-row a:hover{color:var(--gold);}
.form-panel .form .lbl{color:var(--navy);}
.form-panel .form input,
.form-panel .form select,
.form-panel .form textarea{background:var(--white);border:1px solid var(--navy-15);color:var(--ink);}
.form-panel .form input::placeholder,
.form-panel .form textarea::placeholder{color:#6b6b66;}
.form-panel .form input:focus,
.form-panel .form select:focus,
.form-panel .form textarea:focus{border-color:var(--gold);background:var(--white);}
.form-panel .form select option{background:var(--white);color:var(--ink);}
/* V28: select chevron krēma panelī — .form-panel background saīsinājumi (arī :focus)
   nodzēš bāzes background-image, tāpēc šeit vēlreiz, AIZ abiem shorthand */
.form-panel .form select,
.form-panel .form select:focus{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316202E' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center;
}
.form-panel .form-note{color:#565650;}
.form-panel .field-hint{color:#565650;}
.form-panel .btn-solid:hover{background:#D8B84A;border-color:#D8B84A;color:var(--navy);}
.form-panel .form-success h3{color:var(--navy);}
.form-panel .form-success p{color:var(--ink-70);}
.form-panel .btn-ghost{color:var(--navy);border-color:var(--navy-15);}
.form-panel .btn-ghost:hover{border-color:var(--gold);color:var(--navy);background:var(--gold-12);}
.form-panel :focus-visible{outline-color:var(--navy);}

/* ---------- mārketinga čekbokss (abās formās) ---------- */
/* label.form-consent — lai uzvar pār ".form label{display:block}" */
label.form-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative;}
.form-consent input{position:absolute;opacity:0;width:1px;height:1px;}
.form-consent .fc-box{
  width:22px;height:22px;flex:none;margin-top:1px;
  display:flex;align-items:center;justify-content:center;
  border:2px solid var(--gold);background:transparent;color:transparent;
  transition:background .2s,color .2s;
}
.form-consent .fc-box svg{width:13px;height:13px;}
.form-consent input:checked + .fc-box{background:var(--gold);color:var(--navy);}
.form-consent input:focus-visible + .fc-box{outline:2px solid var(--gold);outline-offset:2px;}
.form-consent .fc-t{font-size:.85rem;line-height:1.5;color:var(--cream);} /* tumšajā modālī */
.form-panel .form-consent .fc-t{color:var(--ink);}
.form-panel .form-consent input:focus-visible + .fc-box{outline-color:var(--navy);}

/* ---------- rindas zem pogas ---------- */
.form-after{margin-top:18px;display:grid;gap:4px;}
.form-panel .fa-main{font-weight:700;color:var(--navy);font-size:.95rem;}
.form-panel .fa-alt{font-size:.88rem;color:#565650;}
.form-panel .fa-alt a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.form-panel .fa-alt a:hover{color:var(--gold);}

/* ============================================================================
   V14 — 06 KONTAKTU ATDALĪŠANA + KĀJENES VERTIKĀLAIS RITMS (tikai CSS)
   ============================================================================ */

/* ---------- 06: forma galvenā, kontakti — skaidri atdalīts sekundārs bloks.
   Zelta hairline + padding virsū; kopā ar .form-grid rindas atstarpi
   (clamp 24-40px) attālums no ievada teksta desktopā un no formas
   mobilajā vienmēr ≥3rem. ---------- */
.form-contacts-box{border-top:1px solid var(--gold);padding-top:clamp(28px,3vw,36px);}
/* "TIEŠIE KONTAKTI" — izteiksmīgāks: lielāks + platāks letter-spacing */
.form-panel .form-contacts{font-size:.78rem;letter-spacing:.38em;margin-bottom:14px;}
/* vairāk gaisa starp kontaktu rindām */
.form-panel .c-row{padding:15px 0;}

/* ---------- kājene: vienmērīgs vertikālais ritms ---------- */
/* karte → "DARBA LAIKS": min 2.5rem */
.f-hours{margin-top:clamp(40px,4vw,48px);gap:3px;}
/* "DARBA LAIKS" — tāds pats stils kā pārējiem kājenes virsrakstiem */
.f-hours-lbl{font-size:.66rem;letter-spacing:.3em;margin-bottom:8px;}
.f-hours-main{font-size:1.25rem;}
.f-hours-sub{font-size:1rem;color:var(--muted);}
/* darba laiks → "SEKOJIET MUMS": min 2.5rem */
.f-social{margin-top:clamp(40px,4.5vw,56px);}

/* ============================================================================
   V15 — 06 KONTAKTI PILNĀ PLATUMĀ ZEM ZELTA LĪNIJAS + KĀJENES VIRSRAKSTU
   HIERARHIJA (aizstāj V14 kontaktu izvietojumu)
   ============================================================================ */

/* zelta līnija no malas līdz malai (sadaļas iekšējais platums), ≥3rem virs/zem */
.fc-divider{height:1px;background:var(--gold);margin:clamp(48px,6vw,72px) 0 clamp(48px,5vw,60px);}

/* kontaktu bloks vairs nav grid bērns — V14 hairline/atkāpe vairs nav vajadzīga */
.form-contacts-box{border-top:0;padding-top:0;}

/* "TIEŠIE KONTAKTI" — izteiksmīgs virs visa bloka */
.form-panel .form-contacts{
  font-size:.8rem;font-weight:700;color:var(--gold);
  letter-spacing:.4em;margin-bottom:clamp(20px,2.5vw,28px);
}

/* desktopā/planšetē: 3 kolonnas × 2 rindas pa visu platumu */
@media (min-width:680px){
  .form-contacts-box{display:grid;grid-template-columns:repeat(3,1fr);gap:26px clamp(24px,3vw,48px);}
  .form-panel .form-contacts{grid-column:1/-1;margin-bottom:6px;}
  /* ieraksts kā stabiņš: joma → vārds → numurs */
  .form-panel .form-contacts-box .c-row{
    display:flex;flex-direction:column;align-items:flex-start;gap:7px;
    padding:0;border-bottom:0;
  }
  .form-contacts-box .c-row .who .nm{font-size:1rem;}
  .form-contacts-box .c-row a{font-size:1.08rem;letter-spacing:.02em;}
}
/* mobilajā (<680px) paliek līdzšinējā viena kolonna ar rindu atdalītājiem */

/* ---------- kājenes virsrakstu hierarhija ---------- */
/* "DARBA LAIKS" dominē pār laika cipariem; "SEKOJIET MUMS" — tāds pats svars */
.f-hours-lbl{
  font-size:1.5rem;font-weight:700;color:var(--gold);
  letter-spacing:.34em;margin-bottom:10px;
}
.f-social-h{
  font-size:1.5rem;font-weight:700;color:var(--gold);
  letter-spacing:.34em;
}

/* ============================================================================
   V16 — TEHNIKAS PARKA FILTRU ZONAS LASĀMĪBA + HOVER (tikai CSS)
   ============================================================================ */

/* ---------- kategoriju kubiki ---------- */
.fcat{
  border:2px solid var(--cream-25); /* konstants platums — hover nemaina izmērus;
     2px, jo Chrome pie dpr=1 1.5px noapaļo uz 1px */
  min-height:84px;padding:10px 12px;gap:6px;
  transition:background .2s,border-color .2s;
}
.fcat .fc-name{
  font-size:1.05rem;font-weight:600;color:var(--white);
  white-space:normal;text-align:center;line-height:1.2;text-wrap:balance;
  letter-spacing:.01em;
}
/* hover — nepārprotams: zelta apmale + gaišāks fons */
.fcat:hover{border-color:var(--gold);background:var(--gold-08);}
/* aktīvais izceļas spēcīgāk par hover: pilna zelta apmale + pilns zelta fons
   (navy teksts no V8 noteikumiem); hover uz aktīvā to nemaina */
.fcat[aria-pressed="true"],
.fcat[aria-pressed="true"]:hover{background:var(--gold);border-color:var(--gold);}

/* ---------- pārējie zonas teksti ---------- */
.fb-btn{font-size:1.15rem;font-weight:600;}
.catalog-hint .ch-text{font-size:1.05rem;}
.search input{font-size:1.05rem;}
.grid-status{font-size:.75rem;color:var(--muted);}

/* ---------- mobilais: kubiki nepārplūst, teksts lokās tīri ---------- */
@media (max-width:679px){
  .fcat{min-height:74px;padding:9px 8px;}
  .fcat .fc-name{font-size:.98rem;}
  .fb-btn{font-size:.95rem;white-space:normal;line-height:1.25;padding:8px 10px;min-height:52px;}
}

/* ============================================================================
   V17 — HOVER ARĪ CILNĒM "Populārākā tehnika" / "Visa tehnika" (tikai CSS)
   ============================================================================ */
/* konstants 2px apmales platums — hover nemaina izmērus (kā kubikiem) */
.fb-btn{border-width:2px;}
/* hover uz NEAKTĪVĀS cilnes — identisks kubiku efektam */
.fb-btn:hover{border-color:var(--gold);background:var(--gold-08);color:var(--white);}
/* aktīvā cilne paliek zelta; hover uz tās — viegli cits zelts, lai jūt reakciju */
.fb-btn[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy);}
.fb-btn[aria-pressed="true"]:hover{background:#D8B84A;border-color:#D8B84A;color:var(--navy);}
/* ==========================================================================
   V26 — jaunā hero bilde + gaišāks pārklājums (70/45/25, sk. .hero-bg::after).
   Tā kā augšā pārklājums tagad tikai ~25%, caurspīdīgajai navigācijai
   vajadzīgi lasāmības palīgi uz gaišajām debesīm — maiga josla + teksta ēnas.
   Bilde netiek aiztikta, tikai UI slānis virs tās.
   ========================================================================== */
.nav::before{
  content:"";position:absolute;top:0;left:0;right:0;height:calc(100% + 44px);
  z-index:-1;pointer-events:none;
  background:linear-gradient(to bottom, rgba(15,24,36,.55), rgba(15,24,36,0));
  opacity:1;transition:opacity .4s var(--ease);
}
.nav.scrolled::before{opacity:0;}
.nav-links a,.nav-logo .word{text-shadow:0 1px 10px rgba(15,24,36,.65);}
.nav-toggle{text-shadow:0 1px 10px rgba(15,24,36,.65);}
.hero-kicker{text-shadow:0 1px 10px rgba(15,24,36,.6);}

/* ==========================================================================
   V30 — personīgie e-pasti kontaktu kartēs (06 Tiešie kontakti)
   Mobilajā (<680) .c-row ir rinda (who | telefons) — e-pasts pāriet pilnā
   otrajā rindā ar flex-wrap; platajā režīmā .c-row jau ir stabiņš, e-pasts
   vienkārši stājas zem telefona. Garā adrese drīkst lūzt (anywhere), lai
   šaurās grid kolonnās (680–760px) nerodas pārpilde.
   ========================================================================== */
.c-row{flex-wrap:wrap;}
.c-row a.c-mail{white-space:normal;overflow-wrap:anywhere;}
@media (max-width:679px){
  .c-row a.c-mail{flex-basis:100%;text-align:left;}
}

/* ==========================================================================
   V31 — privātuma politika + raunds nr. 7
   ========================================================================== */
/* 5b: mailto saitēm hover = pasvītrojums + zelts (faila beigās, lai uzvar) */
a[href^="mailto:"]:hover{color:var(--gold);text-decoration:underline;text-underline-offset:2px;}
/* 4: saite formu piezīmē — manto krāsu, pasvītrota */
.form-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.form-note a:hover{color:var(--gold);}
/* 3: kājenes "Privātuma politika" saite */
.f-bottom .f-priv{color:var(--cream-60);transition:color .3s;}
.f-bottom .f-priv:hover{color:var(--gold);text-decoration:underline;text-underline-offset:2px;}
/* Privātuma politikas lapa */
.pp-main{padding:calc(72px + clamp(40px,7vw,80px)) 0 clamp(56px,8vw,96px);background:var(--navy);}
.pp-wrap{max-width:760px;}
.pp-main h1{font-family:var(--serif);font-weight:800;color:var(--white);font-size:clamp(2rem,4.6vw,3.1rem);margin-bottom:10px;}
.pp-date{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(28px,4vw,44px);}
.pp-main h2{font-family:var(--serif);font-weight:700;color:var(--gold);font-size:clamp(1.25rem,2.2vw,1.55rem);margin:clamp(30px,4.5vw,46px) 0 12px;}
.pp-main p,.pp-main li{font-size:.96rem;line-height:1.75;color:var(--cream-80);}
.pp-main p+p{margin-top:10px;}
.pp-main ul{list-style:none;padding:0;margin:10px 0 0;}
.pp-main li{padding-left:20px;position:relative;margin-bottom:9px;}
.pp-main li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--gold);}
.pp-main a{color:var(--gold);text-decoration:underline;text-underline-offset:2px;transition:color .3s;}
.pp-main a:hover{color:var(--cream);}
/* 5g: kontrasts — minimāli, pamatkrāsas nemainot.
   (1) 03 sadaļas eyebrow uz krēma → navy (tas pats likums, kas jau ir
   .sec--services/.sec--faq/.form-panel eyebrow kopš V4);
   (2) "TIEŠIE KONTAKTI" galvene paliek zelta TONĪ, bet pietumšināta līdz
   #806719 (tas pats hue/sat, tikai tumšāks: 4.6:1 uz krēma, 5.4:1 uz balta). */
.sec--about .eyebrow{color:var(--navy);} /* zelta līnija ::before paliek zelta */
.form-panel .form-contacts{color:#806719;}
