.TutorialVideoGrid-module__b9DiMG__section{margin-bottom:32px}.TutorialVideoGrid-module__b9DiMG__heading{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.TutorialVideoGrid-module__b9DiMG__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.TutorialVideoGrid-module__b9DiMG__card{border:1px solid var(--border-color);background:var(--bg-element);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:0 0 12px;display:flex;overflow:hidden}.TutorialVideoGrid-module__b9DiMG__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TutorialVideoGrid-module__b9DiMG__poster{aspect-ratio:16/9;background:#000;display:block;position:relative}.TutorialVideoGrid-module__b9DiMG__poster img{object-fit:cover;width:100%;height:100%;display:block}.TutorialVideoGrid-module__b9DiMG__play{color:#fff;background:#00000094;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;transition:transform .18s,background .18s;display:grid;position:absolute;inset:0}:is(.TutorialVideoGrid-module__b9DiMG__card:hover .TutorialVideoGrid-module__b9DiMG__play,.TutorialVideoGrid-module__b9DiMG__card:focus-visible .TutorialVideoGrid-module__b9DiMG__play){background:var(--accent);transform:scale(1.08)}.TutorialVideoGrid-module__b9DiMG__duration{color:#fff;background:#000000b8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.TutorialVideoGrid-module__b9DiMG__title{padding:0 12px;font-size:14px;font-weight:600;line-height:1.4}.TutorialVideoGrid-module__b9DiMG__summary{color:var(--text-secondary);padding:0 12px;font-size:13px;line-height:1.5}.TutorialVideoGrid-module__b9DiMG__overlay{z-index:1000;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.TutorialVideoGrid-module__b9DiMG__frame{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(880px,100%);position:relative}.TutorialVideoGrid-module__b9DiMG__framePortrait{aspect-ratio:9/16;width:min(360px,100%,56.25dvh - 18px)}.TutorialVideoGrid-module__b9DiMG__frame iframe{border:0;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.TutorialVideoGrid-module__b9DiMG__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-40px;right:0}.TutorialVideoGrid-module__b9DiMG__framePortrait .TutorialVideoGrid-module__b9DiMG__close{z-index:1;background:#0000008c;top:8px;right:8px}