/* Homepage-only editorial cover. All original fade/transition and lower sections remain untouched. */
.as-home.as-cover-enabled .as-home-hero{min-height:max(var(--as-hero-height),760px)}
.as-home.as-cover-enabled .as-home-scrim{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.20) 66%,rgba(0,0,0,.38));z-index:-3}
.as-journal-cover{position:relative;z-index:3;width:100%;min-height:max(var(--as-hero-height),760px);color:#f7f3ed;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(115px,16vh,190px) clamp(24px,6vw,88px) clamp(45px,6vh,85px);font-family:Georgia,'Times New Roman',serif}
.as-cover-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,var(--as-cover-shade)),rgba(0,0,0,.18) 74%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 45%,rgba(0,0,0,.35) 92%);pointer-events:none}
.as-cover-window{position:relative;overflow:hidden;width:100%;flex:1;min-height:360px;display:flex;align-items:center}
.as-cover-track{width:100%;height:100%;display:flex;align-items:stretch;transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}
.as-cover-panel{position:relative;flex:0 0 100%;width:100%;display:flex;align-items:center;min-width:0;padding:0 0 28px;overflow:hidden}
.as-cover-copy{position:relative;z-index:2;max-width:min(670px,65%);padding:28px 0;text-shadow:0 2px 24px rgba(0,0,0,.25)}
.as-cover-kicker{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.26em;color:rgba(255,255,255,.8);margin:0 0 28px}
.as-cover-copy h1{font:400 clamp(38px,5.5vw,84px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#fff;margin:0 0 25px;overflow-wrap:anywhere}
.as-cover-credit{font:400 clamp(12px,1.2vw,16px)/1.6 Georgia,serif;margin:0;color:#eee}
.as-cover-credit span{color:rgba(255,255,255,.7);margin-right:9px}
.as-cover-cta{display:inline-flex;gap:14px;align-items:center;margin-top:35px;color:#fff!important;text-decoration:none!important;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.13em;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px}
.as-cover-cta:hover,.as-cover-cta:focus-visible{border-color:#fff}
.as-cover-art{position:absolute!important;z-index:0;right:1%;top:5%;width:min(34%,390px)!important;height:82%!important;object-fit:cover;opacity:.84;filter:grayscale(1);box-shadow:0 18px 50px rgba(0,0,0,.25);pointer-events:none}
.as-cover-bottom{display:flex;align-items:center;gap:clamp(12px,3vw,42px);width:100%;position:relative;z-index:4}
.as-cover-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.5vw,32px);width:min(780px,85%);margin:auto}
.as-cover-thumb{border:1px solid transparent;background:transparent;color:#fff;cursor:pointer;text-align:left;padding:7px;min-width:0;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;font:400 12px/1.35 Georgia,serif}
.as-cover-thumb img{grid-column:1/-1;width:100%!important;height:clamp(75px,12vw,170px)!important;object-fit:cover;filter:grayscale(1);opacity:.7;transition:opacity .3s}
.as-cover-thumb span{overflow-wrap:anywhere}.as-cover-thumb small{font:10px Arial,sans-serif;opacity:.75}
.as-cover-thumb.is-active{border-color:rgba(255,255,255,.8)}.as-cover-thumb.is-active img,.as-cover-thumb:hover img{opacity:1}
.as-cover-arrow{border:0;background:transparent;color:#fff;font:36px/1 Georgia,serif;cursor:pointer;min-width:44px;min-height:44px}.as-cover-arrow:disabled{opacity:.25;cursor:default}
.as-cover-counter{position:absolute;right:clamp(24px,6vw,88px);top:44%;font:12px Arial,sans-serif;letter-spacing:.15em;color:#fff;writing-mode:vertical-rl}
.as-cover-empty{position:relative;z-index:4;padding:160px 30px;color:#fff}
.as-cover-admin-slot{padding:16px;margin:12px 0;border:1px solid #ddd;display:grid;gap:12px}.as-cover-admin-slot label{display:grid;gap:6px}.as-cover-admin-slot select,.as-cover-admin-slot input{width:100%;max-width:100%}
/* Distinct motion options, no autoplay. */
.as-journal-cover[data-motion="overlap"] .as-cover-track{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.95s}
.as-journal-cover[data-motion="overlap"] .as-cover-panel{filter:drop-shadow(-16px 0 18px rgba(0,0,0,.24))}
.as-journal-cover[data-motion="reveal"] .as-cover-track{transition-timing-function:cubic-bezier(.76,0,.24,1);transition-duration:.8s}
.as-journal-cover[data-motion="depth"] .as-cover-track{transition-timing-function:cubic-bezier(.2,.8,.2,1);transition-duration:1s}
.as-journal-cover[data-motion="depth"] .as-cover-panel{transition:opacity 1s,filter 1s}.as-journal-cover[data-motion="depth"] .as-cover-panel:not(.is-active){opacity:.65;filter:brightness(.75)}
.as-journal-cover[data-motion="dissolve"] .as-cover-track{transition-duration:.9s;transition-timing-function:ease-in-out}
.as-journal-cover[data-motion="dissolve"] .as-cover-panel{transition:opacity .9s}.as-journal-cover[data-motion="dissolve"] .as-cover-panel:not(.is-active){opacity:.3}
/* Only the homepage header overlays the existing hero; the mobile open menu stays solid. */
body.as-cover-header .ahf-header{position:absolute!important;top:0!important;left:0;right:0;z-index:9998;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent)!important;color:#fff!important}
body.as-cover-header .ahf-header.is-scrolled,body.as-cover-header .ahf-header.is-open{position:fixed!important;background:rgba(17,17,17,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.admin-bar.as-cover-header .ahf-header{top:32px!important}
@media(max-width:782px){body.admin-bar.as-cover-header .ahf-header{top:46px!important}}
@media(max-width:700px){.as-home.as-cover-enabled .as-home-hero,.as-journal-cover{min-height:max(var(--as-hero-height-mobile),700px)}.as-journal-cover{padding:115px 20px 42px}.as-cover-window{min-height:330px}.as-cover-copy{max-width:100%;align-self:flex-end;padding-bottom:25px}.as-cover-copy h1{font-size:clamp(38px,11vw,60px)}.as-cover-art{right:0;top:0;width:65%!important;height:62%!important;opacity:.43}.as-cover-thumbs{gap:4px;width:100%}.as-cover-thumb{font-size:10px;padding:4px}.as-cover-thumb img{height:75px!important}.as-cover-arrow{min-width:30px;font-size:28px}.as-cover-bottom{gap:4px}.as-cover-counter{top:25%;right:20px}}
@media(prefers-reduced-motion:reduce){.as-journal-cover *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* 10.5.1: true full-panel, full-color glide. Keep the original hero fade and lower content. */
.as-journal-cover .as-cover-track{flex:0 0 100%;min-width:100%;width:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:translate3d(0,0,0)}
.as-journal-cover .as-cover-panel{flex:0 0 100%;width:100%;min-width:100%}
.as-journal-cover .as-cover-art,.as-journal-cover .as-cover-thumb img{filter:none!important}
.as-journal-cover .as-cover-art{opacity:1}
.as-journal-cover .as-cover-thumb img{opacity:.8}
.as-journal-cover .as-cover-thumb.is-active img,.as-journal-cover .as-cover-thumb:hover img{opacity:1}
.as-journal-cover[data-motion="overlap"] .as-cover-track{transition-duration:1.2s}
.as-journal-cover[data-motion="reveal"] .as-cover-track{transition-duration:1.2s}
.as-journal-cover[data-motion="depth"] .as-cover-track{transition-duration:1.2s}
.as-journal-cover[data-motion="dissolve"] .as-cover-track{transition-duration:1.2s}
/* Stationary transparent header; only the journal panels animate. */
body.as-cover-header .ahf-header{transition:background .45s ease,backdrop-filter .45s ease}
body.as-cover-header .ahf-header:not(.is-scrolled):not(.is-open){background:linear-gradient(180deg,rgba(0,0,0,.64),rgba(0,0,0,.15) 75%,transparent)!important}
@media(prefers-reduced-motion:reduce){.as-journal-cover .as-cover-track{transition:none!important}body.as-cover-header .ahf-header{transition:none!important}}

/* 10.5.2: Online Magazine is a block theme; its real header is a template part,
   not .ahf-header. Overlay only the homepage header without touching other pages. */
body.as-cover-header .wp-site-blocks{position:relative}
body.as-cover-header .wp-site-blocks > header.wp-block-template-part,
body.as-cover-header .wp-site-blocks > .wp-block-template-part:has(.header-wrap),
body.as-cover-header header.wp-block-template-part:has(.header-wrap){position:absolute!important;top:0;left:0;right:0;width:100%;z-index:9998;background:transparent!important;margin:0!important}
body.as-cover-header .wp-site-blocks > header.wp-block-template-part .header-wrap,
body.as-cover-header .wp-block-template-part .header-wrap{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.24) 65%,transparent)!important;transition:background .4s ease;box-shadow:none!important}
body.as-cover-header .wp-block-template-part .header-wrap a,
body.as-cover-header .wp-block-template-part .header-wrap .wp-block-navigation-item__content,
body.as-cover-header .wp-block-template-part .header-wrap .wp-block-site-title a{color:#fff!important}
body.as-cover-header .wp-block-template-part .header-wrap .wp-block-navigation__responsive-container.is-menu-open{background:#111!important;color:#fff!important}
body.as-cover-header .wp-site-blocks > main{margin-block-start:0!important}
body.as-cover-header .as-home.as-cover-enabled{margin-top:0!important}
body.as-cover-header .as-home.as-cover-enabled .as-home-hero{min-height:max(var(--as-hero-height),760px)}
body.as-cover-header.admin-bar .wp-site-blocks > header.wp-block-template-part{top:32px}
@media(max-width:782px){body.as-cover-header.admin-bar .wp-site-blocks > header.wp-block-template-part{top:46px}}
@media(prefers-reduced-motion:reduce){body.as-cover-header .wp-block-template-part .header-wrap{transition:none!important}}

/* 10.5.3 — full-bleed colour feature, monochrome selectors, header over photograph. */
body.as-cover-header{--as-cover-header-height:0px}
body.as-cover-header .wp-site-blocks > header,
body.as-cover-header .wp-site-blocks > .wp-block-template-part,
body.as-cover-header .as-overlay-site-header{position:relative!important;z-index:9998!important;background:transparent!important;box-shadow:none!important;border:0!important;margin-bottom:0!important}
body.as-cover-header .as-overlay-site-header,
body.as-cover-header .as-overlay-site-header .header-wrap,
body.as-cover-header .as-overlay-site-header .has-background:not(.wp-block-navigation__responsive-container),
body.as-cover-header .as-overlay-site-header .wp-block-group:not(.wp-block-navigation__responsive-container){background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}
body.as-cover-header .as-overlay-site-header{background:linear-gradient(180deg,rgba(0,0,0,.66),rgba(0,0,0,.20) 76%,transparent)!important}
body.as-cover-header .as-overlay-site-header a,body.as-cover-header .as-overlay-site-header .wp-block-navigation-item__content,body.as-cover-header .as-overlay-site-header .wp-block-site-title,body.as-cover-header .as-overlay-site-header .wp-block-navigation__responsive-container-open{color:white!important}
body.as-cover-header .as-overlay-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#111!important;color:#fff!important}
body.as-cover-header .as-home.as-cover-enabled{margin-top:calc(-1 * var(--as-cover-header-height))!important;position:relative;z-index:1}
body.as-cover-header .as-home.as-cover-enabled .as-home-hero{min-height:max(100svh,850px)}
.as-home.as-cover-enabled .as-home-hero-image{object-fit:cover!important;width:100%!important;height:100%!important;inset:0!important;top:0!important;transform:none!important;opacity:1}
.as-home.as-cover-enabled .as-home-scrim{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.13) 72%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 30%,rgba(0,0,0,.34));z-index:-3}
.as-home.as-cover-enabled .as-journal-cover{padding-top:calc(var(--as-cover-header-height) + clamp(30px,5vh,75px));min-height:max(100svh,850px)}
.as-home.as-cover-enabled .as-cover-window{min-height:390px}
.as-home.as-cover-enabled .as-cover-panel{isolation:isolate}
.as-home.as-cover-enabled .as-cover-art{position:absolute!important;inset:0!important;top:0!important;right:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 44%;opacity:1!important;filter:none!important;box-shadow:none!important;z-index:-2!important}
.as-home.as-cover-enabled .as-cover-panel::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.73) 0%,rgba(0,0,0,.48) 37%,rgba(0,0,0,.08) 82%),linear-gradient(180deg,rgba(0,0,0,.2),transparent 32%,rgba(0,0,0,.25) 100%)}
.as-home.as-cover-enabled .as-cover-copy{max-width:min(780px,76%);padding-left:clamp(12px,2vw,30px)}
.as-home.as-cover-enabled .as-cover-thumb img{filter:grayscale(1)!important;opacity:.76!important}
.as-home.as-cover-enabled .as-cover-thumb.is-active img,.as-home.as-cover-enabled .as-cover-thumb:hover img{filter:grayscale(1)!important;opacity:1!important}
.as-home.as-cover-enabled .as-cover-veil{pointer-events:none}
@media(max-width:700px){body.as-cover-header .as-home.as-cover-enabled .as-home-hero,.as-home.as-cover-enabled .as-journal-cover{min-height:max(100svh,740px)}.as-home.as-cover-enabled .as-journal-cover{padding-top:calc(var(--as-cover-header-height) + 25px)}.as-home.as-cover-enabled .as-cover-art{width:100%!important;height:100%!important;opacity:1!important}.as-home.as-cover-enabled .as-cover-copy{max-width:100%;padding:20px 8px}.as-home.as-cover-enabled .as-cover-panel::after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.24) 30%,rgba(0,0,0,.78) 100%)}}

/* 10.5.4: Structural full-viewport cover. Window and photography are no longer
   confined to the content row; selectors float above the same image. */
body.as-cover-header .wp-site-blocks > header.custom-home-header{position:relative!important;z-index:9998!important;background:transparent!important;margin:0!important;}
body.as-cover-header .custom-home-header .ahf-fullbleed,
body.as-cover-header .custom-home-header .ahf-header:not(.is-scrolled):not(.is-open){background:transparent!important;box-shadow:none!important;}
body.as-cover-header .wp-site-blocks > main#primary{margin:0!important;padding:0!important;position:relative;}
body.as-cover-header #primary > p:empty,body.as-cover-header #primary > .as-home > p:empty{display:none!important;}
body.as-cover-header .as-home.as-cover-enabled{margin-top:calc(-1 * var(--as-cover-header-height, 0px))!important;}
body.as-cover-header .as-home.as-cover-enabled .as-home-hero{height:max(100svh,850px);min-height:max(100svh,850px);position:relative;overflow:hidden;}
.as-home.as-cover-enabled .as-journal-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;isolation:isolate;}
.as-home.as-cover-enabled .as-cover-window{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden;}
.as-home.as-cover-enabled .as-cover-track{height:100%!important;align-items:stretch!important;}
.as-home.as-cover-enabled .as-cover-panel{height:100%!important;min-height:100%!important;padding:0!important;position:relative!important;isolation:isolate;display:flex;align-items:center;}
.as-home.as-cover-enabled .as-cover-art-layer{position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden;pointer-events:none;}
.as-home.as-cover-enabled .as-cover-art-layer .as-cover-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 44%;filter:none!important;opacity:1!important;box-shadow:none!important;}
.as-home.as-cover-enabled .as-cover-panel::after{z-index:-1!important;}
.as-home.as-cover-enabled .as-cover-copy{padding:calc(var(--as-cover-header-height, 70px) + 35px) 0 205px clamp(24px,6vw,88px)!important;max-width:min(850px,80%)!important;}
.as-home.as-cover-enabled .as-cover-bottom{position:absolute!important;left:0;right:0;bottom:clamp(24px,5vh,65px);width:100%;padding:0 clamp(20px,5vw,75px);z-index:5;}
.as-home.as-cover-enabled .as-cover-counter{z-index:5;top:50%;}
.as-home.as-cover-enabled .as-cover-thumb img,
.as-home.as-cover-enabled .as-cover-thumb.is-active img,
.as-home.as-cover-enabled .as-cover-thumb:hover img{filter:grayscale(1)!important;}
.as-home.as-cover-enabled .as-cover-veil{z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 28%,transparent 55%,rgba(0,0,0,.65))!important;}
.as-home.as-cover-enabled .as-cover-window{z-index:0!important;}
.as-home.as-cover-enabled .as-cover-bottom,.as-home.as-cover-enabled .as-cover-counter{z-index:3!important;}
@media(max-width:700px){body.as-cover-header .as-home.as-cover-enabled .as-home-hero{height:max(100svh,740px);min-height:max(100svh,740px)}.as-home.as-cover-enabled .as-cover-copy{padding:calc(var(--as-cover-header-height,68px) + 28px) 20px 185px!important;max-width:100%!important;align-self:center!important}.as-home.as-cover-enabled .as-cover-bottom{bottom:25px;padding:0 12px}.as-home.as-cover-enabled .as-cover-counter{top:34%;right:12px}}

