/* Saulstari v22 — LithoLines (pielāgots tavam HTML)
   Raksturīgs: ģeometrisku “šķembu līniju” raksts, stiklots header, 
   tīrs balti-pelēcīgs izskats ar industriālu precizitāti.
*/

/* ===== Pamata fons ===== */
.theme-litholines { background: #f9fbfd; }

/* Nodrošina, ka saturs vienmēr virs raksta */
html, body { min-height: 100%; }
body { position: relative; }
.header, .section, .footer { position: relative; z-index: 1; }

/* ===== Fona ģeometrisko līniju raksts ===== */
body.theme-litholines::before{
  content:"";
  position: fixed;
  inset: 0;
  z-index: -1;            /* ← zem satura */
  pointer-events: none;

  /* SVG “šķembu līnijas” */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180" viewBox="0 0 180 180" fill="none"><g stroke="%23aeb6c1" stroke-opacity=".22" stroke-width="1"><path d="M2 40 L40 12 L100 16 L140 40 L172 90 L120 146 L48 164 L10 118 Z"/><path d="M80 80 L108 58 L142 62 L158 108 L110 144 L66 132 Z"/><path d="M22 98 L44 72 L70 74 L84 94 L64 122 L40 118 Z"/></g></svg>');
  background-repeat: repeat;
  background-size: 480px 480px;

  opacity: .65;
  mix-blend-mode: multiply;
}

/* ===== Header ===== */
.theme-litholines .header{
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 6px 22px rgba(0,0,0,.06);
}
.theme-litholines .header nav a.active{
  background: #2d3e50;
  color: #fff !important;
  border-radius: 999px;
  padding: 10px 16px;
  box-shadow: 0 6px 16px rgba(45,62,80,.35);
}

/* ===== Hero ===== */
.theme-litholines .section.hero .frame{
  border-radius: 20px;
  border: 1px solid #e7ecf1;
  box-shadow: 0 20px 46px rgba(20,30,40,.12);
  background: linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);
  overflow: hidden;
}
.theme-litholines .section.hero .caption{
  background: rgba(255,255,255,.9);
  border: 1px solid #e7ecf1;
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(20,30,40,.12);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
}

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

/* ===== CTA josla ===== */
.theme-litholines .cta-bar{
  background: linear-gradient(180deg,#f8fafc 0%, #ffffff 100%);
  border-top: 1px solid #e7ecf1;
  border-bottom: 1px solid #e7ecf1;
  box-shadow: 0 6px 20px rgba(20,30,40,.05) inset;
}

/* ===== Footer ===== */
.theme-litholines .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);
}

/* ===== Mikroefekti ===== */
.theme-litholines h1,
.theme-litholines .vname-line .vname,
.theme-litholines .section.hero .caption{
  text-shadow: 0 0 8px rgba(160,180,200,.16);
}
.theme-litholines a:hover{
  color: #2d3e50;
}