:root{
  --journal-paper:#d7d3ca;
  --journal-paper-soft:#efede6;
  --journal-ink:#111214;
  --journal-ink-soft:#24292e;
  --journal-accent:#1b1f24;
  --journal-accent-soft:#666d75;
  --journal-gold-line:rgba(216,181,122,.28);
  --journal-gold-glow:0 0 20px rgba(216,181,122,.14);
  --journal-line:rgba(17,19,22,.16);
  --journal-shadow:0 30px 80px rgba(0,0,0,.28);
}

body.journal-home-body,
body.journal-issue-body{
  background:
    radial-gradient(circle at 12% 10%, rgba(216,181,122,.12), transparent 18%),
    radial-gradient(circle at 88% 12%, rgba(115,136,173,.12), transparent 18%),
    linear-gradient(180deg, #05080f 0%, #0d1421 44%, #090d15 100%);
}

body.journal-home-body::before,
body.journal-issue-body::before{
  background:
    radial-gradient(circle at 16% 14%, rgba(216,181,122,.07), transparent 22%),
    radial-gradient(circle at 84% 18%, rgba(112,139,184,.08), transparent 24%),
    linear-gradient(145deg, transparent 0%, rgba(255,255,255,.012) 48%, transparent 100%);
}

.journal-main{
  padding-bottom:70px;
}

body.journal-issue-body .journal-main{
  padding-bottom:10px;
}

.journal-issue-main .journal-section{
  padding-top:0;
}

.journal-hero{
  padding:84px 0 28px;
}

.journal-hero-grid,
.journal-feature-grid,
.journal-reader-shell{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:22px;
}

.journal-intro-card,
.journal-current-card,
.journal-pillar,
.journal-archive-card,
.journal-reader-panel{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  border:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.12), transparent 26%),
    linear-gradient(180deg, rgba(16,22,35,.97), rgba(9,13,22,.98));
  box-shadow:var(--shadow);
}
.journal-intro-card::before,
.journal-current-card::before,
.journal-pillar::before,
.journal-archive-card::before,
.journal-reader-panel::before{
  content:"";
  position:absolute;
  top:0;
  left:22px;
  right:22px;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg, transparent 0%, rgba(216,181,122,.04) 12%, rgba(216,181,122,.36) 50%, rgba(216,181,122,.04) 88%, transparent 100%);
  opacity:.84;
}

.journal-intro-card::after,
.journal-current-card::after,
.journal-pillar::after,
.journal-archive-card::after,
.journal-reader-panel::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(145deg, rgba(255,255,255,.024), transparent 42%),
    radial-gradient(circle at 84% 18%, rgba(216,181,122,.08), transparent 26%),
    radial-gradient(circle at 10% 84%, rgba(84,114,164,.06), transparent 24%);
  opacity:.75;
}

.journal-intro-card,
.journal-current-card,
.journal-reader-panel{
  padding:30px;
}

.journal-kicker{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(216,181,122,.18);
  background:rgba(255,255,255,.04);
  color:#e7d9c0;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 1px rgba(216,181,122,.04), 0 0 18px rgba(216,181,122,.08);
}

.nav-link-disabled{
  border:none;
  background:transparent;
  font:inherit;
  opacity:.56;
  cursor:default;
  pointer-events:none;
}

.brand-static{
  cursor:default;
}

.journal-hero-title{
  margin-top:18px;
  max-width:12ch;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(3rem, 7vw, 5.2rem);
  line-height:.92;
  letter-spacing:-.04em;
}

.journal-hero-subtitle{
  margin-top:16px;
  color:var(--gold-soft);
  font-size:1.1rem;
  letter-spacing:.04em;
}

.journal-hero-copy{
  margin-top:18px;
  max-width:64ch;
  color:var(--muted);
  font-size:1.02rem;
}

.journal-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}

.journal-chip{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:var(--muted);
  font-size:.86rem;
}

.journal-current-card{
  display:grid;
  gap:20px;
}

.journal-page-home .journal-hero--home .journal-intro-card{
  background:
    radial-gradient(circle at top left, rgba(216,181,122,.14), transparent 24%),
    linear-gradient(180deg, rgba(16,22,35,.98), rgba(9,13,22,.98));
}

.journal-page-home .journal-hero--home .journal-current-card{
  background:
    radial-gradient(circle at top right, rgba(112,139,184,.12), transparent 22%),
    linear-gradient(180deg, rgba(13,18,29,.96), rgba(7,10,18,.98));
}

.journal-page-home .journal-section--pillars .journal-pillars{
  grid-template-columns:1.25fr .85fr .85fr .95fr;
}

.journal-page-home .journal-section--pillars .journal-pillar:first-child{
  grid-column:span 2;
}

.journal-page-home .journal-section--pillars .journal-pillar{
  min-height:auto;
}

.journal-page-home .journal-section--orientation .journal-pillars{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.journal-page-home .journal-section--quickstart .journal-pillars{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  max-width:900px;
}

.journal-page-home .journal-section--orientation .journal-pillar{
  min-height:auto;
  padding:22px 20px;
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.05), transparent 22%),
    linear-gradient(180deg, rgba(11,16,25,.9), rgba(7,10,18,.96));
}

.journal-page-home .journal-section--quickstart .journal-pillar{
  min-height:auto;
  padding:18px 18px;
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.05), transparent 22%),
    linear-gradient(180deg, rgba(11,16,25,.9), rgba(7,10,18,.96));
}

.journal-page-home .journal-section--orientation .journal-pillar strong{
  font-size:1rem;
}

.journal-page-home .journal-section--quickstart .journal-pillar strong{
  font-size:.98rem;
}

.journal-page-home .journal-section--chronicles-home .journal-archive-note,
.journal-page-home .journal-section--archive-home .journal-archive-note{
  background:rgba(255,255,255,.03);
}

.journal-page-home .journal-hero-grid{
  grid-template-columns:1fr;
  align-items:start;
}

.journal-page-home .journal-section{
  padding-top:24px;
}

.journal-page-home .journal-section--orientation{
  padding-top:24px;
}

.journal-page-home .journal-section--quickstart{
  padding-top:16px;
  padding-bottom:18px;
}

.journal-page-dossiers .journal-section,
.journal-page-chroniques .journal-section,
.journal-page-actualites .journal-section,
.journal-page-archives .journal-section{
  padding-top:36px;
}

.journal-page-home .journal-intro-card{
  padding:34px;
  max-width:100%;
}

.journal-page-home .journal-current-card{
  padding:24px 24px 22px;
  border-color:rgba(216,181,122,.16);
  box-shadow:var(--shadow), var(--journal-gold-glow);
  max-width:100%;
}

.journal-page-home .journal-hero-title{
  max-width:none;
}

.journal-page-home .journal-hero-subtitle,
.journal-page-home .journal-chip-row{
  max-width:none;
}

.journal-page-home .journal-section-head{
  max-width:64ch;
  margin-bottom:12px;
}

.journal-page-home .journal-section--pillars .journal-pillar{
  padding:24px 22px;
  border-top:2px solid rgba(216,181,122,.2);
}

.journal-page-home .journal-section--pillars .journal-pillar strong{
  font-size:1.04rem;
  text-shadow:0 0 14px rgba(216,181,122,.08);
}

.journal-page-home .journal-section--chronicles-home .journal-chronicles-grid{
  grid-template-columns:repeat(4, minmax(0, 1fr));
  align-items:start;
  gap:14px;
}

.journal-page-home .journal-pillars{
  align-items:start;
}

.journal-page-home .journal-section--archive-home .journal-archive-grid{
  gap:14px;
  align-items:start;
}

.journal-page-home .journal-section--quickstart .journal-pillars,
.journal-page-home .journal-section--pillars .journal-pillars{
  gap:14px;
}

.journal-hero--dossiers .journal-intro-card,
.journal-page-dossiers .journal-directory-card{
  background:
    radial-gradient(circle at top left, rgba(216,181,122,.1), transparent 22%),
    linear-gradient(180deg, rgba(18,21,29,.98), rgba(9,12,18,.98));
}

.journal-hero--dossiers .journal-reader-panel--essay{
  background:
    linear-gradient(180deg, rgba(15,20,31,.96), rgba(8,11,18,.98));
  border-color:rgba(216,181,122,.18);
}

.journal-page-dossiers .journal-section-head{
  padding-left:18px;
  border-left:3px solid rgba(216,181,122,.38);
}

.journal-page-dossiers .journal-directory-card{
  border-color:rgba(216,181,122,.12);
  box-shadow:0 20px 54px rgba(0,0,0,.22);
}

.journal-page-dossiers .journal-directory-card h3{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  color:#f0e6d3;
}

.journal-page-dossiers .journal-hero-grid{
  grid-template-columns:1fr;
}

.journal-page-dossiers .journal-intro-card{
  padding:34px 34px 30px;
  max-width:100%;
}

.journal-page-dossiers .journal-reader-panel--essay{
  padding:24px;
}

.journal-page-dossiers .journal-section-head{
  max-width:none;
  padding-left:0;
  border-left:none;
}

.journal-page-dossiers .journal-section-head h2{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  text-shadow:0 0 16px rgba(216,181,122,.08);
}

.journal-page-dossiers .journal-directory-grid{
  gap:20px;
  align-items:start;
}

.journal-page-dossiers .journal-directory-card{
  padding:24px 24px 22px;
  border-radius:20px;
  border-left:2px solid rgba(216,181,122,.28);
  box-shadow:0 18px 44px rgba(0,0,0,.2);
  border-top:1px solid rgba(216,181,122,.16);
}

.journal-page-dossiers .journal-directory-card h3{
  font-size:1.28rem;
  line-height:1.16;
}

.journal-hero--chroniques .journal-intro-card,
.journal-page-chroniques .journal-chronicle-card{
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.08), transparent 22%),
    linear-gradient(180deg, rgba(15,18,27,.98), rgba(8,10,17,.98));
}

.journal-hero--chroniques .journal-reader-panel--column{
  background:
    radial-gradient(circle at top left, rgba(216,181,122,.08), transparent 24%),
    linear-gradient(180deg, rgba(13,17,26,.96), rgba(7,10,16,.98));
}

.journal-page-chroniques .journal-section-head{
  max-width:66ch;
}

.journal-page-chroniques .journal-chronicle-card{
  border-color:rgba(255,255,255,.06);
}

.journal-page-chroniques .journal-chronicle-card h3{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:1.18rem;
  line-height:1.24;
  color:#f3ebda;
}

.journal-page-chroniques .journal-chronicle-card p{
  color:#cbc1ad;
}

.journal-page-chroniques .journal-hero-grid{
  grid-template-columns:minmax(260px, .94fr) minmax(0, 1.06fr);
}

.journal-page-chroniques .journal-intro-card{
  padding:34px 34px 30px;
}

.journal-page-chroniques .journal-reader-panel--column{
  padding:24px;
}

.journal-page-chroniques .journal-section-head{
  max-width:none;
}

.journal-page-chroniques .journal-hero-grid{
  grid-template-columns:1fr;
}

.journal-page-chroniques .journal-intro-card{
  max-width:100%;
}

.journal-page-chroniques .journal-chronicles-grid{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:18px;
  align-items:start;
}

.journal-page-chroniques .journal-chronicle-card{
  position:relative;
  padding:24px 24px 22px;
  border-radius:20px;
  box-shadow:none;
  border-top:1px solid rgba(216,181,122,.16);
}

.journal-page-chroniques .journal-chronicle-card::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:18px;
  height:1px;
  background:rgba(255,255,255,.1);
}

.journal-page-chroniques .journal-chronicle-meta{
  padding-top:10px;
}

.journal-hero--actualites .journal-intro-card,
.journal-page-actualites .journal-directory-card{
  background:
    radial-gradient(circle at top right, rgba(112,139,184,.12), transparent 22%),
    linear-gradient(180deg, rgba(11,17,27,.98), rgba(6,10,16,.98));
}

.journal-hero--actualites .journal-reader-panel--newsdesk{
  border-color:rgba(166,198,255,.18);
  background:
    linear-gradient(180deg, rgba(10,16,25,.96), rgba(6,10,16,.98));
}

.journal-page-actualites .journal-section-head{
  padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.journal-page-actualites .journal-directory-card{
  border-radius:22px;
  border-color:rgba(166,198,255,.12);
}

.journal-page-actualites .journal-directory-card h3{
  color:#eef5ff;
}

.journal-page-actualites .journal-directory-meta{
  color:#c4d6eb;
}

.journal-page-actualites .journal-hero-grid{
  grid-template-columns:1fr;
}

.journal-page-actualites .journal-intro-card{
  padding:34px 34px 30px;
}

.journal-page-actualites .journal-reader-panel--newsdesk{
  padding:24px;
  border-top:4px solid rgba(166,198,255,.22);
}

.journal-page-actualites .journal-section-head{
  max-width:56ch;
  padding-bottom:18px;
}

.journal-page-actualites .journal-directory-grid{
  gap:18px;
  align-items:start;
}

.journal-page-actualites .journal-directory-card{
  padding:22px 22px 20px;
  border-radius:14px;
  border-top:3px solid rgba(166,198,255,.22);
  box-shadow:none;
}
.journal-page-actualites .journal-directory-card::before{
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  top:0;
  height:2px;
  background:linear-gradient(90deg, rgba(216,181,122,.12), rgba(216,181,122,.36), rgba(166,198,255,.14));
  opacity:.7;
}

.journal-page-actualites .journal-directory-card h3{
  font-size:1.15rem;
  line-height:1.22;
}

.journal-hero--archives .journal-intro-card,
.journal-page-archives .journal-archive-card{
  background:
    radial-gradient(circle at top left, rgba(216,181,122,.08), transparent 24%),
    linear-gradient(180deg, rgba(17,20,29,.98), rgba(10,12,18,.98));
}

.journal-hero--archives .journal-reader-panel--library{
  border-color:rgba(216,181,122,.16);
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.08), transparent 24%),
    linear-gradient(180deg, rgba(15,18,26,.96), rgba(8,10,16,.98));
}

.journal-page-archives .journal-section-head{
  max-width:64ch;
}

.journal-page-archives .journal-archive-card{
  border-color:rgba(216,181,122,.12);
}

.journal-page-archives .journal-archive-card h3{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  color:#f0e5d2;
}

.journal-page-archives .journal-hero-grid{
  grid-template-columns:1fr;
}

.journal-page-archives .journal-intro-card{
  padding:34px 34px 30px;
  max-width:100%;
}

.journal-page-archives .journal-reader-panel--library{
  padding:24px;
}

.journal-page-archives .journal-archive-grid{
  gap:20px;
  align-items:start;
}

.journal-page-archives .journal-archive-card{
  padding:24px 24px 22px;
  border-radius:18px;
  box-shadow:none;
  border-top:1px solid rgba(216,181,122,.18);
}

.journal-page-archives .journal-archive-meta{
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.journal-page-archives .journal-current-actions{
  padding-top:4px;
}

.journal-page-archives .journal-section-head{
  max-width:none;
}

.journal-feature-cover-shell{
  display:grid;
  gap:14px;
}

body.journal-page-home .journal-feature-cover-shell{
  justify-items:center;
}

body.journal-page-home .journal-current-meta,
body.journal-page-home .journal-feature-cover-foot{
  width:min(100%, 420px);
}

.journal-cover-preview.is-landing-teaser{
  min-height:0;
  padding:0;
  border:none;
  background:transparent;
  box-shadow:none;
}

.journal-cover-preview.is-landing-teaser::before{
  display:none;
}

.journal-feature-cover-link{
  display:block;
  width:100%;
  padding:0;
  border:none;
  background:transparent;
  text-align:inherit;
  cursor:pointer;
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 22px 52px rgba(0,0,0,.24);
  transition:transform .22s ease, box-shadow .22s ease;
}

body.journal-page-home .journal-feature-cover-link{
  width:min(100%, 420px);
}

.journal-feature-cover-link .journal-cover-preview{
  min-height:0;
  margin:0;
  box-shadow:none;
}

.journal-feature-cover-link .journal-cover-paper{
  min-height:100%;
}

.journal-feature-cover-link:hover,
.journal-feature-cover-link:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 28px 68px rgba(0,0,0,.3);
}

.journal-page-home .journal-section-head h2,
.journal-page-dossiers .journal-section-head h2,
.journal-page-chroniques .journal-section-head h2,
.journal-page-actualites .journal-section-head h2,
.journal-page-archives .journal-section-head h2{
  text-decoration-line:underline;
  text-decoration-color:rgba(216,181,122,.72);
  text-decoration-thickness:2px;
  text-underline-offset:.26em;
  text-decoration-skip-ink:none;
}


.journal-feature-cover-foot{
  display:grid;
  gap:12px;
}

.journal-feature-cover-foot .journal-feedback{
  margin-top:0;
}

.journal-current-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  color:#d7c9ae;
  font-size:.8rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-cover-preview{
  position:relative;
  min-height:400px;
  padding:24px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at top left, rgba(216,181,122,.16), transparent 26%),
    linear-gradient(145deg, rgba(14,20,32,.96), rgba(7,10,18,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.journal-cover-preview::before{
  content:"";
  position:absolute;
  inset:18px;
  border-radius:24px;
  border:1px solid rgba(216,181,122,.14);
  pointer-events:none;
}

.journal-cover-preview.is-image-cover{
  min-height:auto;
  padding:12px;
}

.journal-cover-preview.is-image-cover::before{
  inset:10px;
}

.journal-cover-paper{
  position:relative;
  z-index:1;
  height:100%;
  padding:24px;
  display:grid;
  align-content:space-between;
  border-radius:22px;
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.014) 0 1px, transparent 1px 16px),
    repeating-linear-gradient(90deg, rgba(18,21,24,.01) 0 1px, transparent 1px 22px),
    radial-gradient(circle at top left, rgba(82,88,94,.08), transparent 24%),
    linear-gradient(180deg, var(--journal-paper-soft), var(--journal-paper));
  color:var(--journal-ink);
  box-shadow:0 18px 44px rgba(0,0,0,.24);
}

.journal-cover-preview.is-image-cover .journal-cover-paper{
  padding:10px;
}

.journal-cover-image-preview{
  margin:0;
  width:100%;
}

.journal-cover-image-preview img{
  width:100%;
  height:auto;
  display:block;
  border-radius:2px;
  object-fit:contain;
}

.journal-cover-paper::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    repeating-linear-gradient(180deg, rgba(16,18,20,.026) 0 2px, transparent 2px 34px),
    repeating-linear-gradient(90deg, rgba(16,18,20,.018) 0 1px, transparent 1px 28px),
    radial-gradient(circle at 82% 14%, rgba(20,24,28,.05), transparent 18%);
  opacity:.85;
}

.journal-cover-layout{
  min-height:100%;
  display:grid;
  align-content:space-between;
  gap:20px;
}

.journal-cover-logo{
  width:74px;
  height:74px;
  border-radius:20px;
  overflow:hidden;
  border:1px solid rgba(76,52,36,.18);
  box-shadow:0 10px 26px rgba(0,0,0,.12);
}

.journal-cover-logo img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.journal-cover-label{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#4b535b;
  font-size:.76rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-cover-title{
  position:relative;
  z-index:1;
  margin-top:20px;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2.5rem, 5vw, 4rem);
  line-height:.92;
  letter-spacing:-.05em;
}

.journal-cover-subline{
  position:relative;
  z-index:1;
  margin-top:16px;
  max-width:22ch;
  color:#32373c;
  font-size:1.05rem;
  line-height:1.45;
}

.journal-cover-band{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.journal-cover-band span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(18,20,22,.14);
  background:rgba(255,255,255,.34);
  color:#363c42;
  font-size:.82rem;
}

.journal-frontpage{
  min-height:100%;
  display:grid;
  align-content:space-between;
  gap:18px;
  position:relative;
}

.journal-frontpage::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.3;
  background:
    linear-gradient(90deg, transparent 0 29.4%, rgba(20,24,28,.05) 29.4% 29.7%, transparent 29.7% 100%),
    radial-gradient(circle at 12% 16%, rgba(20,24,28,.06), transparent 24%),
    radial-gradient(circle at 84% 22%, rgba(20,24,28,.04), transparent 26%);
}

.journal-frontpage-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  color:#3f4347;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:4px 0 10px;
  border-top:3px solid rgba(16,18,21,.9);
  border-bottom:1px solid rgba(20,24,28,.72);
}

.journal-frontpage-top span:first-child{
  color:#881f18;
  font-weight:700;
}

.journal-frontpage-nameplate{
  display:grid;
  gap:8px;
  text-align:left;
  padding-bottom:12px;
  border-bottom:3px double rgba(20,24,28,.74);
}

.journal-frontpage-nameplate small{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  padding:7px 12px 6px;
  background:linear-gradient(180deg, rgba(21,24,27,.98), rgba(8,9,11,.96));
  box-shadow:inset 0 -3px 0 rgba(136,31,24,.86);
  color:#f4efe5;
  font-size:clamp(.8rem, 1.05vw, .95rem);
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1;
}

.journal-frontpage-nameplate h1{
  font-family:"Georgia","Times New Roman","Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(3.5rem, 6.9vw, 5.9rem);
  font-weight:700;
  line-height:.84;
  letter-spacing:-.05em;
  color:#13171a;
  text-transform:uppercase;
  max-width:11ch;
}

.journal-frontpage-nameplate p{
  color:#2d3136;
  font-size:.9rem;
  line-height:1.2;
  max-width:34rem;
  margin:0;
  padding-top:4px;
  border-top:1px solid rgba(20,24,28,.16);
}

.journal-frontpage-author{
  color:#2c3135;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  padding-top:2px;
}

.journal-frontpage-grid{
  display:grid;
  grid-template-columns:minmax(0, .74fr) minmax(0, 1.26fr);
  gap:18px;
  align-items:start;
}

.journal-frontpage-story{
  display:grid;
  align-content:start;
  gap:8px;
  padding-top:2px;
}

.journal-frontpage-story strong{
  display:block;
  font-family:"Georgia","Times New Roman","Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.56rem, 3vw, 2.12rem);
  line-height:.94;
  color:#121517;
  text-transform:uppercase;
}

.journal-frontpage-story p{
  margin:0;
  color:#23282c;
  font-size:.84rem;
  line-height:1.32;
  max-width:30ch;
}

.journal-frontpage-headlines{
  display:grid;
  gap:0;
  padding-top:4px;
  border-top:1px solid rgba(20,24,28,.2);
}

.journal-frontpage-headlines span{
  display:block;
  padding:7px 0;
  border-top:0;
  border-bottom:1px solid rgba(20,24,28,.12);
  color:#15191c;
  font-size:.84rem;
  line-height:1.18;
}

.journal-frontpage-cover{
  display:grid;
  align-content:start;
  gap:0;
  padding:10px;
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.016) 0 1px, transparent 1px 18px),
    linear-gradient(180deg, rgba(255,255,255,.24), rgba(255,255,255,.06)),
    linear-gradient(180deg, #ebe7de 0%, #d5d0c5 100%);
  border:1px solid rgba(20,24,28,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.34),
    0 18px 34px rgba(0,0,0,.12);
}

.journal-frontpage-cover img{
  width:100%;
  aspect-ratio:.71;
  object-fit:contain;
  object-position:center;
  background:#dbd6ca;
  padding:6px;
  border:1px solid rgba(20,24,28,.18);
  border-radius:0;
  box-shadow:0 16px 28px rgba(0,0,0,.14);
  filter:saturate(.95) contrast(1.03);
}

.journal-frontpage-cover figcaption{
  color:#3a4046;
  font-size:.64rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  line-height:1.24;
  margin-top:8px;
  padding-top:7px;
  border-top:1px solid rgba(20,24,28,.14);
}

.journal-frontpage-briefs{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
  padding-top:10px;
  border-top:2px solid rgba(20,24,28,.2);
}

.journal-frontpage-brief{
  display:grid;
  gap:5px;
  padding:2px 0 0 12px;
  border-top:0;
  border-left:3px solid rgba(136,31,24,.54);
}

.journal-frontpage-brief span{
  color:#7a241d;
  font-size:.68rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:700;
}

.journal-frontpage-brief strong{
  color:#111417;
  font-size:.82rem;
  line-height:1.12;
}

.journal-cover-preview.is-edition{
  min-height:0;
  padding:18px;
}

.journal-cover-preview.is-edition .journal-cover-paper{
  padding:18px;
  border-radius:18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.02)),
    linear-gradient(180deg, #f1efe9 0%, #dfddd6 100%);
}