/* 10.5.5: actual rendered DOM has header.custom-home-header BEFORE main#primary.
   Take the entire template-part out of flow; merely making its inner header
   transparent leaves its reserved block and the dividing strip intact. */
body.as-cover-header .wp-site-blocks{position:relative!important;}
body.as-cover-header .wp-site-blocks > header.custom-home-header.wp-block-template-part{
 position:absolute!important;inset:0 0 auto 0!important;width:100%!important;
 height:auto!important;margin:0!important;padding:0!important;z-index:9998!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
body.as-cover-header .wp-site-blocks > header.custom-home-header .ahf-fullbleed{
 background:transparent!important;margin-top:0!important;margin-bottom:0!important;
}
body.as-cover-header .custom-home-header .ahf-header:not(.is-scrolled):not(.is-open){
 position:relative!important;top:auto!important;background:linear-gradient(180deg,rgba(0,0,0,.52),transparent)!important;
 border:0!important;box-shadow:none!important;
}
body.as-cover-header .custom-home-header .ahf-header.is-scrolled,
body.as-cover-header .custom-home-header .ahf-header.is-open{
 position:fixed!important;top:0!important;left:0!important;right:0!important;
 background:rgba(17,17,17,.94)!important;
}
body.admin-bar.as-cover-header .custom-home-header .ahf-header.is-scrolled,
body.admin-bar.as-cover-header .custom-home-header .ahf-header.is-open{top:32px!important;}
@media(max-width:782px){body.admin-bar.as-cover-header .custom-home-header .ahf-header.is-scrolled,body.admin-bar.as-cover-header .custom-home-header .ahf-header.is-open{top:46px!important;}}
body.as-cover-header .wp-site-blocks > main#primary{
 margin:0!important;padding:0!important;border:0!important;position:relative!important;
}
body.as-cover-header .wp-site-blocks > main#primary > .as-home.as-cover-enabled{
 margin:0!important;padding-top:0!important;border:0!important;
}
body.as-cover-header .wp-site-blocks > main#primary > p:empty{display:none!important;}
/* Keep the first pixel of the full-resolution panel behind the stationary wordmark. */
body.as-cover-header .as-home.as-cover-enabled .as-home-hero{margin-top:0!important;}
.as-home.as-cover-enabled .as-cover-art-layer .as-cover-art{image-rendering:auto!important;}


