/* v3.1.1.78: compact, upward-scrolling breaking headlines. */
.pz-breaking-upward{display:flex!important;flex-direction:column!important;min-height:0;overflow:hidden}
.pz-breaking-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}
.pz-breaking-header h2{margin:0!important}
.pz-breaking-toggle{flex:none;cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor;border-radius:9px;padding:6px 10px;font:inherit;font-size:12px;opacity:.8}
.pz-breaking-toggle:hover,.pz-breaking-toggle:focus-visible{opacity:1;outline-offset:3px}
.pz-breaking-viewport{margin-top:16px;min-height:0;max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#607891 transparent}
.pz-breaking-track{display:flex;flex-direction:column}
.pz-breaking-upward .pz-breaking-track a{display:flex!important;flex:none;align-items:center!important;min-height:64px;padding:15px 0!important;gap:10px;line-height:1.45;text-decoration:none}
.pz-breaking-upward .pz-breaking-track a strong{min-width:0;overflow-wrap:anywhere}
.pz-breaking-upward .pz-breaking-track a:last-child{border-bottom:1px solid #243347}
.pz-breaking-upward .pz-breaking-track [data-breaking-clone]{pointer-events:none}
.pz-breaking-upward .pz-breaking-empty{margin:16px 0 0!important}
@media(max-width:780px){.pz-breaking-viewport{max-height:240px}.pz-breaking-upward .pz-breaking-track a{min-height:58px}}
@media(max-width:520px){.pz-breaking-viewport{max-height:205px}}
@media(prefers-reduced-motion:reduce){.pz-breaking-viewport{scroll-behavior:auto!important}}
