/* Murray Report R4.6.0 — isolated enhancement selectors only */
.mr-ticker-r46,.mr-hero-r46{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;box-sizing:border-box}
.mr-ticker-r46 *,.mr-hero-r46 *{box-sizing:border-box}
.mr-ticker-r46{background:#061827;color:#f5f9fc;border-top:1px solid #1b3548;border-bottom:1px solid #38546b;display:flex;align-items:center;min-height:66px;gap:17px;padding:10px max(16px,calc((100vw - 1280px)/2));position:relative;z-index:3}
.mr-live-pill{font-size:12px;letter-spacing:.075em;font-weight:850;background:#173950;color:#e6f6ff;white-space:nowrap;padding:10px 13px;border-left:3px solid #4abac9}
.mr-live-pill.mr-breaking{background:#b81f32;border-color:#ffe9b2;color:#fff}
.mr-ticker-info{min-width:0;flex:1}
.mr-ticker-meta{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9dbcd1;font-weight:750;margin-bottom:5px}
.mr-ticker-headline{color:#fff;text-decoration:none;font-size:clamp(14px,1.6vw,19px);font-weight:750;line-height:1.34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mr-ticker-headline:hover,.mr-hero-headline:hover{text-decoration:underline;text-decoration-color:#e33a48;text-underline-offset:4px}
.mr-ticker-buttons,.mr-hero-controls{display:flex;gap:6px;flex-shrink:0}
.mr-arrow,.mr-toggle-pause{cursor:pointer;color:#e1edf5;background:#0d2b3c;border:1px solid #34566c;border-radius:4px;width:30px;height:31px;font-size:22px;line-height:1}
.mr-toggle-pause{font-size:13px}
.mr-arrow:hover,.mr-toggle-pause:hover,.mr-arrow:focus-visible,.mr-toggle-pause:focus-visible{background:#20455f;outline:2px solid #e2b35d}
.mr-hero-r46{width:100%;flex:1 1 540px;min-width:0;max-width:100%;height:clamp(310px,37vw,510px);position:relative;isolation:isolate;overflow:hidden;background:#04131f;color:white;border:1px solid #28465a;border-radius:6px;margin:0}
.mr-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 35%;z-index:-2}
.mr-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,8,16,.59) 54%,rgba(0,8,16,.07) 100%)}
.mr-hero-inner{position:absolute;left:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);bottom:clamp(17px,2vw,24px);max-width:760px}
.mr-hero-eyebrow{display:inline-block;background:#c62231;font-size:clamp(10px,1.1vw,12px);line-height:1.4;font-weight:850;letter-spacing:.08em;padding:7px 10px;margin:0 0 12px;text-transform:uppercase}
.mr-hero-headline{display:block;font-family:Georgia,Times,serif;font-size:clamp(25px,2.8vw,43px);font-weight:850;line-height:1.07;letter-spacing:-.025em;color:#fff;text-decoration:none;text-wrap:balance}
.mr-hero-summary{font-size:clamp(12px,1.1vw,15px);line-height:1.5;color:#d9e5eb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:600px;margin:9px 0 12px}
.mr-hero-footer{display:flex;gap:15px;justify-content:space-between;align-items:center}
.mr-story-link{display:inline-flex;background:#ce2034;color:#fff;padding:10px 12px;text-decoration:none;font-weight:850;letter-spacing:.05em;font-size:11px}
.mr-story-link:hover{background:#f13a49}
.mr-hero-dots{display:flex;gap:6px;margin-top:14px;justify-content:center}
.mr-dot{border:0;border-radius:3px;height:5px;width:13px;background:#718697;cursor:pointer;padding:0}
.mr-dot[aria-current="true"]{width:29px;background:#e43644}
.mr-hero-r46 :focus-visible{outline:2px solid #f3d184;outline-offset:2px}
@media(max-width:740px){.mr-ticker-r46{padding:10px 12px;gap:7px;min-height:86px}.mr-live-pill{font-size:10px;padding:7px}.mr-ticker-headline{font-size:14px}.mr-arrow,.mr-toggle-pause{width:27px;height:29px}.mr-hero-r46{width:100%;flex:1 1 540px;min-width:0;max-width:100%;height:370px}.mr-hero-summary{-webkit-line-clamp:3}.mr-hero-headline{font-size:27px}.mr-hero-footer{gap:8px}}
@media(max-width:420px){.mr-ticker-buttons{gap:2px}.mr-ticker-buttons .mr-toggle-pause{display:none}.mr-hero-r46{width:100%;flex:1 1 540px;min-width:0;max-width:100%;height:400px}.mr-hero-headline{font-size:23px}.mr-story-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mr-ticker-r46 *,.mr-hero-r46 *{animation:none!important;transition:none!important}}
/* Ensures the original slot stays visually hidden only while the upgrade is active. */
[data-mr-r46-active="true"][hidden]{display:none!important}

/* Preloaded slides: exactly one validated photograph is visible per featured story. */
.mr-hero-r46 .mr-hero-image[hidden]{display:none!important}

/* R4.6.5 — unverified-photo fail-safe; makes no claims of an event photograph. */
.mr-hero-r46 .mr-hero-art[hidden]{display:none!important}
.mr-hero-art{position:absolute;inset:0;z-index:-2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 9%;gap:11px;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(57,138,177,.35),transparent 39%),linear-gradient(128deg,#061521,#14354e 55%,#091926);color:#dfeff6}
.mr-hero-art::before{content:'';position:absolute;right:-12%;top:-40%;width:70%;height:130%;border:2px solid rgba(85,168,202,.15);border-radius:50%;box-shadow:0 0 0 48px rgba(54,154,196,.045),0 0 0 110px rgba(54,154,196,.03)}
.mr-hero-art-logo{letter-spacing:.14em;font-weight:850;font-size:clamp(20px,3vw,37px);color:#d2eaf3;text-shadow:0 2px 8px #000}
.mr-hero-art-topic{font-size:12px;font-weight:800;letter-spacing:.16em;color:#80cbe2;text-transform:uppercase}
.mr-hero-art-note{font-size:10px;letter-spacing:.09em;color:#a2b5c3;text-transform:uppercase}
.mr-r46-photo-unverified{display:none!important}
.mr-r46-card-art{display:flex;min-height:45px;min-width:65px;aspect-ratio:1.55;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;background:linear-gradient(145deg,#13344a,#041522);color:#e6f3fb!important;border:1px solid #294a60;border-radius:3px;font-size:clamp(8px,1.1vw,12px);font-weight:850;letter-spacing:.045em;text-align:center;line-height:1.12;padding:4px}
.mr-r46-card-art small{font-size:.68em;color:#8bd0e8;text-transform:uppercase}