/* 10.5.6 — remove the 24px spacer paragraph WordPress inserts between the
   header template part and the homepage hero. Keep the current boxed/full-panel
   hero composition exactly as-is. */
body.home.as-cover-header .wp-site-blocks > main#primary > p:first-child{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    line-height:0!important;
}
body.home.as-cover-header .wp-site-blocks > main#primary > .as-home.as-cover-enabled{
    margin-top:0!important;
}

/* 10.5.7 — Wordmark-inspired carousel headlines, approved visual direction.
   Scope deliberately limited to the featured journal titles. */
.as-home.as-cover-enabled .as-journal-cover .as-cover-copy h1{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-weight:400!important;
  font-size:clamp(38px,4.4vw,76px)!important;
  line-height:1.12!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-shadow:0 2px 22px rgba(0,0,0,.24);
}
@media(max-width:700px){
  .as-home.as-cover-enabled .as-journal-cover .as-cover-copy h1{
    font-size:clamp(30px,8vw,52px)!important;
    letter-spacing:.025em!important;
    line-height:1.14!important;
    overflow-wrap:break-word!important;
  }
}

/* Wordmark A: same cap height and baseline as the actual headline font.
   Width and height are set from measured font metrics by journal-cover.js. */
.as-home.as-cover-enabled .as-journal-cover .as-cover-copy h1 .as-wordmark-a{
 display:inline-block;vertical-align:baseline;position:relative;
 margin:0;line-height:0;white-space:nowrap;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-copy h1 .as-wordmark-a svg{
 display:block;width:100%;height:100%;overflow:hidden;
}

/* 10.5.17 — cohesive homepage editorial typography. Hero title styling is unchanged. */
.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb span{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:clamp(10px,.95vw,14px)!important;font-weight:400!important;
 line-height:1.32!important;letter-spacing:.035em!important;text-transform:uppercase!important;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit,
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit span{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-weight:400!important;letter-spacing:.015em!important;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb .as-wordmark-a{
 display:inline-block;position:relative;vertical-align:baseline;line-height:0;white-space:nowrap;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb .as-wordmark-a svg{
 display:block;width:100%;height:100%;overflow:hidden;
}
@media(max-width:700px){.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb span{font-size:10px!important;letter-spacing:.01em!important}}

/* 10.5.18 — masthead-derived typography, including identical crossbar-free A. */
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:clamp(12px,1.05vw,16px)!important;
 font-weight:400!important;line-height:1.5!important;
 letter-spacing:.12em!important;text-transform:uppercase!important;
 display:flex;flex-wrap:wrap;align-items:baseline;gap:.85em;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit > span:not(.as-wordmark-a){
 font-family:inherit!important;font-weight:400!important;opacity:.74;
 letter-spacing:inherit!important;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb > span{
 letter-spacing:.105em!important;font-weight:400!important;
}
.as-home.as-cover-enabled .as-wordmark-a{
 display:inline-block;vertical-align:baseline;position:relative;line-height:0;white-space:nowrap;
}
.as-home.as-cover-enabled .as-wordmark-a svg{
 display:block;width:100%;height:100%;overflow:hidden;
}
@media(max-width:700px){
 .as-home.as-cover-enabled .as-journal-cover .as-cover-credit{font-size:11px!important;letter-spacing:.07em!important;gap:.6em}
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumb > span{letter-spacing:.035em!important}
}

/* 10.5.20 — credit labels and names remain readable, unbroken words. */
.as-home.as-cover-enabled .as-wordmark-word{display:inline-block!important;white-space:nowrap!important;vertical-align:baseline!important;}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit{
 display:block!important;letter-spacing:.065em!important;
 font-size:clamp(12px,1vw,15px)!important;line-height:1.65!important;
 word-break:normal!important;overflow-wrap:normal!important;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit > span:not(.as-wordmark-a):not(.as-wordmark-word){margin-right:.75em;}
.as-home.as-cover-enabled .as-journal-cover .as-cover-thumb > span{letter-spacing:.065em!important;}
@media(max-width:700px){.as-home.as-cover-enabled .as-journal-cover .as-cover-credit{font-size:11px!important;letter-spacing:.035em!important;}}

/* 10.5.21 — Credit-only fix: the legacy generic credit span margin was
   inserted after EVERY inline word and custom A, splitting words visually.
   Keep the existing crossbar-free A and restore uninterrupted word spacing. */
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit .as-wordmark-word,
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit .as-wordmark-a,
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit .as-wordmark-word .as-wordmark-a{
 margin:0!important;
 padding:0!important;
 letter-spacing:inherit;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit .as-wordmark-a{
 letter-spacing:0!important;
}
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit > span:first-child{
 margin-right:.7em!important;
}

/* 10.5.22 — Optical right-side breathing room for the crossbar-free A.
   Apply inside every word, including credits; do not insert gaps between words. */
.as-home.as-cover-enabled .as-wordmark-word > .as-wordmark-a,
.as-home.as-cover-enabled .as-journal-cover .as-cover-credit .as-wordmark-word > .as-wordmark-a{
  margin-left:0!important;
  margin-right:.105em!important;
  padding:0!important;
}

/* 10.5.23 — Mobile-only thumbnail rail. Give each item a real width instead of
   compressing three cards into the phone viewport. Desktop is unchanged. */
@media (max-width:700px){
 .as-home.as-cover-enabled .as-journal-cover .as-cover-bottom{
   gap:6px!important;min-width:0;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-arrow{
   flex:0 0 28px;min-width:28px!important;padding:0;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumbs{
   display:flex!important;grid-template-columns:none!important;
   flex:1 1 auto;min-width:0;width:auto!important;max-width:100%;
   gap:12px!important;overflow-x:auto;overflow-y:hidden;
   scroll-snap-type:x mandatory;scroll-padding-inline:3px;
   overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
   scrollbar-width:none;padding:3px 2px 5px;margin:0;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumbs::-webkit-scrollbar{display:none}
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumb{
   flex:0 0 clamp(126px,37vw,158px);width:clamp(126px,37vw,158px);
   min-width:0;box-sizing:border-box;padding:6px!important;
   gap:5px 7px!important;grid-template-columns:minmax(0,1fr) auto;
   align-content:start;scroll-snap-align:center;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumb img{
   height:clamp(78px,23vw,108px)!important;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumb > span{
   min-width:0;font-size:10px!important;line-height:1.4!important;
   letter-spacing:.02em!important;overflow-wrap:break-word;
 }
 .as-home.as-cover-enabled .as-journal-cover .as-cover-thumb > small{
   white-space:nowrap;align-self:start;font-size:10px;
 }
}
