/* ────────────────────────────────────────────────────────────
   DMNT Custom Widgets — Armonta · SERVICE SUB-PAGES
   Shared layout for the 3 individual service pages
   (Saulės Elektrinės, Šilumos Siurbliai, Oro Kondicionavimas).
   ──────────────────────────────────────────────────────────── */

/* ── SERVICE DETAIL SPLIT (image left, content + features right) ── */
.armonta .service-split{
  display:grid;
  grid-template-columns:
    minmax(var(--armonta-pad), 1fr)
    minmax(0, calc(var(--armonta-max) / 2))
    minmax(0, calc(var(--armonta-max) / 2))
    minmax(var(--armonta-pad), 1fr);
  min-height:600px;
  background:var(--white);
}
.armonta .service-split-img{grid-column:2 / 3;position:relative;overflow:hidden;}
.armonta .service-split-img img{object-position:center;}
.armonta .service-split-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 70%,rgba(255,255,255,.4));}
.armonta .service-split-content{grid-column:3 / 4;display:flex;flex-direction:column;justify-content:center;padding:5rem 0 5rem 4rem;background:var(--white);}

.armonta .service-features{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;}
.armonta .service-feature{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem;background:var(--slate-50);border-radius:3px;border:1px solid var(--slate-100);transition:border-color .25s,transform .25s;}
.armonta .service-feature:hover{border-color:var(--orange);transform:translateY(-2px);}
.armonta .service-feature-ico{width:32px;height:32px;flex-shrink:0;background:var(--orange-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--orange);font-weight:700;}
.armonta .service-feature-body h4{font-family:'Poppins',sans-serif;font-size:.92rem;font-weight:600;color:var(--slate-900);margin-bottom:.25rem;letter-spacing:0;}
.armonta .service-feature-body p{font-family:'Poppins',sans-serif;font-size:.82rem;color:var(--slate-400);line-height:1.5;font-weight:400;}

/* ── SERVICE STATS STRIP ── */
.armonta .service-stats{background:var(--slate-900);}
.armonta .service-stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:3rem;padding-bottom:3rem;}
.armonta .service-stat{padding:1rem 1.5rem;border-right:1px solid rgba(255,255,255,.08);}
.armonta .service-stat:last-child{border-right:none;}
.armonta .service-stat-num{font-family:'Poppins',sans-serif;font-size:2.2rem;font-weight:700;color:var(--orange);line-height:1;margin-bottom:.4rem;letter-spacing:-.02em;}
.armonta .service-stat-lbl{font-family:'Poppins',sans-serif;font-size:.78rem;color:var(--slate-400);letter-spacing:.04em;}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .armonta .service-split{grid-template-columns:1fr;min-height:auto;}
  .armonta .service-split-img,
  .armonta .service-split-content{grid-column:1 / -1;}
  .armonta .service-split-img{min-height:340px;}
  .armonta .service-split-content{padding-top:4rem;padding-bottom:4rem;padding-left:max(var(--armonta-pad), calc((100% - var(--armonta-max)) / 2));padding-right:max(var(--armonta-pad), calc((100% - var(--armonta-max)) / 2));}
  .armonta .service-stats-inner{grid-template-columns:repeat(2,1fr);gap:1rem;}
  .armonta .service-stat:nth-child(2){border-right:none;}
}
@media(max-width:768px){
  .armonta .service-features{grid-template-columns:1fr;}
  .armonta .service-stats-inner{grid-template-columns:1fr;}
  .armonta .service-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);}
  .armonta .service-stat:last-child{border-bottom:none;}
}
