/* walkthrough.css — English / Hindi video walkthrough, shared by dashboard.html and index.html */

.wt-card { background: var(--card, #fff); border: 1px solid var(--line, #ebeef1); border-radius: 18px; box-shadow: var(--shadow, 0 1px 2px rgba(20,30,45,.04), 0 10px 30px rgba(20,30,45,.07)); overflow: hidden; width: 100%; }
.wt-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 14px 18px 10px; }
.wt-head h2 { margin: 0; font-size: 17px; font-weight: 700; letter-spacing: -.3px; color: var(--ink, #16202b); display: flex; align-items: center; gap: 9px; }
.wt-head h2 i { color: var(--primary, #2f5fc0); }
.wt-tabs { display: inline-flex; gap: 4px; padding: 4px; background: var(--bg, #f4f6f8); border-radius: 12px; }
.wt-tab { border: 0; background: transparent; padding: 7px 18px; border-radius: 9px; font: inherit; font-size: 13.5px; font-weight: 700; color: var(--ink2, #5b6573); cursor: pointer; }
.wt-tab:hover { color: var(--ink, #16202b); }
.wt-tab[aria-selected="true"] { background: var(--card, #fff); color: var(--primary, #2f5fc0); box-shadow: 0 1px 3px rgba(20,30,45,.12); }
.wt-tab:focus-visible { outline: 2px solid var(--primary, #2f5fc0); outline-offset: 2px; }
.wt-body { padding: 0 18px 18px; }
.wt-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 14px; overflow: hidden; background: #000; }
.wt-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }


@media (max-width: 520px) {
  .wt-head { padding: 12px 12px 8px; }
  .wt-body { padding: 0 12px 12px; }
  .wt-tab { padding: 7px 14px; }
}
