/* Bellwether News, journal edition (Oct 26 2026). Shared skin for inner pages. */
@font-face{font-family:"PP Editorial Old";src:url("/fonts/pp/PPEditorialOld-Ultralight.woff2") format("woff2");font-weight:100 250;font-display:swap}
@font-face{font-family:"PP Editorial Old";src:url("/fonts/pp/PPEditorialOld-Regular.woff2") format("woff2");font-weight:251 550;font-display:swap}
@font-face{font-family:"PP Editorial Old";src:url("/fonts/pp/PPEditorialOld-Italic.woff2") format("woff2");font-weight:100 550;font-style:italic;font-display:swap}
@font-face{font-family:"PP Editorial Old";src:url("/fonts/pp/PPEditorialOld-Bold.woff2") format("woff2");font-weight:551 900;font-display:swap}
@font-face{font-family:"PP Neue Montreal";src:url("/fonts/pp/PPNeueMontreal-Book.woff2") format("woff2");font-weight:100 449;font-display:swap}
@font-face{font-family:"PP Neue Montreal";src:url("/fonts/pp/PPNeueMontreal-Italic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:"PP Neue Montreal";src:url("/fonts/pp/PPNeueMontreal-Medium.woff2") format("woff2");font-weight:450 599;font-display:swap}
@font-face{font-family:"PP Neue Montreal";src:url("/fonts/pp/PPNeueMontreal-Bold.woff2") format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:"PP Neue Montreal Mono";src:url("/fonts/pp/PPNeueMontrealMono-Regular.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
  --paper:#F5EFE6; --ink:#1A0F16; --mute:#5C5056; --faint:#7A6F75; --hair:#D6CCBD; --box:#ECE4D7;
  --black:"PP Editorial Old",Georgia,serif;
  --serif:"PP Editorial Old",Georgia,serif;
  --display:"PP Neue Montreal","Helvetica Neue",Arial,sans-serif;
  --sans:"PP Neue Montreal","Helvetica Neue",Arial,sans-serif;
  --mono:"PP Neue Montreal Mono","SFMono-Regular",Menlo,monospace;
  --aub:#4B1F2F; --chart:#D8F25C; --cobalt:#2E5BFF; --cobalt-t:#2448D8; --verm:#E5452E;
  --sec:var(--ink);
}
body{background-color:var(--paper)!important;background-image:url("/img/grain.jpg")!important;background-size:600px!important;background-blend-mode:multiply!important;color:var(--ink)}
h1,h2,h3{letter-spacing:-.02em}
.byline,p.byline,.second p.byline,.shead .byline,.rail .byline{color:var(--mute)!important}
.bw-form input{border-radius:0!important;background:#FBF8F3!important;border-color:#CFC4B4!important}
.bw-form button,.pill{border-radius:0!important}
.bw-form button{background:var(--ink)!important;color:var(--paper)!important;font-family:var(--sans)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* masthead */
.jx-util{border-bottom:1px solid var(--hair)}
.jx-in{max-width:1320px;margin:0 auto;padding-left:max(20px,min(4vw,48px));padding-right:max(20px,min(4vw,48px))}
.jx-util .jx-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px}
.jx-mono{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0}
.jx-lb{font-family:var(--sans);font-weight:500;font-size:11px;line-height:14px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.jx-sub{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;background:var(--chart);color:var(--ink)!important}
.jx-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:14px}
.jx-word{display:inline-flex;flex-direction:column;align-items:center;color:var(--ink);text-decoration:none}
.jx-word b{font-family:"PP Editorial Old",Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,60px);line-height:.86;letter-spacing:-.035em}
.jx-word i{font-style:normal;font-family:var(--sans);font-weight:500;font-size:clamp(10px,1vw,12px);letter-spacing:.62em;padding-left:.62em;margin-top:7px;text-transform:uppercase}
.jx-tag{font-family:"PP Editorial Old",Georgia,serif;font-style:italic;font-size:clamp(17px,1.6vw,21px);color:var(--ink);margin:0 0 4px}
.jx-nav{display:flex;justify-content:space-between;gap:0 22px;flex-wrap:wrap;border-top:4px double var(--ink);border-bottom:1px solid var(--ink)}
.jx-nav a{position:relative;padding:13px 0}
.jx-nav a.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--chart)}
.jx-k{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px}
.jx-bar{height:4px;background:var(--sec)}
@media (max-width:760px){.jx-tag,.jx-hide,.jx-nav a[href="/about"]{display:none}.jx-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.jx-nav a{padding:11px 0;border-bottom:1px solid var(--hair)}.jx-nav a:nth-last-child(-n+3){border-bottom:0}.jx-k{display:none}}

/* footer */
.jx-foot{margin-top:clamp(56px,7vw,96px);padding-bottom:40px;font-family:var(--sans)}
.jx-fgrid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:28px;border-top:4px double var(--ink);padding-top:28px}
.jx-foot ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13px;line-height:19px}
.jx-foot a{color:var(--ink);text-decoration:none}
.jx-foot a:hover{opacity:.7}
.jx-foot h4{margin:0;font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.jx-foot .jx-fine{margin-top:28px;border-top:1px solid var(--hair);padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
@media (max-width:760px){.jx-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jx-fgrid > :first-child,.jx-fgrid > :last-child{grid-column:1/-1}}
:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}
html,body{overflow-x:clip}
h2{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.025em}
.adv h2,.adv-h{font-family:var(--serif)!important}
a.rss,a.out{display:inline-block;padding-block:6px}
@media (max-width:760px){p.cite,p.mono,p.date,p.small,p.wire-note,p.fine2,p.mast2,a.rss,span.sec,.mono,.cite{font-size:11px!important}}
@media (max-width:760px){.sbody p.cite,.research p.cite,.adv-brand span,.lockline span,body span[class=""]{font-size:11px!important}.lockline span,.subact span,.price1 span{font-size:11px!important}}
@media (max-width:760px){.shead .kicker,.shead .byline,p.kicker,p.byline,.subact *,.price1 *{font-size:11px!important}}
input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);vertical-align:middle}
