/* v14.3.6 — Journal single article: compact magazine microfix, continuous long-form.
   No stateful reading carousel. All article content remains in normal document flow. */

html{-webkit-text-size-adjust:100%;}

body.as-v1436-journal-single.single-post{
  --as1435-reading-serif:ui-serif,"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --as1435-display-serif:var(--ff-display,"Cormorant Garamond","Iowan Old Style",Georgia,serif);
}
body.as-v1436-journal-single.single-post .as95-article-head h1{
  font-family:var(--as1435-display-serif)!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
body.as-v1436-journal-single.single-post .as95-subtitle{
  font-family:var(--as1435-display-serif)!important;
  line-height:1.3!important;
}
body.as-v1436-journal-single.single-post .as95-deck{
  max-width:70ch!important;
  font-family:var(--as1435-reading-serif)!important;
  font-size:clamp(1.05rem,1.3vw,1.25rem)!important;
  line-height:1.55!important;
  letter-spacing:.002em!important;
}

body.as-v1436-journal-single.single-post .as95-article{
  width:100%;
  max-width:100%;
}
body.as-v1436-journal-single.single-post .as95-article-head{
  width:min(100%,1080px)!important;
  max-width:1080px!important;
}
body.as-v1436-journal-single.single-post .as1430-back-journal{
  display:inline-flex!important;
  align-items:center!important;
  min-height:44px!important;
  margin-top:14px!important;
  color:#164577!important;
  font-size:.82rem!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-decoration:none!important;
}
body.as-v1436-journal-single.single-post .as1430-back-journal:hover{
  text-decoration:underline!important;
  text-underline-offset:.2em!important;
}

/* Single geometry owner. */
body.as-v1436-journal-single.single-post .as1343-article-shell{
  display:block!important;
  width:min(100%,1240px)!important;
  max-width:1240px!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
body.as-v1436-journal-single.single-post .as1343-article-reading{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
}
body.as-v1436-journal-single.single-post .as1343-article-reading > :is(.as95-points,.as95-reference,.as95-author,.as1345-share,.as1434-article-index,.post-content){
  width:min(100%,74ch)!important;
  max-width:74ch!important;
  margin-inline:auto!important;
  min-width:0!important;
}
body.as-v1436-journal-single.single-post .post-content{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  contain:none!important;
  font-family:var(--as1435-reading-serif)!important;
  font-size:1.075rem!important;
  line-height:1.72!important;
  color:#263846!important;
}

/* Magazine reading rhythm: slightly smaller than 14.3.4, still >=16px on phones. */
body.as-v1436-journal-single.single-post .post-content :is(p,li){
  font-family:var(--as1435-reading-serif)!important;
  font-size:clamp(1rem,calc(.2vw + .92rem),1.075rem)!important;
  font-weight:400!important;
  line-height:1.72!important;
  letter-spacing:.002em!important;
  overflow-wrap:anywhere;
  word-break:normal;
  text-wrap:pretty;
}
body.as-v1436-journal-single.single-post .post-content p{
  margin-top:0!important;
  margin-bottom:.82em!important;
}
body.as-v1436-journal-single.single-post .post-content :is(h2,h3,h4){
  max-width:100%;
  font-family:var(--as1435-display-serif)!important;
  color:#10283f!important;
  overflow-wrap:break-word;
  word-break:normal;
  text-wrap:balance;
}
body.as-v1436-journal-single.single-post .post-content h2{
  scroll-margin-top:calc(var(--as-header-live-h,var(--header-h,96px)) + 24px);
  margin-top:1.5em!important;
  margin-bottom:.48em!important;
  font-size:clamp(1.5rem,2vw,1.9rem)!important;
  font-weight:600!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}
body.as-v1436-journal-single.single-post .post-content h3{
  margin-top:1.2em!important;
  margin-bottom:.4em!important;
  font-size:clamp(1.16rem,1.45vw,1.4rem)!important;
  font-weight:600!important;
  line-height:1.18!important;
  letter-spacing:-.012em!important;
}
body.as-v1436-journal-single.single-post .post-content h4{
  margin-top:1.05em!important;
  margin-bottom:.34em!important;
  font-size:clamp(1.02rem,1.15vw,1.14rem)!important;
  font-weight:650!important;
  line-height:1.24!important;
  letter-spacing:-.006em!important;
}
body.as-v1436-journal-single.single-post .post-content blockquote{
  font-family:var(--as1435-display-serif)!important;
  font-size:clamp(1.12rem,1.6vw,1.35rem)!important;
  line-height:1.48!important;
  font-style:italic;
}
body.as-v1436-journal-single.single-post .post-content strong{font-weight:650;}

/* Historical carousel hashes remain valid without reviving the carousel. */
body.as-v1436-journal-single.single-post .as1435-legacy-anchor{
  display:block!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  scroll-margin-top:calc(var(--as-header-live-h,var(--header-h,96px)) + 24px);
}

/* Media and wide imported content: contain locally, never create page-level horizontal scroll. */
body.as-v1436-journal-single.single-post .post-content :is(img,picture,video,audio,iframe,figure,blockquote,.wp-block-image,.wp-block-embed){
  max-width:100%!important;
}
body.as-v1436-journal-single.single-post .post-content :is(img,video){
  height:auto!important;
}
body.as-v1436-journal-single.single-post .post-content :is(table,.wp-block-table,pre){
  display:block;
  width:100%;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch;
}
body.as-v1436-journal-single.single-post .post-content :is(.alignwide,.alignfull){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
}
body.as-v1436-journal-single.single-post .post-content iframe{
  width:100%!important;
}

/* Native, non-stateful article index. */
body.as-v1436-journal-single.single-post .as1434-article-index{
  box-sizing:border-box;
  margin-top:clamp(18px,2.5vw,28px)!important;
  margin-bottom:clamp(30px,4vw,48px)!important;
  padding:16px 0 18px;
  border-top:1px solid rgba(16,40,63,.15);
  border-bottom:1px solid rgba(16,40,63,.15);
}
body.as-v1436-journal-single.single-post .as1434-article-index__label{
  margin:0 0 10px!important;
  font:700 .76rem/1.35 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#526172;
}
body.as-v1436-journal-single.single-post .as1434-article-index ol{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 24px;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  counter-reset:as1434-index;
}
body.as-v1436-journal-single.single-post .as1434-article-index li{
  counter-increment:as1434-index;
  min-width:0;
  margin:0!important;
}
body.as-v1436-journal-single.single-post .as1434-article-index a{
  display:grid;
  grid-template-columns:2.1em minmax(0,1fr);
  gap:6px;
  align-items:start;
  color:#173e67!important;
  font:650 .86rem/1.4 "DM Sans",Arial,sans-serif!important;
  text-decoration:none!important;
  overflow-wrap:anywhere;
}
body.as-v1436-journal-single.single-post .as1434-article-index a::before{
  content:counter(as1434-index,decimal-leading-zero);
  color:#7a8794;
  font-size:.76rem;
  line-height:1.7;
}
body.as-v1436-journal-single.single-post .as1434-article-index a:hover{
  text-decoration:underline!important;
  text-underline-offset:.2em!important;
}

/* These legacy single-article UI elements are intentionally retired in 14.3.4. */
body.as-v1436-journal-single.single-post :is(
  .as1344-longform-carousel,
  .as1430-context-carousel,
  .as1343-journal-carousel.as1430-context-carousel,
  #as-reading-progress,
  .as1430-page-progress,
  .as1140-carousel-progress,
  .as95-reference:not(.as1432-disclosure)
){
  display:none!important;
}

@media (max-width:900px){
  body.as-v1436-journal-single.single-post :is(.as95-article-head,.as95-cover,.as1343-article-shell){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:max(20px,env(safe-area-inset-left,0px))!important;
    padding-right:max(20px,env(safe-area-inset-right,0px))!important;
  }
  body.as-v1436-journal-single.single-post .as95-article{
    padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media (max-width:680px){
  body.as-v1436-journal-single.single-post :is(.as95-article-head,.as95-cover,.as1343-article-shell){
    padding-left:max(14px,env(safe-area-inset-left,0px))!important;
    padding-right:max(14px,env(safe-area-inset-right,0px))!important;
  }
  body.as-v1436-journal-single.single-post .as1343-article-reading > :is(.as95-points,.as95-reference,.as95-author,.as1345-share,.as1434-article-index,.post-content){
    width:100%!important;
    max-width:100%!important;
  }
  body.as-v1436-journal-single.single-post .as1434-article-index ol{
    grid-template-columns:minmax(0,1fr);
    gap:7px;
  }
}
@media (max-width:420px){
  body.as-v1436-journal-single.single-post .post-content :is(p,li){
    font-size:1rem!important;
    line-height:1.7!important;
  }
}

@media print{
  body.as-v1436-journal-single.single-post .as1434-article-index{display:none!important;}
  body.as-v1436-journal-single.single-post .post-content{width:100%!important;max-width:none!important;}
}
