/* Murray Report R4.5 preview — approved dark editorial target. Additive visual layer;
   no data source changes and no dependency on browser-side news collection. */
:root {--r450-bg:#060e18;--r450-panel:#0b1927;--r450-panel-2:#102435;--r450-stroke:#263e52;--r450-text:#edf5ff;--r450-muted:#b4c5d6;--r450-red:#ed252b;--r450-gold:#e0c078}
html {overflow-x:clip} body {overflow-x:clip}
.topbar {background:radial-gradient(ellipse at 22% 0%,#193447 0%,#071421 48%,#030913 90%)}
.topbar .brand-earth {width:290px;height:156px;object-position:center;opacity:.95}
.topbar .brand-mountain {opacity:.50}
.top-inner {min-height:150px}
.branding {padding-left:225px}
.brand-wordmark {font-size:clamp(34px,5vw,73px);letter-spacing:-.04em;text-shadow:0 3px 16px #000b}
.brand-sub {letter-spacing:.28em}
.mainnav {background:#0d1a27;border-bottom:1px solid #2d4557}
.nav-inner>a {font-size:11px;letter-spacing:.025em;padding-inline:9px}
.nav-inner>a:hover,.nav-inner>a.active {background:#132b3c}
.breaking {background:#07131e;min-height:44px}
.mr-email-bar {background:#0b2132;border-bottom-color:#193d54}
.mr-email-bar-inner {min-height:48px}
.mr-email-icon {width:31px;height:31px;font-size:16px}
.mr-email-bar-link {padding:8px 14px}
body[data-page="home"] {background:var(--r450-bg);color:var(--r450-text)}
body[data-page="home"] .wrap {width:min(calc(100% - 40px),1440px)}
.lead-zone {background:linear-gradient(120deg,#071420 0%,#040c14 100%);padding:26px 0 25px;border-bottom:1px solid #25394b}
.lead-layout {grid-template-columns:minmax(0,1.62fr) minmax(0,.84fr) minmax(265px,.85fr);gap:15px;min-height:420px}
.lead-feature {border:1px solid #284355;border-radius:6px;box-shadow:0 15px 38px #0005;min-height:410px}
.feature-heading {font-size:clamp(34px,3.4vw,53px);line-height:1.04;letter-spacing:-.025em}
.feature-body {padding:20px 25px 25px}
.lead-trio {gap:10px}
.mini-feature {border-radius:5px;overflow:hidden;border:1px solid #29465b;box-shadow:0 4px 18px #0004}
.mini-feature h2 {font-size:clamp(16px,1.28vw,19px);line-height:1.15}
.latest {border-left:1px solid #294055;padding-left:16px;min-width:0}
.latest .section-heading h2 {font-size:25px}
.latest .story-row,.latest .latest-entry {border-bottom:1px solid #283a49}
.latest .story-row a,.latest .latest-entry a {line-height:1.24}
.categories-wrap {background:linear-gradient(180deg,#091622,#07111c);padding:17px 0 22px;border-bottom:1px solid #294152}
.category-grid {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.category-tile {border:1px solid #2c4960;border-radius:6px;min-height:172px;box-shadow:0 3px 12px #0006;transition:transform .2s,border-color .2s,box-shadow .2s}
.category-tile:hover {transform:translateY(-3px);border-color:#db3445;box-shadow:0 8px 25px #0009}
.category-tile img,.faith-photo {height:114px}
.category-tile .tile-bottom {background:#091521;padding:12px 9px 14px;min-height:59px}
.category-tile .tile-title {font-size:14px;line-height:1.1}
.category-tile .tile-desc {display:none}
.category-tile .tile-arrow {right:8px;bottom:11px}
.paper {background:linear-gradient(165deg,#071521,#0a1724 45%,#06111b);color:var(--r450-text);padding:24px 0 33px}
.lower-grid {grid-template-columns:minmax(0,1.06fr) minmax(0,1.25fr) minmax(275px,.95fr);gap:20px}
.paper .section-heading {border-color:#244153;padding-bottom:9px}
.paper .section-heading h2 {color:var(--r450-text);font-size:27px}
.paper .section-heading a {color:#8bd6ff}
.top-story-list .story-row {min-height:100px;padding:11px 0;border-color:#21374b;gap:14px}
.top-story-list .story-row .thumb {height:88px;width:135px;flex-shrink:0;object-fit:cover;border-radius:4px}
.top-story-list .story-row a {color:#f4f8fc;font:700 clamp(14px,1.12vw,17px)/1.28 Georgia,serif}
.top-story-list .story-row a:hover {color:#fff;text-decoration:underline}
.top-story-list .story-row .meta {color:#a5b9c9;margin-top:8px}
.special-card {min-height:408px;border:1px solid #31526b;border-radius:5px;box-shadow:0 8px 20px #0005}
.special-card img {min-height:408px;filter:brightness(.76)}
.special-card:after {background:linear-gradient(0deg,#03070bf0 0%,#03070bb0 38%,#0000 88%)}
.special-body {padding:21px 23px}
.special-body h3 {font-size:clamp(25px,2.3vw,36px);line-height:1.08;margin:12px 0}
.special-body p {font-size:13px;line-height:1.6;color:#d5e1ea}
.sidebar {display:flex;flex-direction:column;gap:14px}
.premium-news-alerts {padding:25px 20px 23px;text-align:center;border:1px solid #385476;border-radius:7px;background:radial-gradient(ellipse at 50% 130%,#1e5264 0%,#122439 32%,#091321 75%);box-shadow:0 10px 28px #0006;color:#fff}
.premium-envelope {font-size:30px;color:#f4abb9;margin-bottom:6px;text-shadow:0 0 20px #de1932}
.premium-kicker {text-transform:uppercase;letter-spacing:.11em;font-size:10px!important;font-weight:800;color:#b7d7e7!important}
.premium-news-alerts h2 {font:900 29px/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:.03em;margin:10px 0}
.premium-news-alerts p {font-size:13px;line-height:1.6;color:#d7e3f0;margin:9px 0 20px}
.premium-news-alerts a.red-button {display:block;padding:14px 10px;font-size:12px;line-height:1.4}
.premium-news-alerts span {display:block;font-size:11px;color:#9dbad0;margin-top:11px}
.support-block {background:linear-gradient(150deg,#102134,#081522);border:1px solid #30495e;padding:20px;border-radius:7px;margin:0}
.support-block .section-heading h2 {font-size:22px}
.support-block p {color:#c5d5e3}
.support-block .buttons {gap:9px}
.sidebar>div:last-child {background:#091623;border:1px solid #30495e;padding:17px;border-radius:7px}
.ad-unit {border:1px solid #30485b;border-left:3px solid var(--r450-red);font-size:13px;letter-spacing:.16em}
.prophecy {background:radial-gradient(ellipse at 85% 0%,#5f4b2955,transparent 44%),linear-gradient(120deg,#0d1826,#142335 55%,#0c1824);border-top:1px solid #5e4c32}
.prophecy-inner {padding:38px 0 36px}
.prophecy-head {align-items:center;gap:28px;margin-bottom:25px}
.prophecy h2 {font-size:clamp(33px,4.1vw,58px)}
.prophecy p {max-width:740px;line-height:1.7}
.prophecy-card {border-radius:6px;min-height:158px;background:#0b1621b8;border-color:#475063;padding:21px;box-shadow:0 5px 20px #0003}
.prophecy-card h3 {font-size:20px}
.prophecy-card a {display:inline-block;margin-top:13px}
.source-bar {background:#06111d}
.footer {background:#07121e;padding-block:34px 28px}
.footer-inner {align-items:center}
.footer-links {max-width:670px;row-gap:14px}
.footer-links a {font-size:12px}
/* readable article bodies and safe third-party media containers */
.brief-article-body {max-width:100%;overflow-wrap:anywhere;word-break:normal}
.brief-article-body p,.brief-article-body blockquote,.brief-article-body a {overflow-wrap:anywhere}
.editorial-rich-body h2 {font-size:clamp(23px,2.7vw,31px);color:#fff;margin:30px 0 14px;line-height:1.2}
.editorial-rich-body h3 {font-size:clamp(20px,2.4vw,25px);color:#f4f8fc;margin:24px 0 12px}
.editorial-rich-body blockquote:not(.twitter-tweet) {margin:20px 0;padding:14px 22px;border-left:4px solid #df3347;background:#10263a;color:#e0e9f4;font-style:italic}
.editorial-rich-body .editorial-inline-link,.editorial-embed figcaption a {color:#8ad9ff;text-decoration:underline;text-underline-offset:3px}
.editorial-rich-body .editorial-list {padding-left:24px;margin-bottom:22px}
.editorial-rich-body .editorial-list li {line-height:1.6}
.editorial-embed {width:min(100%,800px);margin:24px auto;overflow:hidden;border:1px solid #294960;background:#07111d;border-radius:8px}
.editorial-player {width:100%;aspect-ratio:16/9;position:relative;background:#040a10}
.editorial-player iframe {position:absolute;inset:0;width:100%;height:100%;border:0}
.editorial-embed-tiktok {max-width:420px}
.editorial-embed-tiktok .editorial-player {aspect-ratio:9/16}
.editorial-embed-x {max-width:580px;padding:18px;min-height:110px}
.editorial-embed-x blockquote {margin:0;padding:10px 0}
.editorial-embed figcaption {padding:10px 13px;color:#b9c8d5;font-size:13px;overflow-wrap:anywhere}
.brief-head .brand-wordmark {font-size:clamp(27px,3.2vw,48px)}
.brief-wrap {max-width:960px}
.brief-main {overflow-wrap:anywhere}
@media (max-width:1160px){
 .branding {padding-left:185px}.topbar .brand-earth {width:238px}
 .nav-inner>a {padding-inline:6px;font-size:10px}
 .lead-layout {grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr)}
 .latest {grid-column:1/-1;border-left:0;border-top:1px solid #294253;padding:15px 0 0}
 .latest-entries {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .category-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
 .lower-grid {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .sidebar {grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .sidebar>div:last-child {grid-column:1/-1}
}
@media(max-width:760px){
 .branding {padding-left:0;text-align:center}
 .topbar .brand-earth {width:170px;height:115px;opacity:.30}.topbar .brand-mountain {width:220px;opacity:.22}
 .top-inner {flex-direction:column;justify-content:center;gap:10px;padding:20px 0;min-height:170px}
 .brand-wordmark {font-size:clamp(35px,8vw,58px)}
 .brand-sub {font-size:8px;letter-spacing:.16em}
 .brand-tools {align-self:stretch;align-items:center;gap:6px}
 .motto {display:none}.site-search {width:min(100%,350px)}
 .lead-layout {display:flex;flex-direction:column}
 .lead-feature {min-height:370px}
 .lead-trio {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 .mini-feature {min-height:160px}
 .mini-feature h2 {font-size:14px}
 .latest-entries {grid-template-columns:1fr}
 .category-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .category-tile {min-height:168px}
 .lower-grid {grid-template-columns:1fr}
 .sidebar {grid-column:auto;grid-template-columns:1fr}
 .sidebar>div:last-child {grid-column:auto}
 .special-card {min-height:365px}.special-card img {min-height:365px}
 .prophecy-head {align-items:flex-start;flex-direction:column}
 .prophecy-cards {grid-template-columns:1fr}
 .footer-inner {flex-direction:column}.footer-links {justify-content:flex-start}
}
@media(max-width:440px){
 body[data-page="home"] .wrap {width:calc(100% - 24px)}
 .lead-zone {padding-top:13px}.lead-feature {min-height:380px}.feature-body {padding:15px}
 .feature-heading {font-size:32px}
 .lead-trio {grid-template-columns:1fr}
 .mini-feature {min-height:135px}
 .mini-feature h2 {font-size:17px}
 .paper .section-heading h2 {font-size:23px}
 .top-story-list .story-row .thumb {width:95px;height:75px}
 .mr-email-bar p span {display:none}
 .category-tile .tile-title {font-size:13px}
 .editorial-embed-x {padding:10px}
}
@media(prefers-reduced-motion:reduce){.category-tile {transition:none}.category-tile:hover {transform:none}}

/* Target masthead alignment: branding centered, navigation and search remain independent. */
@media (min-width:761px){.top-inner{position:relative;justify-content:flex-end}.top-inner .branding{position:absolute;left:50%;transform:translateX(-50%);padding-left:0;text-align:center;white-space:nowrap;z-index:2}.top-inner .brand-wordmark{font-size:clamp(34px,4.3vw,66px)}.top-inner .brand-tools{margin-left:auto;position:relative;z-index:3}}

/* R4.5 preview masthead alignment: edge-to-edge artwork without moving logo/nav. */
.topbar .brand-earth {left:0;width:clamp(290px,21vw,400px);height:156px;object-position:left center;
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%);
 mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%)}
@media(max-width:760px){.topbar .brand-earth{left:0;width:170px;height:115px}}
