/* The archive shares the Journal reading rhythm, with the CMS hierarchy intact. */
.jar-page .ja-opening h1 { overflow-wrap: anywhere; }
.jar-page .ja-hero-photo img { object-position: center; }
.jar-section + .jar-section { margin-top: 65px; padding-top: 35px; border-top: 1px solid var(--jr-line); }
.jar-section .ja-prose > h2 { margin: 0 0 30px; font: 600 clamp(34px,3.8vw,58px)/1.06 var(--nav-display); letter-spacing: -.055em; text-wrap: pretty; }
.jar-introduction .ja-prose > p:first-child { font-size: clamp(27px,2.5vw,38px); line-height: 1.3; letter-spacing: -.025em; }
.jar-section .ja-prose ul, .jar-section .ja-prose ol { margin: 20px 0 30px; padding-inline-start: 25px; }
.jar-section .ja-prose li { padding-inline-start: 9px; margin-bottom: 10px; font: 400 22px/1.5 var(--nav-reading); }
.jar-section .ja-prose li p { margin-bottom: 10px; }
.jar-section .ja-prose blockquote { margin: 38px 0; padding-left: 26px; border-left: 1px solid var(--jr-blue); }
.jar-section .ja-prose a { overflow-wrap: anywhere; }
.jar-san-juan-spas .ja-prose > p:has(> strong:only-child) { margin-top: 34px; margin-bottom: 15px; font: 600 25px/1.25 var(--nav-display); letter-spacing: -.035em; }
.jar-san-juan-spas .ja-prose > p:has(> a:only-child) { margin-top: 34px; margin-bottom: 15px; font: 600 25px/1.25 var(--nav-display); letter-spacing: -.035em; }
.jar-a-key-to-the-collection .ja-opening h1 { font-size: clamp(43px,4.15vw,68px); }
@media (max-width:760px) {
  .jar-section + .jar-section { margin-top: 42px; padding-top: 27px; }
  .jar-section .ja-prose > h2 { font-size: 34px; margin-bottom: 23px; }
  .jar-introduction .ja-prose > p:first-child { font-size: 27px; }
  .jar-section .ja-prose li { font-size: 21px; padding-inline-start: 4px; }
  .jar-page .ja-sidebar nav { grid-template-columns: 1fr; }
  .jar-page .ja-sidebar nav a { min-height: 42px; }
  .jar-a-key-to-the-collection .ja-opening h1 { font-size: clamp(33px,7.2vw,52px); }
}
/* Images the author placed inside the body keep their place in the reading column. */
.jar-section .ja-prose .jar-figure { margin: 34px 0; }
.jar-section .ja-prose .jar-figure img { display: block; width: 100%; height: auto; background: var(--jr-sand); }
@media (max-width:760px) { .jar-section .ja-prose .jar-figure { margin: 26px 0; } }
