/* START_SECTION:ep-reviews (INDEX:26) */
.ep-video-stories{background:var(--ep-stories-bg);padding:clamp(40px,6vw,80px) 20px;color:#172033}
.ep-video-stories *{box-sizing:border-box}
.ep-video-stories__wrap{width:100%;max-width:1120px;margin:0 auto}
.ep-video-stories__header{max-width:720px;margin:0 auto 36px;text-align:center}
.ep-video-stories__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#087582}
.ep-video-stories__header h2{margin:0 0 16px;font-size:clamp(28px,3.3vw,42px);line-height:1.2;letter-spacing:-.02em;color:#172033}
.ep-video-stories__header p:not(.ep-video-stories__eyebrow){margin:0;font-size:17px;line-height:1.65;color:#526273}
.ep-video-stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ep-video-stories__card{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #dce5e8;border-radius:16px;box-shadow:0 6px 20px rgba(23,32,51,.04)}
.ep-video-stories__player{position:relative;width:100%;aspect-ratio:16/9;background:#101820}
.ep-video-stories__player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.ep-video-stories__card figcaption{padding:20px 24px 22px;text-align:left}
.ep-video-stories__card h3{margin:0 0 10px;font-size:18px;line-height:1.45;letter-spacing:0;color:#172033}
.ep-video-stories__card a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#087582;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.ep-video-stories__card a:focus-visible{outline:3px solid #087582;outline-offset:4px;border-radius:2px}
.ep-video-stories__card:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center}
.ep-video-stories__note{margin:28px auto 0;text-align:center;color:#526273;font-size:13px;line-height:1.6}
@media(max-width:749px){.ep-video-stories{padding:40px 16px}.ep-video-stories__header{margin-bottom:28px}.ep-video-stories__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ep-video-stories__card:last-child:nth-child(odd){grid-column:auto;width:100%}.ep-video-stories__card figcaption{padding:18px 20px}.ep-video-stories__header p:not(.ep-video-stories__eyebrow){font-size:16px}}
/* END_SECTION:ep-reviews */
