.home-slider{position:relative;min-width:0;background:#26432f}.home-slide,.home-slide .hero-media{display:block;height:100%;min-height:450px}.home-slide[hidden]{display:none}.slider-controls{position:absolute;z-index:3;right:18px;top:18px;display:flex;align-items:center;gap:7px;padding:7px;background:rgba(22,48,32,.78);border-radius:999px}.slider-controls button{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;min-width:34px;height:34px;border-radius:999px;font-size:13px}.slider-controls button:hover{background:#fff;color:#23402c}.slider-dots{display:flex;gap:5px}.slider-dots button{min-width:10px;width:10px;height:10px;padding:0;background:#ffffff55;border:0}.slider-dots button[aria-current="true"]{background:#fff}.weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.weekly-card{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;background:#f3f5ef;border-radius:16px;overflow:hidden;padding-right:25px}.weekly-image{position:relative;height:100%;min-height:285px}.weekly-image img{width:100%;height:100%;object-fit:cover}.weekly-card .eyebrow{color:#687b54;margin-bottom:12px}.weekly-card h3{margin-bottom:12px}.weekly-card p{color:#677064;font-size:14px}@media(max-width:1000px){.weekly-card{grid-template-columns:1fr;padding:0 0 24px}.weekly-card>div{padding:0 22px}.weekly-image{min-height:240px}}@media(max-width:780px){.home-slide,.home-slide .hero-media{min-height:390px}.slider-controls{right:10px;top:10px}.weekly-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-slide *{transition:none!important}}

@media(max-width:600px){
  .home-slider,.home-slide{height:auto;min-height:0}
  .home-slide .hero-media{height:auto;min-height:0;aspect-ratio:3/2}
  .home-slide .hero-media>img{inset:0}
  .slider-controls{top:auto;right:10px;bottom:10px}
  .weekly-image{height:auto;min-height:0;aspect-ratio:3/2;overflow:hidden}
  .weekly-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
}

.home-slider[data-live-selection] .image-note strong,
.home-slider[data-live-selection] .image-note .ai-disclosure{display:block}
@media(max-width:600px){
  .home-slider[data-live-selection] .slider-controls{position:static;justify-content:center;border-radius:0;padding:10px}
}

/* Keep longer automatic plant titles legible beneath the mobile photo. */
@media (max-width: 600px) {
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .hero-media { aspect-ratio: auto; }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .hero-media > img {
    position: relative;
    inset: auto;
    height: auto;
    aspect-ratio: 3 / 2;
  }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .hero-media::after { display: none; }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .image-note {
    position: relative;
    inset: auto;
    padding: 14px 16px;
    gap: 12px;
    background: #173021;
  }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .image-note > div { min-width: 0; flex: 1; }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .image-note small { opacity: 1; }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .image-note strong {
    font-size: 20px;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }
  .home-slider[data-live-selection] [data-home-slide]:not([data-campaign-public]) .image-note .circle { flex: 0 0 42px; }
}

/* Let section headings and their links wrap on narrow phones. */
@media (max-width: 600px) {
  .sectionhead { flex-wrap: wrap; gap: 12px; }
  .sectionhead > div { min-width: 0; flex: 1 1 220px; }
  .sectionhead > .textlink { max-width: 100%; white-space: normal; }
}

/* Newsletter: readable hover and keyboard focus in DE/FR/EN. */
.newsletter-banner .btn-light:hover,.newsletter-banner .btn-light:focus-visible{background:#e5efb7;color:#233e2b;border-color:#e5efb7}
