/* Saulstari v22 — Mineral (tavam HTML, tīra versija) */

/* Pamata gaišais fons */
.theme-mineral { background: #f5f8f6; }

/* Lai pārklājums vienmēr ir zem satura */
html, body { min-height: 100%; }
body { position: relative; background: #f5f8f6; }
.header, .section, .footer { position: relative; z-index: 1; }

/* ===== Minerāl-faktūras pārklājums (smalks, premium) =====
   • Ja vēlies izteiktāku: opacity .08–.12
   • Ja vēlies smalkākas līnijas: background-size 480–600px
*/
body.theme-mineral::before{
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  /* Ļoti gaišs “šķembu līniju” raksts (SVG data-URI) */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160" viewBox="0 0 160 160"><g fill="none" stroke="%23b3bac4" stroke-opacity=".22" stroke-width="1"><path d="M6 54 L38 18 L86 14 L122 36 L150 80 L110 126 L52 146 L12 110 Z"/><path d="M80 84 L102 60 L132 66 L138 100 L104 128 L70 120 Z"/><path d="M22 96 L42 72 L66 70 L80 88 L64 114 L40 114 Z"/></g></svg>');
  background-repeat: repeat;
  background-size: 100px 100px;

  /* Smalka “papīra” sajūta */
  opacity: .65;
  mix-blend-mode: multiply;
}

/* ===== Header — frosted look ===== */
.theme-mineral .header{
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,.78);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 6px 22px rgba(0,0,0,.06);
}

/* Aktīvā navigācijas poga (pill) */
.theme-mineral .header nav a.active{
  background: #183021; color: #fff !important;
  border-radius: 999px; padding: 10px 16px;
  box-shadow: 0 6px 16px rgba(24,48,33,.35);
}

/* ===== Hero ===== */
.theme-mineral .section.hero .frame{
  border-radius: 20px;
  border: 1px solid #e6ece8;
  box-shadow: 0 20px 46px rgba(10,20,14,.16);
  background: linear-gradient(180deg,#fafcfa 0%,#fff 100%);
  overflow: hidden;
}
.theme-mineral .section.hero .caption{
  background: rgba(255,255,255,.88);
  border: 1px solid #e8ecea; border-radius: 18px;
  box-shadow: 0 12px 28px rgba(10,20,14,.14);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
}

/* Slaidu drošība */
.theme-mineral #hero .slide{ transition: opacity .45s ease; }
.theme-mineral #hero .slide:not(.active){ opacity: 0; visibility: hidden; }
.theme-mineral #hero .slide.active{ opacity: 1; visibility: visible; }
.theme-mineral #hero img{ width: 100%; height: 100%; object-fit: cover; display: block; }

/* ===== Materiālu kartes ===== */
.theme-mineral .vitem{
  background: #fff;
  border: 1px solid #e6ece8;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(10,20,14,.08);
  padding: 16px;
}
.theme-mineral .vname-line .vname{ font-weight: 700; }
.theme-mineral .vname-line .vprice{ font-weight: 700; }

/* ===== CTA josla ===== */
.theme-mineral .cta-bar{
  background: linear-gradient(180deg,#f4f8f5 0%,#fff 100%);
  border-top: 1px solid #e6ece8;
  border-bottom: 1px solid #e6ece8;
  box-shadow: 0 8px 24px rgba(10,20,14,.06) inset;
}

/* ===== Footer ===== */
.theme-mineral .footer{
  background: rgba(255,255,255,.9);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
  border-top: 1px solid rgba(0,0,0,.06);
}

/* Mikro “saules” mirdzums */
.theme-mineral h1,
.theme-mineral .vname-line .vname,
.theme-mineral .section.hero .caption{
  text-shadow: 0 0 8px rgba(213,178,83,.16);
}