.footer-blog-link{font-size:12px;display:inline-block;margin-bottom:16px;color:var(--accent-readable)}html[dir=ltr] .icon-arrow,html[dir=ltr] .breadcrumb .icon{transform:rotate(180deg)}html[dir=ltr] .home-copy h1{line-height:1.2!important}html[dir=ltr] .home-copy>p{line-height:1.7}.directory-card h3{overflow-wrap:anywhere}.header-menu-trigger{max-width:180px}.video-preview{display:flex;align-items:center;gap:24px;margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.video-preview>button{flex:none;width:112px;position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--canvas)}.video-preview img{width:112px;height:199px;display:block;object-fit:cover}.video-preview button span{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;color:white;text-shadow:0 2px 12px #0008}.video-preview h3{font-size:19px;margin:0 0 10px}.video-preview p{font-size:12px;color:var(--muted)}.video-dialog{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:16px;max-width:min(500px,calc(100vw - 24px));color:var(--ink)}.video-dialog::backdrop{background:#000b}.video-dialog video{display:block;width:auto;max-width:100%;max-height:75vh;margin:auto}.video-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.video-dialog h2{font-size:14px;margin:0}.video-dialog header button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:50%;width:36px;height:36px;cursor:pointer}.video-transcript{font-size:12px;margin-top:14px}.video-transcript p{line-height:1.8}@media(max-width:680px){.video-preview{padding:18px;gap:17px}.video-preview h3{font-size:16px}.video-preview p{font-size:11px}.header-menu-trigger{max-width:none}}

/* Same dialog refinements as i2Speak; shared sizing and flags are in site.css. */
.language-dialog .language-search-empty { margin:18px 0 4px; text-align:center; color:var(--muted); }
.language-dialog [data-language][hidden], .language-dialog .language-search-empty[hidden] { display:none!important; }
.language-dialog .language-name { min-width:0; overflow-wrap:anywhere; }
