/* Original composition using the shared Cardiology Guide palette. */
#teb .teb-body{font-size:10.2pt;line-height:1.36;padding-top:8px}
#teb .teb-body p{margin:0 0 8px}
#teb .teb-body h2{font-size:14pt;line-height:1.17;margin:13px 0 7px;padding-top:6px;border-top:2px solid var(--ink)}
#teb .teb-body h3{font-size:11pt;margin:8px 0 5px;color:var(--guide-red-deep)}
#teb .teb-body ul,#teb .teb-body ol{padding-left:21px;margin:6px 0 9px}
#teb .teb-body li{margin-bottom:5px}
#teb .teb-lead{font-size:11.5pt;line-height:1.34;font-weight:600;border-left:4px solid var(--guide-red);padding:9px 12px;background:var(--tint)}
#teb .teb-note{padding:9px 11px;border-left:3px solid var(--ink-3);background:var(--paper-warm);margin:10px 0}
#teb .teb-note.alert{border-color:var(--guide-red);background:var(--tint)}
#teb .teb-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#teb .teb-grid>div{min-width:0}
#teb .teb-table{width:100%;border-collapse:collapse;margin:8px 0 11px;font-size:9.3pt;line-height:1.3;table-layout:fixed}
#teb .teb-table th,#teb .teb-table td{text-align:left;vertical-align:top;padding:7px 9px;border-bottom:1px solid var(--rule-hair);overflow-wrap:break-word}
#teb .teb-table th{background:var(--ink-2);color:var(--paper);font-weight:700}
#teb .teb-table th:first-child{width:26%}
#teb .teb-table td:first-child{font-weight:650;color:var(--guide-red-dark)}
#teb .teb-table tbody tr:nth-child(even){background:var(--paper-warm)}
#teb .teb-flow{display:flex;gap:8px;margin:11px 0;padding:0;list-style:none}
#teb .teb-flow li{flex:1;min-width:0;padding:9px;background:var(--ink-2);color:var(--paper);border-top:4px solid var(--guide-red);margin:0}
#teb .teb-flow b{display:block;font-size:11pt;margin-bottom:4px}
#teb .teb-small{font-size:9pt;color:var(--ink-3)}
#teb .teb-body a{color:var(--guide-red-deep)}
@media screen and (max-width:700px){#teb .teb-grid{grid-template-columns:1fr}#teb .teb-flow{flex-direction:column}#teb .teb-table th,#teb .teb-table td{padding:8px}}
@media print{#teb .teb-body{font-size:10.2pt!important;line-height:1.36}#teb .teb-table{font-size:9.3pt!important}#teb .teb-body h2{break-after:avoid}}
