/* Rich preview only: documentary imagery with botanical foregrounds. */
body.design-rich { --ink: #1b2b20; --green: #153d29; }
body.design-rich * { letter-spacing: 0; }
body.design-rich .reference-header { border-bottom: 1px solid #e9dfc9; }
body.design-rich .reference-header .brand { font-size: 34px; }
body.design-rich .portal-utility { background: #faf7ef; }
body.design-rich .button { border-radius: 6px; }
.rich-home-v4 .rich-hero { background: #fff3d7; }
.rich-home-v4 .rich-hero-landscape { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 40% 35%; z-index: -3; }
.rich-home-v4 .rich-hero:after { inset: 0; width: auto; height: auto; opacity: 1; background: linear-gradient(90deg, #fff4dbe8 0%, #fff4dbe8 26%, #fff4dbb3 42%, #fff4db00 67%); z-index: -2; }
.rich-home-v4 .rich-hero:before { left: min(0px, calc((100% - 1420px) / 2 - 300px)); width: 320px; height: 380px; opacity: 1; z-index: 1; mask-image: linear-gradient(90deg, #000 72%, transparent 90%); }
.rich-home-v4 .botanical-hero-grid { width: 100%; padding-left: max(28px, calc((100% - 1420px) / 2)); min-height: 465px; gap: 0; grid-template-columns: minmax(0, .83fr) minmax(0, 1.17fr); }
.rich-home-v4 .botanical-copy { padding: 28px 28px 28px 18px; }
.rich-home-v4 .botanical-copy h1 { font-size: 46px; line-height: 1.08; font-weight: 700; color: #192c20; max-width: 570px; }
.rich-home-v4 .botanical-intro { font-size: 14px; color: #4e5446; line-height: 1.7; max-width: 510px; }
.rich-home-v4 .botanical-search { position: relative; z-index: 2; box-shadow: 0 6px 22px #6c4d1614; }
.rich-home-v4 .rich-metrics strong { color: #855a17; }
.rich-home-v4 .rich-metrics svg { color: #ba7f23; }
.rich-home-v4 .rich-metrics span { color: #514f3f; }
.rich-home-v4 .botanical-map { min-height: 465px; }
.rich-home-v4 .botanical-map #home-map { mask-image: linear-gradient(90deg, transparent, #000 12%); }
.rich-home-v4 .botanical-map-note { left: 66px; width: 177px; color: #344733; border: 1px solid #e6d5b4; }
.rich-home-v4 .botanical-map-link { color: #344733; }
.rich-home-v4 .atlas-city-label span { color: #263e2a; background: #fffbeaeb; border: 1px solid #dfdccb; box-shadow: 0 1px 5px #15362517; }
.rich-home-v4 .wow-featured { padding-block: 26px 22px; }
.rich-home-v4 .wow-featured .botanical-section-heading h2 { font-size: 31px; font-weight: 700; }
.rich-home-v4 .wow-featured-grid { display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 17px; }
.rich-home-v4 .wow-featured-grid > a { position: relative; display: block; min-width: 0; height: 272px; overflow: hidden; border-radius: 6px; background: #314c36; }
.rich-home-v4 .wow-featured-grid > a:after { content: ''; position: absolute; inset: 30% 0 0; background: linear-gradient(0deg, #142a21ee, #142a212b 72%, transparent); pointer-events: none; }
.rich-home-v4 .wow-featured-grid img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.rich-home-v4 .wow-story-photo img { object-view-box: inset(32% 34% 5% 11%); object-position: 50% 0%; }
.rich-home-v4 .wow-honey-photo img { object-view-box: inset(31% 3% 9% 3%); object-position: 50% 43%; }
.rich-home-v4 .wow-apiary-photo img { object-position: 50% 60%; }
.rich-home-v4 .wow-featured-grid > a > span { position: absolute; inset: auto 21px 19px; z-index: 1; display: flex; flex-direction: column; color: #fff8e6; }
.rich-home-v4 .wow-featured-grid small { font-size: 10px; color: #f5dfb7; }
.rich-home-v4 .wow-featured-grid strong { font: 700 27px/1.2 BletariaSerif, Georgia, serif; color: #fffbed; margin-top: 5px; }
.rich-home-v4 .wow-featured-grid > a > span > span { font-size: 11px; margin-top: 13px; color: #ffd16b; }
.rich-home-v4 .wow-featured-grid > a:hover img { transform: scale(1.025); }
.rich-home-v4 .wow-directory { padding-block: 13px 28px; }
.rich-home-v4 .wow-directory .botanical-section-heading { display: none; }
.rich-home-v4 .wow-directory .rich-featured-grid { gap: 20px; border-top: 1px solid #e8dfcc; padding-top: 19px; }
.rich-home-v4 .wow-directory .producer-card { display: block; border: 0; border-radius: 0; background: none; box-shadow: none; }
.rich-home-v4 .wow-directory .card-visual { display: none; }
.rich-home-v4 .wow-directory .card-body { padding: 0; }
.rich-home-v4 .wow-directory .card-body h3 { font-size: 21px; margin-block: 3px 7px; }
.rich-home-v4 .wow-directory .tags { min-height: 0; }
.rich-home-v4 .wow-directory .rich-card-action { margin-top: 8px; }
.rich-home-v4 .wow-directory .rich-card-action > .text-link { padding: 0; background: none; color: #986721; min-height: 27px; }
.rich-home-v4 .wow-honey-band { position: relative; isolation: isolate; overflow: hidden; background: #eff3e2; padding-block: 29px; border-color: #dbe2cb; }
.rich-home-v4 .wow-honey-band:before { content: ''; position: absolute; left: 0; bottom: 0; width: 250px; height: 230px; background: url('editorial/botanical-corner-v2.png') left bottom / contain no-repeat; z-index: -1; }
.rich-home-v4 .wow-honey-band:after { content: ''; position: absolute; right: -30px; bottom: -17px; width: 295px; height: 235px; background: url('editorial/wow-v4/honey-botanical-v4.png') right bottom / contain no-repeat; pointer-events: none; z-index: -1; }
.rich-home-v4 .wow-honey-band .rich-genti-inner { gap: 38px; grid-template-columns: 1fr 1.15fr; }
.rich-home-v4 .wow-honey-band .rich-genti-story > figure { display: none; }
.rich-home-v4 .wow-honey-band .rich-genti-story h2 { font-size: 33px; color: #233f2b; max-width: 390px; }
.rich-home-v4 .wow-honey-band .rich-genti-story p:not(.eyebrow) { color: #526347; font-size: 13px; max-width: 440px; }
.rich-home-v4 .rich-product-photo { height: 185px; }
.rich-home-v4 .rich-product-body h3 { font-size: 24px; }
.rich-home-v4 .rich-regional-band { background: #fff9ec; }
.rich-home-v4 .rich-region-visual { height: 100px; }
.rich-home-v4 .rich-travel-band { position: relative; background: #eaf0e6; }
.rich-home-v4 .rich-travel-copy h2 { color: #203f30; }
.rich-home-v4 .rich-portal-expansion article { padding-block: 5px; }
body.design-rich .reference-footer { background: #122e23; }
body.design-rich .reference-footer:after { width: 300px; height: 230px; background-image: url('editorial/wow-v4/honey-botanical-v4.png'); opacity: .9; transform: none; }

@media (min-width: 1600px) {
  .rich-home-v4 .botanical-hero-grid { width: 100%; }
  .rich-home-v4 .botanical-copy h1 { font-size: 49px; }
  .rich-home-v4 .rich-hero:before { width: 345px; height: 415px; }
}
@media (max-width: 1100px) {
  .rich-home-v4 .rich-hero:before { left: -135px; width: 175px; height: 260px; opacity: .65; }
  .rich-home-v4 .botanical-copy { padding-left: 0; padding-right: 20px; }
  .rich-home-v4 .botanical-copy h1 { font-size: 38px; }
  .rich-home-v4 .botanical-map-note { left: 40px; width: 150px; }
  .rich-home-v4 .wow-featured-grid > a { height: 250px; }
  .rich-home-v4 .wow-featured-grid strong { font-size: 24px; }
  .rich-home-v4 .wow-honey-band:before, .rich-home-v4 .wow-honey-band:after { opacity: .38; }
  .rich-home-v4 .wow-honey-band .rich-genti-inner { gap: 25px; }
  .rich-home-v4 .wow-honey-band .rich-genti-story h2 { font-size: 29px; }
}
@media (max-width: 760px) {
  body.design-rich .reference-header .brand { font-size: 29px; }
  .rich-home-v4 .botanical-hero-grid { width: 100%; padding-left: 0; min-height: 0; }
  .rich-home-v4 .rich-hero-landscape { height: 380px; object-position: 40% 35%; }
  .rich-home-v4 .rich-hero:after { background: linear-gradient(0deg, #fff3d7 44%, #fff3d7a8 75%, #fff3d7a6); }
  .rich-home-v4 .rich-hero:before { display: none; }
  .rich-home-v4 .botanical-copy { padding: 26px 21px 23px; }
  .rich-home-v4 .botanical-copy h1 { font-size: 36px; max-width: 490px; }
  .rich-home-v4 .botanical-intro { font-size: 13px; }
  .rich-home-v4 .botanical-map { min-height: 240px; }
  .rich-home-v4 .botanical-map #home-map { mask-image: none; }
  .rich-home-v4 .botanical-map-note { left: 12px; width: 150px; }
  .rich-home-v4 .wow-featured { padding-block: 25px 18px; }
  .rich-home-v4 .wow-featured .botanical-section-heading h2 { font-size: 28px; }
  .rich-home-v4 .wow-featured-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .rich-home-v4 .wow-featured-grid > a { height: 217px; }
  .rich-home-v4 .wow-featured-grid > .wow-story-photo { grid-column: 1 / -1; height: 285px; }
  .rich-home-v4 .wow-featured-grid > a > span { inset: auto 13px 15px; }
  .rich-home-v4 .wow-featured-grid small { font-size: 9px; }
  .rich-home-v4 .wow-featured-grid strong { font-size: 22px; }
  .rich-home-v4 .wow-featured-grid > a > span > span { font-size: 10px; }
  .rich-home-v4 .wow-directory .rich-featured-grid { grid-template-columns: 1fr; gap: 18px; }
  .rich-home-v4 .wow-directory .producer-card { min-height: 0; }
  .rich-home-v4 .wow-directory .card-body { padding: 0 0 17px; border-bottom: 1px solid #e8dfcc; }
  .rich-home-v4 .wow-directory .producer-card:last-child .card-body { border-bottom: 0; padding-bottom: 0; }
  .rich-home-v4 .wow-honey-band .rich-genti-inner { grid-template-columns: 1fr; gap: 22px; }
  .rich-home-v4 .wow-honey-band .rich-genti-story h2 { font-size: 29px; }
  .rich-home-v4 .wow-honey-band:before { display: none; }
  .rich-home-v4 .wow-honey-band:after { right: -42px; bottom: 45%; width: 215px; opacity: .24; }
  .rich-home-v4 .rich-product-photo { height: 175px; }
  .rich-home-v4 .rich-region-visual { height: 112px; }
  body.design-rich .reference-footer:after { width: 170px; height: 160px; opacity: .55; }
}
@media (max-width: 370px) {
  .rich-home-v4 .botanical-copy { padding-inline: 17px; }
  .rich-home-v4 .botanical-copy h1 { font-size: 32px; }
  .rich-home-v4 .botanical-map { min-height: 180px; }
  .rich-home-v4 .wow-featured-grid strong { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .rich-home-v4 .wow-featured-grid img { transition: none; }
  .rich-home-v4 .wow-featured-grid > a:hover img { transform: none; }
}
