/* Editorial homepage. Catalogue sections retain the existing warm-paper theme. */
.editorial-home .garden-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:36px;align-items:center;min-height:0;padding-block:34px 28px}
.editorial-home .garden-hero h1{font-size:clamp(23px,2.2vw,30px);line-height:1.4;margin:0 0 8px}
.editorial-home .garden-hero-copy{display:block;margin:0!important}
.editorial-home .garden-hero-copy p{display:block;margin:0;color:#645f55;font-size:14px;line-height:1.8}
.editorial-home .garden-search-block{width:100%;margin:0!important;min-width:0}
.editorial-home .garden-search{min-height:52px;margin:0}
.editorial-home .garden-search input{font-size:14px;min-width:0}
.editorial-home .garden-search kbd{display:none}
.editorial-home .search-hint{margin-top:8px;gap:16px}
.editorial-home .home-wire{margin-block:0}
.editorial-home .news-home{padding-block:16px 36px;border-bottom:1px solid #ddd9d0}
.editorial-home .garden-section-heading{margin-bottom:22px}
.editorial-home .garden-section-heading h2{font-size:25px}
.editorial-section-note{font-size:13px;line-height:1.6;margin:7px 0 0;color:#645f55}
.editorial-home .news-home-stories{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 32px}
.editorial-home .home-story{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;border:0;border-bottom:1px solid #e7e2da;border-radius:0;background:transparent;box-shadow:none;animation:editorial-appear .35s ease-out both;min-width:0;padding-block:16px}
.editorial-home .home-story:not(.is-featured){grid-column:2}
.editorial-home .home-story.is-featured{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;gap:0;padding:0;border-bottom:0}
.editorial-home .home-story-picture{background:#ece9e0;border-radius:5px;aspect-ratio:4/3;align-self:start;width:100%;position:relative}
.editorial-home .home-story-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.editorial-home .home-story.is-featured .home-story-picture{aspect-ratio:16/9;min-height:0;max-height:none}
.editorial-home .home-story-copy,.editorial-home .home-story.is-featured .home-story-copy{padding:0;display:block;min-width:0}
.editorial-home .home-story.is-featured .home-story-copy{order:-1;padding:0 0 18px}
.editorial-home .home-story-meta{color:#645f55;font-size:12px;gap:12px;flex-wrap:wrap}
.editorial-home .home-story-category{color:#2f6b4d}
.editorial-home .home-story h3{margin:9px 0 8px;font-size:17px;line-height:1.55;color:#29352d;-webkit-line-clamp:3}
.editorial-home .home-story.is-featured h3{font-size:clamp(22px,2.2vw,28px);margin:10px 0 12px;line-height:1.5;-webkit-line-clamp:3}
.editorial-home .home-story p,.editorial-home .home-story.is-featured p{display:-webkit-box;font-size:13px;line-height:1.8;color:#645f55;margin:0;padding:0;-webkit-line-clamp:2}
.editorial-home .home-story .home-story-arrow{display:none}
.editorial-home .home-story:hover{background:transparent;box-shadow:none}
.editorial-home .home-story{background:transparent!important;border:0!important;border-bottom:1px solid #e7e2da!important;border-radius:0!important;box-shadow:none!important}
.editorial-home .home-story.is-featured{border-bottom:0!important}
.editorial-home .home-story:hover h3{color:#2f6b4d}
.editorial-home .home-story.no-image{grid-template-columns:1fr}
.editorial-home .home-story.is-featured.no-image{justify-content:center;background:#eeede5;padding:28px}
.editorial-news-status{font-size:12px;color:#645f55;line-height:1.6;min-height:1.6em;margin:14px 0 0}
.editorial-channel-links{display:flex;gap:28px;padding-top:12px;flex-wrap:wrap;font-size:14px;font-weight:600}
.editorial-channel-links a{padding-block:9px;color:#2f6b4d}
.editorial-channel-links span{margin-left:12px}
.editorial-home #picks{scroll-margin-top:94px;margin-top:38px}
.editorial-home #homeSnapshotStatus{margin-top:22px;margin-bottom:0}
.editorial-home .home-news-empty{grid-column:1/-1;padding:30px 0;line-height:1.8}
.editorial-home .home-news-empty a{text-decoration:underline;color:#2f6b4d}
.editorial-home a:focus-visible,.editorial-home button:focus-visible{outline:2px solid #2f6b4d;outline-offset:4px}
@keyframes editorial-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:980px){.editorial-home .garden-hero{grid-template-columns:1fr;gap:20px;padding-block:24px}.editorial-home .news-home-stories{gap:0 22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.editorial-home .home-story{grid-template-columns:90px minmax(0,1fr);gap:13px}.editorial-home .home-story:not(.is-featured) p{display:none}}
@media(max-width:650px){.editorial-home .garden-hero{padding-block:22px 18px}.editorial-home .garden-hero h1{font-size:24px}.editorial-home .news-home-stories{grid-template-columns:1fr;gap:0}.editorial-home .home-story.is-featured{grid-column:1;grid-row:auto;padding-bottom:20px;border-bottom:1px solid #ddd9d0}.editorial-home .home-story:not(.is-featured){grid-column:1;grid-template-columns:100px minmax(0,1fr);padding-block:18px}.editorial-home .home-story:not(.is-featured) .home-story-picture{aspect-ratio:4/3;min-height:0}.editorial-home .home-story.is-featured h3{font-size:23px}.editorial-home .home-story h3{font-size:16px}.editorial-home .home-story-meta{font-size:11px}.editorial-home .news-home{padding-top:8px}.editorial-home .garden-section-heading h2{font-size:23px}.editorial-home .garden-more{font-size:12px}.editorial-channel-links{gap:8px 20px;font-size:13px}.editorial-home .garden-search input{font-size:16px}.editorial-home .garden-search button{padding-inline:14px}.editorial-home .home-story.no-image:not(.is-featured){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.editorial-home .home-story,.editorial-home .home-story-picture img{animation:none;transition:none}}

/* Keep the eight picks in the same grid before and after snapshot hydration. */
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList){
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList)>.discovery-card{
  display:flex;
  flex-direction:column;
  min-width:0;
}
body.garden-home.editorial-home #gardenConsoleList .video-card .card-cover{
  aspect-ratio:4/3!important;
  width:100%;
  height:auto;
  flex:none;
}
body.garden-home.editorial-home #gardenConsoleList .video-card .card-cover>img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
body.garden-home.editorial-home #gardenConsoleList .video-card .card-data-overlay{
  display:none!important;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy{
  flex:1;
  min-width:0;
  padding:14px;
  gap:7px;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy>strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  white-space:normal;
  overflow:hidden;
  overflow-wrap:anywhere;
  font-size:16px;
  line-height:1.5;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .editor-tag{
  font-size:11px;
  line-height:1.5;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-facts{
  margin-top:0;
  min-height:0;
  gap:4px 10px;
  line-height:1.5;
}
body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-facts>span{
  font-size:11px;
  overflow-wrap:anywhere;
}
body.garden-home.editorial-home #gardenConsoleList .card-market{
  margin-top:auto;
  padding-top:9px;
  gap:2px;
}
body.garden-home.editorial-home #gardenConsoleList .card-market>strong{
  font-size:22px;
  line-height:1.3;
  overflow-wrap:anywhere;
}
body.garden-home.editorial-home #gardenConsoleList .card-market>span,
body.garden-home.editorial-home #gardenConsoleList .card-market>small{
  display:block;
  white-space:normal;
  overflow-wrap:anywhere;
  font-size:11px;
  line-height:1.5;
}
body.garden-home.editorial-home #gardenConsoleList .card-market-link{
  margin-top:auto;
  padding-top:9px;
  font-size:12px;
  line-height:1.5;
}
@media(max-width:1000px){
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList){gap:18px!important}
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy{padding:12px}
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy>strong{font-size:15px}
}
@media(max-width:850px){
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList){gap:16px 12px!important}
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy{padding:11px;gap:6px}
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-copy>strong{font-size:14px;line-height:1.55}
  body.garden-home.editorial-home :is(#gardenConsoleList,#gardenBoardList) .card-facts{gap:3px 7px}
  body.garden-home.editorial-home #gardenConsoleList .card-market>strong{font-size:18px}
}
