/* One page per patient education video: video, rewritten summary, share, print, language links. Print = clean summary. */
.crumbs{font-size:.9rem;color:#5b6b7a;margin-bottom:.4rem}.crumbs a{color:var(--blue)}
.vid-langs{list-style:none;display:flex;gap:.35rem;margin:0 0 .9rem;padding:0;float:right}
.vid-langs a{display:block;padding:.25rem .7rem;border:1px solid #c9d7e3;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--blue);text-decoration:none}
.vid-langs a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}
.vid .title{clear:both}
.vid-screen{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0b3d63;box-shadow:0 18px 36px -18px rgba(11,61,99,.55);max-width:880px}
.vid-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 1.6rem;max-width:880px}
.vid-meta{margin-right:auto;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}
.vid-share{position:relative}
.vid-share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;background:#fff;border:1px solid #d5dfe8;border-radius:10px;box-shadow:0 14px 30px -12px rgba(11,61,99,.4);padding:.35rem;display:grid}
.vid-share-menu[hidden]{display:none}
.vid-share-menu a,.vid-share-menu button{display:block;text-align:left;padding:.55rem .75rem;border:0;background:none;border-radius:6px;font:inherit;font-weight:600;color:var(--navy);text-decoration:none;cursor:pointer}
.vid-share-menu a:hover,.vid-share-menu button:hover{background:var(--mist)}
.vid-text{max-width:760px;font-size:1.05rem;line-height:1.65}
.vid-text h2{font-size:1.3rem;color:var(--navy);margin:1.6rem 0 .4rem}
.vid-text p{margin:0 0 .9rem}
.vid-q{margin-top:1.6rem!important;padding:1rem 1.2rem;background:var(--mist);border-left:4px solid var(--gold);border-radius:4px}
.vid-disc{font-size:.85rem;color:#5b6b7a}
.vid-more{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid #d5dfe8}
.vid-more h2{font-size:1.15rem;color:var(--navy);margin:0 0 1rem}
.vid-more .btn{margin-top:1.4rem}
.vid-print-head,.vid-print-img,.vid-print-url{display:none}
.edu-tile{text-decoration:none}
.edu-group h2{margin:0 0 .9rem;font-size:1.15rem;color:var(--navy);padding-left:.7rem;border-left:4px solid var(--gold)}
.edu-intro{max-width:760px}
@media (max-width:600px){.vid-langs{float:none}.vid-meta{width:100%}}
@media print{
  @page{margin:16mm}
  body{font-size:11pt;color:#000;background:#fff}
  .hdr,.navbar,.ftr,.skip,.crumbs,.vid-langs,.vid-screen,.vid-actions,.vid-more,.vid-disc,#goog-gt-tt,.skiptranslate{display:none!important}
  .sec{padding:0!important}.wrap{max-width:none;padding:0}
  .vid-print-head{display:flex!important;gap:10px;align-items:center;font-size:9.5pt;color:#333;border-bottom:1.5pt solid #0b3d63;padding-bottom:8px;margin-bottom:14px}
  .vid .title{font-size:22pt;margin:0 0 10px;border:0;padding:0}.vid .title::after{display:none}
  .vid-print-img{display:block!important;float:right;width:40%;max-width:240px;margin:0 0 10px 16px;border-radius:6px}
  .vid-text{max-width:none;font-size:11pt;line-height:1.5}
  .vid-text h2{font-size:13pt;margin:12px 0 3px;break-after:avoid}
  .vid-text p{break-inside:avoid;orphans:3;widows:3}
  .vid-q{background:none;border:1px solid #999;padding:8px 10px}.vid-q a{color:#000;text-decoration:none}
  .vid-print-url{display:block!important;font-size:8.5pt;color:#555;margin-top:12px}
}
