.article-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;gap:28px;margin:32px 0 40px;padding:30px;background:#eff1f4;border:1px solid #dce1e8;border-radius:6px}
.article-video-copy{min-width:0}.article-video-copy .eyebrow{font-size:11px;color:#8a6928;letter-spacing:1.3px;margin:0 0 18px}.article-video-copy h2{font-size:clamp(23px,2.8vw,30px);line-height:1.5;letter-spacing:-.9px;color:#101a35;margin:0 0 18px}.article-video-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);word-break:keep-all;margin:0 0 22px}.clip-duration{display:inline-block;font-size:12px;color:#46556a;border-top:1px solid #c4cbd5;padding-top:14px}
.team-clip{min-width:0;margin:0}.team-clip video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain;background:#101a35;border-radius:5px}.team-clip video:focus-visible{outline:3px solid #d89500;outline-offset:4px}.team-clip figcaption{position:static;display:block;margin-top:10px;font-size:11px;line-height:1.7;color:#647083;text-align:center}
@media(max-width:600px){.article-video{grid-template-columns:1fr;gap:22px;padding:24px 18px;margin-block:28px}.article-video-copy .eyebrow{margin-bottom:12px}.article-video-copy h2{font-size:24px;margin-bottom:12px}.article-video-copy h2 br{display:none}.article-video-copy>p:not(.eyebrow){font-size:14px;margin-bottom:12px}.clip-duration{border:0;padding:0}.team-clip{width:100%;max-width:280px;justify-self:center}.team-clip figcaption{font-size:11px}}

/* Original-ratio team photographs, placed with each grade report. */
.article-body .grade-photo{margin:26px 0 40px}.grade-photo>a{display:block}.grade-photo>a:hover{opacity:1}.grade-photo img{display:block;width:100%;height:auto;border-radius:4px}.grade-photo figcaption{position:static;display:block;margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--muted);word-break:keep-all}.grade-photo>a:focus-visible{outline:3px solid #d89500;outline-offset:5px}
@media(max-width:600px){.article-body .grade-photo{margin:22px 0 32px}.grade-photo figcaption{font-size:12px;margin-top:8px}}
