.video-thumbnail{display:block;position:relative;aspect-ratio:16/9;background:var(--soft);overflow:hidden;margin-bottom:14px;border-radius:12px}.video-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.video-thumbnail-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.video-thumbnail-play svg{width:44px;height:44px;padding:10px;background:var(--blue);color:var(--paper);border-radius:50%}.video-thumbnail:hover .video-thumbnail-play svg{background:var(--ink)}.video-thumbnail-fallback{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--ink);font-size:.8889rem}.video-preview-player{display:block;width:100%;aspect-ratio:16/9;background:var(--ink);margin-bottom:14px;border-radius:12px}.video-public{max-width:1100px;margin:auto;padding:32px 24px 60px}.video-public header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.video-public header a{font-weight:700}.video-public h1{font-size:2rem;margin:20px 0 10px}.video-public .videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.video-public .video-item{min-width:0}.video-public .video-item h2{font-size:1.1667rem;overflow-wrap:anywhere}.video-public .video-item>a:last-child{display:inline-flex;align-items:center;gap:8px;min-height:44px}.video-library-sharing{margin-block:24px;padding-block:20px;border-block:1px solid var(--line)}.video-library-sharing h2{margin-bottom:12px}.video-library-sharing p{max-width:65ch}.video-library-sharing ul{padding-inline-start:22px}.video-library-sharing li{margin-block:8px}.video-library-sharing button{min-height:44px}.weekly-preview-image{position:relative;max-width:640px;margin-inline:auto}.weekly-preview-image>a{position:absolute;display:block}.weekly-preview-image>a:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;background:#e7ece440}.weekly-format-note{margin-top:12px;font-size:.8889rem;color:var(--muted)}.public-library-brand{display:inline-block;font-family:Rubik,sans-serif;font-weight:700;font-size:1.3333rem;color:var(--blue)}.video-local-thumbnail{width:100%;padding:0;border:0;text-align:start}.video-thumbnail:has(.video-thumbnail-fallback){display:flex;flex-direction:column;justify-content:center;gap:12px;text-decoration:none;padding:16px}.video-thumbnail-fallback{height:auto;flex-wrap:wrap;text-align:center}.video-thumbnail-fallback+.video-thumbnail-play{position:static;order:-1}.video-playback-error{background:var(--soft);padding:20px;border-radius:12px;line-height:1.6;margin-bottom:14px}.video-playback-error a{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:12px}
