/* MUSIC FM Classic — canonical editorial title marker (brush).
   The geometry, color and cutout shape below are carried UNCHANGED from
   classic-refinement.css. This file is loaded at the very end of the page's
   stylesheet stack so old overrides cannot erase the official marker.
   It is not a new rectangle, gradient or visual redesign. */
/* Smart editorial ink: geometry comes from visible text, never a fixed title width. */
:root{--mf-marker-ink:rgba(86,181,244,.32);--mf-marker-inner:rgba(78,175,242,.13)}
.mf-marker-title{display:inline-block;max-width:100%;vertical-align:baseline;background:linear-gradient(transparent 12%,var(--mf-marker-ink) 12% 88%,transparent 88%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
[data-mf-marker-heading]{position:relative;isolation:isolate;z-index:0;min-width:0}
[data-mf-marker-layer]{position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none;overflow:visible}
html:root body [data-mf-marker-heading][data-mf-marker-ready]::before,
html:root body [data-mf-marker-heading][data-mf-marker-ready]::after{content:none!important;display:none!important}
.mf-marker-title[data-mf-marker-ready]{background:none!important}
.mf-marker-stroke{position:absolute;display:block;background:var(--mf-marker-ink);pointer-events:none;clip-path:polygon(0 9%,4% 4%,15% 7%,29% 3%,44% 6%,60% 2%,76% 5%,93% 4%,100% 10%,99% 91%,91% 96%,76% 93%,60% 98%,43% 94%,28% 97%,13% 93%,3% 95%,0 88%)}
.mf-marker-stroke::after{content:"";position:absolute;inset:24% 1% 23%;background:var(--mf-marker-inner);clip-path:polygon(0 8%,18% 3%,39% 6%,60% 1%,81% 5%,100% 9%,99% 91%,78% 97%,56% 93%,33% 98%,13% 93%,1% 96%)}
/* Breaking news retains its compact two-line layout; the ink measures both lines. */
.flash-title strong{display:inline-block;inline-size:4.45em;max-inline-size:100%;line-height:1.05!important;text-align:center;white-space:normal;padding:.04em .08em}
@media(max-width:680px){.flash-title strong{inline-size:4.15em}}
html[data-mf-a11y-dark="on"]{--mf-marker-ink:rgba(89,199,255,.24);--mf-marker-inner:rgba(89,199,255,.10)}
html[data-mf-a11y-calm="on"]{--mf-marker-ink:rgba(86,181,244,.18);--mf-marker-inner:transparent}
html[data-mf-a11y-contrast="high"] [data-mf-marker-layer]{display:none!important}
html[data-mf-a11y-contrast="high"] .mf-marker-title{background:none!important}
@media(forced-colors:active){[data-mf-marker-layer]{display:none!important}.mf-marker-title{background:none!important}}
@media print{[data-mf-marker-layer]{display:none!important}.mf-marker-title{background:none!important}}

/* Repair unintended late display/opacity overrides, while intentionally
   keeping per-page explicit marker exclusions and accessibility rules. */
html body [data-mf-marker-heading][data-mf-marker-ready] {
  position: relative;
  isolation: isolate;
}
html body [data-mf-marker-heading][data-mf-marker-ready] > [data-mf-marker-layer] {
  display: block;
  visibility: visible;
  opacity: 1;
  pointer-events: none;
}
/* The stylesheet must never cause markers to cover title text. */
html body [data-mf-marker-heading][data-mf-marker-ready] .mf-marker-stroke {
  position: absolute;
  background: var(--mf-marker-ink);
}
