/* Homepage editorial journal: one lead story and two supporting stories. */
.home-journal{background:#fff;padding:100px 8%;}
.home-journal .journal-heading{margin-bottom:44px;display:block;}
.home-journal .journal-heading h2{font-size:clamp(28px,3.4vw,48px);line-height:1.3;}
.home-journal #featured-posts{grid-template-columns:1fr 1.1fr;grid-template-rows:auto auto;gap:28px 40px;align-items:start;}
.home-journal .post{min-width:0;}
.home-journal .post:hover{opacity:1;}
.home-journal .post-img,.home-journal .no-image{background:#e9e9e9;aspect-ratio:16 / 10;width:100%;height:auto;min-height:0;}
.home-journal .post-img img{width:100%;height:100%;object-fit:cover;object-position:center;}
.home-journal .post:first-child{grid-row:1 / 3;}

.home-journal .post-meta{font-size:10px;line-height:1.6;letter-spacing:.2px;text-transform:none;margin:16px 0 12px;}
.home-journal .post-meta span,.home-journal .post>.textlink{display:none;}
.home-journal #featured-posts .post h3{min-height:0;font-size:clamp(18px,1.85vw,26px);line-height:1.45;letter-spacing:0;margin:0;}
.home-journal .post:not(:first-child){display:grid;grid-template-columns:48% 1fr;grid-template-rows:auto 1fr;gap:0 22px;align-content:start;}
.home-journal .post:not(:first-child) .post-img,.home-journal .post:not(:first-child) .no-image{grid-row:1 / 3;align-self:start;min-height:0;height:auto;}
.home-journal .post:not(:first-child) img{height:100%;min-height:0;}
.home-journal .post:not(:first-child) .post-meta{margin:0 0 12px;}
.home-journal #featured-posts .post:not(:first-child) h3{font-size:clamp(15px,1.45vw,21px);}
.home-journal .journal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;}
.home-journal .journal-footer>a{display:inline-flex;border:1px solid #111;padding:14px 24px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;transition:background .2s,color .2s;}
.home-journal .journal-footer>a:hover{background:#111;color:#fff;opacity:1;}
.home-journal .journal-arrows{display:flex;gap:10px;}
.home-journal .journal-arrows button{width:46px;height:46px;border:1px solid #111;border-radius:0;background:transparent;color:#111;font-size:22px;cursor:pointer;transition:background .2s,color .2s;}
.home-journal .journal-arrows button:hover{background:#111;color:#fff;}
.home-journal #featured-status{display:none;}
@media(max-width:1100px) and (min-width:801px){.home-journal{padding-left:5%;padding-right:5%;}.home-journal #featured-posts{gap:24px 28px;}.home-journal .post:not(:first-child){grid-template-columns:44% 1fr;gap:0 16px;}}
@media(max-width:800px){.home-journal{padding:70px 7%;}.home-journal .journal-heading{margin-bottom:30px;}.home-journal #featured-posts{grid-template-columns:1fr;grid-template-rows:auto;gap:38px;}.home-journal .post:first-child{grid-row:auto;}.home-journal .post:not(:first-child){display:block;}.home-journal .post:not(:first-child) .post-meta{margin:16px 0 12px;}.home-journal #featured-posts .post h3,.home-journal #featured-posts .post:not(:first-child) h3{font-size:21px;}.home-journal .post-meta{font-size:10px;}.home-journal .journal-footer{gap:14px;margin-top:32px;}.home-journal .journal-footer>a{padding:13px 16px;font-size:9px;}.home-journal .journal-arrows{gap:8px;}.home-journal .journal-arrows button{width:40px;height:40px;}}