.journal-cover-preview.is-edition .journal-frontpage.is-preview{
  gap:12px;
}

.journal-cover-preview.is-edition .journal-frontpage-top{
  font-size:.62rem;
  padding:3px 0 8px;
}

.journal-cover-preview.is-edition .journal-frontpage-nameplate{
  gap:6px;
  padding-bottom:10px;
}

.journal-cover-preview.is-edition .journal-frontpage-nameplate small{
  padding:5px 9px 4px;
  font-size:.64rem;
}

.journal-cover-preview.is-edition .journal-cover-title{
  margin-top:0;
  font-size:clamp(2.05rem, 4.4vw, 3.1rem);
}

.journal-cover-preview.is-edition .journal-cover-subline{
  margin-top:0;
  max-width:none;
  font-size:.82rem;
  line-height:1.24;
}

.journal-cover-preview.is-edition .journal-frontpage-author{
  font-size:.72rem;
}

.journal-cover-preview.is-edition .journal-frontpage-grid{
  grid-template-columns:minmax(0, .72fr) minmax(0, 1.28fr);
  gap:12px;
}

.journal-cover-preview.is-edition .journal-frontpage-story strong{
  font-size:clamp(1.18rem, 2.6vw, 1.7rem);
}

.journal-cover-preview.is-edition .journal-frontpage-story p{
  font-size:.74rem;
  line-height:1.28;
  max-width:22ch;
}

.journal-cover-preview.is-edition .journal-frontpage-headlines{
  gap:0;
}

.journal-cover-preview.is-edition .journal-frontpage-headlines span{
  padding:6px 0;
  font-size:.78rem;
}

.journal-cover-preview.is-edition .journal-frontpage-cover{
  padding:8px;
}

.journal-cover-preview.is-edition .journal-frontpage-cover img{
  aspect-ratio:.71;
}

.journal-cover-preview.is-edition .journal-frontpage-cover figcaption{
  font-size:.58rem;
}

.journal-cover-preview.is-edition .journal-frontpage-briefs{
  gap:8px;
  padding-top:8px;
}

.journal-cover-preview.is-edition .journal-frontpage-brief strong{
  font-size:.8rem;
}

.journal-page-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
  align-items:stretch;
}

.journal-page-actions .btn,
.journal-page-actions .btn-outline{
  flex:1 1 180px;
  min-width:0;
  min-height:50px;
  justify-content:center;
  align-self:stretch;
  line-height:1.15;
}

.journal-page-actions .btn:hover,
.journal-page-actions .btn-outline:hover,
.journal-page-actions .btn:focus-visible,
.journal-page-actions .btn-outline:focus-visible{
  transform:none;
}

.journal-image-card.is-tall img{
  height:280px;
}

.journal-current-summary{
  color:var(--muted);
}

.journal-current-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.journal-section{
  padding:18px 0 0;
}

.journal-section-head{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:18px;
}

.journal-section-head h2{
  max-width:14ch;
}

.journal-section-head p{
  max-width:70ch;
  color:var(--muted);
}

.journal-pillars{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:18px;
}

.journal-pillar{
  padding:22px;
}

.journal-pillar-link{
  display:block;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

.journal-pillar-link:hover,
.journal-pillar-link:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(216,181,122,.2);
  box-shadow:0 28px 70px rgba(0,0,0,.26);
}

.journal-pillar strong{
  display:block;
  color:var(--gold-soft);
  font-size:1.12rem;
}

.journal-pillar p{
  margin-top:12px;
  color:var(--muted);
}

.journal-archive-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:18px;
}

.journal-chronicles-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
}

.journal-directory-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:18px;
}

.journal-chronicle-card{
  padding:22px;
  display:grid;
  gap:14px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)),
    linear-gradient(180deg, rgba(12,18,29,.84), rgba(7,10,18,.92));
  box-shadow:0 22px 60px rgba(0,0,0,.2);
}

.journal-chronicle-card.is-planned{
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.08), transparent 26%),
    linear-gradient(180deg, rgba(13,19,31,.82), rgba(9,12,20,.9));
}

.journal-chronicle-card h3{
  color:var(--text);
}

.journal-chronicle-card p{
  color:var(--muted);
}

.journal-chronicle-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  color:#d7c9ae;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-directory-card{
  padding:22px;
  display:grid;
  gap:14px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)),
    linear-gradient(180deg, rgba(12,18,29,.84), rgba(7,10,18,.92));
  box-shadow:0 22px 60px rgba(0,0,0,.2);
}

.journal-directory-card.is-planned{
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.08), transparent 26%),
    linear-gradient(180deg, rgba(13,19,31,.82), rgba(9,12,20,.9));
}

.journal-directory-card h3{
  color:var(--text);
}

.journal-directory-card p{
  color:var(--muted);
}

.journal-directory-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  color:#d7c9ae;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-archive-card{
  padding:22px;
  display:grid;
  gap:14px;
}

.journal-archive-card.is-tease{
  border-style:dashed;
  background:
    radial-gradient(circle at top right, rgba(216,181,122,.08), transparent 26%),
    linear-gradient(180deg, rgba(13,19,31,.82), rgba(9,12,20,.88));
}

.journal-archive-card h3{
  color:var(--text);
}

.journal-archive-card p{
  color:var(--muted);
}

.journal-archive-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  color:#d7c9ae;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-archive-pill{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:var(--muted);
  font-size:.82rem;
}

.journal-card-badge-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

.journal-card-badge-row .journal-archive-pill{
  min-height:28px;
  padding:0 10px;
  font-size:.66rem;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.journal-archive-note{
  margin-top:18px;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(216,181,122,.14);
  background:rgba(255,255,255,.03);
  color:var(--muted);
}

.journal-feedback{
  margin-top:8px;
}

.journal-feedback-shell{
  display:grid;
  gap:12px;
  margin:0;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.08);
}

.journal-feedback-summary-main{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

.journal-feedback-stars{
  display:inline-flex;
  gap:3px;
  color:rgba(231,217,192,.22);
  font-size:.98rem;
}

.journal-feedback-star.is-filled{
  color:#e7d9c0;
}

.journal-feedback-score-copy{
  display:grid;
  gap:3px;
  min-width:0;
}

.journal-feedback-score-copy strong{
  color:var(--text);
  font-size:.95rem;
  line-height:1.15;
}

.journal-feedback-score-copy span{
  color:var(--muted);
  font-size:.8rem;
}

.journal-feedback-body{
  display:grid;
  gap:12px;
  margin-top:0;
}

.journal-feedback-ratebox{
  display:grid;
  gap:10px;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}

.journal-feedback-ratecopy{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  justify-content:space-between;
  align-items:baseline;
}

.journal-feedback-ratecopy strong{
  color:var(--text);
  font-size:.92rem;
}

.journal-feedback-ratecopy span{
  color:var(--muted);
  font-size:.82rem;
}

.journal-feedback-shell.is-compact{
  gap:10px;
  padding-top:14px;
}

.journal-feedback-shell.is-compact .journal-feedback-ratebox{
  gap:8px;
  padding:12px 14px;
  border-radius:18px;
}

.journal-feedback-shell.is-compact .journal-feedback-score-copy strong{
  font-size:.88rem;
}

.journal-feedback-shell.is-compact .journal-feedback-score-copy span,
.journal-feedback-shell.is-compact .journal-feedback-ratecopy span{
  font-size:.76rem;
}

.journal-feedback-shell.is-compact .journal-rating-star{
  width:36px;
  height:36px;
  font-size:1.05rem;
}

.journal-rating-stars{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}

.journal-rating-star{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:rgba(231,217,192,.42);
  font-size:1.2rem;
  transition:transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
}

.journal-rating-star:hover,
.journal-rating-star:focus-visible,
.journal-rating-star.is-active{
  transform:translateY(-1px);
  color:#f0ddba;
  background:rgba(216,181,122,.12);
  border-color:rgba(216,181,122,.22);
}

.journal-feedback-form{
  display:grid;
  gap:10px;
}

.journal-feedback-form input,
.journal-feedback-form textarea{
  width:100%;
  border:none;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:var(--text);
  padding:13px 15px;
  font:inherit;
  resize:vertical;
}

.journal-feedback-form input::placeholder,
.journal-feedback-form textarea::placeholder{
  color:rgba(214,213,208,.55);
}

.journal-feedback-form textarea{
  min-height:92px;
}

.journal-feedback-form--reply{
  margin-top:10px;
  padding:12px 0 0 16px;
  border-left:1px solid rgba(255,255,255,.08);
}

.journal-feedback-form-actions{
  display:flex;
  justify-content:flex-end;
}

.journal-feedback-list{
  display:grid;
  gap:14px;
}

.journal-feedback-empty{
  padding:14px 16px;
  border-radius:18px;
  border:1px dashed rgba(255,255,255,.08);
  color:var(--muted);
  background:rgba(255,255,255,.02);
}

.journal-feedback-comment{
  display:grid;
  gap:10px;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}

.journal-feedback-comment[data-feedback-depth="1"],
.journal-feedback-comment[data-feedback-depth="2"],
.journal-feedback-comment[data-feedback-depth="3"]{
  background:rgba(255,255,255,.022);
}

.journal-feedback-comment-head{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  align-items:center;
  justify-content:space-between;
}

.journal-feedback-comment-head strong{
  color:var(--text);
  font-size:.9rem;
}

.journal-feedback-comment-head span{
  color:var(--muted);
  font-size:.76rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.journal-feedback-comment-text{
  color:var(--muted);
  line-height:1.6;
}

.journal-feedback-comment-actions{
  display:flex;
  justify-content:flex-start;
}

.journal-feedback-link{
  border:none;
  padding:0;
  background:none;
  color:#e7d9c0;
  font:inherit;
  font-size:.82rem;
  letter-spacing:.05em;
  text-transform:uppercase;
  opacity:.86;
  transition:opacity .2s ease, transform .2s ease;
}

.journal-feedback-link:hover,
.journal-feedback-link:focus-visible{
  opacity:1;
  transform:translateX(2px);
}

.journal-feedback-replies{
  display:grid;
  gap:12px;
  margin-top:4px;
  padding-left:16px;
  border-left:1px solid rgba(255,255,255,.08);
}

.journal-feedback-shell.is-compact .journal-feedback-body{
  gap:14px;
}

.journal-feedback-shell.is-compact .journal-feedback-ratebox,
.journal-feedback-shell.is-compact .journal-feedback-comment{
  padding:14px 16px;
}

.journal-feedback-shell.is-compact .journal-rating-star{
  width:36px;
  height:36px;
  font-size:1.05rem;
}

.journal-modal{
  position:fixed;
  inset:0;
  z-index:14000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:0;
}

.journal-modal.open{
  display:flex;
}

.journal-modal-backdrop{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 16% 14%, rgba(255,255,255,.28), transparent 22%),
    radial-gradient(circle at 84% 16%, rgba(190,217,255,.18), transparent 24%),
    radial-gradient(circle at 50% 82%, rgba(255,246,228,.14), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.015));
  backdrop-filter:blur(34px) saturate(180%);
  -webkit-backdrop-filter:blur(34px) saturate(180%);
}

.journal-modal-dialog{
  position:relative;
  z-index:1;
  width:100vw;
  height:100dvh;
  max-height:none;
  border-radius:0;
  overflow:hidden;
  box-shadow:none;
}

.journal-modal-dialog::before{
  content:"";
  position:absolute;
  inset:14px;
  pointer-events:none;
  border-radius:34px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.035) 32%, rgba(255,255,255,.07)),
    radial-gradient(circle at top left, rgba(255,255,255,.2), transparent 32%);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -16px 28px rgba(255,255,255,.03),
    0 18px 44px rgba(0,0,0,.05);
  opacity:.66;
}

.journal-modal-paper{
  position:relative;
  height:100dvh;
  max-height:none;
  overflow:hidden;
  padding:0;
  background:
    radial-gradient(circle at 18% 12%, rgba(255,255,255,.14), transparent 20%),
    radial-gradient(circle at 82% 18%, rgba(176,205,255,.1), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.012));
  border:none;
  backdrop-filter:blur(22px) saturate(165%);
  -webkit-backdrop-filter:blur(22px) saturate(165%);
}

.journal-modal-paper::before{
  content:"";
  position:absolute;
  inset:22px;
  pointer-events:none;
  border-radius:30px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.025)),
    radial-gradient(circle at top left, rgba(255,255,255,.18), transparent 28%);
  border:1px solid rgba(255,255,255,.1);
  opacity:.42;
}

.journal-modal-paper::after{
  content:"";
  position:absolute;
  inset:auto 22px 14px 22px;
  height:88px;
  pointer-events:none;
  border-radius:0 0 28px 28px;
  background:linear-gradient(180deg, transparent, rgba(255,255,255,.045));
  opacity:.28;
}

.journal-modal-topline{
  display:none;
}

.journal-modal-masthead{
  display:none;
}

.journal-modal-masthead small{
  color:#474d53;
  font-size:.82rem;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.journal-modal-masthead h2{
  max-width:none;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2.6rem, 5vw, 5rem);
  line-height:.92;
  letter-spacing:-.05em;
  color:#121518;
}

.journal-modal-masthead p{
  max-width:48ch;
  color:#42484e;
  font-size:1rem;
}

.journal-modal-reader{
  position:relative;
  z-index:1;
  height:100%;
  padding-top:0;
}

.journal-modal-close{
  position:absolute;
  top:10px;
  right:10px;
  z-index:6;
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.06)),
    rgba(255,255,255,.06);
  color:#f8fbff;
  cursor:pointer;
  font-size:1.3rem;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    0 12px 28px rgba(0,0,0,.08);
  backdrop-filter:blur(20px) saturate(165%);
  -webkit-backdrop-filter:blur(20px) saturate(165%);
}

.journal-modal .journal-reader-shell{
  grid-template-columns:1fr;
  gap:0;
  align-items:stretch;
  height:100%;
}

.journal-reader-shell.is-modal-full{
  grid-template-columns:1fr;
}

.journal-reader-shell.is-standalone-issue{
  grid-template-columns:1fr;
}

.journal-modal .journal-reader-panel{
  position:relative;
  top:auto;
  padding:22px;
  border-radius:24px;
  border:1px solid rgba(30,35,40,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.38), rgba(255,255,255,0) 22%),
    linear-gradient(180deg, rgba(245,247,248,.96), rgba(226,230,234,.98));
  box-shadow:0 20px 44px rgba(0,0,0,.12);
}

.journal-modal .journal-reader-panel::after{
  background:
    repeating-linear-gradient(180deg, rgba(53,59,64,.022) 0 1px, transparent 1px 24px),
    linear-gradient(145deg, rgba(255,255,255,.26), transparent 40%);
  opacity:.82;
}

.journal-modal .journal-kicker,
.journal-modal .journal-topic-cloud span,
.journal-modal .journal-toc button,
.journal-modal .journal-reader-note,
.journal-modal .journal-reader-issue p,
.journal-modal .journal-toc-copy span,
.journal-modal .journal-toc-index{
  color:#485058;
}

.journal-modal .journal-kicker{
  border-color:rgba(36,41,46,.16);
  background:rgba(255,255,255,.58);
}

.journal-modal .journal-reader-issue h2,
.journal-modal .journal-toc-copy strong{
  color:#121518;
}

.journal-modal .journal-toc button{
  border-color:rgba(32,37,42,.12);
  background:rgba(255,255,255,.54);
}

.journal-modal .journal-toc button:hover,
.journal-modal .journal-toc button.is-active{
  border-color:rgba(28,33,37,.22);
  background:rgba(255,255,255,.78);
}

.journal-modal .journal-reader-topline,
.journal-modal .journal-reader-progress{
  color:#444b52;
}

.journal-modal .journal-reader-actions .btn,
.journal-modal .journal-reader-controls button{
  background:linear-gradient(180deg, rgba(18,22,26,.94), rgba(46,52,58,.96));
  border-color:rgba(20,24,28,.32);
  color:#f6f7f8;
}

.journal-modal .journal-reader-actions .btn-outline{
  background:rgba(255,255,255,.62);
  border-color:rgba(31,36,41,.12);
  color:#283038;
}

.journal-modal .journal-book-stage{
  width:min(calc((100dvh - 32px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 22px));
  max-width:none;
  aspect-ratio:var(--journal-stage-ratio, 0.72);
  perspective:4200px;
  touch-action:none;
}

.journal-modal .journal-reader-shell.is-modal-full:not(.is-mobile-reader) .journal-book-stage{
  width:min(calc((100dvh - 8px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 184px));
}

.journal-modal .journal-book-stage::before{
  left:18px;
  right:18px;
  top:24px;
  bottom:14px;
  background:rgba(112,124,138,.12);
  transform:translate(18px, 18px);
  filter:blur(12px);
}

.journal-modal .journal-book-stage::after{
  left:12%;
  right:12%;
  bottom:-22px;
  height:42px;
  background:rgba(106,118,132,.16);
  filter:blur(20px);
}

.journal-modal .journal-sheet{
  padding:8px;
  border-radius:2px;
  background:
    linear-gradient(180deg, rgba(16,18,20,.06), rgba(255,255,255,.02)),
    linear-gradient(180deg, #e8e6df 0%, #dcd8cf 100%);
}

.journal-modal .journal-sheet-inner{
  border-radius:1px;
  border:1px solid rgba(18,20,22,.18);
  background:
    linear-gradient(180deg, #f1f0eb 0%, #e7e4dc 42%, #dcd8cf 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.12),
    0 10px 22px rgba(0,0,0,.1);
}

.journal-modal .journal-sheet-inner::before{
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.034) 0 1px, transparent 1px 22px),
    repeating-linear-gradient(90deg, rgba(18,21,24,.02) 0 1px, transparent 1px 34px),
    repeating-radial-gradient(circle at 16% 20%, rgba(34,37,40,.028) 0 1px, transparent 1px 26px),
    repeating-radial-gradient(circle at 72% 64%, rgba(30,34,38,.018) 0 1px, transparent 1px 24px),
    linear-gradient(90deg, rgba(0,0,0,.08), transparent 10%, transparent 90%, rgba(255,255,255,.08));
  opacity:.92;
}

.journal-modal .journal-sheet-inner::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, transparent 0 46%, rgba(0,0,0,.05) 49%, rgba(255,255,255,.06) 50%, transparent 53%),
    linear-gradient(180deg, rgba(0,0,0,.04), transparent 10%, transparent 88%, rgba(0,0,0,.05)),
    radial-gradient(circle at 2% 8%, rgba(0,0,0,.08), transparent 14%),
    radial-gradient(circle at 98% 88%, rgba(0,0,0,.06), transparent 16%);
  mix-blend-mode:multiply;
  opacity:.55;
}

.journal-modal .journal-page-header,
.journal-modal .journal-page-footer{
  border-color:rgba(28,33,38,.22);
}

.journal-modal .journal-page-header span,
.journal-modal .journal-page-footer span,
.journal-modal .journal-page-footer strong{
  color:#4c545c;
}

.journal-modal .journal-page-header strong,
.journal-modal .journal-section-title,
.journal-modal .journal-cover-title,
.journal-modal .journal-frontpage-nameplate h1,
.journal-modal .journal-frontpage-story strong,
.journal-modal .journal-pullquote strong,
.journal-modal .journal-note-card strong,
.journal-modal .journal-ledger-card strong,
.journal-modal .journal-book-tile strong,
.journal-modal .journal-media-card strong,
.journal-modal .journal-agenda-item strong,
.journal-modal .journal-colophon strong{
  color:#111417;
}

.journal-modal .journal-section-kicker,
.journal-modal .journal-cover-label,
.journal-modal .journal-note-card span,
.journal-modal .journal-ledger-card span,
.journal-modal .journal-image-card span{
  color:#4a5158;
}

.journal-modal .journal-cover-subline,
.journal-modal .journal-standfirst,
.journal-modal .journal-copy p,
.journal-modal .journal-copy li,
.journal-modal .journal-note-card p,
.journal-modal .journal-ledger-card p,
.journal-modal .journal-book-tile p,
.journal-modal .journal-agenda-item p,
.journal-modal .journal-media-card p,
.journal-modal .journal-colophon p,
.journal-modal .journal-image-card p,
.journal-modal .journal-quote-canvas p{
  color:#171a1d;
  font-family:Georgia, "Times New Roman", serif;
}

.journal-modal .journal-cover-band span,
.journal-modal .journal-topic-cloud span,
.journal-modal .journal-archive-pill{
  border-color:rgba(30,35,40,.14);
  background:rgba(255,255,255,.68);
  color:#414850;
}

.journal-modal .journal-cover-logo{
  border-color:rgba(33,38,43,.16);
  box-shadow:0 10px 24px rgba(0,0,0,.1);
}

.journal-modal .journal-pullquote,
.journal-modal .journal-note-card,
.journal-modal .journal-ledger-card,
.journal-modal .journal-book-tile,
.journal-modal .journal-agenda-item,
.journal-modal .journal-media-card,
.journal-modal .journal-colophon,
.journal-modal .journal-image-card{
  border:1px solid rgba(18,20,22,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.02) 20%),
    linear-gradient(180deg, rgba(239,236,228,.88), rgba(226,222,213,.96));
  box-shadow:0 3px 8px rgba(0,0,0,.035);
  border-radius:3px;
}

.journal-book-stage-wrap.is-modal-full{
  height:100%;
  gap:0;
  padding:2px;
  place-items:center;
}

.journal-reader-shell.is-standalone-issue .journal-book-stage-wrap{
  gap:0;
  padding:0;
  place-items:center;
}

