.cover-refresh .cover-heading{padding:5mm 0 3mm;border-bottom:1px solid var(--rule);text-align:center}
.cover-refresh .cover-heading .kicker{margin:0 0 1.5mm;font-size:8.5pt;letter-spacing:.16em}
.cover-refresh .cover-heading h2{margin:0;color:var(--blue);font:900 33pt/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.cover-refresh .cover-heading .dek{max-width:165mm;margin:2.5mm auto 0;font-size:12.5pt;line-height:1.2;font-weight:700}
.cover-refresh .cover-photo{position:relative;height:72mm;margin:4mm 0 0;overflow:hidden;border:1px solid var(--blue);background:#dce8f3}
.cover-refresh .cover-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 31%}
.cover-refresh .cover-photo figcaption{position:absolute;right:0;bottom:0;left:0;padding:2mm 3mm;background:linear-gradient(90deg,rgba(8,28,50,.94),rgba(8,28,50,.72));color:#fff;font:italic 7.5pt/1.2 Arial,sans-serif}
.cover-refresh .journal-intro{display:grid;grid-template-columns:48mm 1fr;gap:4mm;align-items:center;margin-top:4mm;padding:3.2mm 4mm;border-left:5px solid var(--red);background:#eef3f7}
.cover-refresh .journal-intro strong{color:var(--blue);font:900 14pt/1.05 Arial,sans-serif}
.cover-refresh .journal-intro p{margin:0;font-size:9.2pt;line-height:1.3}
.cover-refresh .cover-cols{margin-top:4mm}
.cover-refresh .cover-cols article{padding:3mm 4mm}
.cover-refresh .cover-cols h3{font-size:14pt}
.cover-refresh .cover-cols p{margin:1.5mm 0;font-size:8.2pt}
.cover-refresh .cover-cols a{font-size:7.5pt}
.cover-refresh .next-box{margin-top:4mm;padding:3mm 4mm;align-items:center}
.cover-refresh .next-box strong{font-size:10pt;white-space:nowrap}
.cover-refresh .next-box span{font-size:7.8pt;line-height:1.2}
.cover-refresh .dateline{text-align:center}
.cover-refresh .strap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4mm;align-items:center}
.cover-refresh .strap span{text-align:left}
.cover-refresh .strap b{min-width:18mm;padding:1.5mm 3mm;text-align:center;white-space:nowrap}
.cover-refresh .cover-heading h2{font-size:27pt;white-space:nowrap}
.cover-refresh .next-box{display:grid;grid-template-columns:auto 1fr;gap:3mm;margin-top:2.5mm;padding:1.8mm 3mm}
.cover-refresh .next-box strong{font-size:8.2pt}
.cover-refresh .next-box span{font-size:6.7pt;line-height:1.1;text-align:right}
@media screen and (max-width:850px){
  .cover-refresh>.masthead,.cover-refresh>.cover-heading,.cover-refresh>.cover-photo,.cover-refresh>.journal-intro,.cover-refresh>.cover-cols,.cover-refresh>.next-box{width:calc(100% - 18px);margin-left:auto;margin-right:auto}
  .cover-refresh .masthead h1{font-size:clamp(21px,6vw,27px)!important;letter-spacing:-.045em!important;white-space:nowrap!important}
  .cover-refresh .dateline{font-size:clamp(10px,2.8vw,13px)}
  .cover-refresh .strap{display:block;padding:0;font-size:clamp(8px,2.2vw,10px);letter-spacing:.025em}
  .cover-refresh .strap span{display:block;white-space:nowrap}
  .cover-refresh .strap b{display:inline-block;min-width:0;margin-left:3px;padding:3px 6px;vertical-align:1px}
  .cover-refresh .cover-heading h2{font-size:clamp(21px,6vw,27px);letter-spacing:-.045em;white-space:nowrap}
  .cover-refresh .cover-heading .dek{width:100%;max-width:100%;font-size:15px;line-height:1.22;overflow-wrap:anywhere}
  .cover-refresh .cover-photo{height:240px}
  .cover-refresh .journal-intro{grid-template-columns:minmax(0,1fr)}
  .cover-refresh .journal-intro strong,.cover-refresh .journal-intro p{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .cover-refresh .next-box{grid-template-columns:1fr;gap:3px;padding:7px 10px}
  .cover-refresh .next-box strong{font-size:11px}
  .cover-refresh .next-box span{font-size:9px;text-align:left}
}
