/* =====================================================
   Urolit Jautājumi (FAQ) — v2.1
   Stils precīzi pārnests no apstiprinātā HTML mockup.
   ===================================================== */
.u-jwrap{
  --jbg:#f7f8fa;
  --jcard:#ffffff;
  --jline:#e5e8ed;
  --jorange:#F67B00;
  --jorange-soft:#fff1e2;
  --jtext:#141c2b;
  --jmuted:#667085;
  --jfaint:#c7cdd6;
  font-family:'Poppins','Segoe UI',Arial,sans-serif;
  color:var(--jtext);
  background:var(--jbg);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.u-jwrap *{box-sizing:border-box}
.u-jcontain{max-width:1180px;margin:0 auto;padding:0 32px;width:100%}

/* ---------- hero ---------- */
.u-jhero{
  padding:36px 0 8px;
  background:radial-gradient(ellipse 900px 420px at 88% -10%, var(--jorange-soft), transparent 60%), var(--jbg);
}
.u-jhero-row{display:flex;flex-direction:row;align-items:center;gap:28px}
.u-jbyline{display:flex;align-items:center;gap:12px;flex-shrink:0}
.u-jhero-text{flex:1;min-width:0}
@media (max-width:640px){
  .u-jhero-row{flex-direction:column;align-items:flex-start;gap:14px}
}
.u-javatar{
  width:58px;height:58px;border-radius:50%;object-fit:cover;
  border:3px solid var(--jorange);flex:none;display:block;
}
.u-jbyname{font-weight:700;font-size:14.5px;color:var(--jtext);line-height:1.3}
.u-jbyrole{font-size:12px;color:var(--jorange);font-weight:600;margin-top:2px}

.u-jtitle{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px;color:var(--jtext)}
.u-jlead{font-size:14.5px;color:var(--jmuted);max-width:600px;margin:0}

/* ---------- galvenais 3-kolonnu izkārtojums ---------- */
.u-jbody{padding:6px 0 70px}
.u-jlayout{display:grid;grid-template-columns:250px 1fr 250px;gap:0;align-items:start}
.u-jlayout.u-jno-aside{grid-template-columns:250px 1fr}
@media (max-width:980px){
  .u-jlayout, .u-jlayout.u-jno-aside{grid-template-columns:1fr}
}

/* ---------- kreisā puse: kategoriju indekss (VIENMĒR redzams, gan hub, gan kategorijas lapā) ---------- */
.u-jindex{border-top:1px solid var(--jline)}
.u-jidx-row{
  display:flex;align-items:center;gap:12px;padding:10px 6px;
  border-bottom:1px solid var(--jline);text-decoration:none;color:inherit;
  border-left:3px solid transparent;transition:.15s;
}
.u-jidx-row:hover{background:var(--jorange-soft)}
.u-jidx-row.is-active{border-left-color:var(--jorange);background:var(--jorange-soft)}
.u-jidx-num{font-size:11px;color:var(--jfaint);font-weight:700;flex-shrink:0;min-width:16px}
.u-jidx-row.is-active .u-jidx-num{color:var(--jorange)}
.u-jidx-ic{
  width:30px;height:30px;border-radius:8px;background:var(--jbg);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--jmuted);
}
.u-jidx-ic svg{width:17px;height:17px}
.u-jidx-row.is-active .u-jidx-ic{background:#fff;color:var(--jorange)}
.u-jidx-body{flex:1;min-width:0}
.u-jidx-name{display:block;font-size:13.5px;font-weight:600;color:var(--jtext);line-height:1.3}
.u-jidx-count{display:block;font-size:11px;color:var(--jmuted);margin-top:1px}

/* ---------- vidus: galvenais saturs ---------- */
.u-jmain{padding:0 28px;border-left:1px solid var(--jline);border-right:1px solid var(--jline);min-height:300px}
.u-jno-aside .u-jmain{border-right:none}
@media (max-width:980px){.u-jmain{border:none;padding:24px 0 0}}

.u-jpanelhead{margin-bottom:12px;display:flex;align-items:center;gap:10px}
.u-jpanelic{
  width:38px;height:38px;border-radius:10px;background:var(--jorange-soft);
  color:var(--jorange);display:flex;align-items:center;justify-content:center;flex-shrink:0;
}
.u-jpanelic svg{width:19px;height:19px}
.u-jpaneltitle{font-size:20px;font-weight:800;margin:0;display:block;color:var(--jtext)}
.u-jpaneldesc{color:var(--jmuted);font-size:13px;margin-top:2px;max-width:480px}

/* ---------- akordeons — PLAKANS saraksts (nevis kastītes) ---------- */
.u-jlist{display:flex;flex-direction:column}
.u-jitem{border-bottom:1px solid var(--jline)}
.u-jitem:first-child{border-top:1px solid var(--jline)}
.u-jitem summary{list-style:none}
.u-jitem summary::-webkit-details-marker{display:none}
.u-jq{
  cursor:pointer;padding:14px 2px;
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  font-weight:500;font-size:14.5px;color:var(--jtext);
}
.u-jqtext{flex:1}
.u-jicon{flex-shrink:0;width:19px;height:19px;position:relative}
.u-jicon::before,.u-jicon::after{
  content:"";position:absolute;background:var(--jmuted);top:50%;left:50%;
  transform:translate(-50%,-50%);transition:transform .2s;
}
.u-jicon::before{width:10px;height:1.5px}
.u-jicon::after{width:1.5px;height:10px}
.u-jitem[open] .u-jicon::before{background:var(--jorange)}
.u-jitem[open] .u-jicon::after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}
.u-ja{padding:0 2px 17px;color:var(--jmuted);font-size:13.5px;max-width:560px}
.u-ja p{margin:0 0 10px}
.u-ja p:last-child{margin-bottom:0}