.journal-reader-shell.is-standalone-issue .journal-book-stage{
  width:min(calc((100dvh - 54px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 74px));
  max-width:none;
}

.journal-reader-shell.is-standalone-issue .journal-page-header,
.journal-reader-shell.is-standalone-issue .journal-page-footer{
  padding-left:0;
  padding-right:0;
}

.journal-modal .journal-reader-shell.is-mobile-reader{
  display:block;
  height:100dvh;
}

.journal-book-stage-wrap.is-modal-full.is-mobile-reader{
  height:100dvh;
  position:relative;
  display:grid;
  align-items:center;
  justify-items:center;
  padding:10px 8px calc(78px + env(safe-area-inset-bottom)) 8px;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage{
  width:min(calc((100dvh - 118px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--journal-stage-ratio, 0.72)), calc(100vw - 16px)) !important;
  height:auto !important;
  max-width:none !important;
  max-height:calc(100dvh - 118px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  margin:0 auto;
  aspect-ratio:var(--journal-stage-ratio, 0.72) !important;
  border-radius:8px;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage::before{
  left:8px;
  right:8px;
  top:10px;
  bottom:8px;
  border-radius:14px;
  transform:translate(10px, 12px);
  filter:blur(16px);
  opacity:.14;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage::after{
  display:block;
  left:14%;
  right:14%;
  bottom:-16px;
  height:28px;
  background:rgba(106,118,132,.14);
  filter:blur(18px);
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet{
  padding:3px !important;
  border-radius:2px !important;
  background:none;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet-inner{
  height:100% !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:8px 8px 7px !important;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet-inner::before{
  opacity:.84;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet-inner::after{
  opacity:.36;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-reader-edge-controls{
  display:none;
}

.journal-mobile-rail{
  display:none;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-rail{
  position:fixed;
  left:50%;
  bottom:max(4px, env(safe-area-inset-bottom));
  transform:translateX(-50%);
  z-index:14010;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:min(180px, calc(100vw - 20px));
  min-height:50px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.2), rgba(255,255,255,.05)),
    rgba(255,255,255,.05);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 16px 34px rgba(0,0,0,.12);
  backdrop-filter:blur(22px) saturate(165%);
  -webkit-backdrop-filter:blur(22px) saturate(165%);
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-progress{
  min-width:74px;
  text-align:center;
  color:#f8fbff;
  font-size:.7rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-nav-button{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,.12)),
    rgba(255,255,255,.12);
  color:#ffffff;
  cursor:pointer;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.3),
    0 10px 22px rgba(0,0,0,.08);
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-nav-button span{
  font-size:1.45rem;
  line-height:1;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-nav-button:disabled{
  opacity:.2;
  cursor:not-allowed;
}

.journal-reader-mini-meta{
  display:none;
}

.journal-reader-mini-issue{
  color:#4a5158;
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-reader-topline-meta{
  display:flex;
  align-items:center;
  gap:12px;
}

.journal-reader-archive-link{
  color:inherit;
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none;
  border-bottom:1px solid currentColor;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-reader-topline,
.journal-modal .journal-reader-shell.is-modal-full .journal-reader-controls{
  display:none;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-book-stage{
  width:min(calc((100dvh - 8px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 10px));
  aspect-ratio:var(--journal-stage-ratio, 0.72);
}

.journal-modal .journal-reader-shell.is-modal-full .journal-editorial{
  overflow:hidden;
  padding:8px 0 0;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage{
  gap:8px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-top{
  padding-bottom:5px;
  font-size:.64rem;
  gap:10px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-nameplate{
  gap:4px;
  padding-bottom:5px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-sheet{
  padding:5px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-sheet-inner{
  padding:15px 17px 12px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-page-header{
  padding-bottom:8px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-page-footer{
  padding-top:8px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-section-title{
  font-size:clamp(1.68rem, 2.8vw, 2.28rem);
}

.journal-modal .journal-reader-shell.is-modal-full .journal-standfirst{
  margin-top:8px;
  font-size:.94rem;
  line-height:1.42;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-copy p,
.journal-modal .journal-reader-shell.is-modal-full .journal-note-card p,
.journal-modal .journal-reader-shell.is-modal-full .journal-ledger-card p,
.journal-modal .journal-reader-shell.is-modal-full .journal-book-tile p,
.journal-modal .journal-reader-shell.is-modal-full .journal-media-card p,
.journal-modal .journal-reader-shell.is-modal-full .journal-colophon p,
.journal-modal .journal-reader-shell.is-modal-full .journal-image-card p{
  font-size:.9rem;
  line-height:1.42;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-text-columns,
.journal-modal .journal-reader-shell.is-modal-full .journal-two-column{
  gap:12px;
  margin-top:12px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-news-columns{
  gap:12px;
  margin-top:12px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-copy p + p,
.journal-modal .journal-reader-shell.is-modal-full .journal-note-card p + p,
.journal-modal .journal-reader-shell.is-modal-full .journal-colophon p + p{
  margin-top:8px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-pullquote,
.journal-modal .journal-reader-shell.is-modal-full .journal-note-card,
.journal-modal .journal-reader-shell.is-modal-full .journal-ledger-card,
.journal-modal .journal-reader-shell.is-modal-full .journal-book-tile,
.journal-modal .journal-reader-shell.is-modal-full .journal-media-card,
.journal-modal .journal-reader-shell.is-modal-full .journal-colophon,
.journal-modal .journal-reader-shell.is-modal-full .journal-image-card{
  padding:14px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-image-card.is-tall img{
  height:180px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-nameplate h1{
  font-size:clamp(1.82rem, 3.35vw, 2.72rem);
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-story strong{
  font-size:clamp(1.06rem, 2.2vw, 1.48rem);
}

.journal-modal .journal-reader-shell.is-modal-full .journal-image-card img{
  height:178px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-image-card.is-back-cover img{
  height:auto;
  max-height:400px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-book-tile img{
  max-height:250px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-cover img{
  max-height:286px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-headlines span{
  padding:4px 0;
  font-size:.72rem;
  line-height:1.1;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-briefs{
  gap:4px;
  padding-top:4px;
}

.journal-modal .journal-template-frontpage .journal-frontpage-briefs{
  gap:3px;
  padding-top:3px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-brief strong{
  font-size:.68rem;
  line-height:1.08;
}

.journal-modal .journal-template-frontpage .journal-frontpage-brief strong{
  font-size:.63rem;
  line-height:1.04;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-brief span{
  font-size:.5rem;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-story p{
  font-size:.73rem;
  line-height:1.2;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-cover figcaption{
  font-size:.56rem;
  line-height:1.16;
  letter-spacing:.1em;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-book-tile .journal-book-author{
  font-size:.72rem;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-two-column{
  gap:10px;
}

.journal-modal .journal-template-frontpage .journal-sheet-inner{
  padding:11px 15px 10px;
}

.journal-modal .journal-template-frontpage .journal-frontpage-grid{
  gap:10px;
}

.journal-modal .journal-template-frontpage .journal-frontpage-cover img{
  max-height:250px;
}

.journal-modal .journal-template-frontpage .journal-frontpage-top{
  padding-bottom:4px;
  font-size:.6rem;
  gap:8px;
}

.journal-modal .journal-template-frontpage .journal-frontpage-nameplate h1{
  font-size:clamp(1.68rem, 3vw, 2.34rem);
}

.journal-modal .journal-template-frontpage .journal-frontpage-nameplate p{
  font-size:.72rem;
  line-height:1.14;
}

.journal-modal .journal-template-frontpage .journal-frontpage-story strong{
  font-size:clamp(1rem, 2vw, 1.32rem);
}

.journal-modal .journal-template-frontpage .journal-frontpage-story p{
  font-size:.69rem;
  line-height:1.14;
}

.journal-modal .journal-template-launch .journal-sheet-inner,
.journal-modal .journal-template-text-heavy .journal-sheet-inner,
.journal-modal .journal-template-back-cover .journal-sheet-inner{
  padding:16px 18px 14px;
}

.journal-modal .journal-template-launch .journal-two-column{
  grid-template-columns:.88fr 1.12fr;
}

.journal-modal .journal-template-launch .journal-sheet-inner{
  padding:10px 12px 8px;
}

.journal-modal .journal-template-launch .journal-two-column{
  grid-template-columns:.84fr 1.16fr;
  gap:6px;
  margin-top:7px;
}

.journal-modal .journal-template-launch .journal-standfirst{
  margin-top:4px;
  font-size:.8rem;
  line-height:1.18;
}

.journal-modal .journal-template-launch .journal-book-tile,
.journal-modal .journal-template-launch .journal-note-card{
  padding:10px;
}

.journal-modal .journal-template-launch .journal-book-tile img{
  max-height:168px;
}

.journal-modal .journal-template-launch .journal-book-tile p,
.journal-modal .journal-template-launch .journal-note-card p{
  font-size:.76rem;
  line-height:1.16;
}

.journal-modal .journal-template-launch .journal-book-author{
  font-size:.62rem !important;
}

.journal-modal .journal-template-launch .journal-page-actions{
  gap:4px;
}

.journal-modal .journal-template-launch .journal-page-actions .btn,
.journal-modal .journal-template-launch .journal-page-actions .btn-outline{
  padding:6px 8px;
  font-size:.66rem;
}

.journal-modal .journal-template-launch .journal-page-header{
  padding-bottom:6px;
}

.journal-modal .journal-template-launch .journal-page-footer{
  padding-top:6px;
}

.journal-modal .journal-template-back-cover .journal-two-column{
  grid-template-columns:.78fr 1.22fr;
  align-items:start;
}

.journal-modal .journal-template-back-cover .journal-sheet-inner{
  padding:10px 12px 8px;
}

.journal-modal .journal-template-back-cover .journal-two-column{
  grid-template-columns:.74fr 1.26fr;
  gap:7px;
  margin-top:7px;
}

.journal-modal .journal-template-back-cover .journal-image-card{
  max-width:162px;
  padding:6px;
}

.journal-modal .journal-template-back-cover .journal-image-card.is-back-cover img{
  max-height:276px;
}

.journal-modal .journal-template-back-cover .journal-copy-columns{
  columns:2;
  column-gap:14px;
  column-rule:1px solid rgba(76,52,36,.12);
}

.journal-modal .journal-template-back-cover .journal-copy p{
  font-size:.84rem;
  line-height:1.24;
}

.journal-modal .journal-template-back-cover .journal-copy p + p{
  margin-top:5px;
}

.journal-modal .journal-template-back-cover .journal-page-header{
  padding-bottom:6px;
}

.journal-modal .journal-template-back-cover .journal-page-footer{
  padding-top:6px;
}

.journal-modal .journal-template-launch .journal-section-title{
  font-size:clamp(1.9rem, 2.8vw, 2.5rem);
}

.journal-modal .journal-template-launch .journal-book-tile img{
  max-height:156px;
}

.journal-modal .journal-template-launch .journal-book-tile p,
.journal-modal .journal-template-launch .journal-note-card p{
  font-size:.74rem;
  line-height:1.14;
}

.journal-modal .journal-template-launch .journal-page-actions .btn,
.journal-modal .journal-template-launch .journal-page-actions .btn-outline{
  min-height:32px;
  padding:5px 7px;
  font-size:.62rem;
}

.journal-modal .journal-template-back-cover .journal-section-title{
  font-size:clamp(1.9rem, 2.8vw, 2.46rem);
}

.journal-modal .journal-template-back-cover .journal-image-card{
  max-width:150px;
  padding:5px;
}

.journal-modal .journal-template-back-cover .journal-image-card.is-back-cover img{
  max-height:256px;
}

.journal-modal .journal-template-back-cover .journal-copy-columns{
  column-gap:12px;
}

.journal-modal .journal-template-back-cover .journal-copy p{
  font-size:.8rem;
  line-height:1.2;
}

.journal-modal .journal-template-back-cover .journal-copy p + p{
  margin-top:4px;
}

.journal-modal .journal-template-manifesto .journal-two-column{
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .8fr);
  gap:6px;
  margin-top:8px;
  align-items:start;
}

.journal-modal .journal-template-manifesto .journal-standfirst{
  margin-top:5px;
  font-size:.84rem;
  line-height:1.22;
}

.journal-modal .journal-template-manifesto .journal-copy p{
  font-size:.8rem;
  line-height:1.23;
}

.journal-modal .journal-template-manifesto .journal-copy p + p{
  margin-top:6px;
}

.journal-modal .journal-template-manifesto .journal-ledger{
  gap:6px;
  margin-top:0;
}

.journal-modal .journal-template-manifesto .journal-ledger-card{
  padding:10px;
}

.journal-modal .journal-template-manifesto .journal-ledger-card span{
  margin-bottom:6px;
  font-size:.58rem;
}

.journal-modal .journal-template-manifesto .journal-ledger-card strong{
  font-size:.8rem;
  line-height:1.08;
}

.journal-modal .journal-template-manifesto .journal-ledger-card p{
  font-size:.72rem;
  line-height:1.14;
}

.journal-modal .journal-template-house .journal-two-column{
  gap:6px;
  margin-top:8px;
}

.journal-modal .journal-template-house .journal-standfirst{
  margin-top:5px;
  font-size:.84rem;
  line-height:1.22;
}

.journal-modal .journal-template-house .journal-copy p{
  font-size:.8rem;
  line-height:1.23;
}

.journal-modal .journal-template-house .journal-copy p + p{
  margin-top:6px;
}

.journal-modal .journal-template-house .journal-ledger{
  gap:6px;
}

.journal-modal .journal-template-house .journal-ledger-card{
  padding:10px;
}

.journal-modal .journal-template-house .journal-ledger-card span{
  margin-bottom:6px;
  font-size:.58rem;
}

.journal-modal .journal-template-house .journal-ledger-card strong{
  font-size:.8rem;
  line-height:1.08;
}

.journal-modal .journal-template-house .journal-ledger-card p{
  font-size:.72rem;
  line-height:1.14;
}

.journal-modal .journal-template-health-ledger .journal-two-column{
  grid-template-columns:minmax(0, 1.02fr) minmax(0, .82fr);
  gap:7px;
  margin-top:8px;
  align-items:start;
}

.journal-modal .journal-template-health-ledger .journal-standfirst{
  margin-top:5px;
  font-size:.88rem;
  line-height:1.28;
}

.journal-modal .journal-template-health-ledger .journal-copy p{
  font-size:.84rem;
  line-height:1.28;
}

.journal-modal .journal-template-health-ledger .journal-copy p + p{
  margin-top:6px;
}

.journal-modal .journal-template-health-ledger .journal-ledger{
  gap:6px;
  margin-top:0;
}

.journal-modal .journal-template-health-ledger .journal-ledger-card{
  padding:10px;
}

.journal-modal .journal-template-health-ledger .journal-ledger-card span{
  margin-bottom:6px;
  font-size:.58rem;
}

.journal-modal .journal-template-health-ledger .journal-ledger-card strong{
  font-size:.8rem;
  line-height:1.08;
}

.journal-modal .journal-template-health-ledger .journal-ledger-card p{
  font-size:.72rem;
  line-height:1.14;
}

.journal-modal .journal-template-truth .journal-two-column{
  gap:7px;
  margin-top:8px;
}

.journal-modal .journal-template-truth .journal-image-card{
  padding:12px;
}

.journal-modal .journal-template-truth .journal-copy p{
  font-size:.84rem;
  line-height:1.26;
}

.journal-modal .journal-template-truth .journal-copy p + p{
  margin-top:6px;
}

.journal-modal .journal-template-truth .journal-image-card p{
  font-size:.72rem;
  line-height:1.12;
}

.journal-modal .journal-template-truth .journal-pullquote{
  padding:12px;
}

.journal-modal .journal-template-truth .journal-pullquote strong{
  font-size:1.14rem;
  line-height:1.14;
}

.journal-modal .journal-template-health-essay .journal-two-column{
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .8fr);
  gap:8px;
  margin-top:10px;
  align-items:start;
}

.journal-modal .journal-template-health-essay .journal-standfirst{
  margin-top:6px;
  font-size:.89rem;
  line-height:1.3;
}

.journal-modal .journal-template-health-essay .journal-copy p{
  font-size:.84rem;
  line-height:1.3;
}

.journal-modal .journal-template-health-essay .journal-copy p + p{
  margin-top:7px;
}

.journal-modal .journal-template-health-essay .journal-ledger{
  gap:7px;
  margin-top:0;
}

.journal-modal .journal-template-health-essay .journal-ledger-card{
  padding:11px;
}

.journal-modal .journal-template-health-essay .journal-ledger-card span{
  margin-bottom:6px;
  font-size:.58rem;
}

.journal-modal .journal-template-health-essay .journal-ledger-card strong{
  font-size:.84rem;
  line-height:1.08;
}

.journal-modal .journal-template-health-essay .journal-ledger-card p{
  font-size:.76rem;
  line-height:1.18;
}

.journal-modal .journal-template-text-heavy .journal-copy-columns{
  column-gap:18px;
}

.journal-modal .journal-template-truth .journal-pullquote{
  margin-top:10px !important;
}

.journal-modal .journal-template-practical .journal-two-column{
  grid-template-columns:.86fr 1.14fr;
}

.journal-modal .journal-reader-edge-button{
  top:50%;
  transform:translateY(-50%);
  min-width:58px;
  min-height:58px;
  width:58px;
  padding:0;
  border:1px solid rgba(255,255,255,.22);
  background:
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,.1)),
    rgba(255,255,255,.1);
  backdrop-filter:blur(20px) saturate(165%);
  -webkit-backdrop-filter:blur(20px) saturate(165%);
  color:#ffffff;
  opacity:.42;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.32),
    0 12px 28px rgba(0,0,0,.1),
    0 0 0 1px rgba(255,255,255,.04);
  transition:
    opacity .24s ease,
    background .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    transform .28s ease;
}

.journal-modal .journal-reader-edge-button small{
  display:none;
}

.journal-modal .journal-reader-edge-button.is-prev{
  left:8px;
}

.journal-modal .journal-reader-edge-button.is-next{
  right:8px;
}

.journal-modal .journal-reader-shell.is-modal-full:not(.is-mobile-reader) .journal-reader-edge-button.is-prev{
  left:clamp(-82px, -5vw, -62px);
}

.journal-modal .journal-reader-shell.is-modal-full:not(.is-mobile-reader) .journal-reader-edge-button.is-next{
  right:clamp(-82px, -5vw, -62px);
}

.journal-modal .journal-reader-edge-button span{
  transition:transform .28s ease;
}

@media (hover:hover){
  .journal-modal .journal-book-stage:hover .journal-reader-edge-button{
    opacity:.6;
  }

  .journal-modal .journal-reader-edge-button:hover{
    opacity:.96;
    background:
      linear-gradient(180deg, rgba(255,255,255,.42), rgba(255,255,255,.16)),
      rgba(255,255,255,.16);
    border-color:rgba(255,255,255,.3);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.4),
      0 18px 34px rgba(0,0,0,.1),
      0 0 0 1px rgba(255,255,255,.06);
    transform:translateY(-50%) scale(1.07);
  }

  .journal-modal .journal-reader-edge-button.is-prev:hover span{
    transform:translateX(-2px);
  }

  .journal-modal .journal-reader-edge-button.is-next:hover span{
    transform:translateX(2px);
  }
}

.journal-modal .journal-reader-shell.is-modal-full .journal-reader-controls{
  min-height:40px;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-reader-controls button{
  min-width:124px;
  min-height:40px;
  padding:0 14px;
  font-size:.8rem;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-reader-progress{
  font-size:.76rem;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-reader-controls{
  display:none;
}

.journal-news-columns{
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:14px;
  margin-top:14px;
}

.journal-copy-columns{
  columns:2;
  column-gap:16px;
  column-rule:1px solid rgba(76,52,36,.12);
}

.journal-copy-columns p{
  break-inside:avoid;
  margin:0 0 10px;
}

.journal-modal .journal-page-flip-front .journal-sheet,
.journal-modal .journal-page-flip-back .journal-sheet{
  box-shadow:0 18px 34px rgba(0,0,0,.14);
}

.journal-modal .journal-page-flip::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(0,0,0,.14), transparent 22%, rgba(255,255,255,.14) 58%, rgba(0,0,0,.08) 100%);
  mix-blend-mode:multiply;
  opacity:.45;
}

.journal-reader-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
}

.journal-reader-head p{
  max-width:68ch;
  color:var(--muted);
}

.journal-reader-panel{
  position:sticky;
  top:146px;
  display:grid;
  gap:18px;
  align-content:start;
}

.journal-reader-issue{
  display:grid;
  gap:10px;
}

.journal-reader-issue h2{
  max-width:none;
  font-size:clamp(2rem, 4vw, 3.2rem);
}

.journal-reader-issue p{
  color:var(--muted);
}

.journal-reader-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.journal-topic-cloud{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.journal-topic-cloud span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:var(--muted);
  font-size:.82rem;
}

.journal-toc{
  display:grid;
  gap:10px;
}

.journal-toc button{
  width:100%;
  padding:13px 14px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  text-align:left;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  color:var(--text);
  cursor:pointer;
  font:inherit;
  transition:transform .18s ease, background .2s ease, border-color .2s ease;
}

.journal-toc button:hover,
.journal-toc button.is-active{
  transform:translateY(-1px);
  border-color:rgba(216,181,122,.2);
  background:rgba(255,255,255,.06);
}

.journal-toc-index{
  color:#d7c9ae;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-toc-copy strong{
  display:block;
  font-size:.98rem;
}

.journal-toc-copy span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:.88rem;
}

.journal-reader-note{
  margin:0;
  color:#d7c9ae;
  font-size:.9rem;
}

.journal-book-stage-wrap{
  display:grid;
  gap:18px;
}

.journal-reader-topline{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  color:#d7c9ae;
  font-size:.8rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-book-stage{
  position:relative;
  width:min(100%, 760px);
  margin:0 auto;
  aspect-ratio:0.76;
  perspective:2600px;
  isolation:isolate;
  touch-action:pan-y;
}

.journal-reader-edge-controls{
  position:absolute;
  inset:0;
  z-index:4;
  pointer-events:none;
}

.journal-reader-edge-button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  min-width:86px;
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(14,18,24,.92), rgba(26,31,38,.96));
  color:#f5f6f7;
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  cursor:pointer;
  pointer-events:auto;
  font:inherit;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.journal-reader-edge-button.is-prev{
  left:10px;
}

.journal-reader-edge-button.is-next{
  right:10px;
}

.journal-reader-edge-button span{
  font-size:1.35rem;
  line-height:1;
}

.journal-reader-edge-button small{
  font-size:.68rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-reader-edge-button:hover{
  transform:translateY(calc(-50% - 1px));
}

.journal-reader-edge-button:disabled{
  opacity:.34;
  cursor:not-allowed;
  transform:translateY(-50%);
}

.journal-book-stage::before{
  content:"";
  position:absolute;
  left:26px;
  right:26px;
  top:18px;
  bottom:18px;
  border-radius:24px;
  background:rgba(0,0,0,.18);
  transform:translate(12px, 14px);
  filter:blur(3px);
  z-index:0;
}

.journal-book-stage::after{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  bottom:-18px;
  height:34px;
  border-radius:50%;
  background:rgba(0,0,0,.22);
  filter:blur(14px);
  z-index:0;
}

.journal-page-current,
.journal-page-underlay,
.journal-page-flip,
.journal-page-flip-face{
  position:absolute;
  inset:0;
}

.journal-page-current,
.journal-page-underlay{
  z-index:2;
}

.journal-page-underlay{
  z-index:1;
  opacity:.96;
}

.journal-page-flip{
  z-index:3;
  display:none;
  transform-style:preserve-3d;
  pointer-events:none;
}

.journal-book-stage.is-animating .journal-page-flip{
  display:block;
}

.journal-book-stage.is-animating.is-forward .journal-page-flip{
  transform-origin:left center;
  animation:jamJournalFlipForward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

.journal-book-stage.is-animating.is-backward .journal-page-flip{
  transform-origin:right center;
  animation:jamJournalFlipBackward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

.journal-page-flip-face{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

.journal-page-flip-back{
  transform:rotateY(180deg);
}

.journal-spread{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  height:100%;
}

.journal-spread::before{
  content:"";
  position:absolute;
  top:8px;
  bottom:8px;
  left:50%;
  width:18px;
  transform:translateX(-50%);
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(0,0,0,.18), rgba(255,255,255,.06) 46%, rgba(0,0,0,.16));
  opacity:.42;
  z-index:2;
}

.journal-spread-page--left{
  padding-right:4px;
}

.journal-spread-page--right{
  padding-left:4px;
}

.journal-spread-page--blank .journal-sheet-inner{
  background:
    linear-gradient(180deg, #eeece6 0%, #e1ddd4 100%);
}

.journal-sheet-inner--blank::before,
.journal-sheet-inner--blank::after{
  opacity:.28;
}

.journal-sheet{
  height:100%;
  padding:14px;
  border-radius:28px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
    linear-gradient(180deg, rgba(10,14,24,.08), rgba(10,14,24,.02));
}

.journal-sheet-inner{
  position:relative;
  height:100%;
  padding:24px clamp(18px, 3vw, 34px);
  display:grid;
  grid-template-rows:auto 1fr auto;
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(18,20,22,.18);
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.014) 0 1px, transparent 1px 16px),
    repeating-linear-gradient(90deg, rgba(18,21,24,.01) 0 1px, transparent 1px 22px),
    radial-gradient(circle at top left, rgba(82,88,94,.08), transparent 22%),
    radial-gradient(circle at bottom right, rgba(44,49,55,.05), transparent 18%),
    linear-gradient(180deg, var(--journal-paper-soft), var(--journal-paper));
  color:var(--journal-ink);
  text-rendering:optimizeLegibility;
  font-feature-settings:"liga" 1, "kern" 1;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.16),
    0 28px 80px rgba(0,0,0,.22);
}

.journal-sheet.journal-image-sheet{
  padding:0 !important;
  border-radius:6px;
  background:transparent !important;
}

.journal-sheet.journal-image-sheet .journal-sheet-inner{
  display:block;
  padding:0 !important;
  border:0;
  border-radius:4px;
  background:#020812;
  box-shadow:
    0 24px 70px rgba(0,0,0,.3),
    0 0 0 1px rgba(216,181,122,.14);
}

.journal-sheet.journal-image-sheet .journal-sheet-inner::before,
.journal-sheet.journal-image-sheet .journal-sheet-inner::after{
  display:none;
}

.journal-page-image{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  background:#020812;
  user-select:none;
  -webkit-user-drag:none;
}

.journal-sheet.journal-image-sheet--light .journal-sheet-inner,
.journal-sheet.journal-image-sheet--light .journal-page-image{
  background:#f8f6ef;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet.journal-image-sheet,
.journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet.journal-image-sheet .journal-sheet-inner{
  padding:0 !important;
}

.journal-template-closing-page .journal-sheet-inner{
  border-color:rgba(216,181,122,.42);
  background:
    radial-gradient(circle at 50% 18%, rgba(216,181,122,.14), transparent 24%),
    radial-gradient(circle at 50% 88%, rgba(216,181,122,.12), transparent 26%),
    repeating-linear-gradient(180deg, rgba(255,255,255,.025) 0 1px, transparent 1px 18px),
    linear-gradient(180deg, #07131d 0%, #020812 100%);
  box-shadow:
    inset 0 0 0 1px rgba(216,181,122,.16),
    0 28px 80px rgba(0,0,0,.28);
}

.journal-template-closing-page .journal-sheet-inner::before{
  background:
    linear-gradient(90deg, rgba(216,181,122,.18), transparent 18%, transparent 82%, rgba(216,181,122,.18)),
    radial-gradient(circle at 50% 50%, transparent 0 42%, rgba(216,181,122,.08) 43%, transparent 46%);
  opacity:.48;
}

.journal-template-closing-page .journal-page-header,
.journal-template-closing-page .journal-page-footer{
  border-color:rgba(216,181,122,.35);
}

.journal-template-closing-page .journal-page-header span,
.journal-template-closing-page .journal-page-header strong,
.journal-template-closing-page .journal-page-footer span,
.journal-template-closing-page .journal-page-footer strong{
  color:#d8b57a;
}

.journal-template-closing-page .journal-editorial{
  overflow:hidden;
  padding:0;
}

.journal-closing-page{
  height:100%;
  display:grid;
  grid-template-rows:auto auto auto auto 1fr auto auto;
  place-items:center;
  gap:clamp(10px, 2.6vh, 24px);
  text-align:center;
  color:#f3ead9;
}

.journal-closing-overline,
.journal-closing-meta{
  margin:0;
  color:#d8b57a;
  font-size:.74rem;
  letter-spacing:.2em;
  text-transform:uppercase;
}

.journal-closing-mark{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  color:#d8b57a;
  font-size:clamp(3.6rem, 8vw, 7.4rem);
  line-height:.8;
  letter-spacing:.02em;
  text-shadow:0 0 22px rgba(216,181,122,.16);
}

.journal-closing-page h2{
  max-width:10ch;
  margin:0;
  color:#f7efe1;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.8rem, 3vw, 2.9rem);
  line-height:1;
  letter-spacing:0;
}

.journal-closing-page p{
  max-width:36ch;
  margin:0;
  color:#f0e8db;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(.9rem, 1.15vw, 1.12rem);
  line-height:1.45;
}

.journal-closing-page blockquote{
  max-width:28ch;
  margin:0;
  padding:clamp(12px, 2vh, 22px) 0;
  border-top:1px solid rgba(216,181,122,.46);
  border-bottom:1px solid rgba(216,181,122,.46);
  color:#d8b57a;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.2rem, 2.2vw, 1.9rem);
  font-style:italic;
  line-height:1.18;
}

.journal-closing-rule{
  width:min(210px, 48%);
  height:1px;
  align-self:end;
  background:linear-gradient(90deg, transparent, rgba(216,181,122,.9), transparent);
}

.journal-closing-site{
  color:#d8b57a !important;
  font-size:clamp(1.05rem, 1.7vw, 1.5rem) !important;
  letter-spacing:.06em;
}

.journal-sheet-inner.is-fitted{
  transform:scale(var(--journal-fit-scale, 1));
  transform-origin:top left;
  width:calc(100% / var(--journal-fit-scale, 1));
  height:calc(100% / var(--journal-fit-scale, 1));
}

.journal-sheet-inner.is-mobile-reader-sheet{
  grid-template-rows:1fr;
  padding:8px 8px 7px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-page-header,
.journal-sheet-inner.is-mobile-reader-sheet .journal-page-footer{
  display:none;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-editorial{
  padding:0 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-two-column,
.journal-sheet-inner.is-mobile-reader-sheet .journal-text-columns,
.journal-sheet-inner.is-mobile-reader-sheet .journal-news-columns,
.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-grid,
.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-briefs{
  grid-template-columns:1fr !important;
  gap:8px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-copy-columns{
  columns:1 !important;
  column-rule:none !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage,
.journal-sheet-inner.is-mobile-reader-sheet .journal-ledger,
.journal-sheet-inner.is-mobile-reader-sheet .journal-agenda,
.journal-sheet-inner.is-mobile-reader-sheet .journal-media-grid{
  gap:8px !important;
  margin-top:8px !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage{
  gap:6px !important;
  margin-top:0 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-briefs{
  display:none !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-section-title{
  margin-top:8px;
  font-size:clamp(1.14rem, 5.2vw, 1.54rem) !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-standfirst{
  margin-top:8px;
  font-size:.72rem !important;
  line-height:1.18 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-copy p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-note-card p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-ledger-card p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-book-tile p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-media-card p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-colophon p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-image-card p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-quote-canvas p{
  font-size:.71rem !important;
  line-height:1.16 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-copy p + p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-note-card p + p,
.journal-sheet-inner.is-mobile-reader-sheet .journal-colophon p + p{
  margin-top:6px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-note-card,
.journal-sheet-inner.is-mobile-reader-sheet .journal-ledger-card,
.journal-sheet-inner.is-mobile-reader-sheet .journal-book-tile,
.journal-sheet-inner.is-mobile-reader-sheet .journal-media-card,
.journal-sheet-inner.is-mobile-reader-sheet .journal-colophon,
.journal-sheet-inner.is-mobile-reader-sheet .journal-image-card,
.journal-sheet-inner.is-mobile-reader-sheet .journal-pullquote{
  padding:8px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-book-tile strong,
.journal-sheet-inner.is-mobile-reader-sheet .journal-ledger-card strong,
.journal-sheet-inner.is-mobile-reader-sheet .journal-media-card strong,
.journal-sheet-inner.is-mobile-reader-sheet .journal-colophon strong{
  font-size:.92rem;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-top{
  display:flex !important;
  padding-bottom:4px !important;
  font-size:.46rem !important;
  gap:5px !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-grid{
  gap:5px !important;
  margin-top:0 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-nameplate{
  gap:3px !important;
  padding-bottom:4px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-nameplate small{
  display:inline-flex !important;
  width:fit-content;
  font-size:.44rem !important;
  padding:3px 6px 2px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-nameplate h1{
  font-size:clamp(1.18rem, 5.9vw, 1.58rem) !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-nameplate p{
  display:block !important;
  font-size:.52rem !important;
  line-height:1.02 !important;
  padding-top:2px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-author{
  display:block !important;
  font-size:.44rem !important;
  line-height:1.02 !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-story{
  gap:3px !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-story .journal-section-kicker{
  display:block !important;
  font-size:.42rem !important;
  letter-spacing:.14em !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-story strong{
  font-size:clamp(.78rem, 4vw, .92rem) !important;
  line-height:1.01 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-story p{
  display:block !important;
  font-size:.52rem !important;
  line-height:1.04 !important;
  max-width:none !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-headlines span{
  padding:2px 0 !important;
  font-size:.5rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-headlines{
  display:grid !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-cover{
  order:-1;
  display:grid !important;
  justify-self:center;
  width:min(100%, 150px);
  margin:0 auto !important;
  padding:4px !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-cover{
  width:min(100%, 146px) !important;
  padding:3px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-cover img{
  max-height:min(21svh, 148px) !important;
}

.journal-template-frontpage .journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-cover img{
  max-height:min(20svh, 142px) !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-frontpage-cover figcaption{
  display:block !important;
  font-size:.42rem !important;
  line-height:1.02 !important;
  margin-top:5px !important;
  padding-top:4px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-image-card img{
  height:128px !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-image-card.is-back-cover img{
  height:auto !important;
  max-height:190px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet{
  padding:8px 8px 7px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-section-kicker{
  font-size:.56rem !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-section-title{
  margin-top:6px;
  font-size:clamp(1rem, 4.8vw, 1.28rem) !important;
  line-height:1.02 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-two-column{
  grid-template-columns:1fr !important;
  gap:6px !important;
  margin-top:6px !important;
  align-items:start !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-image-card{
  width:min(100%, 128px) !important;
  max-width:128px !important;
  padding:4px !important;
  gap:0 !important;
  border-radius:10px !important;
  align-self:start;
  justify-self:center;
  margin:0 auto !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-image-card.is-back-cover img{
  max-height:176px !important;
  border-radius:6px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-copy p{
  font-size:.64rem !important;
  line-height:1.08 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-reader-sheet .journal-copy p + p{
  margin-top:4px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet{
  padding:8px 8px 7px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-page{
  gap:8px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-head{
  padding:6px 0 8px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-head .journal-section-title{
  font-size:clamp(1.06rem, 5vw, 1.34rem) !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-standfirst{
  margin-top:8px !important;
  font-size:.66rem !important;
  line-height:1.22 !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-card{
  padding:8px !important;
  gap:8px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-book{
  grid-template-columns:70px 1fr !important;
  gap:8px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-book-copy strong{
  font-size:.96rem !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-book-copy p{
  font-size:.64rem !important;
  line-height:1.16 !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-actions{
  gap:6px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-actions .btn,
.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-actions .btn-outline{
  min-height:34px !important;
  padding:6px 10px !important;
  font-size:.7rem !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-note{
  padding:8px 0 6px !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-note > span,
.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-label{
  font-size:.54rem !important;
}

.journal-template-opening-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-opening-note .journal-copy p{
  font-size:.64rem !important;
  line-height:1.18 !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet{
  padding:8px 8px 6px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-page-header{
  display:none !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-page{
  gap:8px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-hero{
  grid-template-columns:1fr !important;
  gap:8px !important;
  padding-top:6px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-heading .journal-section-title{
  font-size:clamp(1.08rem, 5.2vw, 1.36rem) !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-intro{
  font-size:.67rem !important;
  line-height:1.2 !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-figure{
  width:min(100%, 138px) !important;
  max-width:138px !important;
  justify-self:center !important;
  padding:4px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-figure img{
  max-height:186px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-copy{
  padding-top:8px !important;
}

.journal-template-remembrance-feature .journal-sheet-inner.is-mobile-reader-sheet .journal-remembrance-copy p{
  font-size:.67rem !important;
  line-height:1.18 !important;
}

.journal-sheet-inner.is-mobile-reader-sheet .journal-book-tile img{
  max-height:168px !important;
}

.journal-sheet-inner.is-mobile-compact{
  grid-template-rows:1fr;
  padding:8px 10px 8px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-page-header{
  display:none;
}

.journal-sheet-inner.is-mobile-compact .journal-page-footer{
  display:none;
}

.journal-sheet-inner.is-mobile-compact .journal-editorial{
  padding:2px 0 0 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-section-kicker{
  font-size:.62rem;
}

.journal-sheet-inner.is-mobile-compact .journal-section-title{
  margin-top:10px;
  font-size:clamp(1.14rem, 5vw, 1.55rem) !important;
}

.journal-sheet-inner.is-mobile-compact .journal-standfirst{
  margin-top:10px;
  font-size:.7rem !important;
  line-height:1.18 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-copy p,
.journal-sheet-inner.is-mobile-compact .journal-note-card p,
.journal-sheet-inner.is-mobile-compact .journal-ledger-card p,
.journal-sheet-inner.is-mobile-compact .journal-book-tile p,
.journal-sheet-inner.is-mobile-compact .journal-media-card p,
.journal-sheet-inner.is-mobile-compact .journal-colophon p,
.journal-sheet-inner.is-mobile-compact .journal-image-card p{
  font-size:.68rem !important;
  line-height:1.16 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-copy p + p,
.journal-sheet-inner.is-mobile-compact .journal-note-card p + p,
.journal-sheet-inner.is-mobile-compact .journal-colophon p + p{
  margin-top:6px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-two-column,
.journal-sheet-inner.is-mobile-compact .journal-text-columns,
.journal-sheet-inner.is-mobile-compact .journal-news-columns,
.journal-sheet-inner.is-mobile-compact .journal-ledger,
.journal-sheet-inner.is-mobile-compact .journal-frontpage,
.journal-sheet-inner.is-mobile-compact .journal-frontpage-grid{
  gap:8px !important;
  margin-top:8px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-pullquote,
.journal-sheet-inner.is-mobile-compact .journal-note-card,
.journal-sheet-inner.is-mobile-compact .journal-ledger-card,
.journal-sheet-inner.is-mobile-compact .journal-book-tile,
.journal-sheet-inner.is-mobile-compact .journal-media-card,
.journal-sheet-inner.is-mobile-compact .journal-colophon,
.journal-sheet-inner.is-mobile-compact .journal-image-card{
  padding:9px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-book-tile strong,
.journal-sheet-inner.is-mobile-compact .journal-ledger-card strong,
.journal-sheet-inner.is-mobile-compact .journal-media-card strong,
.journal-sheet-inner.is-mobile-compact .journal-colophon strong{
  font-size:.92rem;
}

.journal-sheet-inner.is-mobile-compact .journal-book-author{
  margin-top:5px;
  font-size:.64rem !important;
}

.journal-sheet-inner.is-mobile-compact .journal-image-card img{
  height:108px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-image-card.is-back-cover img{
  height:auto !important;
  max-height:168px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact{
  padding:6px 7px 6px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-section-kicker{
  font-size:.54rem !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-section-title{
  margin-top:6px;
  font-size:clamp(.94rem, 4.5vw, 1.2rem) !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-two-column{
  grid-template-columns:1fr !important;
  gap:6px !important;
  margin-top:5px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-image-card{
  width:min(100%, 120px) !important;
  max-width:120px !important;
  padding:4px !important;
  gap:0 !important;
  justify-self:center;
  margin:0 auto !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-image-card.is-back-cover img{
  max-height:160px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-copy p{
  font-size:.62rem !important;
  line-height:1.06 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-compact .journal-copy p + p{
  margin-top:3px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-book-tile img{
  max-height:150px !important;
  margin-bottom:10px;
}

.journal-sheet-inner.is-mobile-compact .journal-copy-columns{
  columns:1 !important;
  column-rule:none !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-top{
  display:flex !important;
  padding-bottom:4px !important;
  font-size:.42rem !important;
  gap:5px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-nameplate{
  gap:3px !important;
  padding-bottom:4px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-nameplate small{
  font-size:.44rem !important;
  padding:3px 6px 2px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-nameplate h1{
  font-size:clamp(1.1rem, 5.5vw, 1.5rem) !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-nameplate p{
  font-size:.5rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-author{
  font-size:.42rem !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-story strong{
  font-size:clamp(.74rem, 3.8vw, .88rem) !important;
  line-height:1.01 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-story p{
  display:block !important;
  font-size:.5rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-headlines span{
  padding:2px 0 !important;
  font-size:.48rem !important;
  line-height:1.01 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-cover{
  order:-1;
  display:grid !important;
  justify-self:center;
  width:min(100%, 144px);
  margin:0 auto !important;
  padding:4px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-cover img{
  max-height:min(19svh, 138px) !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-cover figcaption{
  display:block !important;
  font-size:.4rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-briefs{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:3px !important;
  padding-top:4px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-brief{
  gap:2px !important;
  padding:2px 0 0 6px !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-brief span{
  font-size:.4rem !important;
}

.journal-sheet-inner.is-mobile-compact .journal-frontpage-brief strong{
  font-size:.48rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-top{
  display:flex !important;
  padding-bottom:3px !important;
  font-size:.38rem !important;
  gap:4px !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-briefs{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:2px !important;
  padding-top:3px !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-story p{
  display:block !important;
  font-size:.54rem !important;
  line-height:1.06 !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-brief span{
  font-size:.38rem !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-brief strong{
  font-size:.46rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-section-title{
  font-size:clamp(1.18rem, 5.2vw, 1.62rem) !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-standfirst{
  font-size:.74rem !important;
  line-height:1.24 !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-copy p,
.journal-sheet-inner.is-mobile-condensed .journal-note-card p,
.journal-sheet-inner.is-mobile-condensed .journal-ledger-card p,
.journal-sheet-inner.is-mobile-condensed .journal-book-tile p,
.journal-sheet-inner.is-mobile-condensed .journal-media-card p,
.journal-sheet-inner.is-mobile-condensed .journal-colophon p,
.journal-sheet-inner.is-mobile-condensed .journal-image-card p,
.journal-sheet-inner.is-mobile-condensed .journal-quote-canvas p{
  font-size:.72rem !important;
  line-height:1.2 !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-image-card img{
  height:124px !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-image-card.is-back-cover img{
  height:auto !important;
  max-height:150px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-two-column,
.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-two-column{
  grid-template-columns:1fr !important;
  gap:5px !important;
  margin-top:4px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-image-card,
.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-image-card{
  width:min(100%, 112px) !important;
  max-width:112px !important;
  padding:3px !important;
  gap:0 !important;
  justify-self:center;
  margin:0 auto !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-image-card.is-back-cover img{
  max-height:148px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-image-card.is-back-cover img{
  max-height:138px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-section-title{
  font-size:clamp(.92rem, 4.4vw, 1.14rem) !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-section-title{
  font-size:clamp(.88rem, 4.1vw, 1.08rem) !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-copy p{
  font-size:.6rem !important;
  line-height:1.04 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-copy p{
  font-size:.58rem !important;
  line-height:1.03 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-condensed .journal-copy p + p,
.journal-template-back-cover .journal-sheet-inner.is-mobile-lean .journal-copy p + p{
  margin-top:3px !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-book-tile img,
.journal-sheet-inner.is-mobile-condensed .journal-frontpage-cover img{
  max-height:158px !important;
}

.journal-sheet-inner.is-mobile-condensed .journal-frontpage-cover,
.journal-sheet-inner.is-mobile-lean .journal-frontpage-cover,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-cover{
  order:-1;
  display:grid !important;
  justify-self:center;
  margin:0 auto !important;
}

.journal-sheet-inner.is-mobile-lean .journal-section-title{
  font-size:clamp(1.08rem, 4.9vw, 1.44rem) !important;
}

.journal-sheet-inner.is-mobile-lean .journal-standfirst{
  font-size:.68rem !important;
  line-height:1.15 !important;
}

.journal-sheet-inner.is-mobile-lean .journal-copy p,
.journal-sheet-inner.is-mobile-lean .journal-note-card p,
.journal-sheet-inner.is-mobile-lean .journal-ledger-card p,
.journal-sheet-inner.is-mobile-lean .journal-book-tile p,
.journal-sheet-inner.is-mobile-lean .journal-media-card p,
.journal-sheet-inner.is-mobile-lean .journal-colophon p,
.journal-sheet-inner.is-mobile-lean .journal-image-card p,
.journal-sheet-inner.is-mobile-lean .journal-quote-canvas p{
  font-size:.66rem !important;
  line-height:1.12 !important;
}

.journal-sheet-inner.is-mobile-lean .journal-image-card img{
  height:108px !important;
}

.journal-sheet-inner.is-mobile-lean .journal-image-card.is-back-cover img{
  height:auto !important;
  max-height:134px !important;
}

.journal-sheet-inner.is-mobile-lean .journal-book-tile img,
.journal-sheet-inner.is-mobile-lean .journal-frontpage-cover img{
  max-height:138px !important;
}

.journal-sheet-inner.is-mobile-lean .journal-frontpage-headlines span:nth-child(n+3){
  display:none;
}

.journal-sheet-inner.is-mobile-lean .journal-frontpage-story p{
  display:none !important;
}

.journal-sheet-inner.is-mobile-ultra{
  grid-template-rows:1fr;
  padding:6px 8px 6px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-page-header,
.journal-sheet-inner.is-mobile-ultra .journal-page-footer,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-top,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-briefs{
  display:none !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-editorial{
  padding:0 !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-section-kicker,
.journal-sheet-inner.is-mobile-ultra .journal-note-card span,
.journal-sheet-inner.is-mobile-ultra .journal-ledger-card span,
.journal-sheet-inner.is-mobile-ultra .journal-image-card span{
  font-size:.56rem !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-section-title{
  margin-top:8px;
  font-size:clamp(1rem, 4.6vw, 1.32rem) !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-standfirst{
  margin-top:8px;
  font-size:.64rem !important;
  line-height:1.1 !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-copy p,
.journal-sheet-inner.is-mobile-ultra .journal-note-card p,
.journal-sheet-inner.is-mobile-ultra .journal-ledger-card p,
.journal-sheet-inner.is-mobile-ultra .journal-book-tile p,
.journal-sheet-inner.is-mobile-ultra .journal-media-card p,
.journal-sheet-inner.is-mobile-ultra .journal-colophon p,
.journal-sheet-inner.is-mobile-ultra .journal-image-card p,
.journal-sheet-inner.is-mobile-ultra .journal-quote-canvas p{
  font-size:.62rem !important;
  line-height:1.08 !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-copy p + p,
.journal-sheet-inner.is-mobile-ultra .journal-note-card p + p,
.journal-sheet-inner.is-mobile-ultra .journal-colophon p + p{
  margin-top:5px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-two-column,
.journal-sheet-inner.is-mobile-ultra .journal-text-columns,
.journal-sheet-inner.is-mobile-ultra .journal-news-columns,
.journal-sheet-inner.is-mobile-ultra .journal-ledger,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-grid{
  gap:6px !important;
  margin-top:6px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-pullquote,
.journal-sheet-inner.is-mobile-ultra .journal-note-card,
.journal-sheet-inner.is-mobile-ultra .journal-ledger-card,
.journal-sheet-inner.is-mobile-ultra .journal-book-tile,
.journal-sheet-inner.is-mobile-ultra .journal-media-card,
.journal-sheet-inner.is-mobile-ultra .journal-colophon,
.journal-sheet-inner.is-mobile-ultra .journal-image-card{
  padding:7px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-book-tile strong,
.journal-sheet-inner.is-mobile-ultra .journal-ledger-card strong,
.journal-sheet-inner.is-mobile-ultra .journal-media-card strong,
.journal-sheet-inner.is-mobile-ultra .journal-colophon strong,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-story strong{
  font-size:.84rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-nameplate{
  gap:3px !important;
  padding-bottom:4px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-nameplate small{
  font-size:.54rem !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-nameplate h1{
  font-size:clamp(1.18rem, 5.8vw, 1.58rem) !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-nameplate p,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-author{
  font-size:.58rem !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-story p{
  display:none !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-headlines span{
  padding:3px 0 !important;
  font-size:.58rem !important;
  line-height:1.02 !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-headlines span:nth-child(n+2){
  display:none;
}

.journal-sheet-inner.is-mobile-ultra .journal-image-card img{
  height:92px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-image-card.is-back-cover img{
  height:auto !important;
  max-height:118px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra{
  padding:5px 6px 5px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-section-kicker{
  font-size:.48rem !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-section-title{
  margin-top:5px;
  font-size:clamp(.82rem, 3.9vw, .98rem) !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-two-column{
  grid-template-columns:1fr !important;
  gap:4px !important;
  margin-top:4px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-image-card{
  width:min(100%, 96px) !important;
  max-width:96px !important;
  padding:2px !important;
  gap:0 !important;
  border-radius:8px !important;
  justify-self:center;
  margin:0 auto !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-image-card.is-back-cover img{
  max-height:126px !important;
  border-radius:4px !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-copy p{
  font-size:.54rem !important;
  line-height:1.01 !important;
}

.journal-template-back-cover .journal-sheet-inner.is-mobile-ultra .journal-copy p + p{
  margin-top:2px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-book-tile img,
.journal-sheet-inner.is-mobile-ultra .journal-frontpage-cover img{
  max-height:120px !important;
  margin-bottom:6px !important;
}

.journal-sheet-inner.is-mobile-ultra .journal-frontpage-cover figcaption{
  font-size:.46rem !important;
  line-height:1.04 !important;
}

.journal-sheet-inner.is-mobile-overflow{
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:none;
}

.journal-sheet-inner.is-mobile-overflow::-webkit-scrollbar{
  display:none;
}

.journal-sheet-inner::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.024) 0 1px, transparent 1px 14px),
    repeating-linear-gradient(90deg, rgba(18,21,24,.012) 0 1px, transparent 1px 26px),
    radial-gradient(circle at 84% 16%, rgba(18,21,24,.06), transparent 18%),
    radial-gradient(circle at 14% 78%, rgba(18,21,24,.034), transparent 16%);
  opacity:.9;
}

.journal-modal .journal-spread-page--left .journal-sheet-inner{
  border-radius:2px 0 0 2px;
}

.journal-modal .journal-spread-page--right .journal-sheet-inner{
  border-radius:0 2px 2px 0;
}

.journal-fit-measure{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  transform:none !important;
  box-shadow:none !important;
}

.journal-fit-measure .journal-editorial{
  overflow:visible !important;
  min-height:0 !important;
  max-height:none !important;
  height:auto !important;
}

.journal-page-header,
.journal-page-footer{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}

.journal-page-header{
  padding-bottom:14px;
  border-bottom:1px solid var(--journal-line);
}

.journal-page-footer{
  padding-top:14px;
  border-top:1px solid var(--journal-line);
  align-items:center;
}

.journal-page-header span,
.journal-page-footer span{
  font-size:.74rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#7a5b48;
}

.journal-page-header strong{
  display:block;
  margin-top:6px;
  color:#2a1d14;
  font-size:1.02rem;
}

.journal-page-footer strong{
  color:#6a4e3d;
  font-size:1.02rem;
}

.journal-editorial{
  position:relative;
  z-index:1;
  min-height:0;
  overflow:auto;
  padding:18px 2px 18px 0;
  scrollbar-width:thin;
  scrollbar-color:rgba(127,65,40,.32) rgba(127,65,40,.08);
}

.journal-editorial::-webkit-scrollbar{
  width:8px;
}

.journal-editorial::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(127,65,40,.26);
}

.journal-section-kicker{
  display:block;
  color:#7e5f4a;
  font-size:.78rem;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.journal-section-title{
  margin-top:14px;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2rem, 4vw, 3.4rem);
  line-height:.94;
  letter-spacing:-.04em;
}

.journal-standfirst{
  margin-top:16px;
  max-width:60ch;
  color:var(--journal-ink-soft);
  font-size:1rem;
  line-height:1.72;
}

.journal-text-columns,
.journal-two-column,
.journal-three-column{
  display:grid;
  gap:20px;
  margin-top:20px;
}

.journal-text-columns{
  grid-template-columns:1.05fr .95fr;
}

.journal-two-column{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

.journal-three-column{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

.journal-copy p,
.journal-copy li,
.journal-note-card p,
.journal-ledger-card p,
.journal-book-tile p,
.journal-agenda-item p,
.journal-media-card p,
.journal-colophon p{
  margin:0;
  color:var(--journal-ink-soft);
  font-size:.96rem;
  line-height:1.72;
  hyphens:auto;
}

.journal-copy p + p,
.journal-note-card p + p,
.journal-colophon p + p{
  margin-top:14px;
}

.journal-pullquote,
.journal-note-card,
.journal-ledger-card,
.journal-book-tile,
.journal-agenda-item,
.journal-media-card,
.journal-colophon,
.journal-image-card{
  border-radius:20px;
  border:1px solid rgba(18,20,22,.14);
  background:
    repeating-linear-gradient(180deg, rgba(18,21,24,.012) 0 1px, transparent 1px 18px),
    rgba(250,248,242,.52);
  padding:18px;
  box-shadow:0 14px 30px rgba(0,0,0,.08);
}

.journal-pullquote{
  background:
    radial-gradient(circle at top right, rgba(127,65,40,.10), transparent 26%),
    rgba(255,255,255,.48);
}

.journal-pullquote--spaced{
  margin-top:14px;
}

.journal-pullquote strong{
  display:block;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:1.5rem;
  line-height:1.2;
}

.journal-pullquote span,
.journal-note-card span,
.journal-image-card span,
.journal-ledger-card span,
.journal-book-tile span,
.journal-media-card span{
  display:block;
  margin-bottom:10px;
  color:#7b5c48;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-image-card{
  display:grid;
  gap:14px;
}

.journal-image-card img{
  width:100%;
  height:220px;
  object-fit:contain;
  object-position:center;
  background:#e5e3dd;
  padding:6px;
  border-radius:16px;
  border:1px solid rgba(76,52,36,.12);
}

.journal-image-card.is-back-cover img{
  height:auto;
  max-height:430px;
  padding:0;
  background:#1b1d22;
  border-radius:8px;
}

.journal-toc-list{
  display:grid;
  gap:12px;
  padding:0;
  margin:20px 0 0;
  list-style:none;
}

.journal-toc-list li{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:14px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(76,52,36,.12);
}

.journal-toc-list strong{
  display:block;
  font-size:1.02rem;
}

.journal-toc-list p{
  margin-top:4px;
  color:var(--journal-ink-soft);
  font-size:.92rem;
}

.journal-toc-list span{
  color:#7b5c48;
  font-size:.76rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-ledger{
  display:grid;
  gap:14px;
  margin-top:20px;
}

.journal-ledger-card strong,
.journal-book-tile strong,
.journal-agenda-item strong,
.journal-media-card strong{
  display:block;
  font-size:1.08rem;
  color:#2a1d14;
}

.journal-book-author{
  margin-top:8px;
  color:#414850;
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-ledger-card p,
.journal-book-tile p,
.journal-agenda-item p,
.journal-media-card p{
  margin-top:10px;
}

.journal-books-grid,
.journal-media-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px;
  margin-top:20px;
}

.journal-book-tile img{
  width:100%;
  aspect-ratio:2/3;
  object-fit:contain;
  object-position:center;
  background:#e5e3dd;
  padding:6px;
  border-radius:16px;
  border:1px solid rgba(76,52,36,.12);
  margin-bottom:14px;
}

.journal-book-tile .journal-link-row{
  margin-top:14px;
}

.journal-link-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.journal-chronicle-actions{
  margin-top:14px;
}

.journal-page-chronique-detail .journal-main{
  padding-bottom:56px;
}

.journal-page-chronique-detail .journal-section--chronique-detail{
  padding-top:0;
  padding-bottom:28px;
}

.journal-hero--chronique-detail{
  padding:74px 0 10px;
}

.journal-preorder-frontpage{
  display:block;
}

.journal-preorder-paper{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(76,52,36,.14);
  background:
    linear-gradient(180deg, rgba(248,246,240,.98), rgba(235,231,222,.98));
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}

.journal-preorder-paper::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(145deg, rgba(255,255,255,.32), transparent 38%),
    radial-gradient(circle at 84% 16%, rgba(216,181,122,.04), transparent 18%);
}

.journal-preorder-masthead{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
  padding:0 0 12px;
  border-bottom:1px solid rgba(216,181,122,.18);
  color:#6e5a46;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-preorder-banner{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  margin-bottom:14px;
  border-radius:999px;
  border:1px solid rgba(216,181,122,.24);
  background:rgba(216,181,122,.1);
  color:#6f553b;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-page-chronique-detail h1{
  position:relative;
  margin:0;
  width:100%;
  max-width:none;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2.2rem, 4vw, 3.4rem);
  line-height:1;
  letter-spacing:-.04em;
  color:#1a1612;
}

.journal-page-chronique-detail h1 em{
  font-style:italic;
}

.journal-preorder-lead{
  position:relative;
  max-width:70ch;
  margin:14px 0 0;
  color:#39322a;
  font-size:1rem;
  line-height:1.7;
}

.journal-preorder-grid,
.journal-preorder-columns{
  align-items:start;
}

.journal-preorder-grid{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin-top:18px;
}

.journal-preorder-book,
.journal-preorder-purchase,
.journal-companion-card{
  position:relative;
  z-index:1;
}

.journal-preorder-purchase{
  display:grid;
  gap:14px;
}

.journal-preorder-book{
  display:grid;
  grid-template-columns:180px minmax(0, 1fr);
  gap:16px;
  align-items:start;
}

.journal-preorder-book img{
  grid-row:1 / span 4;
  margin-bottom:0;
}

.journal-preorder-book > span,
.journal-preorder-book > strong,
.journal-preorder-book > p{
  margin:0;
}

.journal-preorder-layout{
  display:grid;
  gap:12px;
  max-width:900px;
  margin:0 auto;
}

.journal-preorder-body{
  display:block;
  max-width:900px;
  margin:0 auto;
  background:linear-gradient(180deg, rgba(248,246,240,.98), rgba(236,232,223,.98));
  border-color:rgba(76,52,36,.12);
  box-shadow:0 18px 46px rgba(0,0,0,.12);
}

.journal-preorder-body::before{
  background:
    linear-gradient(145deg, rgba(255,255,255,.28), transparent 36%);
}

.journal-preorder-body > *{
  margin:0;
}

.journal-preorder-section{
  display:grid;
  gap:12px;
  padding-top:16px;
  border-top:1px solid rgba(76,52,36,.12);
}

.journal-preorder-section--story{
  display:block;
  padding-top:0;
  border-top:none;
}

.journal-preorder-section--story > * + *{
  margin-top:14px;
}

.journal-preorder-section--story > h2 + *{
  margin-top:12px;
}

.journal-preorder-section--story h2 + h2{
  margin-top:26px;
}

.journal-preorder-section--story h2:not(:first-child){
  padding-top:16px;
  border-top:1px solid rgba(76,52,36,.12);
}

.journal-preorder-section:first-child{
  padding-top:0;
  border-top:none;
}

.journal-preorder-section h2{
  margin:0;
  max-width:none;
  color:#19140f;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.5rem, 2.3vw, 1.95rem);
  line-height:1.08;
  letter-spacing:-.03em;
}

.journal-preorder-flow{
  display:grid;
  gap:10px;
}

.journal-preorder-flow p{
  margin:0;
}

.journal-preorder-factlist{
  display:grid;
  gap:10px;
}

.journal-preorder-fact{
  padding:14px 16px;
  border-left:3px solid rgba(216,181,122,.34);
  background:rgba(255,255,255,.68);
}

.journal-preorder-fact strong{
  display:block;
  margin-bottom:8px;
  color:#1f1812;
  font-size:1rem;
}

.journal-preorder-fact p{
  margin:0;
  color:#2f281f;
  font-size:1rem;
  line-height:1.68;
}

.journal-preorder-archive-strip{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
}

.journal-preorder-web-archive-strip{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
}

.journal-preorder-archive-strip figcaption,
.journal-preorder-web-archive-strip figcaption,
.journal-preorder-memorial > p,
.journal-memorial-card figcaption{
  margin-top:10px;
  color:#372e25;
  font-size:.96rem;
  line-height:1.66;
}

.journal-preorder-web-archive-strip figcaption a{
  color:#5d432d;
  text-decoration:underline;
  text-decoration-color:rgba(93,67,45,.4);
}

.journal-preorder-memorial-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
  margin-top:12px;
}

.journal-memorial-card img{
  aspect-ratio:4 / 5;
  object-fit:cover;
}

.journal-preorder-body .journal-section-head{
  max-width:70ch;
  margin-top:0;
  margin-bottom:12px;
  padding-top:18px;
  border-top:1px solid rgba(76,52,36,.12);
}

.journal-preorder-body .journal-section-head:first-child{
  padding-top:0;
  border-top:none;
}

.journal-preorder-body .journal-section-head h2{
  color:#1c1712;
  max-width:none;
}

.journal-preorder-body .journal-section-head p{
  color:#4b433a;
  font-size:.98rem;
  line-height:1.7;
}

.journal-preorder-columns{
  grid-template-columns:1fr;
  gap:14px;
  margin-top:12px;
}

.journal-preorder-facts{
  grid-template-columns:1fr;
  gap:12px;
  margin-top:12px;
}

.journal-preorder-copy-block{
  display:grid;
  gap:12px;
  margin-top:12px;
}

.journal-preorder-copy-block p{
  margin:0;
}

.journal-preorder-inline-note{
  margin-top:12px;
  padding:14px 16px;
  border-left:3px solid rgba(216,181,122,.34);
  background:rgba(255,255,255,.48);
}

.journal-preorder-inline-note strong{
  display:block;
  margin-bottom:8px;
  color:#211a14;
  font-size:1rem;
}

.journal-preorder-inline-note p{
  margin:0;
  color:#352f29;
  font-size:1rem;
  line-height:1.7;
}

.journal-preorder-media{
  display:grid;
  grid-template-columns:minmax(240px, 320px) minmax(0, 1fr);
  gap:18px;
  align-items:start;
  margin-top:12px;
}

.journal-preorder-media--companion{
  grid-template-columns:minmax(240px, 320px) minmax(0, 1fr);
}

.journal-preorder-compact-list{
  display:grid;
  gap:10px;
  margin-top:12px;
}

.journal-preorder-compact-item{
  padding:14px 16px;
  border-left:3px solid rgba(216,181,122,.28);
  background:rgba(255,255,255,.52);
}

.journal-preorder-compact-item span{
  display:block;
  margin-bottom:8px;
  color:#765d46;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-preorder-compact-item strong{
  display:block;
  color:#211a14;
  font-size:1rem;
}

.journal-preorder-compact-item p{
  margin:8px 0 0;
  color:#352f29;
  font-size:1rem;
  line-height:1.66;
}

.journal-preorder-footer{
  margin-top:18px;
}

.journal-page-chronique-detail .journal-pullquote,
.journal-page-chronique-detail .journal-note-card,
.journal-page-chronique-detail .journal-ledger-card,
.journal-page-chronique-detail .journal-book-tile,
.journal-page-chronique-detail .journal-colophon,
.journal-page-chronique-detail .journal-image-card{
  background:rgba(255,255,255,.62);
  border:1px solid rgba(76,52,36,.12);
  box-shadow:none;
}

.journal-page-chronique-detail .journal-pullquote strong,
.journal-page-chronique-detail .journal-ledger-card strong,
.journal-page-chronique-detail .journal-book-tile strong,
.journal-page-chronique-detail .journal-colophon strong{
  color:#211a14;
}

.journal-page-chronique-detail .journal-copy p,
.journal-page-chronique-detail .journal-note-card p,
.journal-page-chronique-detail .journal-ledger-card p,
.journal-page-chronique-detail .journal-book-tile p,
.journal-page-chronique-detail .journal-colophon p{
  color:#2d261f;
  font-size:1rem;
  line-height:1.72;
}

.journal-page-chronique-detail .journal-preorder-masthead,
.journal-page-chronique-detail .journal-preorder-banner,
.journal-page-chronique-detail .journal-book-author,
.journal-page-chronique-detail .journal-pullquote span,
.journal-page-chronique-detail .journal-note-card span,
.journal-page-chronique-detail .journal-image-card span,
.journal-page-chronique-detail .journal-ledger-card span,
.journal-page-chronique-detail .journal-book-tile span{
  color:#5e4935;
}

.journal-page-chronique-detail .journal-colophon strong{
  color:#25180f;
}

.journal-page-chronique-detail .journal-book-tile img,
.journal-page-chronique-detail .journal-image-card img{
  background:#e2dfd7;
}

.journal-page-chronique-detail .journal-preorder-paper,
.journal-page-chronique-detail .journal-book-tile,
.journal-page-chronique-detail .journal-colophon,
.journal-page-chronique-detail .journal-image-card{
  background:linear-gradient(180deg, rgba(251,248,241,.98), rgba(241,236,226,.98));
  border-color:rgba(76,52,36,.14);
}

.journal-page-chronique-detail .journal-image-card.is-back-cover{
  max-width:360px;
}

.journal-page-chronique-detail .journal-companion-card--inline,
.journal-page-chronique-detail .journal-image-card.is-back-cover{
  margin-top:16px;
}

.journal-page-chronique-detail .journal-pullquote,
.journal-page-chronique-detail .journal-note-card,
.journal-page-chronique-detail .journal-image-card.is-back-cover,
.journal-page-chronique-detail .journal-companion-card{
  justify-self:start;
}

.journal-page-chronique-detail .btn{
  background:#17120f;
  color:#f8f3ec;
  border-color:#17120f;
}

.journal-page-chronique-detail .btn.btn-outline{
  background:rgba(255,255,255,.84);
  color:#211912;
  border-color:rgba(58,44,32,.22);
}

.journal-page-chronique-detail .btn:hover,
.journal-page-chronique-detail .btn:focus-visible{
  transform:none;
}

@media (max-width: 980px){
  .journal-preorder-grid,
  .journal-preorder-facts,
  .journal-preorder-archive-strip,
  .journal-preorder-web-archive-strip,
  .journal-preorder-memorial-grid{
    grid-template-columns:1fr;
  }

  .journal-preorder-media,
  .journal-preorder-media--companion{
    grid-template-columns:1fr;
  }

  .journal-page-chronique-detail h1{
    font-size:clamp(2rem, 8vw, 2.8rem);
  }

  .journal-preorder-paper{
    padding:22px;
  }
}

@media (max-width: 720px){
  .journal-hero--chronique-detail{
    padding:72px 0 8px;
  }

  .journal-preorder-paper{
    border-radius:22px;
    padding:18px 16px;
  }

  .journal-preorder-inline-note,
  .journal-preorder-compact-item{
    padding:12px 14px;
  }

  .journal-preorder-section{
    gap:10px;
    padding-top:14px;
  }

  .journal-preorder-section--story > * + *{
    margin-top:12px;
  }

  .journal-preorder-section--story h2 + h2{
    margin-top:22px;
  }

  .journal-preorder-fact{
    padding:12px 14px;
  }

  .journal-preorder-banner{
    min-height:34px;
    padding:0 12px;
    margin-bottom:14px;
    font-size:.72rem;
    letter-spacing:.14em;
  }

  .journal-preorder-masthead{
    margin-bottom:14px;
    padding-bottom:14px;
    font-size:.68rem;
    letter-spacing:.14em;
  }

  .journal-preorder-lead{
    font-size:.94rem;
    line-height:1.62;
  }

  .journal-page-chronique-detail .journal-link-row{
    flex-direction:column;
  }

  .journal-page-chronique-detail .journal-link-row .btn{
    width:100%;
  }

  .journal-preorder-book{
    grid-template-columns:1fr;
    gap:12px;
  }

  .journal-preorder-book img{
    grid-row:auto;
    max-width:220px;
  }
}

.journal-template-frontpage .journal-sheet-inner{
  grid-template-rows:1fr;
  padding:16px 20px 18px;
}

.journal-template-frontpage .journal-page-header,
.journal-template-frontpage .journal-page-footer{
  display:none;
}

.journal-template-frontpage .journal-editorial{
  padding:0;
}

.journal-template-cover-image .journal-sheet-inner{
  grid-template-rows:1fr;
  padding:0;
}

.journal-template-cover-image .journal-page-header,
.journal-template-cover-image .journal-page-footer{
  display:none;
}

.journal-template-cover-image .journal-editorial{
  height:100%;
  padding:0;
}

.journal-template-opening-feature .journal-sheet-inner{
  grid-template-rows:1fr;
  padding:12px 16px 10px;
}

.journal-template-opening-feature .journal-page-header,
.journal-template-opening-feature .journal-page-footer{
  display:none;
}

.journal-template-opening-feature .journal-editorial,
.journal-template-remembrance-feature .journal-editorial{
  padding:0;
}

.journal-opening-page{
  display:grid;
  gap:12px;
  height:100%;
}

.journal-opening-head{
  border-top:4px double rgba(32,38,44,.54);
  border-bottom:4px double rgba(32,38,44,.54);
  padding:8px 0 10px;
}

.journal-opening-head .journal-section-title{
  margin-top:0;
  font-size:clamp(1.58rem, 2.4vw, 2.18rem);
  line-height:.96;
  letter-spacing:-.035em;
}

.journal-opening-standfirst{
  margin:10px 0 0;
  max-width:none;
  color:var(--journal-ink-soft);
  font-size:.86rem;
  line-height:1.34;
}

.journal-opening-card{
  border:1px solid rgba(32,38,44,.18);
  background:rgba(255,255,255,.14);
  padding:12px;
  display:grid;
  gap:12px;
}

.journal-opening-label,
.journal-opening-note > span{
  display:block;
  color:#4a5158;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-opening-book{
  display:grid;
  grid-template-columns:94px 1fr;
  gap:12px;
  align-items:start;
}

.journal-opening-book img{
  width:100%;
  aspect-ratio:2 / 3;
  object-fit:cover;
  display:block;
  border:1px solid rgba(32,38,44,.16);
  background:#ddd8cf;
}

.journal-opening-book-copy strong{
  display:block;
  color:#161a1e;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:1.38rem;
  line-height:1.02;
}

.journal-opening-book-copy p{
  margin:0;
}

.journal-opening-book-copy p + p{
  margin-top:8px;
}

.journal-opening-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}

.journal-opening-actions .btn,
.journal-opening-actions .btn-outline{
  width:100%;
  justify-content:center;
  border-radius:999px;
  min-height:42px;
}

.journal-opening-note{
  border-top:4px double rgba(32,38,44,.54);
  border-bottom:4px double rgba(32,38,44,.54);
  padding:10px 0 8px;
}

.journal-template-remembrance-feature .journal-sheet-inner{
  padding:12px 16px 10px;
}

.journal-template-remembrance-feature .journal-page-header{
  display:none;
}

.journal-remembrance-page{
  display:grid;
  gap:14px;
}

.journal-remembrance-hero{
  display:grid;
  grid-template-columns:1.16fr .84fr;
  gap:18px;
  align-items:start;
  border-top:4px double rgba(32,38,44,.54);
  padding-top:10px;
}

.journal-remembrance-heading{
  display:grid;
  gap:12px;
  align-content:start;
}

.journal-remembrance-heading .journal-section-title{
  margin-top:0;
  font-size:clamp(1.8rem, 2.7vw, 2.42rem);
  line-height:.98;
}

.journal-remembrance-intro{
  margin:0;
  color:var(--journal-ink-soft);
  font-size:.96rem;
  line-height:1.52;
}

.journal-remembrance-figure{
  width:min(100%, 214px);
  max-width:214px;
  justify-self:end;
  margin:0;
  padding:7px;
  gap:0;
  border-radius:22px;
}

.journal-remembrance-figure img{
  max-height:304px;
  object-fit:cover;
}

.journal-remembrance-copy{
  border-top:4px double rgba(32,38,44,.54);
  padding-top:12px;
}

.journal-remembrance-copy p{
  font-size:.99rem;
  line-height:1.54;
}

.journal-cover-image-page{
  width:100%;
  height:100%;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    linear-gradient(180deg, var(--journal-paper-soft), var(--journal-paper));
}

.journal-cover-image-frame{
  position:relative;
  height:100%;
  max-width:100%;
  aspect-ratio:2 / 3;
}

.journal-cover-image-page img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.journal-cover-image-map{
  position:absolute;
  inset:0;
  z-index:2;
}

.journal-cover-image-hotspot{
  position:absolute;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  white-space:nowrap;
  border-radius:999px;
  background:transparent;
  z-index:3;
}

.journal-cover-image-hotspot.is-amazon-ca{
  left:5.2%;
  width:89.4%;
  top:64.9%;
  height:6.6%;
}

.journal-cover-image-hotspot.is-amazon-fr{
  left:5.2%;
  width:89.4%;
  top:71.7%;
  height:6.6%;
}

.journal-cover-image-hotspot.is-amazon-be{
  left:5.2%;
  width:89.4%;
  top:78.5%;
  height:6.6%;
}

.journal-template-launch .journal-two-column{
  grid-template-columns:.9fr 1.1fr;
  align-items:start;
}

.journal-template-launch .journal-note-card{
  align-content:start;
}

.journal-template-text-heavy .journal-copy-columns{
  column-gap:22px;
}

.journal-template-back-cover .journal-two-column{
  grid-template-columns:minmax(180px, .92fr) minmax(0, 1.08fr);
  align-items:start;
  gap:18px;
}

.journal-template-back-cover .journal-image-card{
  align-content:start;
  width:100%;
  max-width:240px;
  justify-self:center;
}

.journal-template-manifesto .journal-two-column,
.journal-template-house .journal-two-column,
.journal-template-practical .journal-two-column{
  align-items:start;
}

.journal-template-manifesto .journal-ledger,
.journal-template-house .journal-ledger,
.journal-template-health-ledger .journal-ledger,
.journal-template-health-essay .journal-ledger{
  margin-top:0;
}

.journal-template-memory .journal-two-column,
.journal-template-truth .journal-two-column,
.journal-template-profile .journal-two-column{
  grid-template-columns:.92fr 1.08fr;
  align-items:start;
}

.journal-template-memory .journal-image-card,
.journal-template-truth .journal-image-card,
.journal-template-profile .journal-image-card{
  align-content:start;
}

.journal-template-health-ledger .journal-two-column,
.journal-template-health-essay .journal-two-column{
  grid-template-columns:1.03fr .97fr;
  align-items:start;
}

.journal-template-reception .journal-two-column{
  align-items:stretch;
}

.journal-template-reception .journal-media-card,
.journal-template-practical .journal-colophon{
  min-height:100%;
}

.journal-modal .journal-page-actions{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
}

.journal-modal .journal-page-actions .btn,
.journal-modal .journal-page-actions .btn-outline{
  width:100%;
  font-weight:700;
  letter-spacing:.04em;
  text-shadow:none;
  -webkit-text-fill-color:currentColor;
}

.journal-modal .journal-page-actions .btn{
  color:#f8f3e7;
  border-color:rgba(18,22,26,.72);
  background:
    linear-gradient(180deg, rgba(33,39,45,.98), rgba(15,19,23,.99)),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 8px 18px rgba(0,0,0,.18);
}

.journal-modal .journal-page-actions .btn-outline{
  color:#181c20;
  border-color:rgba(33,39,45,.26);
  background:
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(233,227,216,.98)),
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.48),
    0 8px 18px rgba(54,38,28,.08);
}

.journal-modal .journal-page-actions .btn[disabled],
.journal-modal .journal-page-actions .btn-outline[disabled],
.journal-modal .journal-page-actions button[aria-disabled="true"]{
  opacity:1;
  cursor:not-allowed;
}

.journal-modal .journal-page-actions .btn[disabled]{
  color:#f8f3e7;
  -webkit-text-fill-color:#f8f3e7;
}

.journal-modal .journal-page-actions .btn-outline[disabled],
.journal-modal .journal-page-actions button[aria-disabled="true"].btn-outline{
  color:#181c20;
  -webkit-text-fill-color:#181c20;
}

.journal-inline-link{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(76,52,36,.14);
  background:rgba(255,255,255,.55);
  color:#5d4334;
  font-size:.84rem;
}

.journal-agenda{
  display:grid;
  gap:12px;
  margin-top:20px;
}

.journal-agenda-item{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:16px;
  align-items:flex-start;
}

.journal-agenda-date{
  min-width:110px;
  color:#7b5c48;
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-quote-canvas{
  min-height:100%;
  display:grid;
  align-content:space-between;
  gap:24px;
  padding:22px;
  border-radius:24px;
  background:
    radial-gradient(circle at top left, rgba(127,65,40,.12), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.5), rgba(255,255,255,.34));
  border:1px solid rgba(76,52,36,.14);
}

.journal-quote-canvas strong{
  display:block;
  max-width:14ch;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2.1rem, 5vw, 4rem);
  line-height:.92;
  letter-spacing:-.04em;
}

.journal-quote-canvas p{
  max-width:40ch;
  color:var(--journal-ink-soft);
  font-size:1rem;
}

.journal-quote-canvas small{
  color:#7b5c48;
  font-size:.76rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.journal-colophon{
  display:grid;
  gap:16px;
  margin-top:20px;
}

.journal-colophon strong{
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:1.46rem;
  line-height:1.15;
  color:#2a1d14;
}

.journal-reader-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.journal-reader-controls button{
  min-height:48px;
  min-width:148px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(226,198,148,.24), rgba(216,181,122,.14));
  color:var(--text);
  cursor:pointer;
  font:inherit;
  transition:transform .18s ease, opacity .2s ease;
}

.journal-reader-controls button:hover{
  transform:translateY(-1px);
}

.journal-reader-controls button:disabled{
  opacity:.45;
  cursor:not-allowed;
  transform:none;
}

.journal-reader-progress{
  min-width:170px;
  text-align:center;
  color:#d7c9ae;
  font-size:.84rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.journal-empty{
  padding:22px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:var(--muted);
}

.journal-purchase-rail{
  position:relative;
  z-index:5;
  width:min(760px, calc(100vw - 24px));
  min-height:50px;
  margin:10px auto 0;
  padding:7px 9px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:999px;
  border:1px solid rgba(216,181,122,.22);
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.045)),
    rgba(6,10,17,.72);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 18px 38px rgba(0,0,0,.2);
  backdrop-filter:blur(22px) saturate(160%);
  -webkit-backdrop-filter:blur(22px) saturate(160%);
}

.journal-purchase-rail span{
  color:#f3dfbd;
  font-size:.68rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  white-space:nowrap;
}

.journal-purchase-rail a{
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(216,181,122,.26);
  background:linear-gradient(180deg, #f1d39b, #c99143);
  color:#12100c;
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.04em;
  text-decoration:none;
  white-space:nowrap;
}

.journal-book-stage-wrap.is-modal-full{
  grid-template-rows:minmax(0, 1fr) auto;
  gap:8px;
  padding:8px 8px max(10px, env(safe-area-inset-bottom));
  align-items:center;
  justify-items:center;
}

.journal-modal .journal-reader-shell.is-modal-full .journal-book-stage{
  width:min(calc((100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--journal-stage-ratio, 0.72)), calc(100vw - 18px));
}

.journal-reader-shell.is-standalone-issue .journal-book-stage-wrap{
  grid-template-rows:minmax(0, 1fr) auto;
  gap:10px;
}

.journal-reader-shell.is-standalone-issue .journal-book-stage{
  width:min(calc((100dvh - 132px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 74px));
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage{
  width:min(calc((100dvh - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--journal-stage-ratio, 0.72)), calc(100vw - 16px)) !important;
  max-height:calc(100dvh - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail,
.journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail{
  width:min(100%, calc(100vw - 16px));
  min-height:48px;
  margin-top:6px;
  gap:5px;
  padding:6px;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail span,
.journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail span{
  width:100%;
  text-align:center;
  font-size:.58rem;
}

.journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail a,
.journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail a{
  min-height:30px;
  padding:0 9px;
  font-size:.64rem;
}

@keyframes jamJournalFlipForward{
  0%{
    transform:rotateY(0deg) translateX(0) skewY(0deg);
    filter:drop-shadow(10px 0 18px rgba(0,0,0,.16));
  }
  28%{
    transform:rotateY(-38deg) translateX(2.2%) skewY(-.9deg);
    filter:drop-shadow(24px 0 28px rgba(0,0,0,.28));
  }
  58%{
    transform:rotateY(-112deg) translateX(-1.4%) skewY(.7deg) scaleX(.986);
    filter:drop-shadow(-18px 0 24px rgba(0,0,0,.24));
  }
  100%{
    transform:rotateY(-180deg) translateX(0) skewY(0deg);
    filter:drop-shadow(-14px 0 18px rgba(0,0,0,.14));
  }
}

@keyframes jamJournalFlipBackward{
  0%{
    transform:rotateY(0deg) translateX(0) skewY(0deg);
    filter:drop-shadow(-10px 0 18px rgba(0,0,0,.16));
  }
  28%{
    transform:rotateY(38deg) translateX(-2.2%) skewY(.9deg);
    filter:drop-shadow(-24px 0 28px rgba(0,0,0,.28));
  }
  58%{
    transform:rotateY(112deg) translateX(1.4%) skewY(-.7deg) scaleX(.986);
    filter:drop-shadow(18px 0 24px rgba(0,0,0,.24));
  }
  100%{
    transform:rotateY(180deg) translateX(0) skewY(0deg);
    filter:drop-shadow(14px 0 18px rgba(0,0,0,.14));
  }
}

.journal-book-stage.is-animating .journal-page-flip-face{
  overflow:hidden;
  border-radius:6px;
}

.journal-page-flip::before,
.journal-page-flip::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:5;
}

.journal-page-flip::before{
  background:
    linear-gradient(90deg, rgba(0,0,0,.34), transparent 24%, transparent 72%, rgba(255,255,255,.2)),
    radial-gradient(ellipse at center, rgba(255,255,255,.12), transparent 48%);
  mix-blend-mode:multiply;
  opacity:0;
}

.journal-page-flip::after,
.journal-modal .journal-page-flip::after{
  background:linear-gradient(90deg, transparent 0 41%, rgba(255,255,255,.52) 47%, rgba(0,0,0,.32) 51%, transparent 59% 100%);
  mix-blend-mode:multiply;
  opacity:0;
}

.journal-book-stage.is-animating.is-forward .journal-page-flip::before{
  animation:jamJournalMovingShadowForward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

.journal-book-stage.is-animating.is-backward .journal-page-flip::before{
  animation:jamJournalMovingShadowBackward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

.journal-book-stage.is-animating.is-forward .journal-page-flip::after{
  animation:jamJournalPageCreaseForward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

.journal-book-stage.is-animating.is-backward .journal-page-flip::after{
  animation:jamJournalPageCreaseBackward 1.62s cubic-bezier(.14,.72,.18,1) forwards;
}

@keyframes jamJournalMovingShadowForward{
  0%, 100%{ opacity:.08; transform:translateX(0); }
  32%{ opacity:.48; transform:translateX(8%); }
  64%{ opacity:.34; transform:translateX(-7%); }
}

@keyframes jamJournalMovingShadowBackward{
  0%, 100%{ opacity:.08; transform:translateX(0); }
  32%{ opacity:.48; transform:translateX(-8%); }
  64%{ opacity:.34; transform:translateX(7%); }
}

@keyframes jamJournalPageCreaseForward{
  0%, 100%{ opacity:0; transform:translateX(-20%) scaleX(.6); }
  30%{ opacity:.7; transform:translateX(15%) scaleX(.86); }
  62%{ opacity:.52; transform:translateX(-12%) scaleX(.78); }
}

@keyframes jamJournalPageCreaseBackward{
  0%, 100%{ opacity:0; transform:translateX(20%) scaleX(.6); }
  30%{ opacity:.7; transform:translateX(-15%) scaleX(.86); }
  62%{ opacity:.52; transform:translateX(12%) scaleX(.78); }
}

@media (max-width:1080px){
  .journal-hero-grid,
  .journal-feature-grid,
  .journal-reader-shell,
  .journal-pillars,
  .journal-directory-grid,
  .journal-archive-grid,
  .journal-chronicles-grid{
    grid-template-columns:1fr;
  }

  .journal-reader-panel{
    position:static;
  }

  .journal-modal .journal-reader-shell{
    grid-template-columns:1fr;
  }

  .journal-page-home .journal-section--pillars .journal-pillar:first-child{
    grid-column:auto;
  }

}

@media (max-width:820px){
  .journal-page-home .journal-section--orientation .journal-pillars{
    grid-template-columns:1fr;
  }

  .journal-pillars{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
  }

  .journal-directory-grid,
  .journal-chronicles-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
  }

  .journal-pillar{
    padding:16px;
  }

  .journal-pillar strong{
    font-size:1rem;
  }

  .journal-pillar p{
    margin-top:8px;
    font-size:.86rem;
    line-height:1.34;
  }

  .journal-chronicle-card{
    padding:16px;
    gap:10px;
  }

  .journal-directory-card{
    padding:16px;
    gap:10px;
  }

  .journal-chronicle-card h3{
    font-size:1rem;
    line-height:1.18;
  }

  .journal-directory-card h3{
    font-size:1rem;
    line-height:1.18;
  }

  .journal-chronicle-card p{
    font-size:.84rem;
    line-height:1.3;
  }

  .journal-directory-card p{
    font-size:.84rem;
    line-height:1.3;
  }

  .journal-directory-meta,
  .journal-chronicle-meta{
    gap:8px;
    font-size:.66rem;
  }

  .journal-books-grid,
  .journal-media-grid,
  .journal-three-column{
    grid-template-columns:1fr;
  }

  .journal-news-columns,
  .journal-text-columns,
  .journal-two-column{
    grid-template-columns:1fr;
  }

  .journal-copy-columns{
    columns:1;
  }

  .journal-frontpage-briefs{
    grid-template-columns:1fr;
  }

  .journal-reader-edge-button{
    min-width:60px;
    min-height:40px;
    padding:0 10px;
    gap:6px;
  }

  .journal-reader-edge-button small{
    display:none;
  }

  .journal-feedback-ratecopy,
  .journal-feedback-comment-head{
    align-items:flex-start;
    flex-direction:column;
  }
}

@media (max-width:720px){
  .journal-main{
    padding-bottom:52px;
  }

  .journal-hero{
    padding:44px 0 16px;
  }

  .journal-intro-card,
  .journal-current-card,
  .journal-reader-panel{
    padding:22px;
  }

  .journal-section{
    padding:12px 0 0;
  }

  .journal-section-head{
    gap:6px;
    margin-bottom:12px;
  }

  .journal-section-head h2{
    max-width:none;
    font-size:clamp(1.5rem, 7vw, 2rem);
  }

  .journal-section-head p{
    font-size:.88rem;
    line-height:1.34;
  }

  .journal-pillars{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
  }

  .journal-directory-grid,
  .journal-chronicles-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
  }

  .journal-pillar{
    padding:14px 12px;
    border-radius:22px;
  }

  .journal-pillar strong{
    font-size:.92rem;
    line-height:1.1;
  }

  .journal-pillar p{
    margin-top:7px;
    font-size:.74rem;
    line-height:1.24;
  }

  .journal-chronicle-card{
    padding:14px 12px;
    gap:8px;
    border-radius:22px;
  }

  .journal-directory-card{
    padding:14px 12px;
    gap:8px;
    border-radius:22px;
  }

  .journal-chronicle-card h3{
    font-size:.9rem;
    line-height:1.14;
  }

  .journal-directory-card h3{
    font-size:.9rem;
    line-height:1.14;
  }

  .journal-chronicle-card p{
    font-size:.72rem;
    line-height:1.18;
  }

  .journal-directory-card p{
    font-size:.72rem;
    line-height:1.18;
  }

  .journal-chronicle-meta{
    gap:6px;
    font-size:.6rem;
  }

  .journal-chronicle-card .journal-topic-cloud{
    display:none;
  }

  .journal-chronicle-card .journal-archive-pill{
    min-height:30px;
    padding:0 10px;
    font-size:.64rem;
  }

  .journal-cover-preview{
    min-height:auto;
    padding:14px;
  }

  .journal-cover-paper{
    padding:14px 12px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr;
    gap:10px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+3){
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:-1;
    width:min(100%, 206px);
    justify-self:center;
    margin:0 auto;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:212px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none;
  }

  .journal-cover-title{
    font-size:clamp(2rem, 11vw, 3rem);
  }

  .journal-current-card{
    gap:14px;
  }

  .journal-current-meta{
    gap:8px;
    font-size:.7rem;
  }

  .journal-cover-preview::before{
    inset:12px;
    border-radius:18px;
  }

  .journal-cover-preview.is-edition .journal-frontpage{
    gap:12px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-top{
    gap:8px;
    padding-bottom:6px;
    font-size:.54rem;
  }

  .journal-cover-preview.is-edition .journal-frontpage-nameplate{
    gap:4px;
    padding-bottom:8px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-nameplate small{
    font-size:.56rem;
  }

  .journal-cover-preview.is-edition .journal-cover-title{
    margin-top:8px;
    font-size:clamp(1.38rem, 6.6vw, 1.92rem);
  }

  .journal-cover-preview.is-edition .journal-cover-subline{
    margin-top:8px;
    max-width:none;
    font-size:.72rem;
    line-height:1.18;
  }

  .journal-cover-preview.is-edition .journal-frontpage-author{
    font-size:.58rem;
  }

  .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr 112px;
    gap:10px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story{
    gap:8px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:clamp(.96rem, 4.6vw, 1.12rem);
    line-height:1.02;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    font-size:.68rem;
    line-height:1.14;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines{
    gap:2px;
    padding-top:0;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    padding:4px 0;
    font-size:.62rem;
    line-height:1.08;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+3){
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    align-content:start;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:166px;
    padding:4px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover figcaption{
    font-size:.5rem;
    line-height:1.06;
  }

  .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none;
  }

  .journal-reader-head{
    flex-direction:column;
    align-items:flex-start;
  }

  .journal-book-stage{
    width:100%;
    aspect-ratio:0.72;
  }

  .journal-modal{
    padding:0;
  }

  .journal-modal-paper{
    padding:0;
  }

  .journal-modal-masthead{
    display:none;
  }

  .journal-modal-masthead h2{
    font-size:clamp(2rem, 9vw, 3.1rem);
  }

  .journal-modal-reader{
    padding-top:0;
  }

  .journal-modal .journal-book-stage{
    width:min(calc((100dvh - 12px) * var(--journal-stage-ratio, 0.72)), calc(100vw - 12px));
    aspect-ratio:var(--journal-stage-ratio, 0.72);
  }

  .journal-sheet{
    padding:10px;
    border-radius:24px;
  }

  .journal-sheet-inner{
    padding:18px 16px;
  }

  .journal-page-header,
  .journal-page-footer{
    flex-direction:column;
    gap:8px;
  }

  .journal-editorial{
    padding:16px 2px 16px 0;
  }

  .journal-section-title{
    font-size:clamp(1.7rem, 8vw, 2.4rem);
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-sheet-inner{
    padding:10px 12px 10px;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-section-title{
    font-size:clamp(1.3rem, 5.5vw, 1.8rem);
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-standfirst{
    font-size:.8rem;
    line-height:1.3;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-copy p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-note-card p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-ledger-card p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-book-tile p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-media-card p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-colophon p,
  .journal-modal .journal-reader-shell.is-modal-full .journal-image-card p{
    font-size:.76rem;
    line-height:1.28;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-nameplate h1{
    font-size:clamp(1.56rem, 7.2vw, 2.15rem);
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-story strong{
    font-size:clamp(.94rem, 4.6vw, 1.18rem);
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-story p{
    font-size:.72rem;
    line-height:1.22;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-cover img{
    max-height:208px;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-headlines span{
    padding:5px 0;
    font-size:.72rem;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-briefs{
    gap:5px;
    padding-top:5px;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-brief strong{
    font-size:.66rem;
    line-height:1.12;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-frontpage-cover figcaption{
    font-size:.56rem;
    line-height:1.2;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-image-card img{
    height:126px;
  }

  .journal-modal .journal-reader-shell.is-modal-full .journal-book-tile img{
    max-height:190px;
  }

  .journal-modal .journal-template-frontpage .journal-sheet-inner,
  .journal-modal .journal-template-launch .journal-sheet-inner,
  .journal-modal .journal-template-text-heavy .journal-sheet-inner,
  .journal-modal .journal-template-back-cover .journal-sheet-inner{
    padding:10px 12px 10px;
  }

  .journal-modal .journal-template-frontpage .journal-frontpage-grid,
  .journal-modal .journal-template-launch .journal-two-column,
  .journal-modal .journal-template-back-cover .journal-two-column,
  .journal-modal .journal-template-memory .journal-two-column,
  .journal-modal .journal-template-truth .journal-two-column,
  .journal-modal .journal-template-profile .journal-two-column,
  .journal-modal .journal-template-health-ledger .journal-two-column,
  .journal-modal .journal-template-health-essay .journal-two-column,
  .journal-modal .journal-template-house .journal-two-column,
  .journal-modal .journal-template-practical .journal-two-column{
    grid-template-columns:1fr;
  }

  .journal-modal .journal-reader-edge-button{
    top:50%;
    bottom:auto;
    transform:translateY(-50%);
    min-width:52px;
    min-height:52px;
    width:52px;
    padding:0;
    opacity:.78;
    background:
      linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,.12)),
      rgba(255,255,255,.12);
    border-color:rgba(255,255,255,.22);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.28),
      0 12px 26px rgba(0,0,0,.1);
  }

  .journal-modal .journal-reader-edge-button:hover{
    transform:translateY(calc(-50% - 1px));
  }

  .journal-modal .journal-reader-edge-button:disabled{
    transform:translateY(-50%);
  }

  .journal-modal .journal-reader-edge-button.is-prev{
    left:6px;
  }

  .journal-modal .journal-reader-edge-button.is-next{
    right:6px;
  }

  .journal-modal .journal-page-actions{
    grid-template-columns:1fr;
  }

  .journal-reader-controls{
    flex-direction:column;
  }

  .journal-reader-controls button{
    width:100%;
  }

  .journal-reader-progress{
    min-width:0;
  }

  .journal-agenda-item{
    grid-template-columns:1fr;
    gap:10px;
  }

  .journal-rating-star{
    width:36px;
    height:36px;
  }

  .journal-feedback-form-actions{
    justify-content:stretch;
  }

  .journal-feedback-form-actions .btn,
  .journal-feedback-form-actions .btn-outline{
    width:100%;
    justify-content:center;
  }
}

@media (max-width:560px){
  .journal-pillars{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px;
  }

  .journal-directory-grid,
  .journal-chronicles-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px;
  }

  .journal-pillar{
    padding:12px 10px;
  }

  .journal-pillar strong{
    font-size:.84rem;
  }

  .journal-pillar p{
    margin-top:6px;
    font-size:.68rem;
    line-height:1.18;
  }

  .journal-chronicle-card{
    padding:12px 10px;
    gap:7px;
  }

  .journal-directory-card{
    padding:12px 10px;
    gap:7px;
  }

  .journal-chronicle-card h3{
    font-size:.82rem;
  }

  .journal-directory-card h3{
    font-size:.82rem;
  }

  .journal-chronicle-card p{
    font-size:.66rem;
    line-height:1.12;
  }

  .journal-directory-card p{
    font-size:.66rem;
    line-height:1.12;
  }

  .journal-directory-meta,
  .journal-chronicle-meta{
    font-size:.56rem;
  }

  .journal-chronicle-card .journal-archive-pill{
    font-size:.58rem;
  }

  .journal-cover-preview{
    padding:12px;
  }

  .journal-cover-paper{
    padding:12px 10px;
  }

  .journal-current-meta{
    font-size:.64rem;
  }

  .journal-cover-preview::before{
    inset:10px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-top{
    font-size:.5rem;
    gap:6px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-nameplate small{
    font-size:.5rem;
  }

  .journal-cover-preview.is-edition .journal-cover-title{
    font-size:clamp(1.22rem, 6vw, 1.64rem);
  }

  .journal-cover-preview.is-edition .journal-cover-subline{
    font-size:.64rem;
    line-height:1.14;
  }

  .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr;
    gap:8px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:clamp(.86rem, 4.2vw, 1rem);
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    font-size:.56rem;
    line-height:1.04;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+3){
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:-1;
    width:min(100%, 180px);
    justify-self:center;
    margin:0 auto;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:188px;
  }

  .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover figcaption{
    display:none;
  }
}

@media (max-width:720px){
  .journal-main,
  .journal-modal,
  .journal-modal-dialog{
    overflow-x:hidden;
  }

  .journal-page-home .journal-hero-grid,
  .journal-page-dossiers .journal-hero-grid,
  .journal-page-chroniques .journal-hero-grid,
  .journal-page-actualites .journal-hero-grid,
  .journal-page-archives .journal-hero-grid{
    gap:14px;
  }

  .journal-pillars,
  .journal-directory-grid,
  .journal-chronicles-grid,
  .journal-archive-grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .journal-pillar,
  .journal-directory-card,
  .journal-chronicle-card,
  .journal-archive-card{
    padding:16px 14px;
    border-radius:22px;
  }

  .journal-pillar strong,
  .journal-directory-card h3,
  .journal-chronicle-card h3,
  .journal-archive-card h3{
    font-size:1rem;
    line-height:1.18;
  }

  .journal-pillar p,
  .journal-directory-card p,
  .journal-chronicle-card p,
  .journal-archive-card p{
    font-size:.82rem;
    line-height:1.34;
  }

  .journal-directory-meta,
  .journal-chronicle-meta,
  .journal-archive-meta{
    gap:8px;
    font-size:.66rem;
  }

  .journal-archive-note{
    padding:16px 18px;
    font-size:.9rem;
    line-height:1.45;
  }

  .journal-current-card{
    gap:16px;
  }

  .journal-current-summary{
    font-size:.92rem;
    line-height:1.42;
  }

  .journal-current-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  .journal-current-actions .btn,
  .journal-current-actions .btn-outline{
    width:100%;
  }

  .journal-cover-preview.is-edition .journal-frontpage-top,
  .journal-cover-preview.is-edition .journal-frontpage-author,
  .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none !important;
  }

  .journal-cover-preview.is-edition{
    padding:12px !important;
  }

  .journal-cover-preview.is-edition .journal-cover-paper{
    padding:14px 12px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage{
    gap:10px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:0 !important;
    width:min(100%, 244px) !important;
    max-width:244px !important;
    justify-self:center !important;
    margin:0 auto !important;
    padding:8px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:260px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover figcaption{
    display:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story{
    display:grid !important;
    gap:8px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:clamp(1.02rem, 4.8vw, 1.22rem) !important;
    line-height:1.04 !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    display:-webkit-box !important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-size:.76rem !important;
    line-height:1.28 !important;
    max-width:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines{
    gap:4px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    padding:5px 0 !important;
    font-size:.7rem !important;
    line-height:1.16 !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+4){
    display:none !important;
  }

  .journal-archive-note{
    margin-top:14px;
  }
}

@media (max-width:560px){
  .journal-cover-preview.is-edition .journal-frontpage-cover{
    width:min(100%, 204px) !important;
    max-width:204px !important;
    padding:6px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:218px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:clamp(.96rem, 5vw, 1.08rem) !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    -webkit-line-clamp:2;
    font-size:.72rem !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    font-size:.64rem !important;
  }

  .journal-current-meta{
    font-size:.62rem;
  }
}

@media (prefers-reduced-motion: reduce){
  .journal-book-stage.is-animating .journal-page-flip{
    animation:none !important;
  }
}

@media (max-width:720px){
  .journal-main{
    overflow-x:hidden;
    padding-bottom:34px !important;
  }

  .journal-hero{
    padding:34px 0 10px !important;
  }

  .journal-section{
    padding:22px 0 0 !important;
  }

  .journal-hero-grid{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .journal-intro-card,
  .journal-current-card,
  .journal-reader-panel,
  .journal-pillar,
  .journal-directory-card,
  .journal-chronicle-card,
  .journal-archive-card{
    padding:16px !important;
    border-radius:22px !important;
  }

  .journal-section-head{
    gap:6px !important;
    margin-bottom:12px !important;
  }

  .journal-section-head h2,
  .journal-hero-title{
    font-size:clamp(1.5rem, 7.4vw, 2rem) !important;
    line-height:1.02 !important;
  }

  .journal-hero-subtitle,
  .journal-hero-copy,
  .journal-section-head p,
  .journal-current-summary{
    font-size:.92rem !important;
    line-height:1.45 !important;
  }

  .journal-chip-row{
    gap:8px;
  }

  .journal-pillars,
  .journal-directory-grid,
  .journal-chronicles-grid,
  .journal-archive-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .journal-pillar strong,
  .journal-directory-card h3,
  .journal-chronicle-card h3,
  .journal-archive-card h3{
    font-size:1rem !important;
    line-height:1.2 !important;
  }

  .journal-pillar p,
  .journal-directory-card p,
  .journal-chronicle-card p,
  .journal-archive-card p{
    font-size:.84rem !important;
    line-height:1.4 !important;
  }

  .journal-directory-meta,
  .journal-chronicle-meta,
  .journal-archive-meta,
  .journal-current-meta{
    gap:8px !important;
    font-size:.66rem !important;
  }

  .journal-current-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .journal-current-actions .btn,
  .journal-current-actions .btn-outline{
    width:100% !important;
  }

  .journal-cover-preview.is-edition{
    padding:12px !important;
  }

  .journal-cover-preview.is-edition .journal-cover-paper{
    padding:14px 12px !important;
    border-radius:18px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage{
    gap:10px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-top,
  .journal-cover-preview.is-edition .journal-frontpage-author,
  .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-nameplate{
    gap:6px !important;
    padding-bottom:8px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-nameplate small{
    font-size:.58rem !important;
  }

  .journal-cover-preview.is-edition .journal-cover-title{
    margin-top:0 !important;
    font-size:clamp(1.46rem, 7vw, 1.96rem) !important;
    line-height:.98 !important;
  }

  .journal-cover-preview.is-edition .journal-cover-subline{
    margin-top:0 !important;
    font-size:.8rem !important;
    line-height:1.3 !important;
    max-width:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:0 !important;
    width:min(100%, 228px) !important;
    max-width:228px !important;
    margin:0 auto !important;
    justify-self:center !important;
    padding:8px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:242px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover figcaption{
    display:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story{
    gap:8px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:1.04rem !important;
    line-height:1.08 !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    display:block !important;
    overflow:visible !important;
    -webkit-line-clamp:unset !important;
    font-size:.8rem !important;
    line-height:1.34 !important;
    max-width:none !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines{
    gap:4px !important;
    padding-top:0 !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    padding:5px 0 !important;
    font-size:.7rem !important;
    line-height:1.18 !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+4){
    display:none !important;
  }

  .journal-archive-note{
    margin-top:14px !important;
    padding:16px 18px !important;
    font-size:.9rem !important;
    line-height:1.42 !important;
  }
}

@media (max-width:560px){
  .journal-intro-card,
  .journal-current-card,
  .journal-reader-panel,
  .journal-pillar,
  .journal-directory-card,
  .journal-chronicle-card,
  .journal-archive-card{
    padding:14px !important;
  }

  .journal-section-head h2,
  .journal-hero-title{
    font-size:clamp(1.38rem, 7vw, 1.76rem) !important;
  }

  .journal-hero-subtitle,
  .journal-hero-copy,
  .journal-section-head p,
  .journal-current-summary{
    font-size:.88rem !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover{
    width:min(100%, 204px) !important;
    max-width:204px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:216px !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:.98rem !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-story p{
    font-size:.76rem !important;
  }

  .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    font-size:.66rem !important;
  }
}

@media (max-width:820px){
  body.modal-open .topbar{
    opacity:0;
    pointer-events:none;
  }

  .journal-modal,
  .journal-modal-dialog,
  .journal-modal-paper{
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader{
    height:auto !important;
    min-height:100dvh !important;
    display:block !important;
  }

  .journal-book-stage-wrap.is-modal-full.is-mobile-reader{
    height:auto !important;
    min-height:100dvh !important;
    display:grid !important;
    grid-template-rows:auto !important;
    align-content:start !important;
    align-items:start !important;
    justify-items:center !important;
    padding:max(8px, env(safe-area-inset-top)) 3px calc(72px + env(safe-area-inset-bottom)) !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage{
    width:calc(100vw - 6px) !important;
    max-width:none !important;
    max-height:none !important;
    height:auto !important;
    margin:0 auto !important;
    aspect-ratio:var(--journal-stage-ratio, .68) !important;
    border-radius:4px !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-page-current,
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-page-underlay,
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet,
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-spread-page,
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet-inner{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage::before{
    left:4px !important;
    right:4px !important;
    top:8px !important;
    bottom:8px !important;
    transform:translate(6px, 8px) !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-sheet.journal-image-sheet .journal-sheet-inner{
    border-radius:2px !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-mobile-rail{
    bottom:max(4px, env(safe-area-inset-bottom)) !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail{
    position:sticky !important;
    left:auto !important;
    bottom:calc(58px + env(safe-area-inset-bottom)) !important;
    transform:none !important;
    z-index:5 !important;
    width:min(520px, calc(100vw - 10px)) !important;
    min-height:44px !important;
    margin:8px auto 0 !important;
    justify-content:center !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    scrollbar-width:none;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail::-webkit-scrollbar,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail::-webkit-scrollbar{
    display:none;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail span,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail span{
    width:auto !important;
    flex:0 0 auto;
    padding:0 4px;
    font-size:.56rem !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail a,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail a{
    flex:0 0 auto;
    min-height:31px !important;
    padding:0 10px !important;
    font-size:.64rem !important;
  }
}

@media (max-width:420px){
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail span,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail span{
    display:none !important;
  }

  .journal-modal .journal-reader-shell.is-mobile-reader .journal-purchase-rail a,
  .journal-reader-shell.is-standalone-issue.is-mobile-reader .journal-purchase-rail a{
    flex:1 0 auto;
    padding:0 8px !important;
    font-size:.61rem !important;
  }
}

.journal-template-jam-readable .journal-sheet-inner{
  display:grid;
  grid-template-rows:minmax(0, 1fr) auto;
  align-items:stretch;
  border-color:rgba(216,181,122,.4);
  background:
    radial-gradient(circle at 50% 4%, rgba(216,181,122,.12), transparent 26%),
    radial-gradient(circle at 98% 72%, rgba(216,181,122,.08), transparent 22%),
    repeating-linear-gradient(180deg, rgba(255,255,255,.025) 0 1px, transparent 1px 18px),
    linear-gradient(180deg, #071522 0%, #020812 100%);
  box-shadow:
    inset 0 0 0 1px rgba(216,181,122,.14),
    0 28px 80px rgba(0,0,0,.28);
}

.journal-template-jam-readable .journal-sheet-inner::before{
  background:
    linear-gradient(90deg, rgba(216,181,122,.16), transparent 16%, transparent 84%, rgba(216,181,122,.16)),
    radial-gradient(circle at 50% 50%, transparent 0 44%, rgba(216,181,122,.06) 45%, transparent 48%);
  opacity:.45;
}

.journal-template-jam-readable .journal-sheet-inner::after{
  opacity:.28;
  mix-blend-mode:screen;
}

.journal-template-jam-readable .journal-page-header,
.journal-template-jam-readable .journal-page-footer{
  border-color:rgba(216,181,122,.36);
}

.journal-modal .journal-template-jam-readable .journal-page-header span,
.journal-modal .journal-template-jam-readable .journal-page-header strong,
.journal-modal .journal-template-jam-readable .journal-page-footer span,
.journal-modal .journal-template-jam-readable .journal-page-footer strong,
.journal-template-jam-readable .journal-page-header span,
.journal-template-jam-readable .journal-page-header strong,
.journal-template-jam-readable .journal-page-footer span,
.journal-template-jam-readable .journal-page-footer strong{
  color:#d8b57a;
}

.journal-template-jam-readable .journal-editorial{
  min-height:0;
  height:100%;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:clamp(10px, 1.5vh, 16px) 0;
}

.journal-template-jam-readable .journal-page-header{
  display:none;
}

.journal-template-jam-readable .journal-page-footer{
  align-self:end;
  padding-top:clamp(6px, 1vh, 10px);
}

.journal-template-jam-readable .journal-editorial > .journal-mag-page{
  flex:1 1 auto;
  min-height:0;
}

.journal-mag-page{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  gap:clamp(8px, 1.15vh, 14px);
  color:#f3ead9;
}

.journal-mag-topline{
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#d8b57a;
  font-size:clamp(.58rem, .78vw, .76rem);
  letter-spacing:.18em;
  text-transform:uppercase;
}

.journal-mag-title{
  max-width:12ch;
  margin:0;
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(2.45rem, 5.15vw, 4.8rem);
  line-height:.9;
  letter-spacing:0;
  text-transform:uppercase;
}

.journal-mag-page--reviews .journal-mag-title,
.journal-mag-page--buy .journal-mag-title{
  text-transform:none;
}

.journal-mag-subtitle{
  margin:-4px 0 0;
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.05rem, 2.2vw, 1.85rem);
  font-style:italic;
  line-height:1.05;
}

.journal-mag-rule{
  width:min(330px, 58%);
  height:1px;
  background:linear-gradient(90deg, #c9964d, rgba(201,150,77,.32), transparent);
}

.journal-mag-feature,
.journal-mag-split,
.journal-mag-buy-grid{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(190px, .82fr);
  gap:clamp(12px, 2.2vw, 24px);
  align-items:stretch;
}

.journal-mag-feature{
  flex:1 1 auto;
}

.journal-mag-split{
  flex:1 1 auto;
  grid-template-columns:minmax(0, 1fr) minmax(170px, .74fr);
}

.journal-mag-feature--logo{
  grid-template-columns:minmax(0, .9fr) minmax(190px, .78fr);
}

.journal-mag-copy{
  min-width:0;
  align-self:start;
}

.journal-mag-text-stack{
  min-width:0;
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  gap:clamp(10px, 1.6vh, 18px);
}

.journal-mag-copy--wide{
  max-width:62ch;
}

.journal-mag-copy p,
.journal-mag-standfirst,
.journal-mag-review-list p,
.journal-mag-buy-box p{
  margin:0;
  color:#f1e7d8;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(.88rem, 1.08vw, 1.02rem);
  line-height:1.45;
  hyphens:auto;
}

.journal-mag-copy p + p{
  margin-top:clamp(7px, 1vh, 12px);
}

.journal-mag-standfirst{
  max-width:62ch;
  font-size:clamp(1rem, 1.35vw, 1.25rem);
  line-height:1.42;
}

.journal-mag-page--health{
  gap:clamp(7px, 1vh, 12px);
}

.journal-mag-page--health .journal-mag-title{
  max-width:14ch;
  font-size:clamp(2.08rem, 4.15vw, 3.7rem);
  line-height:.86;
}

.journal-mag-page--health .journal-mag-feature{
  flex:1 1 0;
  grid-template-columns:minmax(0, 1.08fr) minmax(175px, .92fr);
  gap:clamp(12px, 2vw, 22px);
}

.journal-mag-page--health .journal-mag-copy{
  height:auto;
}

.journal-mag-page--health .journal-mag-copy p{
  font-size:clamp(1rem, 1.2vw, 1.13rem);
  line-height:1.38;
}

.journal-mag-page--health .journal-mag-cards--health{
  grid-template-columns:1fr;
  margin-top:auto;
}

.journal-mag-page--health .journal-mag-cards--health article{
  padding:clamp(8px, 1vw, 12px);
  text-align:left;
}

.journal-mag-page--health .journal-mag-cards--health span{
  margin-bottom:2px;
  font-size:clamp(.84rem, 1.08vw, 1.04rem);
}

.journal-mag-page--health .journal-mag-cards--health em{
  font-size:clamp(.72rem, .92vw, .88rem);
}

.journal-mag-page--health .journal-mag-cards--health p{
  margin-top:5px;
  font-size:clamp(.68rem, .82vw, .8rem);
  line-height:1.18;
}

.journal-mag-page--health .journal-mag-photo{
  min-height:100%;
}

.journal-mag-page--health .journal-mag-cards{
  flex:0 0 auto;
}

@media (min-width:821px){
  .journal-template-jam-readable .journal-mag-page--health{
    gap:clamp(8px, 1.1vh, 13px);
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-title{
    max-width:100%;
    font-size:clamp(2rem, 3.15vw, 3.05rem);
    line-height:.88;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-feature{
    display:block;
    flex:0 0 auto;
    min-height:0;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-photo{
    display:none;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-text-stack{
    height:auto;
    gap:clamp(12px, 1.6vh, 18px);
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p{
    font-size:clamp(1.06rem, 1.24vw, 1.18rem);
    line-height:1.42;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p + p{
    margin-top:clamp(8px, 1vh, 12px);
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health{
    grid-template-columns:1fr;
    gap:clamp(8px, 1vh, 12px);
    margin-top:0;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health article{
    padding:clamp(10px, 1.3vw, 14px);
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health span{
    font-size:clamp(.92rem, 1.2vw, 1.12rem);
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health p{
    font-size:clamp(.78rem, .95vw, .9rem);
    line-height:1.22;
  }
}

.journal-mag-photo,
.journal-mag-logo-card,
.journal-mag-cover{
  min-height:0;
  margin:0;
  border:1px solid rgba(201,150,77,.72);
  background:#020812;
  box-shadow:inset 0 0 0 1px rgba(216,181,122,.18), 0 18px 36px rgba(0,0,0,.22);
  overflow:hidden;
}

.journal-mag-photo{
  align-self:stretch;
  border-radius:0 20px 0 20px;
}

.journal-mag-photo img,
.journal-mag-logo-card img,
.journal-mag-cover img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.journal-mag-photo--portrait img{
  object-position:center 30%;
}

.journal-mag-photo--walking img{
  object-position:center 32%;
}

.journal-mag-page--rebuild .journal-mag-split{
  flex:1 1 auto;
  grid-template-columns:minmax(0, 1.42fr) minmax(148px, .48fr);
  gap:clamp(10px, 1.6vw, 18px);
}

.journal-mag-page--rebuild .journal-mag-copy{
  height:100%;
  align-self:stretch;
  box-sizing:border-box;
  padding-bottom:clamp(18px, 3.4vh, 34px);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.journal-mag-page--rebuild .journal-mag-copy p{
  font-size:clamp(.98rem, 1.12vw, 1.08rem);
  line-height:1.34;
}

.journal-mag-page--rebuild .journal-mag-copy p + p{
  margin-top:0;
}

.journal-mag-page--rebuild .journal-mag-photo{
  min-height:0;
}

.journal-mag-page--house{
  display:grid;
  grid-template-rows:auto auto auto auto minmax(0, 1fr) auto;
  gap:clamp(7px, 1.05vh, 12px);
}

.journal-mag-page--house .journal-mag-title{
  max-width:100%;
  font-size:clamp(2.05rem, 4.15vw, 3.45rem);
  line-height:.9;
}

.journal-mag-page--house .journal-mag-subtitle{
  margin-top:-2px;
  font-size:clamp(.96rem, 1.55vw, 1.3rem);
}

.journal-mag-page--house .journal-mag-feature--logo{
  flex:none;
  min-height:clamp(320px, 46vh, 560px);
  grid-template-columns:minmax(0, 1fr) minmax(155px, .6fr);
  gap:clamp(10px, 1.6vw, 18px);
  align-items:stretch;
}

.journal-mag-page--house .journal-mag-copy{
  grid-column:1;
  grid-row:1;
  height:100%;
  align-self:stretch;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:clamp(12px, 2vh, 22px);
}

.journal-mag-page--house .journal-mag-copy p{
  font-size:clamp(1rem, 1.15vw, 1.1rem);
  line-height:1.36;
}

.journal-mag-page--house .journal-mag-copy p + p{
  margin-top:0;
}

.journal-mag-page--house .journal-mag-logo-card{
  grid-column:2;
  grid-row:1;
  height:100%;
  min-height:0;
  padding:clamp(12px, 2vw, 22px);
}

.journal-mag-page--house .journal-mag-logo-card img{
  width:min(82%, 220px);
  height:auto;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}

.journal-mag-page--house .journal-mag-quote{
  flex:0 0 auto;
  padding:clamp(8px, 1.3vh, 13px) clamp(12px, 2vw, 20px);
  font-size:clamp(.96rem, 1.35vw, 1.18rem);
  line-height:1.2;
}

.journal-mag-logo-card{
  display:grid;
  place-items:center;
  padding:clamp(16px, 3vw, 32px);
  border-radius:26px 0 26px 0;
}

.journal-mag-logo-card img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  filter:drop-shadow(0 18px 26px rgba(0,0,0,.25));
}

.journal-mag-cards{
  display:grid;
  gap:clamp(8px, 1.2vw, 13px);
}

.journal-mag-cards--three{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

.journal-mag-cards--stack{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

.journal-mag-cards article,
.journal-mag-review-list article,
.journal-mag-buy-box{
  border:1px solid rgba(201,150,77,.68);
  background:rgba(2,8,18,.34);
  box-shadow:inset 0 0 0 1px rgba(216,181,122,.08);
}

.journal-mag-cards article{
  min-width:0;
  padding:clamp(9px, 1.35vw, 14px);
  text-align:center;
}

.journal-mag-cards span,
.journal-mag-review-list span{
  display:block;
  margin:0 0 4px;
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(.92rem, 1.35vw, 1.25rem);
  line-height:1.04;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.journal-mag-cards em{
  display:block;
  color:#d8b57a;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(.78rem, 1.05vw, 1rem);
  line-height:1.08;
}

.journal-mag-cards p{
  margin:8px 0 0;
  color:#f1e7d8;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(.74rem, .92vw, .88rem);
  line-height:1.3;
}

.journal-mag-bottom-line{
  margin:0;
  padding:clamp(7px, 1vh, 11px) clamp(10px, 1.8vw, 18px);
  border:1px solid rgba(201,150,77,.72);
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(.78rem, 1.22vw, 1.02rem);
  letter-spacing:.16em;
  line-height:1.18;
  text-align:center;
  text-transform:uppercase;
}

.journal-mag-light-path{
  min-height:100%;
  border:1px solid rgba(201,150,77,.5);
  background:
    radial-gradient(circle at 58% 15%, rgba(216,181,122,.9) 0 3px, transparent 4px),
    radial-gradient(circle at 58% 15%, rgba(216,181,122,.35), transparent 16%),
    conic-gradient(from 215deg at 58% 15%, transparent 0 15deg, rgba(216,181,122,.88) 16deg 19deg, transparent 20deg 360deg),
    linear-gradient(158deg, transparent 0 45%, rgba(216,181,122,.32) 46%, rgba(216,181,122,.08) 52%, transparent 58%),
    repeating-linear-gradient(168deg, transparent 0 12px, rgba(216,181,122,.08) 13px 14px, transparent 15px 26px),
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
}

.journal-mag-quote{
  margin:0;
  padding:clamp(12px, 2vh, 20px) clamp(18px, 3vw, 28px);
  border-top:1px solid rgba(216,181,122,.5);
  border-bottom:1px solid rgba(216,181,122,.5);
  color:#d8b57a;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.28rem, 2.4vw, 2rem);
  font-style:italic;
  line-height:1.16;
  text-align:center;
}

.journal-mag-quote--small{
  font-size:clamp(1.02rem, 1.6vw, 1.4rem);
}

.journal-mag-review-list{
  flex:1 1 auto;
  display:grid;
  gap:clamp(12px, 2vh, 20px);
  margin-top:clamp(4px, .8vh, 10px);
}

.journal-mag-review-list article{
  position:relative;
  padding:clamp(16px, 2.5vw, 28px);
}

.journal-mag-review-list article::before,
.journal-mag-review-list article::after{
  position:absolute;
  color:#c9964d;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(2.2rem, 4vw, 3.8rem);
  line-height:1;
}

.journal-mag-review-list article::before{
  content:"“";
  left:12px;
  top:10px;
}

.journal-mag-review-list article::after{
  content:"”";
  right:18px;
  bottom:8px;
}

.journal-mag-review-list span,
.journal-mag-review-list h3,
.journal-mag-review-list p{
  margin-left:clamp(44px, 7vw, 74px);
}

.journal-mag-review-list h3{
  margin-top:0;
  margin-bottom:8px;
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.4rem, 2.25vw, 2.05rem);
  font-weight:400;
  line-height:1.06;
}

.journal-mag-buy-grid{
  flex:1 1 auto;
  grid-template-columns:minmax(0, .95fr) minmax(180px, .72fr);
}

.journal-mag-buy-box{
  margin-top:clamp(14px, 2vh, 22px);
  padding:clamp(14px, 2.2vw, 22px);
}

.journal-mag-buy-box h3{
  margin:0 0 12px;
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.35rem, 2.3vw, 2rem);
  font-weight:400;
}

.journal-mag-buy-box p + p{
  margin-top:8px;
  padding-top:8px;
  border-top:1px solid rgba(201,150,77,.3);
}

.journal-mag-cover{
  display:grid;
  grid-template-rows:1fr auto;
  padding:clamp(10px, 1.8vw, 18px);
}

.journal-mag-cover img{
  height:auto;
  max-height:100%;
  object-fit:contain;
}

.journal-mag-cover figcaption{
  display:grid;
  gap:4px;
  padding-top:10px;
  color:#d8b57a;
  text-align:center;
}

.journal-mag-cover figcaption strong{
  color:#c9964d;
  font-family:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",serif;
  font-size:clamp(1.2rem, 1.9vw, 1.7rem);
  font-weight:400;
}

.journal-mag-cover figcaption span{
  color:#f1e7d8;
  font-size:clamp(.68rem, .9vw, .82rem);
  letter-spacing:.18em;
  text-transform:uppercase;
}

@media (max-width:820px){
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-template-jam-readable .journal-sheet-inner{
    padding:9px 10px 8px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-page-header{
    display:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-page-footer{
    display:flex !important;
    padding-top:5px !important;
    font-size:.52rem !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-editorial{
    min-height:0 !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding:0 2px 4px 0 !important;
    scrollbar-width:none;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-editorial::-webkit-scrollbar{
    display:none;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page{
    min-height:100%;
  }

  .journal-template-jam-readable .journal-mag-page{
    gap:5px;
  }

  .journal-template-jam-readable .journal-mag-topline{
    font-size:.43rem;
    letter-spacing:.12em;
  }

  .journal-template-jam-readable .journal-mag-title{
    max-width:13ch;
    font-size:clamp(1.45rem, 7.1vw, 1.95rem);
    line-height:.9;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-title{
    max-width:14ch;
    font-size:clamp(1.36rem, 6.7vw, 1.82rem);
    line-height:.88;
  }

  .journal-template-jam-readable .journal-mag-subtitle{
    font-size:.86rem;
  }

  .journal-template-jam-readable .journal-mag-rule{
    width:62%;
  }

  .journal-template-jam-readable .journal-mag-feature,
  .journal-template-jam-readable .journal-mag-split,
  .journal-template-jam-readable .journal-mag-buy-grid{
    gap:6px;
    grid-template-columns:minmax(0, 1fr) minmax(86px, .46fr);
  }

  .journal-template-jam-readable .journal-mag-page--rebuild .journal-mag-split{
    flex:1 1 auto;
    grid-template-columns:minmax(0, 1fr) minmax(94px, .34fr);
    gap:7px;
  }

  .journal-template-jam-readable .journal-mag-page--rebuild .journal-mag-copy{
    height:100%;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }

  .journal-template-jam-readable .journal-mag-page--rebuild .journal-mag-copy p{
    font-size:.82rem;
    line-height:1.27;
  }

  .journal-template-jam-readable .journal-mag-page--rebuild .journal-mag-copy p + p{
    margin-top:0;
  }

  .journal-template-jam-readable .journal-mag-page--house{
    gap:5px;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-title{
    max-width:100%;
    font-size:clamp(1.34rem, 6.3vw, 1.78rem);
    line-height:.88;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-subtitle{
    font-size:.72rem;
    line-height:1;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-feature--logo{
    display:grid;
    flex:1 1 0;
    min-height:clamp(330px, 54vh, 470px);
    grid-template-columns:minmax(0, 1fr) minmax(112px, .42fr);
    gap:7px;
    align-items:stretch;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-copy{
    grid-column:1;
    grid-row:1;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-copy p{
    font-size:.84rem;
    line-height:1.29;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-copy p + p{
    margin-top:0;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-logo-card{
    grid-column:2;
    grid-row:1;
    width:auto;
    height:100%;
    min-height:0;
    float:none;
    aspect-ratio:auto;
    margin:0;
    padding:7px;
  }

  .journal-template-jam-readable .journal-mag-page--house .journal-mag-quote{
    clear:none;
    margin-top:auto;
    padding:6px 8px;
    font-size:.74rem;
    line-height:1.12;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-feature{
    flex:1 1 0;
    grid-template-columns:minmax(0, 1fr) minmax(108px, .62fr);
    gap:7px;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-copy{
    height:auto;
  }

  .journal-template-jam-readable .journal-mag-text-stack{
    gap:6px;
  }

  .journal-template-jam-readable .journal-mag-cards--three{
    gap:5px;
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .journal-template-jam-readable .journal-mag-cards--stack{
    grid-template-columns:1fr;
  }

  .journal-template-jam-readable .journal-mag-copy p,
  .journal-template-jam-readable .journal-mag-standfirst,
  .journal-template-jam-readable .journal-mag-review-list p,
  .journal-template-jam-readable .journal-mag-buy-box p{
    font-size:.72rem;
    line-height:1.25;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p{
    font-size:.76rem;
    line-height:1.22;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health{
    gap:5px;
    margin-top:0;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health article{
    padding:6px 7px;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health p{
    font-size:.54rem;
    line-height:1.12;
  }

  .journal-template-jam-readable .journal-mag-copy p + p{
    margin-top:4px;
  }

  .journal-template-jam-readable .journal-mag-photo,
  .journal-template-jam-readable .journal-mag-logo-card,
  .journal-template-jam-readable .journal-mag-cover{
    border-radius:0 10px 0 10px;
  }

  .journal-template-jam-readable .journal-mag-logo-card{
    padding:8px;
  }

  .journal-template-jam-readable .journal-mag-cards article{
    padding:6px 7px;
    text-align:left;
  }

  .journal-template-jam-readable .journal-mag-cards span{
    font-size:.72rem;
    line-height:1;
  }

  .journal-template-jam-readable .journal-mag-cards em{
    font-size:.61rem;
  }

  .journal-template-jam-readable .journal-mag-cards p{
    margin-top:4px;
    font-size:.56rem;
    line-height:1.15;
  }

  .journal-template-jam-readable .journal-mag-bottom-line{
    padding:5px 6px;
    font-size:.55rem;
    letter-spacing:.1em;
  }

  .journal-template-jam-readable .journal-mag-light-path{
    min-height:auto;
  }

  .journal-template-jam-readable .journal-mag-quote{
    padding:7px 9px;
    font-size:.84rem;
  }

  .journal-template-jam-readable .journal-mag-review-list{
    gap:7px;
  }

  .journal-template-jam-readable .journal-mag-review-list article{
    padding:8px 9px;
  }

  .journal-template-jam-readable .journal-mag-review-list article::before,
  .journal-template-jam-readable .journal-mag-review-list article::after{
    font-size:1.6rem;
  }

  .journal-template-jam-readable .journal-mag-review-list span,
  .journal-template-jam-readable .journal-mag-review-list h3,
  .journal-template-jam-readable .journal-mag-review-list p{
    margin-left:26px;
  }

  .journal-template-jam-readable .journal-mag-review-list span{
    font-size:.58rem;
  }

  .journal-template-jam-readable .journal-mag-review-list h3{
    margin-bottom:4px;
    font-size:.94rem;
  }

  .journal-template-jam-readable .journal-mag-buy-box{
    margin-top:7px;
    padding:8px;
  }

  .journal-template-jam-readable .journal-mag-buy-box h3{
    margin-bottom:6px;
    font-size:1rem;
  }

  .journal-template-jam-readable .journal-mag-buy-box p + p{
    margin-top:4px;
    padding-top:4px;
  }

  .journal-template-jam-readable .journal-mag-cover{
    padding:7px;
  }

  .journal-template-jam-readable .journal-mag-cover figcaption{
    padding-top:5px;
  }

  .journal-template-jam-readable .journal-mag-cover figcaption strong{
    font-size:.78rem;
  }

  .journal-template-jam-readable .journal-mag-cover figcaption span{
    font-size:.46rem;
  }
}

@media (max-width:820px){
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet{
    display:grid !important;
    grid-template-rows:minmax(0, 1fr) auto !important;
    min-height:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-editorial{
    min-height:0 !important;
    height:auto !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page{
    min-height:100% !important;
    height:auto !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-standfirst,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-review-list p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-buy-box p{
    font-size:.82rem !important;
    line-height:1.32 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy p{
    font-size:.86rem !important;
    line-height:1.32 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-title{
    max-width:12ch;
    font-size:clamp(1.5rem, 7.35vw, 2rem);
    line-height:.88;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house{
    height:100% !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-split{
    flex:1 1 auto;
    grid-template-columns:minmax(0, 1fr) minmax(92px, .33fr);
    gap:7px;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-copy{
    min-height:100%;
    box-sizing:border-box;
    padding-bottom:clamp(72px, 12vh, 96px);
    justify-content:space-between;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-copy p{
    font-size:.84rem !important;
    line-height:1.28 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-copy p + p{
    margin-top:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-title{
    max-width:100%;
    font-size:clamp(1.38rem, 6.5vw, 1.86rem);
    line-height:.88;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-subtitle{
    font-size:.72rem;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-feature--logo{
    display:grid;
    flex:1 1 0;
    min-height:clamp(330px, 54vh, 470px);
    grid-template-columns:minmax(0, 1fr) minmax(112px, .42fr);
    gap:7px;
    align-items:stretch;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-copy{
    grid-column:1;
    grid-row:1;
    min-height:100%;
    height:100% !important;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-copy p{
    font-size:.84rem !important;
    line-height:1.3 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-copy p + p{
    margin-top:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-logo-card{
    grid-column:2;
    grid-row:1;
    float:none;
    width:auto;
    height:100%;
    min-height:0;
    aspect-ratio:auto;
    margin:0;
    padding:7px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-quote{
    clear:none;
    margin-top:auto;
    padding:7px 8px;
    font-size:.78rem;
    line-height:1.14;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards p{
    font-size:.64rem !important;
    line-height:1.2 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards span{
    font-size:.78rem !important;
  }
}

@media (max-width:720px){
  body.journal-page-home main.page-top-safe.journal-main{
    padding-top:82px !important;
  }

  body.journal-page-home .journal-hero.journal-hero--home{
    padding:8px 0 8px !important;
  }

  body.journal-page-home .journal-hero--home .journal-hero-grid{
    gap:10px !important;
  }
}

@media (max-width:560px){
  body.journal-page-home main.page-top-safe.journal-main{
    padding-top:78px !important;
  }

  body.journal-page-home .journal-hero.journal-hero--home{
    padding:6px 0 8px !important;
  }
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-feature{
  display:grid !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  grid-template-columns:minmax(0, 1fr) minmax(132px, .52fr) !important;
  grid-template-rows:minmax(0, 1fr) auto !important;
  gap:clamp(7px, 1.2vw, 12px) !important;
  align-items:stretch !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-text-stack{
  display:contents !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-copy{
  grid-column:1 !important;
  grid-row:1 !important;
  min-height:0 !important;
  align-self:stretch !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p{
  font-size:clamp(.78rem, .96vw, .96rem) !important;
  line-height:1.25 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p + p{
  margin-top:clamp(5px, .7vh, 8px) !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-photo{
  display:block !important;
  grid-column:2 !important;
  grid-row:1 !important;
  height:100% !important;
  min-height:0 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health{
  grid-column:1 / -1 !important;
  grid-row:2 !important;
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:clamp(5px, .85vw, 9px) !important;
  margin-top:0 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health article{
  min-height:0 !important;
  padding:clamp(5px, .85vw, 9px) !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health span{
  margin-bottom:1px !important;
  font-size:clamp(.7rem, .88vw, .86rem) !important;
  line-height:1 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health em{
  font-size:clamp(.56rem, .72vw, .7rem) !important;
  line-height:1.05 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health p{
  margin-top:3px !important;
  font-size:clamp(.54rem, .66vw, .66rem) !important;
  line-height:1.12 !important;
}

@media (max-width:820px){
  .journal-template-jam-readable .journal-mag-page--health .journal-mag-feature{
    grid-template-columns:minmax(0, 1fr) minmax(86px, .34fr) !important;
    gap:6px !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p{
    font-size:.7rem !important;
    line-height:1.18 !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health{
    gap:4px !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health article{
    padding:5px !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health span{
    font-size:.56rem !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health em{
    font-size:.48rem !important;
  }

  .journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health p{
    font-size:.44rem !important;
    line-height:1.08 !important;
  }
}

@media (min-width:1081px){
  body.journal-page-home .journal-hero{
    padding-top:56px;
  }

  body.journal-page-home .journal-hero-grid{
    grid-template-columns:minmax(0, 1fr) minmax(300px, 380px);
    align-items:start;
    gap:20px;
  }

  body.journal-page-home .journal-current-card{
    width:100%;
    max-width:380px;
    justify-self:end;
    gap:12px;
    padding:18px;
  }

  body.journal-page-home .journal-feature-cover-shell{
    gap:10px;
  }

  body.journal-page-home .journal-feature-cover-link{
    border-radius:20px;
    box-shadow:0 18px 42px rgba(0,0,0,.22);
  }

  body.journal-page-home .journal-cover-preview.is-edition{
    padding:10px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-paper{
    padding:11px;
    border-radius:16px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage{
    gap:8px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-top,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-author,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-nameplate{
    gap:5px;
    padding-bottom:8px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-nameplate small{
    padding:5px 8px 4px;
    font-size:.56rem;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-title{
    font-size:clamp(1.7rem, 2.25vw, 2.25rem);
    line-height:.94;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-subline{
    font-size:.72rem;
    line-height:1.2;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr;
    gap:8px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:-1;
    width:min(100%, 190px);
    justify-self:center;
    margin:0 auto;
    padding:6px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:205px;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover figcaption,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-story p,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+3){
    display:none;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:1.02rem;
    line-height:1.04;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    padding:4px 0;
    font-size:.66rem;
    line-height:1.15;
  }
}

@media (min-width:760px) and (max-width:1080px){
  body.journal-page-home .journal-hero{
    padding-top:46px !important;
  }

  body.journal-page-home .journal-hero-grid{
    grid-template-columns:minmax(0, 1fr) minmax(280px, 360px) !important;
    align-items:start !important;
    gap:18px !important;
  }

  body.journal-page-home .journal-intro-card{
    padding:26px !important;
  }

  body.journal-page-home .journal-hero-title{
    font-size:clamp(2.05rem, 5.2vw, 3.15rem) !important;
    line-height:1.02 !important;
  }

  body.journal-page-home .journal-current-card{
    width:100%;
    max-width:360px;
    justify-self:end;
    padding:16px !important;
    gap:10px;
  }

  body.journal-page-home .journal-current-meta{
    justify-content:center;
    font-size:.64rem;
    text-align:center;
  }

  body.journal-page-home .journal-feature-cover-link{
    width:min(100%, 340px);
  }

  body.journal-page-home .journal-cover-preview.is-edition{
    padding:9px !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-paper{
    padding:10px !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-top,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-author,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-briefs{
    display:none !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-title{
    font-size:clamp(1.48rem, 3vw, 1.95rem) !important;
    line-height:.96 !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-cover-subline{
    font-size:.68rem !important;
    line-height:1.18 !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-grid{
    grid-template-columns:1fr !important;
    gap:7px !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover{
    order:-1 !important;
    width:min(100%, 178px) !important;
    max-width:178px !important;
    margin:0 auto !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover img{
    max-height:190px !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-cover figcaption,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-story p,
  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-headlines span:nth-child(n+3){
    display:none !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-story strong{
    font-size:.98rem !important;
    line-height:1.04 !important;
  }

  body.journal-page-home .journal-cover-preview.is-edition .journal-frontpage-headlines span{
    padding:4px 0 !important;
    font-size:.62rem !important;
  }
}

@media (max-width:820px){
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health{
    gap:5px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-title{
    max-width:100% !important;
    font-size:clamp(1.26rem, 6.1vw, 1.7rem) !important;
    line-height:.88 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-feature{
    display:flex !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    flex-direction:column !important;
    gap:5px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-text-stack{
    display:flex !important;
    min-height:0 !important;
    flex:1 1 auto !important;
    flex-direction:column !important;
    gap:5px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-photo{
    display:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy{
    display:flex !important;
    flex:0 0 auto !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    gap:4px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy p{
    font-size:.76rem !important;
    line-height:1.2 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy p + p{
    margin-top:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:4px !important;
    margin-top:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health article{
    padding:5px 6px !important;
    text-align:left !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health span{
    font-size:.62rem !important;
    line-height:1 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health em{
    display:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health p{
    margin-top:2px !important;
    font-size:.55rem !important;
    line-height:1.12 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man{
    gap:5px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-title{
    max-width:100% !important;
    font-size:clamp(1.28rem, 6.2vw, 1.74rem) !important;
    line-height:.88 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-feature{
    display:grid !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    grid-template-columns:minmax(0, 1fr) minmax(92px, .34fr) !important;
    gap:6px !important;
    align-items:stretch !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-copy{
    min-height:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    gap:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-copy p{
    font-size:.72rem !important;
    line-height:1.18 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-copy p + p{
    margin-top:0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-photo{
    min-height:0 !important;
    height:100% !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-photo img{
    object-position:center 28% !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards--three{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:4px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards article{
    padding:5px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards span{
    font-size:.56rem !important;
    line-height:1.02 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards em{
    display:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards p{
    margin-top:2px !important;
    font-size:.47rem !important;
    line-height:1.1 !important;
  }
}

/* Journal J.A.M edition 1 readability pass */
.journal-template-jam-readable .journal-sheet-inner{
  padding:clamp(18px, 2.4vw, 28px) clamp(18px, 2.6vw, 30px) clamp(12px, 1.6vw, 18px) !important;
  grid-template-rows:minmax(0, 1fr) auto !important;
}

.journal-template-jam-readable .journal-editorial{
  min-height:0 !important;
  height:100% !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:clamp(8px, 1.2vh, 12px) 0 clamp(8px, 1.2vh, 12px) !important;
  scrollbar-width:thin;
  overscroll-behavior:contain;
}

.journal-template-jam-readable .journal-editorial::-webkit-scrollbar{
  width:6px;
}

.journal-template-jam-readable .journal-editorial::-webkit-scrollbar-thumb{
  background:rgba(216,181,122,.38);
  border-radius:999px;
}

.journal-template-jam-readable .journal-mag-page{
  min-height:100% !important;
  height:auto !important;
  gap:clamp(10px, 1.4vh, 16px) !important;
}

.journal-template-jam-readable .journal-mag-title{
  font-size:clamp(2.25rem, 4.1vw, 4.05rem) !important;
  line-height:.92 !important;
}

.journal-template-jam-readable .journal-mag-copy p,
.journal-template-jam-readable .journal-mag-standfirst,
.journal-template-jam-readable .journal-mag-review-list p,
.journal-template-jam-readable .journal-mag-buy-box p{
  font-size:clamp(1.03rem, 1.22vw, 1.18rem) !important;
  line-height:1.42 !important;
}

.journal-template-jam-readable .journal-mag-cards p,
.journal-template-jam-readable .journal-mag-cards--health p{
  font-size:clamp(.86rem, 1vw, .98rem) !important;
  line-height:1.32 !important;
}

.journal-template-jam-readable .journal-mag-cards span,
.journal-template-jam-readable .journal-mag-cards--health span{
  font-size:clamp(1rem, 1.25vw, 1.18rem) !important;
  line-height:1.06 !important;
}

.journal-template-jam-readable .journal-mag-cards em,
.journal-template-jam-readable .journal-mag-cards--health em{
  font-size:clamp(.82rem, 1vw, .96rem) !important;
  line-height:1.14 !important;
}

.journal-template-jam-readable .journal-mag-cards article,
.journal-template-jam-readable .journal-mag-cards--health article{
  padding:clamp(10px, 1.25vw, 14px) !important;
}

.journal-template-jam-readable .journal-page-footer{
  display:flex !important;
  margin-top:auto !important;
  padding-top:clamp(7px, 1vh, 10px) !important;
  flex:0 0 auto !important;
}

@media (max-width:820px){
  .journal-modal .journal-reader-shell.is-mobile-reader .journal-book-stage{
    width:min(calc((100dvh - 168px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--journal-stage-ratio, .7142857)), calc(100vw - 8px)) !important;
    max-height:calc(100dvh - 168px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet{
    padding:10px 10px 8px !important;
    grid-template-rows:minmax(0, 1fr) auto !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-editorial{
    overflow-y:auto !important;
    padding:0 2px 6px 0 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page{
    min-height:100% !important;
    height:auto !important;
    gap:7px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-title{
    max-width:100% !important;
    font-size:clamp(1.55rem, 7.2vw, 2.12rem) !important;
    line-height:.92 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-standfirst,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-review-list p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-buy-box p{
    font-size:.92rem !important;
    line-height:1.36 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-copy p{
    font-size:.92rem !important;
    line-height:1.34 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--health p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards p{
    font-size:.78rem !important;
    line-height:1.28 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards span,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--health span,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards span{
    font-size:.9rem !important;
    line-height:1.08 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards em,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--health em,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards em{
    display:block !important;
    font-size:.74rem !important;
    line-height:1.12 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards article,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--health article,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards article{
    padding:8px !important;
    text-align:left !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-feature,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-feature,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-feature,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-split,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-buy-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-photo{
    max-height:230px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--three,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--health,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-cards--stack{
    grid-template-columns:1fr !important;
    gap:7px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-bottom-line{
    font-size:.68rem !important;
    line-height:1.22 !important;
  }
}

/* High-specificity overrides for the densest J.A.M pages */
.journal-template-jam-readable .journal-mag-page--health .journal-mag-title,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-title{
  font-size:clamp(2.25rem, 4.1vw, 4.05rem) !important;
  line-height:.92 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-copy p,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-copy p,
.journal-template-jam-readable .journal-mag-page--house .journal-mag-copy p,
.journal-template-jam-readable .journal-mag-page--rebuild .journal-mag-copy p{
  font-size:clamp(1.03rem, 1.22vw, 1.18rem) !important;
  line-height:1.42 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health p,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-cards p{
  font-size:clamp(.86rem, 1vw, .98rem) !important;
  line-height:1.32 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health span,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-cards span{
  font-size:clamp(1rem, 1.25vw, 1.18rem) !important;
  line-height:1.06 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health em,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-cards em{
  display:block !important;
  font-size:clamp(.82rem, 1vw, .96rem) !important;
  line-height:1.14 !important;
}

.journal-template-jam-readable .journal-mag-page--health .journal-mag-cards--health article,
.journal-template-jam-readable .journal-mag-page--man .journal-mag-cards article{
  padding:clamp(10px, 1.25vw, 14px) !important;
}

@media (max-width:820px){
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-title,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-title,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-title,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-title{
    max-width:100% !important;
    font-size:clamp(1.55rem, 7.2vw, 2.12rem) !important;
    line-height:.92 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--rebuild .journal-mag-copy p{
    font-size:.92rem !important;
    line-height:1.34 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-cards p{
    font-size:.78rem !important;
    line-height:1.28 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health span,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards span,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-cards span{
    font-size:.9rem !important;
    line-height:1.08 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health em,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards em,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-cards em{
    display:block !important;
    font-size:.74rem !important;
    line-height:1.12 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--health .journal-mag-cards--health article,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--man .journal-mag-cards article,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--house .journal-mag-cards article{
    padding:8px !important;
  }
}

/* Split-page layout: readable issue pages must never overlap */
.journal-template-jam-readable .journal-mag-page--split-safe{
  display:flex !important;
  min-height:100% !important;
  height:auto !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  gap:clamp(10px, 1.35vh, 16px) !important;
  overflow:visible !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-title{
  max-width:100% !important;
  font-size:clamp(2.05rem, 3.75vw, 3.65rem) !important;
  line-height:.94 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-copy,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-text-stack{
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  align-self:stretch !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-copy p,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-standfirst,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-review-list p,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-buy-box p{
  font-size:clamp(1.06rem, 1.28vw, 1.22rem) !important;
  line-height:1.43 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-copy p + p{
  margin-top:clamp(8px, 1.05vh, 12px) !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-feature,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-split,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-buy-grid{
  display:grid !important;
  min-height:0 !important;
  flex:0 0 auto !important;
  grid-template-columns:minmax(0, 1.08fr) minmax(150px, .58fr) !important;
  gap:clamp(12px, 1.8vw, 20px) !important;
  align-items:start !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-photo,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cover,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-logo-card{
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  align-self:start !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-photo--wide{
  max-height:none !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-photo img,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-logo-card img{
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cover{
  width:min(100%, 220px) !important;
  max-width:100% !important;
  aspect-ratio:2 / 3 !important;
  padding:7px !important;
  justify-self:center !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cover img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#020812 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-logo-card img{
  object-fit:contain !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards{
  display:grid !important;
  gap:clamp(8px, 1.2vw, 13px) !important;
  overflow:visible !important;
  flex:0 0 auto !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards--two{
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards--three,
.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards--stack{
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards article{
  min-height:0 !important;
  height:auto !important;
  padding:clamp(10px, 1.25vw, 14px) !important;
  overflow:visible !important;
  text-align:left !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards span{
  font-size:clamp(1rem, 1.24vw, 1.16rem) !important;
  line-height:1.08 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards em{
  display:block !important;
  font-size:clamp(.82rem, 1vw, .95rem) !important;
  line-height:1.14 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-cards p{
  font-size:clamp(.86rem, 1vw, .98rem) !important;
  line-height:1.3 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-quote{
  flex:0 0 auto !important;
  margin-top:0 !important;
  font-size:clamp(1.02rem, 1.35vw, 1.2rem) !important;
  line-height:1.22 !important;
}

.journal-template-jam-readable .journal-mag-page--split-safe .journal-mag-bottom-line{
  margin-top:0 !important;
}

.journal-template-jam-readable .journal-mag-page--memory .journal-mag-copy{
  max-width:64ch !important;
}

.journal-template-jam-readable .journal-mag-page--memory .journal-mag-copy p{
  font-size:clamp(1.1rem, 1.34vw, 1.26rem) !important;
  line-height:1.46 !important;
}

.journal-template-jam-readable .journal-mag-page--memory .journal-mag-quote{
  margin-top:clamp(12px, 1.8vh, 18px) !important;
}

@media (max-width:820px){
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe{
    gap:8px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-title{
    font-size:clamp(1.5rem, 7vw, 2.05rem) !important;
    line-height:.94 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-copy p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-standfirst,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-review-list p,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-buy-box p{
    font-size:.92rem !important;
    line-height:1.34 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-feature,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-split,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-buy-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-photo,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cover,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-logo-card{
    max-height:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-photo--wide{
    max-height:none !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-photo img{
    max-height:205px !important;
    object-fit:cover !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-photo--wide img{
    max-height:160px !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cover{
    width:min(58vw, 176px) !important;
    margin:0 auto !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards--two,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards--three,
  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards--stack{
    grid-template-columns:1fr !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards span{
    font-size:.9rem !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards em{
    font-size:.76rem !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--split-safe .journal-mag-cards p{
    font-size:.78rem !important;
    line-height:1.28 !important;
  }

  .journal-template-jam-readable .journal-sheet-inner.is-mobile-reader-sheet .journal-mag-page--memory .journal-mag-copy p{
    font-size:.94rem !important;
    line-height:1.36 !important;
  }
}
