 .mwt-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:26px 0}.mwt-pagination a,.mwt-pagination span{display:inline-block;padding:8px 13px;border:1px solid #d8dce2;border-radius:5px;text-decoration:none;line-height:1.3}.mwt-pagination .current{background:#192237;color:#fff;border-color:#192237}.mwt-pagination a:hover{background:#f1f3f5}.mwt{position:relative;max-width:100%;--mwt-cols:3;--mwt-gap:20px;--mwt-radius:12px;--mwt-imgheight:170px;--mwt-visible:var(--mwt-cols)}.mwt *{box-sizing:border-box}.mwt-track{gap:var(--mwt-gap)}.mwt.is-grid .mwt-track{display:grid;grid-template-columns:repeat(var(--mwt-visible),minmax(0,1fr))}.mwt-item{position:relative;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:var(--mwt-radius);background:#fff}.mwt-card-link{position:absolute;inset:0;z-index:1}.mwt-body a,.mwt-read-more{position:relative;z-index:2}.mwt-read-more{display:inline-block;margin-top:16px;font-weight:600;text-decoration:underline}.mwt-image img{display:block;width:100%;height:var(--mwt-imgheight);object-fit:cover}.mwt-copy{padding:20px}.mwt-title{margin:0 0 12px;font-size:20px;line-height:1.3}.mwt-body{font-size:15px;line-height:1.6}.mwt-body>:last-child{margin-bottom:0}.mwt.is-slider .mwt-window{overflow:hidden}.mwt.is-slider .mwt-track{display:flex;transition:transform .45s ease;align-items:stretch}.mwt.is-slider .mwt-item{flex:0 0 calc((100% - (var(--mwt-visible) - 1)*var(--mwt-gap))/var(--mwt-visible))}.mwt-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#192237;color:#fff;width:36px;height:44px;font-size:24px;cursor:pointer}.mwt-nav:hover,.mwt-nav:focus-visible{background:#293a57;color:#fff}.mwt-prev{left:-18px}.mwt-next{right:-18px}@media(max-width:900px){.mwt{--mwt-visible:2}}@media(max-width:600px){.mwt{--mwt-visible:1}.mwt-prev{left:-12px}.mwt-next{right:-12px}}

 /* Clay-inspired floating cards, scoped to modern mode */
 .mwt-style-modern .mwt-item{background:#f7f7f5;border:1px solid #eaeae7;border-radius:16px;box-shadow:none;overflow:hidden;break-inside:avoid;page-break-inside:avoid;transition:transform .25s ease,background-color .25s ease}
 .mwt-style-modern .mwt-item:hover{background:#f1f1ee;transform:translateY(-4px);box-shadow:none}
 .mwt-style-modern .mwt-copy{padding:28px}
 .mwt-style-modern .mwt-head{display:flex;align-items:center;gap:13px;margin-bottom:19px;min-height:48px}
 .mwt-style-modern .mwt-image{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:50%;background:#e5e5e2}
 .mwt-style-modern .mwt-image img{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%}
 .mwt-style-modern .mwt-title{margin:0;font-size:17px;line-height:1.35;font-weight:700;color:#222}
 .mwt-style-modern .mwt-body{font-size:15px;line-height:1.7;color:#555}
 .mwt-style-modern .mwt-read-more{display:inline-block;margin-top:20px;color:#db541d;font-size:14px;font-weight:700;text-decoration:none}
 .mwt-style-modern .mwt-read-more:hover{text-decoration:underline}
 .mwt-style-modern.is-grid .mwt-track{display:block;columns:var(--mwt-visible);column-gap:var(--mwt-gap)}
 .mwt-style-modern.is-grid .mwt-item{display:inline-block;width:100%;margin:0 0 var(--mwt-gap);vertical-align:top}
 .mwt-style-modern.is-slider .mwt-track{align-items:flex-start}
 .mwt-style-modern.is-slider .mwt-item{align-self:flex-start}
 @media(max-width:900px){.mwt-style-modern.is-grid .mwt-track{columns:2}}
 @media(max-width:600px){.mwt-style-modern.is-grid .mwt-track{columns:1}.mwt-style-modern .mwt-copy{padding:22px}}
 @media(prefers-reduced-motion:reduce){.mwt-style-modern .mwt-item{transition:none}.mwt-style-modern .mwt-item:hover{transform:none}}

/* v1.4.2: row-major masonry grid; 1 and 2 items centered, never stacked. */
.mwt-style-modern.is-grid .mwt-track{display:grid;columns:auto;column-gap:normal;grid-template-columns:repeat(var(--mwt-visible),minmax(0,1fr));grid-auto-rows:8px;column-gap:var(--mwt-gap);row-gap:var(--mwt-gap);align-items:start}
.mwt-style-modern.is-grid .mwt-item{display:block;width:auto;margin:0;grid-row-end:span 1;min-width:0}
.mwt-style-modern.is-grid.mwt-count-1 .mwt-track{grid-template-columns:minmax(0, min(100%, 420px));justify-content:center}
.mwt-style-modern.is-grid.mwt-count-2 .mwt-track{grid-template-columns:repeat(2,minmax(0, min(50%, 420px)));justify-content:center}
@media(max-width:900px){.mwt-style-modern.is-grid .mwt-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mwt-style-modern.is-grid .mwt-track,.mwt-style-modern.is-grid.mwt-count-2 .mwt-track{grid-template-columns:minmax(0,1fr)}}

/* v1.4.3 per-shortcode card palette. Defaults preserve the Clay-inspired theme. */
.mwt-style-modern .mwt-item {background-color:var(--mwt-tile,#f7f7f5);border-color:var(--mwt-border,#eaeae7)}
.mwt-style-modern .mwt-item:hover {background-color:var(--mwt-tile,#f7f7f5)}
.mwt-style-modern .mwt-title {color:var(--mwt-title,#222222)}
.mwt-style-modern .mwt-body {color:var(--mwt-description,#555555)}
.mwt-style-classic .mwt-item {background-color:var(--mwt-tile,#f7f7f5);border-color:var(--mwt-border,#eaeae7)}
.mwt-style-classic .mwt-title {color:var(--mwt-title,#222222)}
.mwt-style-classic .mwt-body {color:var(--mwt-description,#555555)}

/* Per-shortcode link color (modern and classic cards). */
.mwt .mwt-read-more, .mwt .mwt-body a {color:var(--mwt-link,#db541d)}
.mwt .mwt-read-more:hover, .mwt .mwt-body a:hover {color:var(--mwt-link,#db541d)}

/* v1.5.3: prevent hover shadows, including theme overrides and linked cards. */
.mwt .mwt-item:hover, .mwt .mwt-item:focus-within, .mwt .mwt-item:hover .mwt-card-link, .mwt .mwt-item:hover .mwt-copy {box-shadow:none !important;filter:drop-shadow(0 0 0 transparent) !important;}

/* v1.5.4: remove all testimonial card shadows in every state. */
.mwt .mwt-item,.mwt .mwt-item:hover,.mwt .mwt-item:focus,.mwt .mwt-item:focus-within {box-shadow:none !important;filter:none !important;}

/* Job title beneath testimonial name */
.mwt .mwt-person {min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;}
.mwt .mwt-person .mwt-title {margin:0;}
.mwt .mwt-job-title {font-size:0.875em;line-height:1.4;font-weight:400;opacity:0.75;color:var(--mwt-description, #555555);}

/* v1.5.7: stacked vertical list preset. No masonry, one full-width card per row. */
.mwt-style-stacked.is-grid .mwt-track {
  display:flex;
  flex-direction:column;
  gap:var(--mwt-gap);
  grid-template-columns:none;
  columns:auto;
}
.mwt-style-stacked.is-grid .mwt-item {
  display:block;
  width:100%;
  margin:0;
  background:var(--mwt-tile,#f7f7f5);
  border-color:var(--mwt-border,#eaeae7);
  border-radius:var(--mwt-radius);
  box-shadow:none !important;
  transform:none !important;
}
.mwt-style-stacked .mwt-copy {padding:26px 30px;}
.mwt-style-stacked .mwt-head {display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.mwt-style-stacked .mwt-image {width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:50%;}
.mwt-style-stacked .mwt-image img {width:52px;height:52px;object-fit:cover;border-radius:50%;}
.mwt-style-stacked .mwt-title {font-size:18px;font-weight:700;line-height:1.35;color:var(--mwt-title,#222);margin:0;}
.mwt-style-stacked .mwt-body {font-size:15px;line-height:1.7;color:var(--mwt-description,#555);}
.mwt-style-stacked .mwt-read-more {color:var(--mwt-link,#db541d);}
@media(max-width:600px){.mwt-style-stacked .mwt-copy{padding:20px;}}

/* v1.5.8: reliable vertical spacing between stacked testimonial cards. */
.mwt.mwt-style-stacked.is-grid .mwt-track {
  display:flex;
  flex-direction:column;
  row-gap:var(--mwt-gap,32px) !important;
  column-gap:0;
}
.mwt.mwt-style-stacked.is-grid .mwt-track > .mwt-item {
  flex:0 0 auto;
  margin:0 !important;
}
