/* Two independent journal rows with matching thumbnail frames. */
.home-page .journal-featured-carousel { min-width: 0; }
.home-page .journal-featured-carousel + .journal-featured-carousel { margin-top: 24px; }
.home-page .journal-featured-controls { display: flex; justify-content: flex-end; gap: 8px; margin-bottom: 12px; }
.home-page .journal-featured-controls button { width: 44px; height: 44px; padding: 0; border: 1px solid #aaa; background: #fff; color: #222; cursor: pointer; font-size: 26px; line-height: 1; }
.home-page .journal-featured-controls button:hover { background: #191615; color: #fff; }
.home-page .journal-featured-controls button:focus-visible,
.home-page .journal-featured-list:focus-visible,
.home-page .journal-featured-list a:focus-visible { outline: 2px solid #632636; outline-offset: 3px; }
.home-page .journal-featured-list { padding: 4px 4px 12px; scroll-padding-inline: 4px; -webkit-overflow-scrolling: touch; }
.home-page .journal-featured-list img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:50% 50%; background:#eee9e3; }
.home-page .journal-featured-list > a { align-self:flex-start; }
.home-page .journal-featured-list a[href="tanya-ronit.html"] img { object-position:78% 50%; }
.home-page .journal-featured-list a[href="sneha-anand.html"] img { object-position:50% 100%; }
.home-page .journal-featured-list a[href="naba-ali.html"] img { object-position:55% 50%; }
.home-page .journal-category-media { background: #eee9e3; }
.home-page .journal-category-media img { object-fit: contain; }
@media (prefers-reduced-motion: reduce) {
  .home-page .journal-featured-list { scroll-behavior: auto; }
}
/* Keep the brand and Menu inside the narrowest supported viewport. */
@media(max-width:360px){
 body.home-page > header { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:8px; padding-inline:12px; }
 body.home-page > header .brand { min-width:0; font-size:21px; }
 body.home-page > header .menu-toggle { padding-inline:8px; min-height:44px; }
}
