.video-overview { padding-top: 26px; }
.video-answer-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
.video-answer-grid article { min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel); }
.video-answer-grid h3 { font-size:21px;margin-bottom:12px; }
.video-answer-grid p,.video-directory-entry p { color:var(--muted);font-size:15px; }
.video-answer-grid .text-link { margin-top:14px; }
.video-directory-entry { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:24px;background:var(--bg-alt);border:1px solid var(--line);border-radius:14px; }
.video-directory-entry > div { min-width:0;flex:1; }
.video-directory-entry p { margin-top:7px; }
.video-directory-entry .primary-button { flex-shrink:0;font-size:15px; }
.video-guide-page { padding-bottom:40px; }
.video-guide-page .page-hero { padding-bottom:22px; }
.video-guide-page .video-review { color:var(--subtle);font-size:13px;margin-top:16px; }
.video-guide-page h1 { font-size:clamp(28px,4vw,40px); }
.video-quick-answer { padding:24px;border:1px solid #3c646b;border-left:4px solid var(--accent);border-radius:12px;background:var(--panel); }
.video-quick-answer h2 { font-size:17px;color:var(--accent);margin-bottom:10px; }
.video-quick-answer p { font-size:17px; }
.video-toc { margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:12px; }
.video-toc ol { margin:10px 0 0;padding-left:24px; }
.video-toc a,.video-guide-body a:not(.primary-button) { color:var(--accent);text-decoration:underline;text-underline-offset:4px; }
.video-toc a { display:inline-block;padding:7px 0;min-height:44px; }
.video-guide-body > section { padding:30px 0;border-top:1px solid var(--line); }
.video-guide-body h2 { font-size:clamp(22px,3vw,28px);margin-bottom:18px; }
.video-guide-body p + p,.video-guide-body table + p { margin-top:15px; }
.video-guide-body p,.video-guide-body li { color:var(--muted); }
.video-guide-body strong,.video-guide-body th { color:var(--text); }
.video-steps { padding-left:25px;margin:18px 0; }
.video-steps li { padding-left:5px;margin-bottom:14px; }
.video-compare { width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0;font-size:15px; }
.video-compare caption { text-align:left;color:var(--muted);margin-bottom:12px; }
.video-compare th,.video-compare td { padding:14px 12px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere; }
.video-compare th:first-child { width:32%; }
.video-compare thead { background:var(--panel); }
.video-compare td { color:var(--muted); }
.video-questions > div + div { margin-top:22px;padding-top:22px;border-top:1px solid var(--line); }
.video-questions h3 { font-size:18px;margin-bottom:9px; }
.video-next { padding:25px;border:1px solid #3c646b;border-radius:14px;background:var(--panel);margin:15px 0 30px; }
.video-next .primary-button { margin-top:20px; }
.video-related { display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:20px; }
.video-related .text-link { min-height:44px; }
.video-hero-links { display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:14px; }
.video-hero-links .text-link { min-height:44px;font-size:14px; }
@media(max-width:760px) {
 .video-answer-grid { grid-template-columns:1fr;gap:14px; }
 .video-directory-entry { flex-direction:column;align-items:stretch;gap:18px; }
 .video-answer-grid article,.video-directory-entry,.video-quick-answer,.video-toc,.video-next { padding:20px; }
 .video-guide-body > section { padding:25px 0; }
}
@media(max-width:460px) {
 .video-compare th,.video-compare td { padding:11px 9px;font-size:14px; }
 .video-compare th:first-child { width:34%; }
 .video-quick-answer p { font-size:16px; }
 .video-next .primary-button { width:100%; }
}
