/* The rhythm sheet keeps arrest choices first and makes slower/organized rhythms easy to reach. */
.ev-rosc-bar {display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 4px 4px;margin-top:10px;border-top:1px solid #577482}
.ev-rosc-bar>div {min-width:0}
.ev-rosc-bar strong,.ev-rosc-bar span {display:block}
.ev-rosc-bar strong {font-size:15px;color:#e7f5fa}
.ev-rosc-bar span {font-size:13px;color:#bcd1dc;margin-top:4px;max-width:85ch}
.ev-page .ev-rosc-bar button {flex-shrink:0;background:#d9f2e4;color:#164835;border:1px solid #91c2a7;min-height:48px;padding:10px 16px;font-weight:700}
.ev-rosc-bar.pulse-found {border-top-color:#99c6aa}
.ev-rosc-bar.confirmed strong {color:#bbebcb}
.ev-rosc-prompt {padding:16px;margin:14px 0;border:1px solid #85ad95;border-radius:8px;background:#eaf6ed;color:#244e37}
.ev-rosc-prompt p {font-size:14px;line-height:1.5}
.ev-rosc-prompt button {min-height:48px;padding:12px 16px;background:#245f40;color:white;border-radius:6px}
.ev-rosc-prompt small {display:block;margin-top:8px}
.ev-rhythm-care {border:1px solid #a3b6c4;border-radius:8px;background:#f2f7fb;color:#223e51;padding:16px;margin:14px 0}
.ev-rhythm-care h3 {margin:0 0 10px;font-size:19px;color:#20445e}
.ev-rhythm-care dl {margin:0}
.ev-rhythm-care dl>div {padding:10px 0;border-top:1px solid #d3dfe6}
.ev-rhythm-care dt {font-size:13px;font-weight:750;color:#466276;margin:0 0 4px}
.ev-rhythm-care dd {font-size:15px;line-height:1.5;margin:0}
.ev-rhythm-care a {color:#225a83}
.ev-rhythm-care .ev-care-source {font-size:12px;line-height:1.5;color:#4a6272;margin:12px 0 0}
.ev-rhythm-care button {min-height:46px;padding:10px 14px}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-jumps {position:sticky;top:0;z-index:13;display:flex;gap:7px;overflow-x:auto;padding:10px 0;background:#f2f7fa;border-block:1px solid #c4d9e6;margin-bottom:16px}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-jumps button {white-space:nowrap;min-height:44px;padding:8px 12px;font-size:13px;background:#e4eff6;color:#244a64;border-color:#9cbacc}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-group {scroll-margin-top:74px}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-group>h3 {font-size:18px;margin:18px 0 10px;color:#274a60}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices {grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace-card h3 {font-size:16px;margin:12px}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace-card p {font-size:13px;margin:10px 12px;line-height:1.5}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace-actions button {font-size:14px;min-height:46px}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace-actions button small {font-size:11px}
body.nb-modern.binder-open.event-mode #hubPage .ev-other-card {scroll-margin-top:74px;padding:12px 0 5px}
body.nb-modern.binder-open.event-mode #hubPage .ev-other-rhythm strong,body.nb-modern.binder-open.event-mode #hubPage .ev-other-rhythm span {display:block}
body.nb-modern.binder-open.event-mode #hubPage .ev-other-rhythm span {font-weight:400;font-size:13px;margin-top:4px}
@media(max-width:1250px){body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-rosc-bar{align-items:flex-start;flex-direction:column;gap:10px}.ev-page .ev-rosc-bar button{width:100%}}
@media(max-width:480px){body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices{grid-template-columns:minmax(0,1fr)}body.nb-modern.binder-open.event-mode #hubPage .ev-trace{height:80px}}
