/* ────────────────────────────────────────────────────────────
   DMNT Custom Widgets — Armonta · PASLAUGOS (Services page)
   Services Grid (cards), Services Detail (featured + 4 cards)
   ──────────────────────────────────────────────────────────── */

/* ── SERVICES GRID (alt layout — used elsewhere) ── */
.armonta .services-section-alt{padding:6rem 6%;background:var(--slate-50);}
.armonta .services-grid-alt{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--slate-200);border:1.5px solid var(--slate-200);overflow:hidden;}
.armonta .service-card{background:var(--white);padding:2.4rem 2rem;position:relative;overflow:hidden;transition:background .25s;}
.armonta .service-card:hover{background:var(--slate-900);}
.armonta .service-card:hover .sc-num,
.armonta .service-card:hover .sc-title{color:var(--white);}
.armonta .service-card:hover .sc-desc{color:var(--slate-400);}
.armonta .service-card:hover .sc-bar{background:var(--orange);}
.armonta .sc-num{font-family:'Poppins',sans-serif;font-size:.85rem;font-style:italic;color:var(--orange);margin-bottom:1.5rem;display:block;transition:color .25s;}
.armonta .sc-icon{font-size:1.8rem;margin-bottom:1rem;}
.armonta .sc-title{font-family:'Poppins',sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:.7rem;line-height:1.35;transition:color .25s;color:var(--slate-900);}
.armonta .sc-desc{font-family:'Poppins',sans-serif;font-size:.95rem;color:var(--slate-400);line-height:1.6;transition:color .25s;}
.armonta .sc-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:background .25s;}

/* ── SERVICES DETAIL (featured + grid) ── */
.armonta .services-detail-section{padding:5rem 6%;background:var(--white);}
.armonta .services-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--slate-100);border:2px solid var(--slate-100);overflow:hidden;margin-top:3rem;}
.armonta .svc-card{background:var(--white);padding:2.8rem 2.5rem;transition:background .25s;}
.armonta .svc-card:hover{background:var(--slate-50);}
.armonta .svc-card.featured{background:var(--slate-900);color:#fff;grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.armonta .svc-card.featured:hover{background:var(--slate-800);}
.armonta .svc-card-ico{width:48px;height:48px;background:var(--orange-pale);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.5rem;}
.armonta .svc-card.featured .svc-card-ico{background:rgba(232,98,26,0.15);}
.armonta .svc-card h3{font-family:'Poppins',sans-serif;font-size:1.15rem;font-weight:600;margin-bottom:.7rem;line-height:1.3;}
.armonta .svc-card p{font-family:'Poppins',sans-serif;font-size:.98rem;color:var(--slate-400);line-height:1.65;margin-bottom:1.2rem;}
.armonta .svc-card.featured p{color:rgba(200,208,220,.65);}
.armonta .svc-card ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;}
.armonta .svc-card ul li{font-family:'Poppins',sans-serif;font-size:.95rem;color:var(--slate-400);display:flex;align-items:flex-start;gap:.6rem;}
.armonta .svc-card.featured ul li{color:rgba(200,208,220,.7);}
.armonta .svc-card ul li::before{content:'—';color:var(--orange);font-weight:700;flex-shrink:0;}
.armonta .svc-aside{padding:2.5rem;background:rgba(232,98,26,0.08);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;}
.armonta .svc-aside-big{font-size:4rem;}
.armonta .svc-aside p{color:rgba(200,208,220,.6);font-size:.95rem;font-family:'Poppins',sans-serif;line-height:1.6;margin-bottom:0;}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .armonta .services-grid-alt{grid-template-columns:repeat(2,1fr);}
  .armonta .services-detail-grid{grid-template-columns:1fr;}
  .armonta .svc-card.featured{grid-column:span 1;grid-template-columns:1fr;}
}
@media(max-width:768px){
  .armonta .services-grid-alt{grid-template-columns:1fr;}
}
