/* Guide-scoped layout; all colours inherit the shared Cardiology Guide palette. */
#vtwork .head .title h1{white-space:normal;overflow:visible;text-overflow:clip;font-size:20pt;line-height:1.08}
#vtwork .head .title h1 .em{display:block;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}
#vtwork .head .sub{white-space:normal;overflow:visible;text-overflow:clip}
#vtwork .vt-lede{font-size:10pt;line-height:1.4;margin:8px 0;color:var(--ink)}
#vtwork .band{margin-top:13px}
#vtwork .vt-text{font-size:9.2pt;line-height:1.4}
#vtwork .vt-text p{margin:6px 0}
#vtwork .vt-list{margin:7px 0;padding-left:18px;font-size:9.2pt;line-height:1.4}
#vtwork .vt-list li{margin:5px 0}
#vtwork .vt-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:9pt;line-height:1.36}
#vtwork .vt-table th,#vtwork .vt-table td{padding:7px 9px;border:1px solid var(--rule-hair);vertical-align:top;text-align:left}
#vtwork .vt-table th{background:var(--ink);color:var(--paper);font-weight:700}
#vtwork .vt-table td:first-child{width:27%;font-weight:700}
#vtwork .vt-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:9px 0}
#vtwork .vt-panel{border:1px solid var(--rule-hair);padding:10px 12px;background:var(--paper);font-size:9.2pt;line-height:1.4}
#vtwork .vt-panel h3{margin:0 0 6px;font-size:11pt;color:var(--guide-red-deep)}
#vtwork .vt-panel p{margin:6px 0}
#vtwork .vt-panel ul{padding-left:17px;margin:6px 0}
#vtwork .vt-panel li{margin:5px 0}
#vtwork .vt-key{padding:11px 13px;border-left:4px solid var(--guide-red);background:var(--paper-warm);font-size:9.2pt;line-height:1.4;margin:10px 0}
#vtwork .vt-key strong{color:var(--guide-red-deep)}
#vtwork .vt-route{list-style:none;margin:9px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
#vtwork .vt-route li{border-top:3px solid var(--guide-red);padding:8px;background:var(--paper-warm);font-size:9pt;line-height:1.35}
#vtwork .vt-route b{display:block;margin-bottom:5px;color:var(--guide-red-deep)}
#vtwork .vt-links{font-size:8.4pt;line-height:1.4;margin:8px 0;color:var(--ink-2)}
#vtwork .vt-links a{color:var(--guide-red-deep);text-decoration:underline;text-underline-offset:2px}
#vtwork .vt-study{margin:10px 0;border:1px solid var(--rule);padding:12px}
#vtwork .vt-study figcaption{font-size:9pt;line-height:1.4;margin-top:7px;color:var(--ink-2)}
#vtwork .vt-bar{height:29px;background:var(--paper-warm);border:1px solid var(--rule-hair);position:relative}
#vtwork .vt-bar span{display:block;width:25.5%;height:100%;background:var(--guide-red)}
#vtwork .vt-stat{font-size:21pt;font-weight:800;color:var(--guide-red-deep);margin-bottom:6px}
#vtwork .vt-stat small{font-size:10pt;font-weight:600;color:var(--ink)}
@media screen and (max-width:700px){
  #vtwork .vt-grid,#vtwork .vt-route{grid-template-columns:1fr}
  #vtwork .vt-table{font-size:15px}
  #vtwork .vt-table th,#vtwork .vt-table td{padding:9px 7px;overflow-wrap:anywhere}
}
@media print{
  #vtwork .vt-grid{grid-template-columns:1fr 1fr}
  #vtwork .vt-route{grid-template-columns:repeat(4,1fr)}
  #vtwork .vt-panel,#vtwork .vt-key,#vtwork .vt-study,#vtwork .vt-table tr{break-inside:avoid}
}

#vtwork .vt-clock{margin:10px 0;padding:10px;border:1px solid var(--rule-hair);background:var(--paper-warm)}
#vtwork .vt-clock h3{margin:0 0 4px;color:var(--guide-red-deep);font-size:11pt}
#vtwork .vt-clock svg{display:block;width:100%;max-height:150px}
#vtwork .vt-clock figcaption,#vtwork .vt-licensed-strip figcaption{font-size:8.5pt;line-height:1.4;margin-top:6px}
#vtwork .vt-licensed-strip{margin:10px 0;padding:8px;border:1px solid var(--rule-hair)}
#vtwork .vt-licensed-strip img{display:block;width:100%;max-width:480px;height:auto;margin:auto}
@media print{#vtwork .vt-clock svg{max-height:115px}#vtwork .vt-licensed-strip img{max-width:400px}}
