.soares-videos{background:#f5f3ed;border-top:1px solid #deddd5;border-bottom:1px solid #deddd5}
.soares-videos .videos-intro{max-width:720px;margin-bottom:30px}
.soares-videos h2{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:12px 0 18px}
.soares-videos p{font-size:16px;line-height:1.7}
.videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.videos-grid--single{grid-template-columns:minmax(0,820px)}
.video-card{min-width:0;background:#fff;border:1px solid #deddd5;border-radius:10px;overflow:hidden}
.video-card iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#141813}
.video-card-copy{padding:20px}
.soares-videos .video-card h3{font-size:19px;line-height:1.5;margin:0 0 12px}
.video-card a,.videos-channel{display:inline-flex;align-items:center;min-height:44px;color:#a51f1f;font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:4px}
.videos-channel{margin-top:22px}
.soares-videos a:focus-visible{outline:3px solid #a51f1f;outline-offset:4px}
@media(max-width:900px){.videos-grid{grid-template-columns:1fr}.video-card{width:100%}}
