@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:700 900;
  font-display:swap; src:url(/fonts/playfair-display-latin.woff2) format('woff2'); }
*, *::before, *::after { box-sizing:border-box; }
html { color-scheme:light only; }
body { margin:0; background:#f4efe4 url(/img/paper-grain.png); color:#1d1712; font-family:Georgia, 'Libre Caslon Text', 'Times New Roman', serif;
  -webkit-text-size-adjust:100%;
  font-feature-settings:'lnum' 1; }
figure { margin:0; }
a { color:inherit; }
.sheet { max-width:1600px; margin:0 auto; padding:10px 16px 28px; }
.topbar { display:flex; justify-content:space-between; gap:12px; font:600 11px/1.4 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  letter-spacing:1.5px; text-transform:uppercase; color:#5f544a; padding:2px 0 8px; }
.topbar a { text-decoration:none; }
.preview { color:#b3342a; font-weight:800; }
.masthead { display:grid;
  grid-template-columns:minmax(150px,1fr) minmax(0,3.2fr) minmax(150px,1fr);
  gap:18px; align-items:stretch; border-top:4px solid #1d1712; padding-top:12px; }
.masthead .plate { align-self:center; }
.masthead.solo { grid-template-columns:minmax(0,1fr); }
.masthead.solo .plate { grid-column:1; }
.list { max-width:760px; margin:18px auto 0; }
.ear { border:1px solid #1d1712; padding:8px 10px; font:13px/1.35 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; min-height:96px; }
.ear .lab { font:800 10px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.6px; text-transform:uppercase;
  color:#b3342a; }
.ear .big { font:900 30px/1.1 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; display:block; padding:2px 0; }
.ear.right { text-align:right; }
.ear .ev { font:700 17px/1.2 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; display:block; padding:3px 0 2px; }
.plate { container-type:inline-size; text-align:center; min-width:0; }
.plate a { text-decoration:none; }
.plate h1 { margin:0; font:900 8.7cqw/1 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; letter-spacing:-0.01em; white-space:nowrap;
  text-transform:uppercase; }
.plate h1 span { color:#f7931a; }
.dateline { margin-top:10px; border-top:1px solid #1d1712; border-bottom:3px double #1d1712;
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 18px; padding:6px 2px;
  font:700 11px/1.4 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.6px; text-transform:uppercase; }
.dateline .motto { font:italic 400 14px/1.4 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; letter-spacing:0; text-transform:none; }
.ticker { display:grid; grid-template-columns:repeat(5,minmax(0,1fr));
  border-bottom:1px solid #1d1712; }
.tick { padding:9px 10px; text-align:center; border-left:1px solid #cfc5b2; }
.tick:first-child { border-left:0; }
.tick .lab { font:800 10px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.5px; text-transform:uppercase;
  color:#5f544a; }
.tick .val { display:block; font:900 26px/1.15 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; }
.tick .note { font:11px/1.35 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color:#5f544a; }
.front { display:grid; grid-template-columns:minmax(0,1fr); column-gap:28px; row-gap:0;
  margin-top:6px; }
.front > * { position:relative; min-width:0; }
.banner { text-align:center; padding:12px 0 14px; border-bottom:1px solid #1d1712; }
.kicker { font:800 11px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:2px; text-transform:uppercase;
  color:#b3342a; }
.banner .kicker { font-size:13px; }
.banner h2 { margin:6px 0 0; font:900 clamp(34px, 5.6vw, 96px)/0.98 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif;
  text-transform:uppercase; letter-spacing:-0.01em; }
.banner h2 a, .story h2 a { text-decoration:none; }
#lead-art, #lead-text { padding-top:16px; padding-bottom:18px; }
.art img { display:block; width:100%; height:auto; aspect-ratio:auto; }
.art figcaption { font:12px/1.4 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color:#5f544a; padding-top:5px; }
.text p { margin:0 0 0.7em; font:15px/1.5 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; text-align:justify; hyphens:auto;
  -webkit-hyphens:auto; }
#lead-text .text p { font-size:16px; }
#lead-text .text p:first-child::first-letter { font:900 3.4em/0.8 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; float:left;
  padding:6px 6px 0 0; }
.jump { font:800 12px/1.4 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:0.5px; color:#b3342a; text-decoration:none;
  display:inline-block; break-before:avoid; }
.jump:hover, .story h2 a:hover, .banner h2 a:hover { text-decoration:underline; }
.story { border-top:1px solid #1d1712; padding:14px 0 18px; }
.story .art { margin:0 0 10px; }
.story h2 { margin:4px 0 8px; font:800 25px/1.08 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; }
#side { border-top:1px solid #1d1712; padding:14px 0 18px; }
.sidehead { font:800 12px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:2px; text-transform:uppercase;
  color:#b3342a; border-bottom:3px double #1d1712; padding-bottom:6px; margin-bottom:4px; }
.brief { padding:9px 0 10px; border-bottom:1px solid #cfc5b2; }
.brief .when { font:700 11px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.5px; text-transform:uppercase;
  font-variant:small-caps; color:#5f544a; }
.brief h3 { margin:3px 0 4px; font:800 18px/1.15 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; }
.brief h3 a { text-decoration:none; }
.brief p { margin:0 0 4px; font:14px/1.45 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; text-align:justify; hyphens:auto;
  -webkit-hyphens:auto; }
.box { border:2px solid #1d1712; outline:1px solid #1d1712; outline-offset:3px; margin:18px 4px 6px;
  padding:10px 12px; }
.box .sidehead { border-bottom:1px solid #1d1712; }
.box .ev { padding:7px 0 0; font:13px/1.35 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; }
.box .ev b { font:800 16px/1.2 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; display:block; }
.box .ev span { font:12px/1.35 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color:#5f544a; }
.box .jump { margin-top:8px; }
.strip { display:grid; grid-template-columns:minmax(0,1fr); column-gap:28px;
  border-top:4px solid #1d1712; margin-top:6px; }
.strip > div { position:relative; padding:12px 0 14px; border-bottom:1px solid #cfc5b2; }
.strip .head { font:800 11px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.8px; text-transform:uppercase;
  color:#5f544a; }
.strip .promo a { font:800 22px/1.15 'Playfair Display', 'Bodoni 72', Didot, Georgia, serif; text-decoration:none; display:block;
  padding:3px 0; }
.strip .promo p, .strip li { margin:0; font:14px/1.45 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; }
.strip ul { list-style:none; margin:4px 0 0; padding:0; }
.strip li { padding:3px 0; }
.strip li a { text-decoration:none; font-weight:700; }
.strip li span { font:700 10px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.4px; text-transform:uppercase;
  color:#b3342a; padding-right:6px; }
.fine { text-align:center; font:700 11px/1.5 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; letter-spacing:1.8px;
  text-transform:uppercase; color:#5f544a; padding:14px 0 0; border-top:1px solid #1d1712; }
.fine em { display:block; font:italic 13px/1.5 Georgia, 'Libre Caslon Text', 'Times New Roman', serif; letter-spacing:0; text-transform:none; }
@media (min-width:760px) and (max-width:1279px) {
  .strip { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .strip .index { grid-column:1; grid-row:1 / span 2; }
  .strip > .promo::before { content:''; position:absolute; top:0; bottom:0;
    left:-14px; border-left:1px solid #cfc5b2; }
}
@media (min-width:1280px) {
  .strip { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .strip > .promo::before { content:''; position:absolute; top:0; bottom:0;
    left:-14px; border-left:1px solid #cfc5b2; }
  .sheet { padding-left:24px; padding-right:24px; }
}
@media (max-width:759px) {
  .topbar { flex-wrap:wrap; justify-content:space-between; }
  .topbar .preview { order:3; width:100%; text-align:center; }
  .masthead { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; }
  .plate { grid-column:1 / span 2; order:-1; }
  .ear { min-height:0; }
  .ear .big { font-size:24px; }
  .ticker { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .tick { border-left:0; border-top:1px solid #cfc5b2; }
  .tick:nth-child(even) { border-left:1px solid #cfc5b2; }
  .tick:last-child { grid-column:1 / span 2; }
  .dateline { justify-content:center; text-align:center; }
  .banner h2 { font-size:34px; }
  .story h2 { font-size:26px; }
}
@media print { body { background:#fff; } }
@media (min-width:760px) and (max-width:1279px){.front{grid-template-columns:repeat(3,minmax(0,1fr));}#banner{grid-column:1 / span 3;grid-row:1 / span 1;}#lead-art{grid-column:1 / span 2;grid-row:2 / span 1;}#lead-text{grid-column:3 / span 1;grid-row:2 / span 2;}#lead-text::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}#s1{grid-column:1 / span 2;grid-row:3 / span 1;}#s1 .text{column-count:2;column-gap:28px;column-rule:1px solid #cfc5b2;}#s1 h2{font-size:32px;}#s2{grid-column:1 / span 1;grid-row:4 / span 1;}#s3{grid-column:2 / span 1;grid-row:4 / span 1;}#s3::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}#side{grid-column:3 / span 1;grid-row:4 / span 1;}#side::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}}
@media (min-width:1280px){.front{grid-template-columns:repeat(5,minmax(0,1fr));}#banner{grid-column:1 / span 5;grid-row:1 / span 1;}#lead-art{grid-column:1 / span 3;grid-row:2 / span 1;}#lead-text{grid-column:4 / span 2;grid-row:2 / span 1;}#lead-text::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}#lead-text .text{column-count:2;column-gap:28px;column-rule:1px solid #cfc5b2;}#lead-text .text p{font-size:17.5px;line-height:1.55;}#s1{grid-column:1 / span 2;grid-row:3 / span 1;}#s1 .text{column-count:2;column-gap:28px;column-rule:1px solid #cfc5b2;}#s1 h2{font-size:32px;}#s2{grid-column:3 / span 1;grid-row:3 / span 1;}#s2::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}#s3{grid-column:4 / span 1;grid-row:3 / span 1;}#s3::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}#side{grid-column:5 / span 1;grid-row:3 / span 1;}#side::before{content:'';position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid #cfc5b2;}}
