:root{
  --sm-navy:#0f2f4a;
  --sm-navy-2:#173f60;
  --sm-blue:#eaf5ff;
  --sm-blue-2:#d8ecfb;
  --sm-sky:#f7fbff;
  --sm-green:#35a853;
  --sm-green-dark:#23783a;
  --sm-ink:#183044;
  --sm-muted:#607487;
  --sm-line:#d8e6ef;
  --sm-white:#ffffff;
  --sm-warm:#fff8ec;
  --sm-warm-line:#f0d4a2;
  --sm-shadow:0 18px 50px rgba(23,63,96,.10);
}

.simple-marketing{
  color:var(--sm-ink);
  display:grid;
  gap:28px;
}

.simple-marketing *{
  box-sizing:border-box;
}

.simple-marketing img{
  display:block;
  width:100%;
  height:auto;
}

.sm-kicker{
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.13em;
  color:var(--sm-green-dark);
  text-transform:uppercase;
  margin-bottom:.55rem;
}

.sm-hero{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);
  gap:28px;
  align-items:center;
  padding:34px;
  background:
    linear-gradient(135deg,var(--sm-sky),var(--sm-blue));
  border:1px solid var(--sm-line);
  border-radius:26px;
  box-shadow:var(--sm-shadow);
}

.sm-hero-copy h1{
  margin:.1rem 0 1rem;
  font-size:clamp(2.7rem,5vw,5.1rem);
  line-height:.92;
  letter-spacing:-.05em;
  color:var(--sm-navy);
}

.sm-hero-copy h1 span{
  color:var(--sm-green-dark);
}

.sm-lede{
  max-width:720px;
  font-size:clamp(1.08rem,2vw,1.35rem);
  line-height:1.48;
  color:#29485f;
}

.sm-actions{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:10px;
  align-items:center;
  margin:1.35rem 0 1rem;
}

.sm-primary,
.sm-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  width:auto;
  max-width:235px;
  min-height:48px;
  padding:.85rem 1.1rem;
  border-radius:11px;
  font-weight:900;
  text-decoration:none!important;
  line-height:1.05;
  white-space:nowrap;
}

