/* Keep the public breaking bar independent of the compact-header state. */
body .section-breaking.widget-breaking{position:fixed!important;inset:auto 0 0!important;width:100%;margin:0!important;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;background:#f00000;color:#fff;z-index:1017;transition:none!important}
.section-breaking.widget-breaking>.container>.row{display:grid!important;grid-template-columns:auto minmax(0,1fr) 40px;gap:16px;align-items:center;margin:0!important;--qn-gutter-x:0;--qn-gutter-y:0}
.section-breaking.widget-breaking>.container>.row>*{width:auto;min-width:0;padding:0!important;margin:0!important}
.section-breaking.widget-breaking .head{display:flex;align-items:center;gap:8px;color:#fff;font-size:22px!important;line-height:1.4!important;font-weight:700;white-space:nowrap}
.section-breaking.widget-breaking .head .qn-breaking-arrow{display:block;flex:0 0 24px;width:24px;height:24px;fill:none!important;stroke:currentColor;animation:qn-breaking-arrow-pulse 1.3s ease-in-out infinite}
.section-breaking.widget-breaking .item,.section-breaking.widget-breaking .item a{font-size:20px!important;line-height:1.65!important;font-weight:500!important;color:#fff;margin:0!important;padding:0!important;overflow-wrap:anywhere}
.section-breaking .qn-breaking-close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:6px;border:1px solid #ffffff7a;border-radius:7px;background:transparent;color:#fff;cursor:pointer}
.section-breaking .qn-breaking-close svg{display:block;fill:none;stroke:currentColor}.section-breaking .qn-breaking-close:hover{background:#ffffff24}.section-breaking .qn-breaking-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
.widget-breaking-top,.widget-breaking-height{display:none!important}
@keyframes qn-breaking-arrow-pulse{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:.3;transform:translateX(-3px)}}
@media(max-width:575px){body .section-breaking.widget-breaking{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important}.section-breaking.widget-breaking>.container>.row{grid-template-columns:auto minmax(0,1fr) 36px;gap:9px}.section-breaking.widget-breaking .head{font-size:19px!important;gap:5px}.section-breaking.widget-breaking .head .qn-breaking-arrow{flex-basis:20px;width:20px;height:20px}.section-breaking.widget-breaking .item,.section-breaking.widget-breaking .item a{font-size:18px!important;line-height:1.6!important}.section-breaking .qn-breaking-close{width:36px;min-width:36px;height:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.section-breaking.widget-breaking .head .qn-breaking-arrow{animation:none;opacity:1;transform:none}}
@media print{body .section-breaking.widget-breaking{display:none!important}}
