/* Anna Timora v1.4 · Design C: deliberate editorial masthead, no author portrait in hero. */
.atw-hero-c{background:#0e0e10;color:#eae3d8;min-height:min(790px,95vh);border-bottom:1px solid #392f38;display:flex;align-items:center;padding:clamp(36px,6vw,96px) 0}
.atw-hero-c-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(400px,1.16fr);gap:clamp(26px,4vw,78px);align-items:center;width:100%}
.atw-hero-c-copy{position:relative;z-index:2;padding:20px 0;max-width:620px}
.atw-hero-c-copy h1{font-family:'Ibarra Real Nova',Georgia,serif;font-size:clamp(76px,9vw,154px);line-height:.89;font-weight:400;letter-spacing:-.064em;margin:18px 0 30px;color:#f3eee7}
.atw-hero-c-copy h1 em{font-weight:400;color:#c7b1c5}
.atw-hero-c-copy .eyebrow{color:#b9a38a;letter-spacing:.19em}
.atw-hero-c-deck{font-family:'Ibarra Real Nova',Georgia,serif;font-style:italic;font-size:clamp(23px,2.5vw,38px);line-height:1.18;color:#ebe0d8;max-width:530px;margin-bottom:20px}
.atw-hero-c-explain{font-size:clamp(15px,1.28vw,19px);line-height:1.65;color:#c2b7b0;max-width:510px}
.atw-hero-c-copy .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.atw-hero-c-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-height:490px}
.atw-hero-story{display:flex;flex-direction:column;text-decoration:none;color:#f3ece2;min-width:0;position:relative;background:#1c1b20;border:1px solid #544b52;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.atw-hero-story:hover,.atw-hero-story:focus-visible{transform:translateY(-5px);border-color:#d2b9bd;color:#fff}
.atw-hero-story img{display:block;width:100%;height:clamp(265px,31vw,405px);object-fit:cover;filter:saturate(.7) contrast(1.06)}
.atw-hero-story-natalie{background:#28222e}.atw-hero-story-natalie img{object-fit:contain;padding:16px;background:#272430;filter:none}
.atw-hero-story-keeper img{object-position:50% 50%}
.atw-hero-story-hollar img{object-position:48% 50%}
.atw-hero-story span{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;padding:19px 15px 21px;background:#151418}
.atw-hero-story small{font:600 10px/1.4 'Source Sans 3',sans-serif;letter-spacing:.12em;color:#baa68e}
.atw-hero-story strong{font:400 clamp(21px,2vw,31px)/1.15 'Ibarra Real Nova',Georgia,serif;color:#eee4dc}
.atw-hero-story em{font:italic 15px/1.4 'Ibarra Real Nova',Georgia,serif;color:#beb0ab}
.atw-home-chart-link{margin-top:44px;padding:28px 34px;border:1px solid #655366;display:flex;justify-content:space-between;align-items:center;gap:30px}
.atw-home-chart-link h3{font:400 clamp(26px,3vw,38px)/1.2 'Ibarra Real Nova',Georgia,serif;margin:10px 0}.atw-home-chart-link p{max-width:660px;color:#bbb1ac}
.atw-two-intro-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:20px}
@media(max-width:1080px){.atw-hero-c-grid{grid-template-columns:1fr}.atw-hero-c-stories{min-height:0}.atw-hero-story img{height:clamp(230px,33vw,400px)}.atw-hero-c-copy h1{font-size:clamp(70px,13vw,132px)}}
@media(max-width:620px){.atw-hero-c{padding:42px 0}.atw-hero-c-grid{gap:25px}.atw-hero-c-copy h1{font-size:clamp(68px,16vw,99px)}.atw-hero-c-stories{grid-template-columns:1fr;gap:12px}.atw-hero-story{display:grid;grid-template-columns:38% 62%;min-height:156px}.atw-hero-story img{height:100%;min-height:156px;max-height:205px}.atw-hero-story span{padding:14px 10px}.atw-hero-story strong{font-size:24px}.atw-hero-story small{font-size:9px}.atw-home-chart-link{padding:20px;display:block}.atw-home-chart-link .text-link{display:inline-block;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.atw-hero-story{transition:none}}

/* Keep all six primary links accessible on mid-sized displays. */
@media (min-width:761px) and (max-width:1120px){
 .site-header .menu-toggle{display:inline-flex}
 .site-header .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#11100e;padding:20px 5vw 30px;border-bottom:1px solid #51484a;flex-direction:column;align-items:stretch;gap:4px}
 .site-header .primary-nav.is-open{display:flex}
 .site-header .primary-nav a{font-size:14px;padding:10px 0}
}
