/* Vraja Docs Video Tutorials — inherits the active theme font and colors. */
.vraja-dtv-overview,.vraja-dtv-related,.vraja-dtv-catalog{font-family:var(--bs-font-sans-serif,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Ubuntu,sans-serif);color:var(--wp--preset--color--ink,#1a2533)}
.vraja-dtv-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0 30px;padding:19px 22px;border:1px solid var(--wp--preset--color--border,#e7eaf0);border-radius:12px;background:#fafbff}
.vraja-dtv-overview strong{font-weight:550}.vraja-dtv-overview p{margin:6px 0 0;font-size:.93em;line-height:1.55}.vraja-dtv-overview a{white-space:nowrap;font-weight:500;text-decoration:none}
.vraja-dtv-related{margin:24px 0 30px}.vraja-dtv-related>h2,.vraja-dtv-group-title{font-size:1.2em!important;font-weight:600!important;margin:24px 0 13px!important}
.vraja-dtv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:15px 0 25px}
.vraja-dtv-card{min-width:0;border:1px solid var(--wp--preset--color--border,#e7eaf0);border-radius:11px;padding:17px 18px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.025)}
.vraja-dtv-card__number{font-size:12px;letter-spacing:.07em;color:var(--wp--preset--color--muted,#657287);font-weight:550}
.vraja-dtv-card__title{font-size:16px!important;line-height:1.4!important;font-weight:550!important;margin:8px 0 14px!important;color:var(--wp--preset--color--heading,#092845)}
.vraja-dtv-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.vraja-dtv-card__actions>a,.vraja-dtv-card__actions>button,.vraja-dtv-playlist-link{color:var(--wp--preset--color--accent-strong,#4d3ed6);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}
.vraja-dtv-card__actions>button{border:1px solid var(--wp--preset--color--border,#e7eaf0);background:#f7f7ff;padding:8px 11px;border-radius:7px;font-size:14px}
.vraja-dtv-card__actions>button:hover,.vraja-dtv-card__actions>a:hover{text-decoration:underline}
.vraja-dtv-player:not([hidden]){aspect-ratio:16/9;margin-top:13px;width:100%;background:#111;border-radius:8px;overflow:hidden}.vraja-dtv-player iframe{width:100%;height:100%;display:block;border:0}
.vraja-dtv-catalog>p{max-width:72ch}.vraja-dtv-catalog .vraja-dtv-group-title:not(:first-child){border-top:1px solid var(--wp--preset--color--border,#e7eaf0);padding-top:20px}
@media(max-width:670px){.vraja-dtv-overview{padding:16px}.vraja-dtv-grid{grid-template-columns:minmax(0,1fr)}.vraja-dtv-card{padding:15px}}

.vraja-dtv-full-playlist{max-width:860px;margin:16px 0 26px}
.vraja-dtv-full-playlist>.vraja-dtv-play{padding:10px 16px;border:1px solid var(--wp--preset--color--border,#e7eaf0);border-radius:8px;background:#f7f7ff;color:var(--wp--preset--color--accent-strong,#4d3ed6);font:500 15px/1.4 var(--bs-font-sans-serif,Inter,sans-serif);cursor:pointer}
.vraja-dtv-full-playlist>.vraja-dtv-play:hover{text-decoration:underline}
.vraja-dtv-full-playlist>.vraja-dtv-player:not([hidden]){aspect-ratio:16/9}
