/* ===== 3-up TRIO ONLY (scoped by .mowe-button-row--trio) ===== */

/* 3-up grid; responsive: 3 → 2 → 1 */
.mowe-button-row.mowe-button-row--trio{
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap:clamp(14px,2.3vw,24px);
  align-items:stretch;
  margin:1.25rem 0 2rem;
}
@media (max-width: 980px){
  .mowe-button-row.mowe-button-row--trio{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 620px){
  .mowe-button-row.mowe-button-row--trio{ grid-template-columns: 1fr; }
}

/* Card (scoped) */
.mowe-button-row--trio .mowe-button-card{
  display:grid; grid-template-columns:1fr auto; gap:1rem; align-items:center;
  padding:clamp(16px,2.5vw,22px);
  background:var(--mowe-btn-bg, #eee);
  border-radius:22px; text-decoration:none;
  color: var(--mowe-btn-fg, #60418b);   /* purple by default */
  position:relative; min-height:140px;  /* trio is a bit lower */
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.mowe-button-row--trio .mowe-button-card.is-inverted{ --mowe-btn-fg: #fff; }

/* Keep color + remove underline for all link states (scoped) */
.mowe-button-row--trio .mowe-button-card:link,
.mowe-button-row--trio .mowe-button-card:visited,
.mowe-button-row--trio .mowe-button-card:hover,
.mowe-button-row--trio .mowe-button-card:focus,
.mowe-button-row--trio .mowe-button-card:active{
  color: var(--mowe-btn-fg, #60418b);
  text-decoration: none;
}

.mowe-button-row--trio .mowe-button-card__text .title{
  display:block; font-weight:800;
  font-size:clamp(1rem,1.6vw,1.2rem); line-height:1.15;
}
.mowe-button-row--trio .mowe-button-card__text .subtitle{
  display:block; margin-top:.35rem; opacity:.95;
  font-size:clamp(.88rem,1.3vw,1rem); line-height:1.25;
}

/* SVG/png sizing */
.mowe-button-row--trio .mowe-button-card__icon img{
  display:block;
  width:clamp(56px, 7vw, 90px);
  height:auto;
}

.mowe-button-row--trio .mowe-button-card__arrow{
  position:absolute; right:14px; bottom:10px; font-size:1.25rem;
}

/* Hover */
.mowe-button-row--trio .mowe-button-card:hover{
  transform:translateY(-1px); transition:transform .15s ease;
}
