/* Success Stories: proof scenes, not admin panels. 2026-08-20. */

/* Paid-search proof: one grid, one dominant result, four aligned comparisons. */
.site-v2 .campaign-canvas{
  display:grid;
  grid-template-columns:minmax(150px,.8fr) minmax(250px,1.25fr) minmax(165px,.85fr);
  grid-template-rows:minmax(300px,1fr) auto;
  gap:1.15rem;
  min-height:0;
  padding:2rem;
  background:#173e35;
  background-image:radial-gradient(circle at 50% 22%,rgba(240,214,182,.16),transparent 30%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,32px 32px,32px 32px;
}
.site-v2 .campaign-canvas>svg{inset:3% 4% 39%;width:92%;height:58%;opacity:.58}
.site-v2 .campaign-search,.site-v2 .campaign-page,.site-v2 .campaign-provider,.site-v2 .campaign-booking,.site-v2 .campaign-signal,.site-v2 .campaign-metrics{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  width:auto;
  transform:none;
}
.site-v2 .campaign-search{grid-column:1;grid-row:1;align-self:start;margin-top:1rem;border-radius:1rem}
.site-v2 .campaign-signal{grid-column:1;grid-row:1;align-self:end;width:132px;height:112px;justify-self:center;margin-bottom:.25rem}
.site-v2 .campaign-page{grid-column:2;grid-row:1;align-self:center;width:100%;height:275px}
.site-v2 .campaign-page>div{height:245px}
.site-v2 .campaign-provider{grid-column:3;grid-row:1;align-self:start;margin-top:.35rem}
.site-v2 .campaign-booking{grid-column:3;grid-row:1;align-self:end;margin-bottom:.2rem}
.site-v2 .campaign-metrics{
  grid-column:1/-1;
  grid-row:2;
  display:grid;
  grid-template-columns:minmax(235px,.98fr) minmax(0,2.02fr);
  gap:0 1.25rem;
  overflow:hidden;
  border:1px solid rgba(240,214,182,.28);
  border-radius:1rem;
  background:#102f28;
  padding:1.3rem;
  color:#fffaf2;
  box-shadow:0 22px 42px rgba(6,28,23,.24);
}
.site-v2 .campaign-savings{
  display:grid;
  grid-template-columns:1fr;
  align-content:center;
  border-right:1px solid rgba(255,255,255,.13);
  padding-right:1.3rem;
}
.site-v2 .campaign-savings small{color:rgba(255,250,242,.68);font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}
.site-v2 .campaign-savings strong{grid-column:1;grid-row:auto;margin:.45rem 0 .35rem;color:#f0d6b6;font-family:var(--display);font-size:clamp(3rem,4.2vw,4.4rem);font-weight:600;letter-spacing:-.04em;line-height:.82;white-space:nowrap}
.site-v2 .campaign-savings span{color:rgba(255,250,242,.68);font-size:.6rem;line-height:1.35}
.site-v2 .campaign-savings span i{color:#d9ad92;font-style:normal;font-weight:850;text-transform:uppercase}
.site-v2 .campaign-shifts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:.75rem;
}
.site-v2 .campaign-shifts>span{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  gap:.28rem .7rem;
  align-items:center;
  min-height:92px;
  border:0!important;
  padding:.75rem .9rem!important;
}
.site-v2 .campaign-shifts>span:nth-child(odd){border-right:1px solid rgba(255,255,255,.11)!important}
.site-v2 .campaign-shifts>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)!important}
.site-v2 .campaign-shifts small{grid-column:1;color:#fffaf2;font-size:.56rem;font-weight:850;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}
.site-v2 .campaign-shifts b{grid-column:2;grid-row:1/3;color:#f0d6b6;font-family:var(--display);font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:600;letter-spacing:-.03em;line-height:.9}
.site-v2 .campaign-shifts em{grid-column:1;color:rgba(255,250,242,.6);font-size:.52rem;font-style:normal;line-height:1.25}
.site-v2 .campaign-shifts em i{color:#d9ad92;font-style:normal;font-weight:850;text-transform:uppercase}
.site-v2 .campaign-period{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(18px,1fr) auto;gap:.65rem;align-items:center;padding-top:.8rem;color:rgba(255,250,242,.62);font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.site-v2 .campaign-period i{position:relative;height:1px;background:rgba(217,173,146,.75)}
.site-v2 .campaign-period i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #d9ad92;border-right:1px solid #d9ad92;content:"";transform:rotate(45deg)}

/* Revenue-cycle story: the new site is visibly larger and hands the inquiry off. */
.site-v2 .rebuild-artifact{
  display:grid;
  grid-template-columns:minmax(170px,.7fr) 54px minmax(330px,1.3fr);
  grid-template-areas:"before shift after" "pipeline pipeline pipeline";
  gap:1.15rem;
  min-height:0;
  background:#e7dbce;
  background-image:linear-gradient(rgba(91,65,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(91,65,50,.045) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgba(23,62,53,.15),transparent 28%);
  background-size:28px 28px,28px 28px,auto;
  padding:2rem;
}
.site-v2 .rebuild-before,.site-v2 .rebuild-after{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  width:auto;
  min-height:390px;
  transform:none;
}
.site-v2 .rebuild-before{grid-area:before;align-self:center;min-height:300px;background:#f4eee7;opacity:.82}
.site-v2 .rebuild-after{grid-area:after;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);grid-template-rows:auto auto 1fr auto;gap:0 1rem;background:#173e35;padding:1.15rem 1.25rem}
.site-v2 .rebuild-before>header,.site-v2 .rebuild-after>header{display:flex;grid-column:1/-1;align-items:center;gap:5px;margin:-.1rem -.1rem .9rem;border-bottom:1px solid currentColor;padding:0 0 .7rem;color:rgba(75,61,52,.16)}
.site-v2 .rebuild-before>header i,.site-v2 .rebuild-after>header i{width:7px;height:7px;border-radius:50%;background:currentColor}
.site-v2 .rebuild-before>header span,.site-v2 .rebuild-after>header span{margin-left:.35rem;color:#824328;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.site-v2 .rebuild-after>header{color:rgba(255,255,255,.18)}
.site-v2 .rebuild-after>header span{color:#f0d6b6}
.site-v2 .rebuild-after>.rebuild-audit{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;grid-column:1;max-width:none;flex-wrap:wrap;gap:.35rem;align-self:start;justify-content:flex-start;margin:0 0 .8rem;transform:none}
.site-v2 .rebuild-after>.rebuild-audit span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);box-shadow:none;color:rgba(255,250,242,.75);font-size:.48rem}
.site-v2 .rebuild-after>b{grid-column:1;max-width:14ch;margin:0;font-size:clamp(1.8rem,2.8vw,2.65rem)}
.site-v2 .rebuild-form{display:grid!important;grid-column:2;grid-row:2/4;gap:.45rem!important;align-self:stretch;margin:0!important;border:1px solid rgba(255,255,255,.16);border-radius:.85rem;background:#fffaf2;padding:.9rem!important;color:#24332e;box-shadow:0 18px 34px rgba(7,31,25,.25)}
.site-v2 .rebuild-form small{color:#824328!important;font-size:.5rem!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.site-v2 .rebuild-form span{display:block;border:1px solid rgba(36,51,46,.13)!important;border-radius:.42rem!important;background:#f3ede5;padding:.55rem!important;color:#756960!important;font-size:.5rem!important}
.site-v2 .rebuild-form button{align-self:end;border:0;border-radius:99px;background:#6b293b;padding:.62rem;color:#fffaf2;font:inherit;font-size:.5rem;font-weight:850;text-transform:uppercase}
.site-v2 .rebuild-after footer{grid-column:1/-1;grid-template-columns:8px auto 8px auto;margin-top:1rem}
.site-v2 .rebuild-shift{grid-area:shift;display:grid;grid-template-rows:auto 1fr auto;gap:.45rem;align-items:center;justify-items:center;align-self:center;color:#824328;font-size:.45rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.site-v2 .rebuild-shift i{position:relative;width:1px;height:130px;background:#b68a72}
.site-v2 .rebuild-shift i:after{position:absolute;right:-5px;bottom:0;width:9px;height:9px;border-right:1px solid #9c6c56;border-bottom:1px solid #9c6c56;content:"";transform:rotate(45deg)}
.site-v2 .rebuild-pipeline{grid-area:pipeline;position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);gap:.5rem;align-items:center;border:1px solid rgba(21,61,51,.14);border-radius:1rem;background:rgba(255,250,242,.96);padding:1rem;box-shadow:0 18px 38px rgba(57,39,28,.1)}
.site-v2 .rebuild-pipeline>span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.1rem .65rem;align-items:center;min-width:0}
.site-v2 .rebuild-pipeline i{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#173e35;color:#f0d6b6;font-size:.65rem;font-style:normal;font-weight:900}
.site-v2 .rebuild-pipeline small{overflow-wrap:anywhere;color:#5f554e;font-size:.55rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.site-v2 .rebuild-pipeline b{color:#2e6454;font-size:.66rem}
.site-v2 .rebuild-pipeline em{position:relative;height:1px;background:#b68a72}
.site-v2 .rebuild-pipeline em:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #9c6c56;border-right:1px solid #9c6c56;content:"";transform:rotate(45deg)}

/* Multi-location migration: an actual map of old paths, one site, and three locations. */
.site-v2 .migration-stage{display:grid;gap:1.2rem;align-content:center;background:#e4d8ca;background-image:radial-gradient(circle at 55% 36%,rgba(255,250,242,.82),transparent 35%),linear-gradient(rgba(23,62,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,62,53,.035) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px;padding:clamp(1.2rem,3vw,2.4rem)}
.site-v2 .migration-map{position:relative;display:grid;grid-template-columns:minmax(175px,.8fr) minmax(230px,1.15fr) minmax(170px,.85fr);gap:1.4rem;align-items:center;min-height:340px}
.site-v2 .migration-map:before{position:absolute;z-index:0;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,#b58c77 14% 86%,transparent);content:""}
.site-v2 .migration-old,.site-v2 .migration-center,.site-v2 .migration-locations{position:relative;z-index:1;min-width:0}
.site-v2 .migration-old{display:grid;gap:.55rem}
.site-v2 .migration-old>small,.site-v2 .migration-locations>small{color:#824328;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.site-v2 .migration-old>span{overflow:hidden;border:1px solid rgba(36,51,46,.13);border-radius:.55rem;background:rgba(255,250,242,.88);padding:.7rem;color:#645b54;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px rgba(57,39,28,.06)}
.site-v2 .migration-center{display:grid;min-height:250px;place-items:center;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:45% 55% 48% 52% / 50% 44% 56% 50%;background:#173e35;padding:2rem;color:#fffaf2;text-align:center;box-shadow:0 25px 50px rgba(21,61,51,.2)}
.site-v2 .migration-center:before,.site-v2 .migration-center:after{position:absolute;border:1px solid rgba(240,214,182,.16);border-radius:50%;content:""}
.site-v2 .migration-center:before{inset:13px}.site-v2 .migration-center:after{inset:31px}
.site-v2 .migration-center>i{z-index:1;width:18px;height:18px;border:5px solid rgba(240,214,182,.18);border-radius:50%;background:#bfe0c9;box-shadow:0 0 0 7px rgba(191,224,201,.08)}
.site-v2 .migration-center small,.site-v2 .migration-center strong,.site-v2 .migration-center span{position:relative;z-index:1}
.site-v2 .migration-center small{margin-top:.75rem;color:#f0d6b6;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.site-v2 .migration-center strong{max-width:14ch;margin-top:.45rem;font-family:var(--display);font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:600;line-height:1.05}
.site-v2 .migration-center span{margin-top:.7rem;color:rgba(255,250,242,.7);font-size:.58rem}
.site-v2 .migration-locations{display:grid;gap:.7rem}
.site-v2 .migration-locations>span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:.55rem;align-items:center;border:1px solid rgba(36,51,46,.13);border-radius:.7rem;background:#fffaf2;padding:.75rem;box-shadow:0 10px 22px rgba(57,39,28,.07)}
.site-v2 .migration-locations i{width:12px;height:12px;border:3px solid #d9e8dc;border-radius:50%;background:#3c7966}
.site-v2 .migration-locations b{color:#243d35;font-size:.65rem}.site-v2 .migration-locations em{color:#3c7966;font-size:.48rem;font-style:normal;font-weight:850;text-transform:uppercase}
.site-v2 .migration-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(36,51,46,.13);border-radius:.85rem;background:#fffaf2;box-shadow:0 16px 30px rgba(57,39,28,.08)}
.site-v2 .migration-proof>span{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.2rem .55rem;align-items:center;min-width:0;border-right:1px solid rgba(36,51,46,.1);padding:.9rem}
.site-v2 .migration-proof>span:last-child{border-right:0}
.site-v2 .migration-proof i{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#79a58d;box-shadow:0 0 0 4px rgba(121,165,141,.12)}
.site-v2 .migration-proof b{color:#243d35;font-size:.58rem}.site-v2 .migration-proof em{color:#4f7a68;font-size:.48rem;font-style:normal;font-weight:850;text-transform:uppercase}

/* Newsletter operations: audience, message, and inbox form one visual journey. */
.site-v2 .deliverability-feature{grid-template-columns:minmax(290px,.52fr) minmax(0,1.48fr)}
.site-v2 .deliverability-stage{display:grid;grid-template-columns:minmax(145px,.7fr) 42px minmax(230px,1.2fr) 42px minmax(150px,.8fr);grid-template-areas:"list flight1 preview flight2 inbox" "monitor monitor monitor monitor monitor";gap:1rem .65rem;align-items:center;align-content:center;min-height:560px;overflow:hidden;background:#d8c6b8;background-image:radial-gradient(circle at 50% 35%,rgba(255,249,241,.82),transparent 35%),linear-gradient(rgba(101,11,37,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(101,11,37,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;padding:clamp(1.2rem,3vw,2.4rem)}
.site-v2 .mail-list,.site-v2 .mail-preview,.site-v2 .mail-inbox{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-width:0;transform:none}
.site-v2 .mail-list{grid-area:list;border:1px solid rgba(74,42,48,.15);border-radius:.85rem;background:#fff9f1;padding:1rem;box-shadow:0 18px 34px rgba(64,23,37,.12)}
.site-v2 .mail-list>small,.site-v2 .mail-inbox>small{color:#8e4659;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.site-v2 .mail-list>strong,.site-v2 .mail-inbox>strong{display:block;margin:.35rem 0 .8rem;color:#4d2632;font-family:var(--display);font-size:1.2rem;font-weight:600;line-height:1.05}
.site-v2 .mail-list>div{display:grid;gap:.35rem}.site-v2 .mail-list>div span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.45rem;align-items:center;border-radius:.45rem;background:#f2e8df;padding:.45rem}.site-v2 .mail-list>div i{width:22px;height:22px;border-radius:50%;background:#d8c6b8}.site-v2 .mail-list>div b{color:#715f63;font-size:.48rem}
.site-v2 .mail-list>div span:nth-last-child(-n+2){opacity:.48;text-decoration:line-through}
.site-v2 .mail-flight{display:grid;gap:.55rem;justify-items:center;color:#744052;font-size:.45rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.site-v2 .mail-flight:nth-of-type(2){grid-area:flight1}.site-v2 .mail-flight:nth-of-type(4){grid-area:flight2}
.site-v2 .mail-flight>i{position:relative;width:34px;height:24px;border:1px solid #9d6e62;border-radius:4px;background:rgba(255,249,241,.65)}
.site-v2 .mail-flight>i:before,.site-v2 .mail-flight>i:after{position:absolute;top:3px;width:21px;height:1px;background:#9d6e62;content:""}.site-v2 .mail-flight>i:before{left:0;transform:rotate(32deg)}.site-v2 .mail-flight>i:after{right:0;transform:rotate(-32deg)}
.site-v2 .mail-preview{grid-area:preview;overflow:hidden;border:1px solid rgba(74,42,48,.16);border-radius:1rem;background:#fff9f1;padding:0;box-shadow:0 25px 48px rgba(64,23,37,.18)}
.site-v2 .mail-preview>header{display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(101,11,37,.1);background:#eaded4;padding:.65rem}.site-v2 .mail-preview>header i{width:7px;height:7px;border-radius:50%;background:#b78b80}.site-v2 .mail-preview>header span{margin-left:.35rem;color:#7b666b;font-size:.48rem}
.site-v2 .mail-preview>div{padding:1.2rem;text-align:center}.site-v2 .mail-preview>div>small{color:#8e4659;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-v2 .mail-preview>div>strong{display:block;max-width:13ch;margin:.6rem auto;color:#590c23;font-family:var(--display);font-size:clamp(1.45rem,2.25vw,2.2rem);font-weight:600;line-height:1.02}
.site-v2 .mail-illustration{position:relative;height:105px;margin:.8rem 0;overflow:hidden;border-radius:.7rem;background:#f3cad5}.site-v2 .mail-illustration i{position:absolute;border-radius:50%}.site-v2 .mail-illustration i:first-child{right:19%;bottom:-34px;width:108px;height:108px;background:#650b25}.site-v2 .mail-illustration i:nth-child(2){right:45%;bottom:-28px;width:76px;height:76px;background:#6e947c}.site-v2 .mail-illustration i:nth-child(3){top:18px;left:16%;width:34px;height:34px;border:8px solid rgba(255,249,241,.62);background:transparent}
.site-v2 .mail-preview>div>p{margin:.55rem 0;color:#6b4f57;font-size:.55rem}.site-v2 .mail-preview>div>b{display:inline-block;margin-top:.35rem;border-radius:99px;background:#650b25;padding:.55rem .75rem;color:#fff9f1;font-size:.48rem;letter-spacing:.04em;text-transform:uppercase}
.site-v2 .mail-inbox{grid-area:inbox;border:1px solid rgba(74,42,48,.15);border-radius:.85rem;background:#fff9f1;padding:1rem;box-shadow:0 18px 34px rgba(64,23,37,.12)}
.site-v2 .mail-inbox>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.45rem;align-items:center;border-top:1px solid rgba(101,11,37,.08);padding:.65rem 0}.site-v2 .mail-inbox>span i{width:8px;height:8px;border-radius:50%;background:#6e947c}.site-v2 .mail-inbox>span b{color:#705d62;font-size:.5rem}.site-v2 .mail-inbox>span em{border-radius:99px;background:#650b25;padding:.22rem .35rem;color:#fff9f1;font-size:.4rem;font-style:normal;text-transform:uppercase}
.site-v2 .mail-monitor{grid-area:monitor;position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:.8rem;background:#173e35;padding:0;color:#fffaf2;transform:none}
.site-v2 .mail-monitor>span{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.5rem;align-items:center;border-right:1px solid rgba(255,255,255,.1);padding:.85rem}.site-v2 .mail-monitor>span:last-child{border-right:0}.site-v2 .mail-monitor i{width:8px;height:8px;border-radius:50%;background:#b8d7c3;box-shadow:0 0 0 3px rgba(184,215,195,.1)}.site-v2 .mail-monitor b{color:rgba(255,250,242,.76);font-size:.52rem}

/* Pre-launch QA: devices and buyer-readable checks instead of internal release jargon. */
.site-v2 .qa-ledger{grid-template-columns:minmax(265px,.64fr) minmax(0,1.36fr)}
.site-v2 .qa-ledger h3{max-width:14ch}
.site-v2 .qa-lab{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);grid-template-rows:minmax(300px,1fr) auto;gap:1rem;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;background:#102f28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;padding:1.25rem;box-shadow:0 18px 42px rgba(6,28,23,.22)}
.site-v2 .qa-devices{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:1fr 1fr;gap:1rem;min-width:0}
.site-v2 .qa-desktop,.site-v2 .qa-tablet,.site-v2 .qa-phone{min-width:0;border:1px solid rgba(255,255,255,.18);background:#fffaf2;box-shadow:0 18px 34px rgba(4,21,17,.28)}
.site-v2 .qa-desktop{grid-row:1/3;align-self:center;overflow:hidden;border-radius:.8rem}.site-v2 .qa-desktop>header{display:flex;gap:5px;border-bottom:1px solid rgba(21,61,51,.12);background:#e8ded2;padding:.65rem}.site-v2 .qa-desktop>header i{width:7px;height:7px;border-radius:50%;background:#b88c77}
.site-v2 .qa-desktop>div,.site-v2 .qa-tablet>div,.site-v2 .qa-phone>div{display:grid;gap:.7rem;align-content:center;height:220px;padding:1rem;background:linear-gradient(135deg,#fffaf2 0 62%,#dce9df 62%)}
.site-v2 .qa-desktop span,.site-v2 .qa-tablet span,.site-v2 .qa-phone span{display:block;width:62%;height:12px;border-radius:99px;background:#173e35}.site-v2 .qa-desktop b,.site-v2 .qa-tablet b,.site-v2 .qa-phone b{display:block;width:78%;height:44px;border-radius:.45rem;background:#f0d6b6}.site-v2 .qa-desktop em{display:block;width:44%;height:8px;border-radius:99px;background:#6e947c}.site-v2 .qa-devices small{align-self:end;color:#824328;font-size:.48rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.site-v2 .qa-tablet{align-self:end;overflow:hidden;border-radius:.8rem}.site-v2 .qa-tablet>div{height:120px}.site-v2 .qa-phone{align-self:start;justify-self:center;width:78px;overflow:hidden;border-radius:1rem;padding:.35rem}.site-v2 .qa-phone>i{display:block;width:22px;height:3px;margin:0 auto .3rem;border-radius:99px;background:#d1c4b8}.site-v2 .qa-phone>div{height:105px;padding:.55rem}.site-v2 .qa-phone b{height:30px}
.site-v2 .qa-checks{display:grid;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:rgba(255,255,255,.035)}
.site-v2 .qa-checks>strong{border-bottom:1px solid rgba(255,255,255,.1);padding:1rem;color:#f0d6b6;font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1.05}
.site-v2 .qa-checks>span{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.55rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:.72rem 1rem;color:rgba(255,250,242,.76);font-size:.57rem}.site-v2 .qa-checks>span:last-child{border-bottom:0}.site-v2 .qa-checks i{width:11px;height:11px;border-radius:50%;background:#bfe0c9;box-shadow:0 0 0 4px rgba(191,224,201,.08)}
.site-v2 .qa-release{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;gap:1.2rem;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#173e35;padding:.9rem 1rem}.site-v2 .qa-release>span{color:rgba(255,250,242,.68);font-size:.56rem}.site-v2 .qa-release>span b{margin-right:.25rem;color:#f0d6b6;font-family:var(--display);font-size:1.55rem;font-weight:600}.site-v2 .qa-release>em{display:flex;align-items:center;justify-self:end;gap:.5rem;border-radius:99px;background:#f0d6b6;padding:.5rem .75rem;color:#5b2530;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-v2 .qa-release>em i{width:8px;height:8px;border-radius:50%;background:#3c7966}

@media(max-width:1180px){
  .site-v2 .campaign-canvas{grid-template-columns:minmax(135px,.72fr) minmax(220px,1.18fr) minmax(145px,.75fr);padding:1.3rem}
  .site-v2 .campaign-metrics{grid-template-columns:minmax(210px,.85fr) minmax(0,2.15fr);gap:0 .9rem;padding:1rem}
  .site-v2 .campaign-shifts b{font-size:1.8rem}
  .site-v2 .rebuild-artifact{grid-template-columns:minmax(145px,.64fr) 42px minmax(285px,1.36fr);padding:1.25rem}
  .site-v2 .rebuild-after{grid-template-columns:1fr}
  .site-v2 .rebuild-form{grid-column:1;grid-row:auto;margin-top:1rem!important}
  .site-v2 .migration-map{grid-template-columns:minmax(145px,.7fr) minmax(210px,1.1fr) minmax(145px,.7fr);gap:.9rem}
  .site-v2 .deliverability-stage{grid-template-columns:minmax(135px,.65fr) 34px minmax(210px,1.15fr) 34px minmax(140px,.7fr);padding:1.35rem}
  .site-v2 .qa-lab{grid-template-columns:minmax(0,1.2fr) minmax(175px,.8fr)}
}

@media(max-width:980px){
  .site-v2 .campaign-canvas{grid-template-columns:minmax(145px,.65fr) minmax(230px,1.35fr);grid-template-rows:auto auto auto}
  .site-v2 .campaign-search{grid-column:1;grid-row:1}.site-v2 .campaign-signal{grid-column:1;grid-row:1}.site-v2 .campaign-page{grid-column:2;grid-row:1}.site-v2 .campaign-provider{grid-column:1;grid-row:2;align-self:center;margin:0}.site-v2 .campaign-booking{grid-column:2;grid-row:2;align-self:center;margin:0}.site-v2 .campaign-metrics{grid-column:1/-1;grid-row:3}
  .site-v2 .rebuild-artifact{grid-template-columns:1fr 44px 1.2fr}
  .site-v2 .migration-feature,.site-v2 .deliverability-feature,.site-v2 .qa-ledger{grid-template-columns:1fr}
}

@media(max-width:820px){
  .site-v2 .campaign-canvas{grid-template-columns:1fr;grid-template-rows:auto;padding:.85rem}
  .site-v2 .campaign-canvas>svg{display:none}
  .site-v2 .campaign-search,.site-v2 .campaign-signal,.site-v2 .campaign-page,.site-v2 .campaign-provider,.site-v2 .campaign-booking,.site-v2 .campaign-metrics{grid-column:1;grid-row:auto;margin:0}
  .site-v2 .campaign-search{order:1}.site-v2 .campaign-page{order:2}.site-v2 .campaign-provider{order:3}.site-v2 .campaign-booking{order:4}.site-v2 .campaign-signal{order:5;justify-self:center}.site-v2 .campaign-metrics{order:6;grid-template-columns:1fr;gap:.9rem;padding:1rem}
  .site-v2 .campaign-savings{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:0 0 1rem}
  .site-v2 .campaign-savings strong{font-size:clamp(3rem,17vw,4.6rem)}
  .site-v2 .campaign-shifts{grid-template-columns:1fr 1fr}
  .site-v2 .campaign-shifts b{font-size:clamp(1.7rem,8vw,2.35rem)}
  .site-v2 .rebuild-artifact{grid-template-columns:1fr;grid-template-areas:"before" "shift" "after" "pipeline";gap:.75rem;padding:.8rem}
  .site-v2 .rebuild-before,.site-v2 .rebuild-after{width:auto;min-height:0}
  .site-v2 .rebuild-shift{grid-template-rows:1fr;grid-template-columns:auto 1fr auto;width:82%;justify-self:center}.site-v2 .rebuild-shift i{width:auto;height:1px}.site-v2 .rebuild-shift i:after{right:0;bottom:-4px;transform:rotate(-45deg)}
  .site-v2 .rebuild-pipeline{grid-template-columns:1fr;padding:.85rem}.site-v2 .rebuild-pipeline em{width:1px;height:18px;margin:auto}.site-v2 .rebuild-pipeline em:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}
  .site-v2 .migration-map{grid-template-columns:1fr;gap:.85rem;min-height:0}.site-v2 .migration-map:before{display:none}.site-v2 .migration-center{min-height:220px}.site-v2 .migration-proof{grid-template-columns:1fr 1fr}.site-v2 .migration-proof>span:nth-child(2){border-right:0}.site-v2 .migration-proof>span:nth-child(-n+2){border-bottom:1px solid rgba(36,51,46,.1)}
  .site-v2 .deliverability-stage{grid-template-columns:1fr;grid-template-areas:"list" "flight1" "preview" "flight2" "inbox" "monitor";gap:.8rem;min-height:0;padding:.85rem}
  .site-v2 .mail-flight{grid-template-columns:auto auto;align-items:center;justify-content:center}.site-v2 .mail-flight>i{transform:rotate(90deg)}
  .site-v2 .mail-monitor{grid-template-columns:1fr 1fr}.site-v2 .mail-monitor>span:nth-child(2){border-right:0}.site-v2 .mail-monitor>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}
  .site-v2 .qa-lab{grid-template-columns:1fr;grid-template-rows:auto;padding:.85rem}.site-v2 .qa-devices{min-height:260px}.site-v2 .qa-release{grid-column:1;grid-template-columns:1fr 1fr}.site-v2 .qa-release>em{grid-column:1/-1;justify-self:stretch;justify-content:center}
}

@media(max-width:460px){
  .site-v2 .campaign-shifts{grid-template-columns:1fr}.site-v2 .campaign-shifts>span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}.site-v2 .campaign-shifts>span:last-child{border-bottom:0!important}.site-v2 .campaign-period{grid-template-columns:1fr 1fr;gap:.45rem;text-align:center}.site-v2 .campaign-period span{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem}.site-v2 .campaign-period i{display:none}
  .site-v2 .rebuild-after{padding:.9rem}.site-v2 .migration-stage{padding:.8rem}.site-v2 .migration-proof{grid-template-columns:1fr}.site-v2 .migration-proof>span{border-right:0;border-bottom:1px solid rgba(36,51,46,.1)}.site-v2 .migration-proof>span:last-child{border-bottom:0}
  .site-v2 .mail-monitor{grid-template-columns:1fr}.site-v2 .mail-monitor>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.site-v2 .mail-monitor>span:last-child{border-bottom:0}
  .site-v2 .qa-devices{grid-template-columns:1fr 84px;gap:.65rem}.site-v2 .qa-tablet{display:none}.site-v2 .qa-phone{grid-column:2;grid-row:1/3;align-self:end}.site-v2 .qa-desktop{grid-row:1/3}.site-v2 .qa-desktop>div{height:175px}.site-v2 .qa-release{gap:.6rem;padding:.8rem}.site-v2 .qa-release>span b{font-size:1.3rem}
}

/* Source-backed proof: an approved revenue-cycle service section plus the working lead path. */
.site-v2 .revenue-proof-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:0 clamp(1.2rem,3vw,2.5rem);align-items:center;padding:clamp(1.15rem,2.5vw,2rem)}
.site-v2 .revenue-proof-card figcaption{min-height:0}
.site-v2 .revenue-proof-card h3{max-width:13ch;font-size:clamp(1.9rem,3vw,3.1rem)}
.site-v2 .revenue-proof-card>.artifact-note{grid-column:1;margin:.9rem 0 0}
.site-v2 .revenue-proof-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);grid-template-rows:auto auto;gap:1rem;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:#102f28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;padding:clamp(1rem,2.4vw,1.8rem);box-shadow:0 24px 54px rgba(7,32,26,.24)}
.site-v2 .revenue-site-shot{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:.85rem;background:#fff;box-shadow:0 20px 44px rgba(4,20,16,.32)}
.site-v2 .revenue-site-shot header{display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(25,35,32,.1);background:#e9e7e3;padding:.62rem .75rem}
.site-v2 .revenue-site-shot header i{width:7px;height:7px;border-radius:50%;background:#aca9a4}
.site-v2 .revenue-site-shot header span{min-width:0;margin-left:.35rem;overflow:hidden;color:#6e6a65;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}
.site-v2 .revenue-site-shot header b{margin-left:auto;border-radius:99px;background:#dce7de;padding:.2rem .45rem;color:#2e564a;font-size:.42rem;letter-spacing:.05em;text-transform:uppercase}
.site-v2 .revenue-site-shot img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 56%}
.site-v2 .revenue-scope-panel{align-self:stretch;display:grid;align-content:center;gap:.72rem;border:1px solid rgba(255,255,255,.13);border-radius:.85rem;background:rgba(255,255,255,.05);padding:clamp(.8rem,1.8vw,1.2rem)}
.site-v2 .revenue-scope-panel>small{color:#f0d6b6;font-size:.5rem;font-weight:900;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}
.site-v2 .revenue-scope-panel>span{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.55rem;align-items:start;border-top:1px solid rgba(255,255,255,.09);padding-top:.72rem}
.site-v2 .revenue-scope-panel i{width:8px;height:8px;margin-top:.18rem;border-radius:50%;background:#bfe0c9;box-shadow:0 0 0 4px rgba(191,224,201,.08)}
.site-v2 .revenue-scope-panel b{color:rgba(255,250,242,.8);font-size:.57rem;line-height:1.35}
.site-v2 .revenue-proof-path{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:.45rem;align-items:center;min-width:0;border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}
.site-v2 .revenue-proof-path>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0}
.site-v2 .revenue-proof-path i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0d6b6;color:#5b2530;font-size:.47rem;font-style:normal;font-weight:900}
.site-v2 .revenue-proof-path b{color:rgba(255,250,242,.82);font-size:.54rem;line-height:1.25}
.site-v2 .revenue-proof-path em{position:relative;height:1px;background:rgba(240,214,182,.34)}
.site-v2 .revenue-proof-path em:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #f0d6b6;border-right:1px solid #f0d6b6;content:"";transform:rotate(45deg)}

/* Anonymous reconstruction of the verified three-profile cleanup. */
.site-v2 .location-system-feature{grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr)}
.site-v2 .location-system-feature .workbench-copy h3{max-width:12ch}
.site-v2 .location-system-stage{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border-left:1px solid rgba(60,42,31,.14);background:#e7dbce;padding:clamp(1rem,2.6vw,2rem)}
.site-v2 .location-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;border-radius:.9rem .9rem 0 0;background:#173e35;padding:.75rem 1rem;color:#fffaf2}
.site-v2 .location-control-bar>div{display:flex;align-items:center;min-width:0;gap:5px}
.site-v2 .location-control-bar i{width:7px;height:7px;border-radius:50%;background:#789d90}
.site-v2 .location-control-bar strong{min-width:0;margin-left:.4rem;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}
.site-v2 .location-control-bar>span{color:rgba(255,250,242,.63);font-size:.48rem}
.site-v2 .location-control-bar>b{border-radius:99px;background:#d8eadc;padding:.34rem .6rem;color:#215247;font-size:.46rem;letter-spacing:.05em;text-transform:uppercase}
.site-v2 .location-system-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);min-width:0;min-height:0;border:1px solid rgba(41,57,51,.13);border-top:0;border-radius:0 0 .9rem .9rem;background:#f8f5ef;box-shadow:0 22px 46px rgba(57,39,28,.16)}
.site-v2 .location-map-panel{position:relative;min-height:430px;overflow:hidden;border-right:1px solid rgba(41,57,51,.11);background:radial-gradient(circle at 56% 54%,rgba(191,224,201,.42),transparent 44%),linear-gradient(rgba(42,75,65,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(42,75,65,.035) 1px,transparent 1px),#fbfaf7;background-size:auto,28px 28px,28px 28px,auto}
.site-v2 .location-map-heading{position:absolute;z-index:2;top:1.1rem;left:1.15rem;display:grid;gap:.2rem}
.site-v2 .location-map-heading small{color:#8a5d48;font-size:.48rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.site-v2 .location-map-heading strong{color:#173e35;font-size:clamp(1rem,1.8vw,1.45rem)}
.site-v2 .location-map-panel svg{position:absolute;inset:64px 0 30px;width:100%;height:calc(100% - 94px)}
.site-v2 .location-region{fill:rgba(224,230,218,.72);stroke:rgba(35,73,62,.23);stroke-width:2}
.site-v2 .location-route{fill:none;stroke:#b5745f;stroke-dasharray:7 7;stroke-width:2}
.site-v2 .location-route-two{stroke:#3c7966}
.site-v2 .location-pin{position:absolute;z-index:3;display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;gap:0 .45rem;align-items:center;border:1px solid rgba(35,73,62,.14);border-radius:.7rem;background:#fff;padding:.55rem .65rem;box-shadow:0 12px 26px rgba(35,51,46,.12)}
.site-v2 .location-pin>i{grid-row:1/3;position:relative;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#b5745f;transform:rotate(-45deg)}
.site-v2 .location-pin>i:after{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}
.site-v2 .location-pin b{color:#173e35;font-size:.58rem;line-height:1.1}
.site-v2 .location-pin span{color:#3c7966;font-size:.45rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.site-v2 .location-pin-one{top:45%;left:12%}
.site-v2 .location-pin-two{top:31%;left:43%}
.site-v2 .location-pin-three{top:54%;right:8%}
.site-v2 .location-map-legend{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.8rem;border-radius:99px;background:rgba(255,255,255,.88);padding:.42rem .65rem;color:#50635d;font-size:.44rem;font-weight:800}
.site-v2 .location-map-legend span{display:flex;gap:.35rem;align-items:center}.site-v2 .location-map-legend i{width:7px;height:7px;border-radius:50%;background:#3c7966}.site-v2 .location-map-legend span:last-child i{background:#b5745f}
.site-v2 .location-field-panel{align-self:stretch;display:grid;grid-template-rows:auto repeat(6,1fr) auto;min-width:0;padding:1rem}
.site-v2 .location-field-panel header,.site-v2 .location-field-panel>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,24px);gap:.45rem;align-items:center}
.site-v2 .location-field-panel header{border-bottom:1px solid rgba(35,73,62,.12);padding:0 .2rem .7rem}
.site-v2 .location-field-panel header small{color:#8a5d48;font-size:.46rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.site-v2 .location-field-panel header span{color:#75847f;font-size:.43rem;font-weight:900;text-align:center}
.site-v2 .location-field-panel>div{border-bottom:1px solid rgba(35,73,62,.09);padding:.62rem .2rem}
.site-v2 .location-field-panel>div strong{color:#263a34;font-size:.54rem}
.site-v2 .location-field-panel>div i{position:relative;width:18px;height:18px;justify-self:center;border-radius:50%;background:#dceade}
.site-v2 .location-field-panel>div i:after{position:absolute;top:4px;left:6px;width:4px;height:7px;border-right:2px solid #2f6e5d;border-bottom:2px solid #2f6e5d;content:"";transform:rotate(45deg)}
.site-v2 .location-field-panel footer{display:flex;justify-content:space-between;gap:.8rem;padding:.75rem .2rem 0;color:#60716b;font-size:.45rem;font-weight:850;text-transform:uppercase}.site-v2 .location-field-panel footer span{display:flex;gap:.4rem;align-items:center}.site-v2 .location-field-panel footer i{width:7px;height:7px;border-radius:50%;background:#b5745f}.site-v2 .location-field-panel footer span:last-child i{background:#3c7966}

@media(max-width:980px){
  .site-v2 .revenue-proof-card,.site-v2 .location-system-feature{grid-template-columns:1fr}
  .site-v2 .revenue-proof-card>.artifact-note{grid-column:1}
  .site-v2 .location-system-stage{border-top:1px solid rgba(60,42,31,.14);border-left:0}
}

@media(max-width:720px){
  .site-v2 .revenue-proof-card{padding:.9rem}
  .site-v2 .revenue-proof-stage{grid-template-columns:1fr;gap:.75rem;padding:.75rem}
  .site-v2 .revenue-site-shot img{height:auto;max-height:430px;object-fit:cover;object-position:center 56%}
  .site-v2 .revenue-scope-panel{grid-template-columns:1fr 1fr}.site-v2 .revenue-scope-panel>small{grid-column:1/-1}.site-v2 .revenue-scope-panel>span{padding-top:.55rem}
  .site-v2 .revenue-proof-path{grid-template-columns:1fr 1fr;gap:.7rem}.site-v2 .revenue-proof-path em{display:none}
  .site-v2 .location-control-bar{grid-template-columns:minmax(0,1fr) auto}.site-v2 .location-control-bar>span{display:none}
  .site-v2 .location-system-body{grid-template-columns:1fr}.site-v2 .location-map-panel{min-height:370px;border-right:0;border-bottom:1px solid rgba(41,57,51,.11)}
}

@media(max-width:460px){
  .site-v2 .revenue-scope-panel{grid-template-columns:1fr}
  .site-v2 .revenue-scope-panel>small{grid-column:1}.site-v2 .revenue-proof-path{grid-template-columns:1fr;padding-top:.85rem}
  .site-v2 .location-system-stage{padding:.75rem}.site-v2 .location-control-bar{gap:.55rem;padding:.7rem}.site-v2 .location-control-bar>div i{display:none}.site-v2 .location-control-bar strong{margin-left:0}.site-v2 .location-control-bar>b{font-size:.4rem}
  .site-v2 .location-map-panel{min-height:350px}.site-v2 .location-map-heading{top:.85rem;left:.85rem}.site-v2 .location-pin{grid-template-columns:22px auto;padding:.45rem}.site-v2 .location-pin>i{width:22px;height:22px}.site-v2 .location-pin>i:after{inset:7px}.site-v2 .location-pin-one{top:47%;left:5%}.site-v2 .location-pin-two{top:33%;left:35%}.site-v2 .location-pin-three{top:58%;right:3%}.site-v2 .location-map-legend{right:.65rem;bottom:.65rem}
}
/* Deep visual QA: keep breadcrumb copy readable on the light hero. */
.site-v2 .v2-breadcrumb{color:rgba(32,39,36,.74)}

/* Header density pass: let the portfolio lead with the work, not towering type. */
.site-v2 .v2-page-hero h1{
  max-width:18ch;
  font-size:clamp(3rem,4.5vw,4.5rem);
  line-height:.96;
}

.site-v2 .v2-heading h2,
.site-v2 .work-showcase-heading h2,
.site-v2 .evidence-gallery-heading h2{
  max-width:18ch;
  font-size:clamp(2.5rem,4.2vw,4.5rem);
  line-height:1;
}

@media(max-width:700px){
  .site-v2 .v2-page-hero h1{
    max-width:100%;
    font-size:clamp(2rem,8.8vw,2.8rem);
    line-height:.98;
  }

  .site-v2 .v2-heading h2,
  .site-v2 .work-showcase-heading h2,
  .site-v2 .evidence-gallery-heading h2{
    max-width:100%;
    font-size:clamp(2.2rem,9.4vw,3rem);
    line-height:1.02;
  }
}
