/* Luxe Retreats journal index. Photography leads; the text sits on paper below. */
.nav-page-inspiration main :is(.cards,.expanded-story-grid) {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(20px,2.5vw,42px); align-items:stretch;
}
.nav-page-inspiration main article[data-magazine-card] {
  --journal-paper:#efe9df;
  margin:0; padding:0; min-width:0; overflow:hidden;
  background:var(--journal-paper); color:#292a25; border:0; border-radius:0; box-shadow:none;
}
.nav-page-inspiration main article[data-magazine-card]:nth-child(3n+2) { --journal-paper:#e9e9e1; }
.nav-page-inspiration main article[data-magazine-card]:nth-child(3n) { --journal-paper:#f3eee6; }
.nav-page-inspiration main article[data-magazine-card] > a {
  display:flex; flex-direction:column; justify-content:flex-start; min-height:0; height:100%;
  padding:0; text-decoration:none; background:var(--journal-paper); color:#292a25!important;
}
.nav-page-inspiration main article[data-magazine-card] > a::after { content:none; }
.nav-page-inspiration main article[data-magazine-card] img {
  display:block; position:static!important; z-index:auto; width:100%; height:auto!important;
  aspect-ratio:1.65; object-fit:cover; border-radius:0; margin:0; transform:none;
}
.nav-page-inspiration main .journal-card > a > div { padding:20px 22px 25px!important; }
.nav-page-inspiration .expanded-story-grid a > :not(img) { margin-inline:22px; }
.nav-page-inspiration .expanded-story-grid a > .eyebrow { margin-top:20px; }
.nav-page-inspiration main article[data-magazine-card] .eyebrow {
  display:block; font:500 10px/1.5 var(--sans)!important; letter-spacing:.12em; color:#715e40!important; margin-bottom:7px;
}
.nav-page-inspiration main article[data-magazine-card] :is(h2,h3) {
  font:400 clamp(22px,1.8vw,30px)/1.2 var(--serif)!important; letter-spacing:-.025em;
  color:#292a25!important; margin-block:0 10px!important;
}
.nav-page-inspiration main article[data-magazine-card] p:not(.eyebrow) {
  font:400 14px/1.55 var(--sans); color:#52544b!important; margin-block:0;
}
.nav-page-inspiration .expanded-story-grid a > p:last-child { padding-bottom:25px; }
.nav-page-inspiration .journal-card > a > div > span { display:none; }
.nav-page-inspiration main article a:hover :is(h2,h3) { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.16em; }
.nav-page-inspiration main article a:focus-visible { outline:2px solid #806c46; outline-offset:-3px; }
.nav-page-inspiration #magazine-search { padding-inline:clamp(18px,4vw,60px); }
.nav-page-inspiration #magazine-search button { border-radius:0; background:#30322c; }
.nav-page-inspiration #magazine-search button[type=reset] { background:transparent; border:1px solid #968b78; color:#3f4039; }
@media(max-width:1000px) {
  .nav-page-inspiration main :is(.cards,.expanded-story-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:620px) {
  .nav-page-inspiration main :is(.cards,.expanded-story-grid) { grid-template-columns:minmax(0,1fr); }
}