.sm-primary{
  background:linear-gradient(180deg,#4dbd67,#2f8e49);
  color:white!important;
  border:1px solid #2f8e49;
  box-shadow:0 9px 24px rgba(47,142,73,.20);
}

.sm-secondary{
  background:white;
  color:var(--sm-navy)!important;
  border:1px solid #91abc0;
}

.sm-primary:hover,
.sm-secondary:hover{
  transform:translateY(-1px);
}

.sm-trust{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.sm-trust span{
  background:white;
  border:1px solid var(--sm-line);
  border-radius:999px;
  padding:.35rem .58rem;
  font-size:.78rem;
  font-weight:750;
  color:#4d6678;
}

.sm-picture-card{
  overflow:hidden;
  background:white;
  border:1px solid var(--sm-line);
  border-radius:20px;
  box-shadow:0 14px 34px rgba(15,47,74,.12);
}

.sm-picture-card img{
  aspect-ratio:16/10;
  object-fit:cover;
}

.sm-picture-caption{
  padding:13px 15px 15px;
}

.sm-picture-caption strong,
.sm-picture-caption span{
  display:block;
}

.sm-picture-caption strong{
  color:var(--sm-navy);
}

.sm-picture-caption span{
  margin-top:3px;
  color:var(--sm-muted);
  font-size:.88rem;
}

.sm-section{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:26px;
  align-items:center;
  padding:28px;
  background:white;
  border:1px solid var(--sm-line);
  border-radius:22px;
}

.sm-section-copy h2,
.sm-two-step h2,
.sm-coach h2,
.sm-simple-science h2,
.sm-study-card h2,
.sm-big-picture h2,
.sm-evidence-meaning h2,
.sm-scale-note h2{
  margin:.2rem 0 .8rem;
  color:var(--sm-navy);
  font-size:clamp(1.75rem,3vw,3rem);
  line-height:1.05;
  letter-spacing:-.035em;
}

.sm-section-copy p,
.sm-step-card p,
.sm-coach p,
.sm-simple-science p,
.sm-study-card p,
.sm-big-picture p,
.sm-evidence-meaning p,
.sm-scale-note p{
  line-height:1.58;
  color:#4f6576;
}

.sm-highlight{
  margin-top:1rem;
  padding:13px 15px;
  border-radius:14px;
  background:var(--sm-blue);
  border:1px solid #bdddf4;
  color:var(--sm-navy);
}

.sm-picture-small img{
  aspect-ratio:4/3;
  object-fit:cover;
}

.sm-two-step{
  padding:31px;
  border-radius:24px;
  background:linear-gradient(135deg,#edf7ff,#f6fbff);
  border:1px solid #cfe5f5;
}

.sm-step-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:1.6rem;
}

.sm-step-grid-three{
  grid-template-columns:repeat(3,1fr);
}

.sm-step-deficit .sm-step-number{
  background:#b46b1f;
}

.sm-step-card{
  display:flex;
  gap:16px;
  min-height:230px;
  padding:22px;
  background:white;
  border-radius:20px;
  border:1px solid var(--sm-line);
  box-shadow:0 10px 28px rgba(15,47,74,.06);
}

.sm-step-card h3{
  margin:.15rem 0 .55rem;
  color:var(--sm-navy);
  font-size:1.42rem;
}

.sm-step-number{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:50%;
  background:var(--sm-navy);
  color:white;
  font-weight:950;
  font-size:1.15rem;
}

.sm-step-refuel .sm-step-number{
  background:var(--sm-green-dark);
}

.sm-food{
  grid-template-columns:.9fr 1.1fr;
}

.sm-coach{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:24px;
  padding:30px;
  border-radius:22px;
  background:linear-gradient(135deg,#11344f,#1b4b6d);
  color:white;
}

.sm-coach .sm-kicker{
  color:#8ee09f;
}

.sm-coach h2,
.sm-coach p{
  color:white;
}

.sm-coach p{
  opacity:.86;
}

.sm-coach .sm-coach-lead{
  opacity:1;
  font-size:1.08rem;
  font-weight:800;
  line-height:1.5;
}

.sm-coach-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.sm-coach-grid article{
  padding:18px;
  border-radius:16px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.20);
}

.sm-coach-grid strong,
.sm-coach-grid span{
  display:block;
}

.sm-coach-grid strong{
  font-size:1.25rem;
}

.sm-coach-grid span{
  margin-top:.4rem;
  opacity:.82;
  font-size:.9rem;
  line-height:1.4;
}

.sm-simple-science{
  padding:30px;
  border-radius:22px;
  background:#f3fbf5;
  border:1px solid #cce9d3;
}

/* Evidence */

.sm-evidence-hero{
  background:linear-gradient(135deg,#eef7ff,#f8fbff);
}

.sm-study-card{
  padding:30px;
  background:white;
  border:1px solid var(--sm-line);
  border-radius:22px;
}

.sm-study-warm{
  background:var(--sm-warm);
  border-color:var(--sm-warm-line);
}

.sm-study-numbers{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin:1.5rem 0;
}

.sm-study-numbers div{
  text-align:center;
  padding:20px 12px;
  border-radius:18px;
  background:var(--sm-blue);
  border:1px solid #c8e2f4;
}

.sm-study-warm .sm-study-numbers div{
  background:#fffdf8;
  border-color:#efd9ae;
}

.sm-study-numbers strong{
  display:block;
  font-size:clamp(2.2rem,5vw,4rem);
  line-height:1;
  color:var(--sm-green-dark);
  letter-spacing:-.045em;
}

.sm-study-numbers span{
  display:block;
  margin-top:.45rem;
  font-size:.76rem;
  letter-spacing:.10em;
  font-weight:900;
  color:#536a7c;
}

.sm-source{
  color:#176a31!important;
  font-weight:900;
}

.sm-fine{
  font-size:.82rem;
  color:#6b7e8c!important;
}

.sm-caution{
  margin:1rem 0;
  padding:13px 15px;
  background:#fff4dc;
  border-left:4px solid #d89b2b;
  color:#684d1f;
  border-radius:10px;
}

.sm-big-picture{
  display:grid;
  grid-template-columns:.42fr 1.58fr;
  gap:24px;
  align-items:center;
  padding:30px;
  border-radius:22px;
  background:linear-gradient(135deg,#e7f4ff,#f7fbff);
  border:1px solid #cfe4f3;
}

.sm-big-number{
  font-size:clamp(5rem,13vw,9rem);
  line-height:.85;
  color:var(--sm-navy);
  font-weight:950;
  letter-spacing:-.07em;
  text-align:center;
}

.sm-evidence-meaning{
  padding:30px;
  background:white;
  border:1px solid var(--sm-line);
  border-radius:22px;
}

.sm-evidence-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:1.25rem;
}

.sm-evidence-grid article{
  padding:17px;
  border-radius:16px;
  background:#f8fbfd;
  border:1px solid var(--sm-line);
}

.sm-evidence-grid strong{
  color:var(--sm-navy);
}

.sm-evidence-grid p{
  font-size:.91rem;
  margin:.45rem 0 0;
}

.sm-scale-note{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:24px;
  align-items:center;
  padding:30px;
  border-radius:22px;
  background:#f8fbff;
  border:1px solid var(--sm-line);
}

.sm-scale-callout{
  padding:22px;
  background:var(--sm-navy);
  border-radius:18px;
  color:white;
}

.sm-scale-callout strong,
.sm-scale-callout span{
  display:block;
}

.sm-scale-callout strong{
  font-size:1.5rem;
}

.sm-scale-callout span{
  margin-top:.45rem;
  color:#a9d8ff;
}

.sm-evidence-final{
  margin-bottom:8px;
}

@media(max-width:850px){
  .sm-hero,
  .sm-section,
  .sm-food,
  .sm-coach,
  .sm-big-picture,
  .sm-scale-note{
    grid-template-columns:1fr;
  }

  .sm-picture-card{
    max-width:640px;
  }

  .sm-evidence-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:560px){
  .simple-marketing{
    gap:18px;
  }

  .sm-hero,
  .sm-section,
  .sm-two-step,
  .sm-coach,
  .sm-simple-science,
  .sm-study-card,
  .sm-big-picture,
  .sm-evidence-meaning,
  .sm-scale-note{
    padding:20px;
    border-radius:18px;
  }

  .sm-hero-copy h1{
    font-size:2.65rem;
  }

  .sm-actions{
    width:100%;
    flex-wrap:nowrap;
  }

  .sm-primary,
  .sm-secondary{
    flex:1 1 0;
    min-width:0;
    max-width:none;
    padding:.78rem .55rem;
    font-size:.84rem;
  }

  .sm-step-grid,
  .sm-coach-grid,
  .sm-study-numbers,
  .sm-evidence-grid{
    grid-template-columns:1fr;
  }

  .sm-step-card{
    min-height:0;
  }

  .sm-trust span{
    font-size:.72rem;
  }
}


/* Evidence V6 */

.ev-hero{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  min-height:390px;
  overflow:hidden;
  border-radius:24px;
  border:1px solid var(--sm-line);
  background:linear-gradient(135deg,#0e314d,#1a5479);
  box-shadow:var(--sm-shadow);
}

.ev-hero-photo{
  min-height:390px;
}

.ev-hero-photo img{
  width:100%;
  height:100%;
  min-height:390px;
  object-fit:cover;
  object-position:center center;
}

.ev-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:32px;
  color:white;
}

.ev-hero-copy .sm-kicker{
  color:#8bd6ff;
}

.ev-hero-copy h1{
  margin:.15rem 0 1rem;
  font-size:clamp(2.5rem,4.6vw,4.7rem);
  line-height:.94;
  letter-spacing:-.045em;
  color:white;
}

.ev-hero-copy h1 span{
  color:#78e293;
}

.ev-hero-copy p{
  margin:0;
  font-size:1.08rem;
  line-height:1.55;
  color:#e9f4fb;
}

.ev-hero-copy .sm-secondary{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.55);
  color:white!important;
}

.ev-study{
  padding:28px;
  border-radius:22px;
  background:white;
  border:1px solid #cfe1ee;
  box-shadow:0 12px 34px rgba(15,47,74,.07);
}

.ev-study-two{
  border-color:#efd8aa;
  background:linear-gradient(180deg,#fffaf0,#ffffff);
}

.ev-study-head{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:18px;
}

.ev-study-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:108px;
  padding:.5rem .8rem;
  border-radius:999px;
  background:#1668a8;
  color:white;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.09em;
}

.ev-study-chip-warm{
  background:#e0a633;
  color:#173348;
}

.ev-study-name{
  color:#47677f;
  font-size:.83rem;
  font-weight:900;
  letter-spacing:.08em;
}

.ev-study-flow{
  display:grid;
  grid-template-columns:1.05fr .15fr .8fr .8fr;
  gap:14px;
  align-items:stretch;
}

.ev-duration{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:180px;
  padding:22px;
  border-radius:18px;
  background:linear-gradient(135deg,#edf7ff,#f8fcff);
  border:1px solid #cfe4f5;
}

.ev-duration strong{
  display:block;
  color:var(--sm-navy);
  font-size:clamp(2.7rem,5vw,5.3rem);
  line-height:.88;
  letter-spacing:-.055em;
}

.ev-duration span{
  margin-top:.8rem;
  color:#587086;
  font-size:.82rem;
  font-weight:850;
  line-height:1.35;
  text-transform:uppercase;
  letter-spacing:.055em;
}

.ev-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#83a8c2;
  font-size:clamp(3rem,5vw,5.3rem);
  font-weight:900;
}

.ev-result{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:180px;
  padding:18px;
  border-radius:18px;
  text-align:center;
}

.ev-result-arrow{
  font-size:2rem;
  font-weight:950;
  line-height:.9;
}

.ev-result strong{
  display:block;
  margin:.2rem 0 .25rem;
  font-size:clamp(2.6rem,4.3vw,4.7rem);
  line-height:.9;
  letter-spacing:-.055em;
}

.ev-result span:last-child{
  font-size:.76rem;
  font-weight:950;
  letter-spacing:.10em;
}

.ev-fat{
  background:linear-gradient(180deg,#fff1ed,#fff9f7);
  border:1px solid #f5c7bc;
  color:#c9341c;
}

.ev-muscle{
  background:linear-gradient(180deg,#eaf8ec,#f8fcf8);
  border:1px solid #bfe2c5;
  color:#1b7f38;
}

.ev-study-summary{
  margin:20px 0 14px;
  color:#4f6576;
  line-height:1.58;
}

.ev-study-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding-top:14px;
  border-top:1px solid #dbe7ef;
}

.ev-study-footer span{
  color:#6d7f8d;
  font-size:.8rem;
}

.ev-big-picture{
  display:grid;
  grid-template-columns:.55fr .7fr 1.75fr;
  gap:16px;
  align-items:stretch;
  padding:24px;
  border-radius:22px;
  background:linear-gradient(135deg,#e9f5ff,#f8fbff);
  border:1px solid #cfe4f3;
}

.ev-big-stat{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:175px;
  border-radius:18px;
  background:white;
  border:1px solid #d7e6f1;
}

.ev-big-stat strong{
  color:#174f7b;
  font-size:clamp(3.5rem,6vw,6rem);
  line-height:.9;
  letter-spacing:-.055em;
}

.ev-big-stat span{
  margin-top:.7rem;
  color:#5f778a;
  font-size:.76rem;
  font-weight:950;
  letter-spacing:.09em;
}

.ev-big-copy{
  padding:8px 8px 8px 16px;
}

.ev-big-copy h2{
  margin:.15rem 0 .65rem;
  color:var(--sm-navy);
  font-size:clamp(1.8rem,3vw,3rem);
  line-height:1.05;
}

.ev-big-copy p{
  color:#526a7b;
  line-height:1.55;
}

.evidence-simple .sm-evidence-grid{
  grid-template-columns:repeat(3,1fr);
}

@media(max-width:900px){
  .ev-hero{
    grid-template-columns:1fr;
  }

  .ev-hero-photo,
  .ev-hero-photo img{
    min-height:290px;
  }

  .ev-study-flow{
    grid-template-columns:1fr;
  }

  .ev-arrow{
    transform:rotate(90deg);
    min-height:52px;
  }

  .ev-big-picture{
    grid-template-columns:1fr 1fr;
  }

  .ev-big-copy{
    grid-column:1 / -1;
    padding:8px;
  }
}

@media(max-width:560px){
  .ev-hero-copy,
  .ev-study,
  .ev-big-picture{
    padding:20px;
  }

  .ev-hero-copy h1{
    font-size:2.55rem;
  }

  .ev-duration,
  .ev-result{
    min-height:145px;
  }

  .ev-duration strong{
    font-size:3.1rem;
  }

  .ev-result strong{
    font-size:3rem;
  }

  .ev-study-footer{
    align-items:flex-start;
    flex-direction:column;
  }

  .ev-big-picture,
  .evidence-simple .sm-evidence-grid{
    grid-template-columns:1fr;
  }

  .ev-big-copy{
    grid-column:auto;
  }
}


/* Welcome V7 */

.welcome-v7{
  gap:24px;
}

.wv7-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);
  grid-template-areas:
    "copy picture"
    "actions picture";
  gap:18px 28px;
  align-items:center;
  padding:30px;
  border-radius:26px;
  background:linear-gradient(135deg,#f7fbff,#eaf5ff);
  border:1px solid var(--sm-line);
  box-shadow:var(--sm-shadow);
}

.wv7-hero-copy{
  grid-area:copy;
}

.wv7-hero-copy h1{
  margin:.1rem 0 1rem;
  color:var(--sm-navy);
  font-size:clamp(2.9rem,5vw,5.4rem);
  line-height:.91;
  letter-spacing:-.055em;
}

.wv7-hero-copy h1 span{
  color:var(--sm-green-dark);
}

.wv7-hero-picture{
  grid-area:picture;
}

.wv7-hero-picture img{
  aspect-ratio:4/3;
  object-fit:cover;
}

.wv7-hero-actions{
  grid-area:actions;
}

.wv7-toning{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:26px;
  align-items:center;
  padding:28px;
  border-radius:22px;
  background:white;
  border:1px solid var(--sm-line);
}

.wv7-toning-copy h2,
.wv7-steps h2,
.wv7-food-copy h2,
.wv7-coach-copy h2,
.wv7-final h2{
  margin:.15rem 0 .8rem;
  color:var(--sm-navy);
  font-size:clamp(1.8rem,3vw,3rem);
  line-height:1.05;
  letter-spacing:-.035em;
}

.wv7-toning-copy p,
.wv7-food-copy p,
.wv7-coach-copy p,
.wv7-final p{
  color:#4f6576;
  line-height:1.58;
}

.wv7-toning-picture img{
  aspect-ratio:1.25/1;
  object-fit:cover;
  object-position:center center;
}

.wv7-steps{
  position:relative;
  overflow:hidden;
  padding:30px;
  border-radius:24px;
  background:
    radial-gradient(circle at 15% 15%,rgba(53,168,83,.12),transparent 24%),
    linear-gradient(135deg,#eef8ff,#fbfdff);
  border:1px solid #cfe4f3;
}

.wv7-step-flow{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  gap:14px;
  align-items:center;
  margin-top:1.5rem;
}

.wv7-step{
  position:relative;
  min-height:220px;
  padding:18px 8px;
  text-align:center;
}

.wv7-step-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  margin:0 auto .7rem;
  border-radius:50%;
  background:var(--sm-navy);
  color:white;
  font-size:1.2rem;
  font-weight:950;
  box-shadow:0 8px 22px rgba(15,47,74,.17);
}

.wv7-step:nth-of-type(2) .wv7-step-number{
  background:var(--sm-green-dark);
}

.wv7-step:nth-of-type(3) .wv7-step-number{
  background:#b87322;
}

.wv7-step-icon{
  width:18px;
  height:18px;
  margin:0 auto .9rem;
  color:#9fc3dc;
  font-size:1rem;
}

.wv7-step h3{
  margin:.1rem 0 .55rem;
  color:var(--sm-navy);
  font-size:1.3rem;
}

.wv7-step p{
  max-width:310px;
  margin:0 auto;
  color:#536b7d;
  line-height:1.5;
}

.wv7-step-arrow{
  color:#91bad7;
  font-size:3.4rem;
  font-weight:900;
  transform:translateY(-4px);
}

.wv7-food{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:26px;
  align-items:center;
  padding:28px;
  border-radius:22px;
  background:linear-gradient(135deg,#fffaf0,#fffdf9);
  border:1px solid #f0dfbd;
}

.wv7-food-picture img{
  aspect-ratio:4/3;
  object-fit:cover;
}

.wv7-food-quote{
  margin-top:1rem;
  padding:15px 17px;
  border-radius:14px;
  background:#fff2cc;
  border:1px solid #f2d791;
  color:#5b4a25;
  line-height:1.5;
  font-weight:700;
}

.wv7-coaches{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  padding:30px;
  border-radius:22px;
  background:linear-gradient(135deg,#eaf6ff,#f8fcff);
  border:1px solid #cfe5f5;
}

.wv7-coach-copy .sm-kicker{
  color:#267645;
}

.wv7-coach-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  align-items:stretch;
}

.wv7-coach-card{
  display:grid;
  grid-template-rows:auto 1fr;
  overflow:hidden;
  background:white;
  border:1px solid #d7e5ef;
  border-radius:18px;
  box-shadow:0 10px 28px rgba(15,47,74,.08);
}

.wv7-coach-card img{
  width:100%;
  height:190px;
  object-fit:cover;
  object-position:center top;
}

.wv7-coach-card div{
  padding:14px;
}

.wv7-coach-card strong,
.wv7-coach-card span{
  display:block;
}

.wv7-coach-card strong{
  color:var(--sm-navy);
  font-size:1.15rem;
}

.wv7-coach-card span{
  margin-top:.3rem;
  color:#5a7182;
  font-size:.88rem;
  line-height:1.4;
}

.wv7-final{
  padding:30px;
  border-radius:22px;
  background:linear-gradient(135deg,#ecfbf0,#f7fff9);
  border:1px solid #cce9d3;
}

.wv7-final h2{
  margin-bottom:.2rem;
}

.wv7-final h3{
  margin:.1rem 0 1rem;
  color:var(--sm-green-dark);
  font-size:clamp(1.35rem,2.2vw,2.15rem);
  line-height:1.1;
  letter-spacing:-.025em;
}

@media(max-width:850px){
  .wv7-hero{
    grid-template-columns:1fr;
    grid-template-areas:
      "copy"
      "picture"
      "actions";
  }

  .wv7-toning,
  .wv7-food,
  .wv7-coaches{
    grid-template-columns:1fr;
  }

  .wv7-step-flow{
    grid-template-columns:1fr;
    gap:4px;
  }

  .wv7-step{
    min-height:0;
    padding:14px 6px;
  }

  .wv7-step-arrow{
    transform:rotate(90deg);
    line-height:.8;
    font-size:2.7rem;
  }
}

@media(max-width:560px){
  .wv7-hero,
  .wv7-toning,
  .wv7-steps,
  .wv7-food,
  .wv7-coaches,
  .wv7-final{
    padding:20px;
    border-radius:18px;
  }

  .wv7-hero-copy h1{
    font-size:2.75rem;
  }

  .wv7-hero-picture{
    margin-top:2px;
  }

  .wv7-toning-picture{
    margin-top:2px;
  }

  .wv7-coach-grid{
    grid-template-columns:1fr 1fr;
    gap:10px;
  }

  .wv7-coach-card img{
    height:145px;
  }

  .wv7-coach-card div{
    padding:10px;
  }

  .wv7-coach-card strong{
    font-size:1rem;
  }

  .wv7-coach-card span{
    font-size:.76rem;
  }
}


/* Welcome V8 */

.wv8-coach-grid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:14px;
  align-items:stretch;
}

.wv8-coach-featured,
.wv8-coach-secondary{
  overflow:hidden;
  background:white;
  border:1px solid #d7e5ef;
  border-radius:18px;
  box-shadow:0 10px 28px rgba(15,47,74,.08);
}

.wv8-coach-featured{
  display:grid;
  grid-template-columns:1fr;
  border-color:#bcd9ed;
}

.wv8-coach-featured img{
  width:100%;
  height:250px;
  object-fit:cover;
  object-position:center 23%;
}

.wv8-coach-featured div{
  padding:16px;
}

.wv8-coach-featured strong,
.wv8-coach-featured span,
.wv8-coach-secondary strong,
.wv8-coach-secondary span{
  display:block;
}

.wv8-coach-featured strong{
  color:var(--sm-navy);
  font-size:1.35rem;
}

.wv8-coach-featured span:last-child{
  margin-top:.35rem;
  color:#597184;
  line-height:1.4;
}

.wv8-coach-label{
  margin-bottom:.35rem;
  color:var(--sm-green-dark);
  font-size:.7rem;
  font-weight:950;
  letter-spacing:.10em;
}

.wv8-coach-secondary{
  display:grid;
  grid-template-rows:auto 1fr;
}

.wv8-coach-secondary img{
  width:100%;
  height:190px;
  object-fit:cover;
  object-position:center top;
}

.wv8-coach-secondary div{
  padding:14px;
}

.wv8-coach-secondary strong{
  color:var(--sm-navy);
  font-size:1.1rem;
}

.wv8-coach-secondary span{
  margin-top:.3rem;
  color:#5a7182;
  font-size:.86rem;
  line-height:1.4;
}

@media(max-width:850px){
  .wv8-coach-grid{
    grid-template-columns:1.2fr .8fr;
  }

  .wv8-coach-featured img{
    height:220px;
  }
}

@media(max-width:560px){
  .wv8-coach-grid{
    grid-template-columns:1fr 1fr;
    gap:10px;
  }

  .wv8-coach-featured img,
  .wv8-coach-secondary img{
    height:155px;
  }

  .wv8-coach-featured div,
  .wv8-coach-secondary div{
    padding:10px;
  }

  .wv8-coach-featured strong,
  .wv8-coach-secondary strong{
    font-size:1rem;
  }

  .wv8-coach-featured span:last-child,
  .wv8-coach-secondary span{
    font-size:.75rem;
  }

  .wv8-coach-label{
    font-size:.62rem;
  }
}


/* Welcome V10 + Evidence V10 */

.welcome-v10,
.evidence-v10{
  gap:26px;
}

.wv10-hero,
.wv10-toning,
.wv10-food,
.wv10-coaches,
.ev10-big-picture,
.ev10-coach-science{
  display:grid;
  gap:24px;
}

.wv10-hero{
  grid-template-columns:.95fr 1.05fr;
  align-items:center;
  padding:28px;
  border:1px solid #cfe2ef;
  border-radius:24px;
  background:linear-gradient(135deg,#f4fbff,#ffffff 55%);
  box-shadow:0 12px 30px rgba(15,47,74,.07);
}

.wv10-hero-copy h1{
  margin:.15rem 0 .9rem;
  color:var(--sm-navy);
  font-size:clamp(2.8rem,5.1vw,5.1rem);
  line-height:.92;
  letter-spacing:-.05em;
}

.wv10-hero-copy h1 span{
  color:var(--sm-green-dark);
}

.wv10-hero-picture img{
  aspect-ratio:1.2/1;
  object-fit:cover;
}

.wv10-toning{
  grid-template-columns:1.02fr .98fr;
  align-items:center;
  padding:28px;
  border:1px solid #d7e5ef;
  border-radius:24px;
  background:white;
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.wv10-toning-copy h2,
.wv10-food-copy h2,
.wv10-coach-copy h2,
.wv10-final h2,
.ev10-big-copy h2,
.ev10-coach-copy h2{
  margin:.2rem 0 .8rem;
  color:var(--sm-navy);
  font-size:clamp(1.95rem,3.2vw,3.15rem);
  line-height:1.04;
  letter-spacing:-.04em;
}

.wv10-toning-copy p,
.wv10-food-copy p,
.wv10-coach-copy p,
.wv10-final p,
.ev10-hero-copy p,
.ev10-study-summary,
.ev10-big-copy p,
.ev10-coach-copy p{
  color:#52697b;
  line-height:1.6;
}

.wv10-toning-picture img{
  aspect-ratio:5/6;
  object-fit:cover;
  object-position:center top;
}

.wv10-steps{
  padding:28px;
  border:1px solid #d3e4ef;
  border-radius:24px;
  background:linear-gradient(180deg,#f5fbff,#ffffff);
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.wv10-steps-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:1.3rem;
}

.wv10-step-card{
  padding:18px 16px 16px;
  border-radius:18px;
  background:#ffffff;
  border:1px solid #dce8f1;
  box-shadow:0 8px 18px rgba(15,47,74,.04);
}

.wv10-step-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  margin-bottom:.7rem;
  border-radius:50%;
  background:var(--sm-navy);
  color:white;
  font-size:1rem;
  font-weight:950;
}

.wv10-step-number-green{
  background:var(--sm-green-dark);
}

.wv10-step-number-gold{
  background:#bc7f26;
}

.wv10-step-card h3{
  margin:.05rem 0 .45rem;
  color:var(--sm-navy);
  font-size:1.15rem;
  line-height:1.2;
}

.wv10-step-card p{
  margin:0;
  color:#5a7182;
  line-height:1.5;
}

.wv10-food{
  grid-template-columns:.95fr 1.05fr;
  align-items:center;
  padding:28px;
  border:1px solid #d7e5ef;
  border-radius:24px;
  background:white;
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.wv10-food-picture img{
  aspect-ratio:5/4;
  object-fit:cover;
}

.wv10-food-quote{
  margin-top:1rem;
  padding:14px 16px;
  border-left:4px solid var(--sm-green-dark);
  border-radius:0 14px 14px 0;
  background:#f3fbf5;
  color:#27445a;
  line-height:1.6;
}

.wv10-coaches{
  grid-template-columns:.95fr 1.05fr;
  align-items:end;
  padding:28px;
  border:1px solid #d7e5ef;
  border-radius:24px;
  background:
    radial-gradient(circle at 15% 15%,rgba(114,205,132,.09),transparent 25%),
    linear-gradient(180deg,#f8fcff,#ffffff);
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.wv10-coach-figures{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  align-items:end;
}

.wv10-coach-figure{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

.wv10-coach-figure img{
  width:100%;
  max-width:280px;
  aspect-ratio:2/3;
  object-fit:contain;
}

.wv10-coach-caption{
  margin-top:.4rem;
}

.wv10-coach-caption strong,
.wv10-coach-caption span{
  display:block;
}

.wv10-coach-caption strong{
  color:var(--sm-navy);
  font-size:1.08rem;
}

.wv10-coach-caption span{
  margin-top:.2rem;
  color:#5b7486;
  font-size:.9rem;
  line-height:1.4;
}

.wv10-final{
  padding:28px;
  border-radius:24px;
  background:linear-gradient(135deg,#edf8ff,#f8fcff);
  border:1px solid #d5e6f0;
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.wv10-final h3{
  margin:.1rem 0 .8rem;
  color:var(--sm-green-dark);
  font-size:clamp(1.15rem,2vw,1.6rem);
  letter-spacing:-.02em;
}

.ev10-hero{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  min-height:360px;
  overflow:hidden;
  border:1px solid #cfe1ee;
  border-radius:24px;
  background:linear-gradient(135deg,#103654,#1d5d88);
  box-shadow:0 14px 34px rgba(15,47,74,.12);
}

.ev10-hero-photo img{
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
}

.ev10-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:30px;
  color:white;
}

.ev10-hero-copy .sm-kicker{
  color:#93d7ff;
}

.ev10-hero-copy h1{
  margin:.2rem 0 .9rem;
  color:white;
  font-size:clamp(2.3rem,4.3vw,4.2rem);
  line-height:.96;
  letter-spacing:-.045em;
}

.ev10-study-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.ev10-study-card{
  padding:24px;
  border-radius:22px;
  border:1px solid #d6e5ef;
  background:white;
  box-shadow:0 12px 30px rgba(15,47,74,.06);
}

.ev10-study-card-warm{
  background:linear-gradient(180deg,#fffaf0,#ffffff);
  border-color:#efd8aa;
}

.ev10-study-head{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-bottom:16px;
}

.ev10-study-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:96px;
  padding:.48rem .8rem;
  border-radius:999px;
  background:#1767a5;
  color:white;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.08em;
}

.ev10-study-chip-warm{
  background:#dfa73c;
  color:#173348;
}

.ev10-study-name{
  color:#4e6c83;
  font-size:.8rem;
  font-weight:900;
  letter-spacing:.08em;
}

.ev10-study-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:14px;
}

.ev10-stat{
  min-height:136px;
  padding:18px 14px;
  border-radius:18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.ev10-stat strong,
.ev10-stat span{
  display:block;
}

.ev10-stat strong{
  font-size:clamp(2rem,4vw,3.3rem);
  line-height:.92;
  letter-spacing:-.05em;
}

.ev10-stat span{
  margin-top:.45rem;
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.08em;
  color:#51697c;
}

.ev10-stat-duration{
  background:linear-gradient(135deg,#ecf6ff,#f8fcff);
  border:1px solid #d5e7f3;
}

.ev10-stat-duration strong{
  color:var(--sm-navy);
}

.ev10-stat-fat{
  background:linear-gradient(135deg,#fff2f2,#fff8f8);
  border:1px solid #f0cbcb;
}

.ev10-stat-fat strong{
  color:#c74444;
}

.ev10-stat-muscle{
  background:linear-gradient(135deg,#eefaf1,#f8fdf9);
  border:1px solid #cfe8d5;
}

.ev10-stat-muscle strong{
  color:#278245;
}

.ev10-stat-duration-warm{
  background:linear-gradient(135deg,#fff5dd,#fffaf0);
  border-color:#efd8aa;
}

.ev10-study-footer{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  align-items:center;
  margin-top:1rem;
}

.ev10-study-footer span{
  color:#6b8293;
  font-size:.92rem;
}

.ev10-big-picture{
  grid-template-columns:.75fr 1.25fr;
  align-items:stretch;
  padding:28px;
  border-radius:24px;
  border:1px solid #d7e5ef;
  background:linear-gradient(135deg,#f6fbff,#ffffff);
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.ev10-big-stats{
  display:grid;
  gap:14px;
}

.ev10-big-stat{
  padding:20px 18px;
  border-radius:18px;
  background:white;
  border:1px solid #d9e7f0;
  box-shadow:0 8px 18px rgba(15,47,74,.04);
  text-align:center;
}

.ev10-big-stat strong,
.ev10-big-stat span{
  display:block;
}

.ev10-big-stat strong{
  color:var(--sm-navy);
  font-size:clamp(2.4rem,4.5vw,4rem);
  line-height:.9;
  letter-spacing:-.05em;
}

.ev10-big-stat span{
  margin-top:.45rem;
  color:#3e637f;
  font-size:.92rem;
  font-weight:950;
  letter-spacing:.1em;
}

.ev10-coach-science{
  grid-template-columns:1.08fr .92fr;
  align-items:center;
  padding:28px;
  border-radius:24px;
  border:1px solid #d7e5ef;
  background:white;
  box-shadow:0 12px 30px rgba(15,47,74,.05);
}

.ev10-coach-visual{
  display:flex;
  justify-content:center;
  align-items:end;
}

.ev10-coach-visual img{
  width:100%;
  max-width:280px;
  aspect-ratio:2/3;
  object-fit:contain;
}

.ev10-scale-note{
  margin-top:-4px;
}

@media(max-width:900px){
  .wv10-hero,
  .wv10-toning,
  .wv10-food,
  .wv10-coaches,
  .ev10-hero,
  .ev10-big-picture,
  .ev10-coach-science{
    grid-template-columns:1fr;
  }

  .ev10-study-grid,
  .wv10-steps-grid{
    grid-template-columns:1fr;
  }

  .ev10-study-stats{
    grid-template-columns:repeat(3,1fr);
  }
}

@media(max-width:640px){
  .wv10-hero,
  .wv10-toning,
  .wv10-food,
  .wv10-coaches,
  .wv10-steps,
  .wv10-final,
  .ev10-study-card,
  .ev10-big-picture,
  .ev10-coach-science{
    padding:20px;
    border-radius:20px;
  }

  .wv10-hero-copy h1,
  .ev10-hero-copy h1{
    font-size:clamp(2.35rem,11vw,3.25rem);
  }

  .wv10-toning-copy h2,
  .wv10-food-copy h2,
  .wv10-coach-copy h2,
  .wv10-final h2,
  .ev10-big-copy h2,
  .ev10-coach-copy h2{
    font-size:clamp(1.7rem,8vw,2.3rem);
  }

  .sm-actions{
    flex-wrap:wrap;
  }

  .wv10-hero .sm-actions,
  .wv10-hero .sm-trust{
    display:none;
  }

  .wv10-hero-picture{
    order:2;
  }

  .wv10-toning-copy{
    order:1;
  }

  .wv10-toning-picture{
    order:2;
  }

  .wv10-coach-figures{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }

  .wv10-coach-figure img,
  .ev10-coach-visual img{
    max-width:190px;
  }

  .ev10-study-stats{
    grid-template-columns:1fr;
  }

  .ev10-stat{
    min-height:106px;
  }

  .ev10-big-stats{
    grid-template-columns:1fr 1fr;
  }
}


/* 12WR FINAL MARKETING V12 */

:root{
  --sm-body-dark:#41576a;
  --sm-accent:Georgia, "Times New Roman", serif;
}

.simple-marketing{
  gap:22px;
}

.sm-lede,
.sm-section-copy p,
.sm-step-card p,
.sm-coach p,
.sm-simple-science p,
.sm-study-card p,
.sm-big-picture p,
.sm-evidence-meaning p,
.sm-scale-note p,
.ev10-study-summary,
.ev10-study-footer span,
.ev10-big-copy p,
.ev10-coach-copy p{
  color:var(--sm-body-dark);
}

.sm-kicker{
  margin-bottom:.45rem;
}

.sm-section,
.sm-two-step,
.sm-coach,
.sm-simple-science,
.sm-scale-note,
.sm-study-card,
.sm-big-picture,
.sm-hero{
  box-shadow:0 14px 34px rgba(23,63,96,.08);
}

.wv10-hero,
.ev10-hero,
.wv10-toning,
.wv10-food,
.wv10-final,
.wv10-steps,
.ev10-big-picture,
.ev10-coach-science,
.ev10-scale-note,
.sm-evidence-final{
  padding:26px;
}

.wv10-hero,
.ev10-hero{
  gap:22px;
}

.simple-marketing .sm-highlight{
  padding:14px 16px;
  background:linear-gradient(135deg,#eef8ff,#ffffff);
}

.sm-highlight-exact strong{
  display:block;
  font-family:var(--sm-accent);
  font-size:clamp(1.45rem,3vw,2.15rem);
  line-height:1.02;
  letter-spacing:-.03em;
  color:var(--sm-green-dark);
}

.wv10-steps-grid{
  gap:14px;
}

.wv10-step-card{
  min-height:unset;
  padding:18px;
  border-radius:18px;
}

.wv10-step-card h3{
  margin:.05rem 0 .35rem;
}

.wv10-food-quote{
  color:#2a4459;
}

.wv12-coaches{
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:center;
  background:linear-gradient(135deg,#11344f,#1b4b6d);
  color:white;
}

.wv12-coaches .sm-kicker{
  color:#8ee09f;
}

.wv12-coaches h2,
.wv12-coaches p,
.wv12-coaches .sm-coach-lead{
  color:white;
}

.wv12-coaches .sm-picture-card{
  background:#0f2e46;
  border-color:#335a77;
  box-shadow:none;
}

.wv12-coach-visual img{
  aspect-ratio:5/4;
  object-fit:cover;
  object-position:center top;
}

.wv12-coach-visual .sm-picture-caption strong{
  color:white;
}

.wv12-coach-visual .sm-picture-caption span{
  color:#dce8f0;
}

.wv10-final h3{
  margin:.15rem 0 .55rem;
  font-family:var(--sm-accent);
  font-style:italic;
  color:var(--sm-green-dark);
  font-size:clamp(1.35rem,2.5vw,1.8rem);
}

.ev10-study-grid{
  gap:16px;
}

.ev10-study-card{
  padding:22px;
}

.ev10-study-stats{
  gap:12px;
}

.ev10-stat{
  padding:14px 12px;
}

.ev10-study-summary{
  font-size:1.03rem;
}

.ev10-study-footer{
  gap:8px;
}

.ev10-big-picture{
  gap:20px;
}

.ev10-big-stats{
  gap:14px;
}

.ev10-big-stat strong{
  font-size:clamp(2.2rem,4vw,3.5rem);
}

.ev12-coach-science{
  align-items:center;
}

.ev12-coach-visuals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.ev12-coach-portrait{
  overflow:hidden;
  border:1px solid var(--sm-line);
  border-radius:18px;
  background:#f7fbff;
  text-align:center;
}

.ev12-coach-portrait img{
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
}

.ev12-coach-name{
  padding:10px 12px 12px;
  font-weight:900;
  color:var(--sm-navy);
}

.evidence-v12 .sm-scale-callout{
  background:linear-gradient(135deg,#eff7ff,#ffffff);
}

.sm-actions{
  margin-top:1rem;
}

@media(max-width:900px){
  .wv12-coaches,
  .ev12-coach-science{
    grid-template-columns:1fr;
  }

  .ev12-coach-visuals{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:640px){
  .simple-marketing{
    gap:18px;
  }

  .wv10-hero,
  .ev10-hero,
  .wv10-toning,
  .wv10-food,
  .wv10-final,
  .wv10-steps,
  .ev10-big-picture,
  .ev10-coach-science,
  .ev10-scale-note,
  .sm-evidence-final{
    padding:18px;
  }

  .ev10-study-card{
    padding:18px;
  }

  .ev10-study-stats{
    grid-template-columns:1fr;
  }

  .wv12-coach-visual img{
    aspect-ratio:4/3;
  }

  .ev12-coach-visuals{
    grid-template-columns:1fr 1fr;
    gap:10px;
  }
}


/* Evidence V13 cleanup */

.evidence-v13 .ev10-hero{
  min-height:0;
  align-items:stretch;
}

.evidence-v13 .ev10-hero-photo{
  min-height:0;
  background:#0f3856;
}

.evidence-v13 .ev10-hero-photo img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  object-position:center center;
}

.evidence-v13 .ev10-hero-copy p{
  color:#f0f8fd !important;
  opacity:1;
  font-weight:600;
}

.evidence-v13 .ev10-hero-copy .sm-kicker{
  color:#9fdcff;
}

.evidence-v13 .ev10-study-summary,
.evidence-v13 .ev10-study-footer span,
.evidence-v13 .ev10-big-copy p,
.evidence-v13 .sm-caution{
  color:#334b5e !important;
}

.evidence-v13 .ev10-study-name{
  color:#35536a;
}

.evidence-v13 .ev10-stat span{
  color:#3f596d;
}

.ev13-coach-note{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:12px;
  align-items:center;
  margin:14px 0 6px;
  padding:10px 12px;
  border-radius:15px;
  background:#f4f9fc;
  border:1px solid #dbe8f0;
}

.ev13-coach-note img{
  width:58px;
  height:58px;
  border-radius:50%;
  object-fit:cover;
  object-position:center top;
}

.ev13-coach-note strong,
.ev13-coach-note span{
  display:block;
}

.ev13-coach-note strong{
  color:#183f5d;
  font-size:.95rem;
}

.ev13-coach-note span{
  margin-top:2px;
  color:#425b6e;
  font-size:.88rem;
  line-height:1.38;
}

.evidence-v13 .ev10-study-card{
  padding:20px;
}

.evidence-v13 .ev10-big-picture{
  padding:22px;
}

.evidence-v13 .sm-evidence-final{
  padding:22px;
}

@media(max-width:640px){
  .evidence-v13 .ev10-hero{
    grid-template-columns:1fr;
  }

  .evidence-v13 .ev10-hero-photo{
    max-height:290px;
    overflow:hidden;
  }

  .evidence-v13 .ev10-hero-photo img{
    height:290px;
  }

  .ev13-coach-note{
    grid-template-columns:48px 1fr;
    gap:10px;
  }

  .ev13-coach-note img{
    width:48px;
    height:48px;
  }
}

/* Three independent evidence images replace the oversized collage. */
.evidence-v13 .ev10-hero { display: block; min-height: 0; }
.evidence-v13 .ev10-hero-copy { padding: clamp(1.2rem, 3vw, 2rem); }
.evidence-v13 .ev13-results-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.2rem 0;
}
.evidence-v13 .ev13-result-picture {
    min-width: 0;
    overflow: hidden;
    border-radius: 1rem;
    background: #103654;
    color: #fff;
    box-shadow: 0 12px 28px rgba(15, 47, 74, .16);
}
.evidence-v13 .ev13-result-picture img {
    display: block;
    width: 100%;
    height: clamp(175px, 20vw, 250px);
    object-fit: cover;
    object-position: center;
}
.evidence-v13 .ev13-result-caption {
    display: grid;
    gap: .3rem;
    padding: 1rem;
}
.evidence-v13 .ev13-result-caption span { color: #bce5f5; }
.evidence-v13 .ev13-result-caption strong { font-size: 1.1rem; line-height: 1.25; }
.evidence-v13 .ev13-result-caption small { color: #d5e6ef; }
@media (max-width: 760px) {
    .evidence-v13 .ev13-results-gallery { grid-template-columns: 1fr; }
    .evidence-v13 .ev13-result-picture img { height: 200px; }
}
