/* The home shows the same six areas and editorial catalogue as the rest of Concord. */
.journeys__layout { align-items:start; }
.journeys .journey-stage { height:clamp(510px,42vw,570px); }
.journey-visual[data-route="employment"] > img:first-child { object-position:55% 45%; }
/* A single entrance to the Journal, with five directly clickable stories. */
.home-editorial .voices__head { margin-bottom:40px; }
.home-editorial .voices__head h2 em { color:#9da49d; font-style:normal; }
.home-editorial__featured { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:48px; align-items:start; }
.home-editorial__featured > * { min-width:0; }
.home-editorial__label { padding-bottom:15px; margin:0 0 22px; border-bottom:1px solid #ffffff32; font:400 13px/1.4 var(--sans); color:#f1eee7; }
.home-editorial__podcast > a,.home-reading-card > a { display:block; color:inherit; text-decoration:none; }
.home-editorial__podcast .podcast-art { aspect-ratio:4/3; }
.home-editorial h3 { font:500 27px/1.15 var(--sans); letter-spacing:-.035em; margin:22px 0 0; color:#f1eee7; }
.home-editorial__meta { display:flex; flex-wrap:wrap; gap:8px 18px; color:#abb2ad; font-size:12px; line-height:1.5; margin-top:18px; }
.home-editorial__meta > span:nth-child(2) { font:10px/1.6 var(--mono); color:#cfc7b9; }
.home-editorial__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 24px; align-items:start; }
.home-reading-card { min-width:0; }
.home-reading-card__image { position:relative; aspect-ratio:16/9; overflow:hidden; border-radius:8px; background:#29312c; }
.home-reading-card__image > img { width:100%; height:100%; object-fit:cover; transition:transform .5s var(--ease-out); }
.home-reading-card__category { position:absolute; top:10px; left:10px; max-width:calc(100% - 20px); padding:5px 8px; border-radius:3px; font:9px/1.5 var(--mono); color:#23372d; background:#f2eee7; }
.home-reading-card h3 { font-size:19px; margin:14px 0 0; line-height:1.25; }
.home-reading-card__meta { display:flex; align-items:center; flex-wrap:wrap; gap:5px 10px; margin-top:10px; font-size:10px; line-height:1.5; color:#abb2ad; }
.home-reading-card__status { color:#cfc7b9; font:9px/1.6 var(--mono); }
.home-reading-card__arrow { margin-left:auto; color:#e5b19f; font-size:18px; }
.home-editorial a:focus-visible { outline:2px solid #e5b19f; outline-offset:6px; }
.home-editorial .home-journal__footer { margin-top:40px; padding-top:30px; }
@media(hover:hover) { .home-reading-card > a:hover img { transform:scale(1.035); } .home-editorial a:hover h3 { color:#e5b19f; } }
@media(max-width:1000px) { .home-editorial__featured { gap:28px; } .home-editorial__grid { gap:24px 18px; } }
@media(max-width:767px) {
 .home-editorial .voices__head { margin-bottom:32px; }
 .home-editorial__featured { grid-template-columns:minmax(0,1fr); gap:36px; }
 .home-editorial__podcast .podcast-art { aspect-ratio:16/10; }
 .home-editorial__podcast h3 { font-size:25px; }
 .home-editorial__grid { gap:26px 16px; }
 .home-reading-card h3 { font-size:17px; }
 .home-reading-card__category { position:static; display:block; border-radius:0; background:none; color:#abb2ad; padding:10px 0 0; max-width:none; font-size:9px; }
 .home-reading-card__image { aspect-ratio:auto; overflow:visible; background:none; }
 .home-reading-card__image > img { display:block; aspect-ratio:4/3; border-radius:6px; }
 .home-reading-card__meta { font-size:10px; }
 .home-reading-card__arrow { display:none; }
 .home-reading-card h3 { margin-top:7px; }
 .home-journal__footer .button { width:100%; }
}
@media(max-width:359px) { .home-editorial__grid { grid-template-columns:1fr; } .home-reading-card__image > img { aspect-ratio:16/9; } }
@media(prefers-reduced-motion:reduce) { .home-reading-card__image > img { transition:none; } }
