
/* Journal index: newsletter-first layout */
.journal-news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.journal-news-grid .journal-feature-primary{grid-column:1/-1;height:420px}
.journal-news-grid .journal-feature-primary .journal-feature-content h2{font-size:clamp(28px,4vw,44px)}
.journal-news-grid .journal-feature-secondary{height:340px}
.journal-news-grid .journal-feature-secondary .journal-feature-appcopy{display:none}
.journal-duple-card{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:200px;padding:22px;border:1px solid #29292e;border-radius:18px;background:#141416;box-shadow:0 11px 24px #0003}
.journal-duple-card .jd-row{display:flex;align-items:center;gap:14px}
.journal-duple-card .jd-icon img{display:block;width:76px;height:76px;border-radius:18px;object-fit:cover}
.journal-duple-card .jd-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.journal-duple-card .jd-meta strong{font-size:20px;font-weight:600;color:#f1f0eb}
.journal-duple-card .jd-meta span{font-size:15px;color:#c4c4cc}
.journal-duple-card .jd-meta small{font-size:13px;color:#9c9ca6}
.journal-duple-card .jd-meta i{font-style:normal;color:#ff9f0a;letter-spacing:1px}
.journal-duple-card .jd-get{padding:8px 22px;border-radius:999px;background:#0a84ff;color:#fff;font-weight:700;font-size:16px;text-decoration:none}
.journal-duple-card .jd-get:hover{background:#3b9cff}
.journal-duple-card>p{margin:0;padding-top:12px;border-top:1px solid #ffffff1a;font-size:13px;color:#9c9ca6}
.nl-pill{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:8px 48px 8px 18px;border:1px solid #ffffff2a;border-radius:999px;background:#18181cee;box-shadow:0 12px 32px #0009;backdrop-filter:blur(14px)}
.nl-pill[hidden]{display:none}
.nl-pill>p{margin:0;font-size:14px;font-weight:600;white-space:nowrap}
.nl-pill .nl-form{margin:0;flex:1 1 auto;min-width:0}
.nl-pill .nl-form input[type=email]{height:40px;border-radius:999px;min-width:0}
.nl-pill .nl-button{height:40px;border-radius:999px;white-space:nowrap}
.nl-pill .nl-close{right:6px;width:32px;height:32px}
@media(max-width:760px){
 .nl-pill{left:12px;right:12px;bottom:10px;transform:none;width:auto;max-width:none;padding:6px 40px 6px 8px}
 .nl-pill>p{display:none}
 .nl-pill .nl-form{flex-wrap:nowrap}
 .nl-pill .nl-form input[type=email]{height:38px;flex:1;width:100%}
 .nl-pill .nl-button{height:38px;padding:0 14px}
 .nl-pill .nl-button .icon{display:none}
 .journal-news-grid{grid-template-columns:1fr}
 .journal-news-grid .journal-feature-primary{height:360px}
 .journal-news-grid .journal-feature-secondary{height:300px}
}

/* hero image fills the card edge to edge */
.journal-feature-card .journal-feature-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:100%;object-fit:cover}
.journal-feature-card .journal-feature-link{height:100%;min-height:100%}
