@charset "UTF-8";
/* A restrained evidence panel within the existing warm, human-centred site. */
@media screen {
  .editorial .opening h1{font-size:clamp(43px,5.4vw,73px)}
  .opening__headline-line{display:inline-block;white-space:nowrap}
}
.client-proof{display:grid;grid-template-columns:1fr 1.08fr;grid-template-areas:"brief video";gap:36px;align-items:stretch;margin-block:8px 68px}
.client-proof__brief{grid-area:brief;padding:36px;background:#243c49;color:#faf7ef;border-radius:3px}
.client-proof__brief .eyebrow{font-size:12px;color:#d9d9cf;margin-bottom:20px}
.client-proof__brief h2{font-size:clamp(29px,3.1vw,41px);line-height:1.6}
.client-proof__lead{font-size:14px;line-height:1.95;margin-block:20px 22px}
.client-proof__facts{margin:0}
.client-proof__facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding-block:15px;border-top:1px solid #60717c}
.client-proof__facts dt{font-size:12px;color:#dedfd7;line-height:1.9}
.client-proof__facts dd{margin:0;font-size:14px;line-height:1.9}
.client-proof__facts a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#faf7ef;text-decoration:underline;text-underline-offset:5px}
.client-proof__planning{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b2bebf;min-height:52px;padding:12px 16px;font-size:14px;margin-top:16px}
.client-proof__planning:hover{background:#354d59}
.pivot-preview{min-width:0;padding-block:8px}
.client-proof>.pivot-preview{grid-area:video}
.pivot-preview__kicker{font-size:12px;letter-spacing:.09em;font-weight:500;color:#8f392b;margin-bottom:13px}
.pivot-preview h2,.pivot-feature h2{font:500 clamp(28px,3.1vw,41px)/1.6 var(--serif);letter-spacing:.02em}
.pivot-preview__intro{font-size:16px;line-height:1.95;margin-block:16px 21px}
.pivot-preview__media{display:block;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:#fffdf8}
.pivot-preview__image{position:relative;display:block;aspect-ratio:16/9;background:#243c49}
.pivot-preview__image img{display:block;width:100%;height:100%;object-fit:contain}
.pivot-preview__play{position:absolute;inset:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:#142732dd;box-shadow:0 3px 12px #0003}
.pivot-preview__play svg{width:27px;height:27px;fill:white}
.pivot-preview__label{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 18px;font-size:16px;font-weight:500;color:#243c49}
.pivot-preview__label>span{font-size:22px}
.pivot-preview__media:hover .pivot-preview__label{background:#eeeee7}
.pivot-preview__note{font-size:12px;line-height:1.85;color:var(--sub);margin-top:13px}
.pivot-preview .text-link{margin-top:12px}
.pivot-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:46px;align-items:center;padding-block:36px 44px;margin-bottom:48px;border-block:1px solid var(--line)}
.pivot-feature__copy>p:not(.pivot-preview__kicker){font-size:16px;line-height:1.95;margin-top:20px;max-width:35em}
.pivot-feature__copy .lecture-link{margin-top:18px}
.client-proof a:focus-visible,.pivot-feature a:focus-visible{outline:3px solid #b74b36;outline-offset:5px}
.client-proof__brief a:focus-visible{outline-color:#edcc7a}
@media(max-width:900px){
  .client-proof{gap:24px}
  .client-proof__brief{padding:28px 24px}
  .client-proof__facts>div{grid-template-columns:1fr;gap:3px;padding-block:12px}
  .pivot-feature{gap:28px}
}
@media(max-width:650px){
  .editorial .opening h1{font-size:clamp(36px,10.2vw,60px)}
  .client-proof{grid-template-columns:1fr;grid-template-areas:"video" "brief";gap:30px;margin-block:12px 42px}
  .client-proof__brief{padding:28px 24px}
  .client-proof__brief h2,.pivot-preview h2,.pivot-feature h2{font-size:29px}
  .pivot-preview h2,.pivot-feature h2{font-size:clamp(22px,7vw,29px)}
  .client-proof__facts>div{grid-template-columns:1fr;gap:3px}
  .pivot-preview{padding-block:0}
  .pivot-preview__intro br{display:none}
  .pivot-preview__label{font-size:14px;padding-inline:14px}
  .pivot-preview__play{width:56px;height:56px}
  .pivot-feature{grid-template-columns:1fr;gap:25px;padding-block:30px;margin-bottom:35px}
}
@media(max-width:360px){
  .editorial .opening h1{font-size:35px}
  .client-proof__brief{padding:25px 20px}
  .client-proof__facts>div{grid-template-columns:1fr;gap:3px}
  .client-proof__planning{padding-inline:12px}
  .pivot-preview__label{gap:10px}
}
@media print{
  .client-proof,.pivot-feature{display:none!important}
}