.u-jcat-pill{
  display:inline-block;font-size:10px;font-weight:700;color:var(--jorange);
  background:var(--jorange-soft);padding:2px 8px;border-radius:7px;margin-bottom:5px;
}

/* ---------- labā puse: publikācijas ---------- */
.u-jaside{padding-left:24px;position:sticky;top:20px}
@media (max-width:980px){.u-jaside{padding-left:0;padding-top:24px;border-top:1px solid var(--jline);margin-top:12px;position:static}}
.u-jaside-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}
.u-jaside-label{font-size:11.5px;font-weight:700;color:var(--jtext);text-transform:uppercase;letter-spacing:.05em}
.u-jaside-count{font-size:11px;color:var(--jfaint);font-weight:700}
.u-jaside-sub{font-size:12px;color:var(--jmuted);margin:0 0 16px}
.u-jpub-list{display:flex;flex-direction:column}
.u-jpub-item{
  padding:13px 0;border-bottom:1px solid var(--jline);text-decoration:none;color:inherit;
  display:flex;gap:10px;align-items:flex-start;
}
.u-jpub-item:first-child{padding-top:0}
.u-jpub-body{flex:1;min-width:0}
.u-jpub-title{display:block;font-size:13px;font-weight:600;color:var(--jtext);line-height:1.4}
.u-jpub-item:hover .u-jpub-title{color:var(--jorange)}
.u-jpub-cat{display:block;font-size:10.5px;color:var(--jmuted);margin-top:3px}
.u-jpub-arrow{color:var(--jorange);font-size:13px;flex-shrink:0;margin-top:2px}

/* ---------- sīki elementi ---------- */
.u-jcrumbs{font-size:12px;color:var(--jmuted);margin:0 0 14px}
.u-jcrumbs a{color:var(--jmuted);text-decoration:none}
.u-jcrumbs a:hover{color:var(--jorange)}
.u-jnotice{padding:16px 20px;background:#fff3e0;border:1px solid var(--jorange);border-radius:8px;font-size:13.5px;color:var(--jtext);line-height:1.7}
.u-jhint{font-size:12.5px;color:var(--jmuted);margin-top:18px}
.u-jhint a{color:var(--jorange);font-weight:600;text-decoration:none}
.u-jhint a:hover{text-decoration:underline}

@media (prefers-reduced-motion:reduce){.u-jicon{transition:none}}
