/* Local, additive home overlay. Load after botanical-v2.css and botanical-pages-v2.css. */
.rich-home-v3 { background: #fffdf7; color: #273e27; }
.rich-home-v3 * { letter-spacing: 0; }
.rich-home-v3 h1, .rich-home-v3 h2, .rich-home-v3 h3 { letter-spacing: 0; overflow-wrap: anywhere; }
.rich-home-v3 .eyebrow { color: #98732c; font-size: 10px; margin-bottom: 11px; }
.rich-home-v3 .button { border-radius: 6px; min-height: 40px; font-size: 12px; padding: 9px 16px; line-height: 1.5; white-space: normal; }
.rich-home-v3 .text-link { font-size: 12px; color: #866727; }
.rich-home-v3 .rich-hero { background: #fff4d8; }
.rich-home-v3 .rich-hero:before { width: 225px; height: 305px; }
.rich-home-v3 .rich-hero:after { width: 105px; height: 185px; opacity: .4; }
.rich-home-v3 .botanical-hero-grid { width: min(1340px, calc(100% - 64px)); grid-template-columns: minmax(0, 1fr) minmax(0, 1.06fr); gap: 26px; min-height: 465px; }
.rich-home-v3 .botanical-copy { padding: 30px 0 29px 16px; }
.rich-home-v3 .botanical-copy h1 { max-width: 590px; font-size: 43px; line-height: 1.12; margin-bottom: 17px; }
.rich-home-v3 .botanical-intro { max-width: 555px; font-size: 13px; line-height: 1.75; margin-bottom: 22px; }
.rich-home-v3 .botanical-search { grid-template-columns: minmax(120px, 1.35fr) minmax(105px, 1fr) minmax(105px, 1fr) 42px; padding: 6px; gap: 5px; border-radius: 27px; }
.rich-home-v3 .botanical-search input, .rich-home-v3 .botanical-search select { font-size: 11px; min-height: 36px; padding: 6px; }
.rich-home-v3 .botanical-search-button { width: 42px; height: 42px; }
.rich-home-v3 .rich-metrics { gap: 13px; margin-top: 23px; }
.rich-home-v3 .rich-metrics > div { display: grid; grid-template-columns: 29px minmax(0, 1fr); gap: 0 9px; align-items: start; min-width: 0; }
.rich-home-v3 .rich-metrics svg { width: 27px; height: 30px; grid-row: 1 / 3; margin-top: 2px; color: #a98432; }
.rich-home-v3 .rich-metrics strong { font-size: 24px; line-height: 1.15; color: #80672e; }
.rich-home-v3 .rich-metrics > div:last-child strong { font-size: 20px; line-height: 1.35; }
.rich-home-v3 .rich-metrics span { font-size: 10px; line-height: 1.5; margin-top: 4px; color: #74715d; }
.rich-home-v3 .botanical-map { min-height: 465px; }
.rich-home-v3 .botanical-map-link { font-size: 11px; padding: 10px 14px; bottom: 31px; }
.rich-home-v3 .botanical-map-note { width: 166px; bottom: 28px; font-size: 10px; padding: 11px; }
.rich-home-v3 .botanical-featured, .rich-home-v3 .botanical-how { padding-block: 27px; }
.rich-home-v3 .botanical-section-heading { margin-bottom: 19px; gap: 22px; }
.rich-home-v3 .botanical-section-heading h2, .rich-home-v3 .botanical-how h2 { font-size: 30px; margin-bottom: 5px; line-height: 1.2; }
.rich-home-v3 .botanical-section-heading p:not(.eyebrow) { font-size: 12px; }
.rich-home-v3 .rich-featured-grid { gap: 18px; }
.rich-home-v3 .rich-featured-grid > .producer-card { border-radius: 6px; border-color: #e4dfd2; box-shadow: 0 3px 12px #34331a07; }
.rich-home-v3 .rich-featured-grid .card-visual { height: 165px; border-radius: 0; }
.rich-home-v3 .rich-featured-grid .rich-genti-card .card-visual img { object-position: 50% 71%; }
.rich-home-v3 .rich-featured-grid .card-body { padding: 15px 17px 16px; }
.rich-home-v3 .rich-featured-grid .card-body h3 { font-size: 24px; margin: 5px 0 11px; }
.rich-home-v3 .rich-featured-grid .card-body > small { font-size: 10px; color: #87765a; }
.rich-home-v3 .rich-featured-grid .tags { gap: 5px; min-height: 25px; }
.rich-home-v3 .rich-featured-grid .tags span { font-size: 10px; background: #fff1cf; color: #7b673f; padding: 3px 8px; }
.rich-home-v3 .rich-placeholder-visual { display: grid; grid-template-columns: 65px minmax(0, 1fr); grid-template-rows: 1fr auto auto 1fr; column-gap: 15px; padding: 20px 23px; background: #f0f3e6 url('editorial/botanical-corner-v2.png') right bottom / 150px auto no-repeat; }
.rich-home-v3 .rich-placeholder-visual .rich-placeholder-mark { width: 58px; height: 66px; object-fit: contain; grid-column: 1; grid-row: 2 / 4; filter: none; }
.rich-home-v3 .rich-placeholder-town { grid-column: 2; grid-row: 2; font: 600 26px/1.2 BletariaSerif, Georgia, serif; color: #4b653b; overflow-wrap: anywhere; }
.rich-home-v3 .rich-placeholder-caption { grid-column: 2; grid-row: 3; font-size: 10px; color: #7b8268; margin-top: 7px; }
.rich-home-v3 .rich-card-action { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 15px; }
.rich-home-v3 .rich-card-action > .text-link { display: inline-flex; justify-content: space-between; gap: 12px; min-height: 35px; padding: 7px 12px; margin: 0; border: 0; background: #ffc45b; border-radius: 5px; color: #6f521b; font-size: 11px; }
.rich-home-v3 .rich-card-phone { font-size: 11px; color: #557443; line-height: 1.5; overflow-wrap: anywhere; }
.rich-home-v3 .badge { top: 11px; left: 12px; font-size: 9px; padding: 4px 8px; }
.rich-home-v3 .rich-genti-band { background: #edf3e5; padding-block: 25px; border-block: 1px solid #e1e8d5; }
.rich-home-v3 .rich-genti-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 42px; align-items: center; }
.rich-home-v3 .rich-genti-story { display: flex; gap: 24px; align-items: center; min-width: 0; }
.rich-home-v3 .rich-genti-story figure { width: 125px; flex-shrink: 0; margin: 0; }
.rich-home-v3 .rich-genti-story figure img { width: 125px; height: 145px; object-fit: cover; object-view-box: inset(33% 58% 49% 18%); border-radius: 6px; }
.rich-home-v3 .rich-genti-story figcaption { font-size: 10px; line-height: 1.5; margin-top: 9px; color: #6a765b; }
.rich-home-v3 .rich-genti-story > div { min-width: 0; }
.rich-home-v3 .rich-genti-story h2 { font-size: 30px; line-height: 1.18; max-width: 460px; }
.rich-home-v3 .rich-genti-story p:not(.eyebrow) { font-size: 12px; line-height: 1.8; color: #707b62; margin: 13px 0 17px; max-width: 470px; }
.rich-home-v3 .rich-genti-story .button { min-height: 37px; font-size: 11px; padding: 8px 14px; }
.rich-home-v3 .rich-film-link { display: inline-block; font-size: 11px; margin-left: 17px; color: #627b44; }
.rich-home-v3 .rich-product-preview { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.rich-home-v3 .rich-honey-product { border: 1px solid #dde2cf; border-radius: 6px; overflow: hidden; background: #fff; min-width: 0; }
.rich-home-v3 .rich-product-photo { height: 134px; background: #ede4d1; }
.rich-home-v3 .rich-product-photo img { width: 100%; height: 100%; object-fit: cover; }
.rich-home-v3 .rich-product-photo.acacia img { object-view-box: inset(37% 32% 44% 39%); }
.rich-home-v3 .rich-product-photo.chestnut img { object-view-box: inset(37% 58% 43% 15%); }
.rich-home-v3 .rich-product-body { padding: 11px 14px 12px; }
.rich-home-v3 .rich-product-body small { font-size: 9px; color: #8b805f; }
.rich-home-v3 .rich-product-body h3 { font-size: 22px; line-height: 1.2; margin-top: 3px; }
.rich-home-v3 .rich-product-body p { display: flex; align-items: baseline; gap: 4px; font-size: 10px; color: #938363; margin: 7px 0 0; }
.rich-home-v3 .rich-product-body strong { font: 600 22px/1.2 BletariaSerif, Georgia, serif; color: #9a7626; }
.rich-home-v3 .rich-product-arrow { margin-left: auto; font-size: 18px; color: #a78535; }
.rich-home-v3 .botanical-steps { gap: 29px; margin-top: 23px; }
.rich-home-v3 .botanical-steps article { position: relative; grid-template-columns: 38px minmax(0, 1fr); gap: 14px; padding-right: 45px; }
.rich-home-v3 .botanical-step { width: 38px; height: 38px; font-size: 22px; }
.rich-home-v3 .botanical-steps h3 { font-size: 20px; line-height: 1.25; margin: 5px 0 10px; }
.rich-home-v3 .botanical-steps p { font-size: 12px; line-height: 1.75; }
.rich-home-v3 .botanical-steps .text-link { font-size: 11px; }
.rich-home-v3 .rich-step-illustration { position: absolute; right: 0; top: 13px; color: #bd9b4a; }
.rich-home-v3 .rich-step-illustration svg { width: 32px; height: 37px; }
.rich-home-v3 .rich-regional-band { background: #fafbf3; border-block: 1px solid #e6e6d9; padding-block: 24px 26px; }
.rich-home-v3 .rich-regional-band .botanical-section-heading { margin-bottom: 19px; }
.rich-home-v3 .rich-region-strip { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 0; }
.rich-home-v3 .rich-region-item { display: block; min-width: 0; padding: 0 12px; border-right: 1px solid #e3e4d3; }
.rich-home-v3 .rich-region-item:first-child { padding-left: 0; }
.rich-home-v3 .rich-region-item:last-child { border-right: 0; padding-right: 0; }
.rich-home-v3 .rich-region-visual { display: flex; justify-content: center; align-items: center; width: 100%; height: 78px; margin-bottom: 11px; overflow: hidden; border-radius: 4px; background: #eef1e2; }
.rich-home-v3 .has-photo .rich-region-visual img { width: 100%; height: 100%; object-fit: cover; }
.rich-home-v3 .has-symbol .rich-region-visual { background: #f4f0dc url('editorial/botanical-corner-v2.png') left bottom / 112px auto no-repeat; }
.rich-home-v3 .has-symbol .rich-region-visual img { width: 45px; height: 50px; object-fit: contain; margin-left: 35px; }
.rich-home-v3 .rich-region-item > strong { display: block; min-height: 40px; font: 600 14px/1.4 BletariaSerif, Georgia, serif; color: #415937; overflow-wrap: anywhere; }
.rich-home-v3 .rich-region-count { display: flex; gap: 7px; align-items: center; font-size: 10px; line-height: 1.5; margin-top: 5px; color: #8b7e57; }
.rich-home-v3 .rich-region-count > span { margin-left: auto; color: #a18539; font-size: 17px; }
.rich-home-v3 .rich-region-caption { display: block; font-size: 8px; line-height: 1.4; color: #8c947b; margin-top: 5px; }
.rich-home-v3 .botanical-invite { padding-block: 24px; }
.rich-home-v3 .botanical-invite h2 { font-size: 25px; }
.rich-home-v3 .botanical-invite p { font-size: 12px; }
.rich-home-v3 .rich-travel-band { background: #f0f4eb; border-bottom: 1px solid #dde5d3; padding-block: 25px; }
.rich-home-v3 .rich-travel-inner { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(245px, 1fr) auto; align-items: center; gap: 30px; }
.rich-home-v3 .rich-travel-copy { min-width: 0; }
.rich-home-v3 .rich-travel-copy h2 { font-size: 27px; line-height: 1.2; }
.rich-home-v3 .rich-travel-copy p:not(.eyebrow) { max-width: 430px; margin: 11px 0 0; font-size: 12px; line-height: 1.7; color: #728064; }
.rich-home-v3 .rich-travel-providers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 18px; }
.rich-home-v3 .rich-travel-providers a { display: flex; justify-content: space-between; align-items: center; gap: 9px; padding: 10px 0; border-bottom: 1px solid #d9e1cd; font-size: 12px; line-height: 1.5; color: #4c6541; }
.rich-home-v3 .rich-travel-providers strong { font-weight: 600; overflow-wrap: anywhere; }
.rich-home-v3 .rich-travel-providers a > span { color: #9b8033; font-size: 17px; flex-shrink: 0; }
.rich-home-v3 .rich-travel-providers a:hover { color: #8b6a28; }
.rich-home-v3 .rich-travel-action { max-width: 245px; text-align: center; }
.rich-home-v3 .rich-travel-action .button { display: flex; justify-content: space-between; gap: 18px; min-height: 42px; font-size: 12px; }
.rich-home-v3 .rich-travel-action > p { color: #7d8a6e; font-size: 10px; line-height: 1.5; margin: 10px 0 0; }
.rich-home-v3 .rich-portal-expansion { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; padding-block: 25px; border-bottom: 1px solid #e6e5d9; }
.rich-home-v3 .rich-portal-expansion article { min-width: 0; padding-inline: 25px; border-right: 1px solid #e3e6d7; }
.rich-home-v3 .rich-portal-expansion article:first-child { padding-left: 0; }
.rich-home-v3 .rich-portal-expansion article:last-child { padding-right: 0; border-right: 0; }
.rich-home-v3 .rich-portal-expansion h3 { font-size: 22px; line-height: 1.2; color: #4d663e; }
.rich-home-v3 .rich-portal-expansion p { color: #7b826c; font-size: 12px; line-height: 1.75; margin: 9px 0 11px; max-width: 345px; }
.rich-home-v3 .rich-portal-expansion .text-link { font-size: 11px; }
.rich-home-v3 .rich-photo-credits { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px 13px; padding-block: 0 18px; color: #8b917b; font-size: 9px; line-height: 1.6; }
.rich-home-v3 .rich-photo-credits a { text-decoration: underline; text-underline-offset: 2px; color: #7e896b; }

@media (min-width: 1600px) {
  .rich-home-v3 .botanical-hero-grid { width: min(1450px, calc(100% - 100px)); }
  .rich-home-v3 .botanical-copy h1 { font-size: 46px; }
  .rich-home-v3 .botanical-intro { font-size: 14px; }
}
@media (max-width: 1100px) {
  .rich-home-v3 .botanical-hero-grid { width: calc(100% - 48px); gap: 20px; }
  .rich-home-v3 .botanical-copy { padding-left: 0; }
  .rich-home-v3 .botanical-copy h1 { font-size: 38px; }
  .rich-home-v3 .botanical-search { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 42px; border-radius: 6px; }
  .rich-home-v3 .botanical-search label:first-of-type { grid-column: 1 / -1; }
  .rich-home-v3 .rich-metrics { gap: 11px; }
  .rich-home-v3 .rich-metrics > div { grid-template-columns: 1fr; gap: 0; }
  .rich-home-v3 .rich-metrics svg { display: none; }
  .rich-home-v3 .rich-metrics strong { font-size: 22px; }
  .rich-home-v3 .rich-genti-inner { gap: 25px; }
  .rich-home-v3 .rich-genti-story { gap: 18px; }
  .rich-home-v3 .rich-genti-story figure { width: 100px; }
  .rich-home-v3 .rich-genti-story figure img { width: 100px; height: 125px; }
  .rich-home-v3 .rich-genti-story h2 { font-size: 26px; }
  .rich-home-v3 .rich-film-link { margin-left: 0; margin-top: 10px; display: block; }
  .rich-home-v3 .rich-region-strip { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 21px 0; }
  .rich-home-v3 .rich-region-item:nth-child(4n) { border-right: 0; }
  .rich-home-v3 .rich-region-item:nth-child(4n + 1) { padding-left: 0; }
  .rich-home-v3 .botanical-steps article { padding-right: 0; }
  .rich-home-v3 .rich-step-illustration { display: none; }
  .rich-home-v3 .rich-travel-inner { grid-template-columns: minmax(0, 1.15fr) minmax(220px, 1fr); gap: 22px 30px; }
  .rich-home-v3 .rich-travel-action { grid-column: 1 / -1; justify-self: start; max-width: none; display: flex; align-items: center; gap: 17px; }
  .rich-home-v3 .rich-travel-action > p { margin: 0; }
}
@media (max-width: 760px) {
  .rich-home-v3 .botanical-hero-grid { width: 100%; display: flex; flex-direction: column; min-height: 0; gap: 0; }
  .rich-home-v3 .botanical-copy { width: 100%; padding: 28px 21px 24px; }
  .rich-home-v3 .botanical-copy h1 { font-size: 35px; max-width: 560px; margin-bottom: 15px; }
  .rich-home-v3 .botanical-intro { font-size: 13px; margin-bottom: 18px; }
  .rich-home-v3 .rich-hero:before { width: 140px; height: 185px; opacity: .28; }
  .rich-home-v3 .botanical-search { gap: 5px; }
  .rich-home-v3 .botanical-search input, .rich-home-v3 .botanical-search select { font-size: 14px; min-height: 42px; padding: 7px; }
  .rich-home-v3 .rich-metrics { margin-top: 21px; gap: 10px; }
  .rich-home-v3 .rich-metrics strong { font-size: 21px; }
  .rich-home-v3 .rich-metrics > div:last-child strong { font-size: 14px; white-space: nowrap; }
  .rich-home-v3 .rich-metrics span { font-size: 9px; }
  .rich-home-v3 .botanical-map { min-height: 260px; width: 100%; }
  .rich-home-v3 .botanical-map-link { font-size: 10px; padding: 9px 12px; bottom: 29px; right: 12px; }
  .rich-home-v3 .botanical-map-note { width: 138px; font-size: 9px; bottom: 25px; left: 12px; padding: 10px; }
  .rich-home-v3 .botanical-featured, .rich-home-v3 .botanical-how { padding-block: 24px; }
  .rich-home-v3 .botanical-section-heading { display: block; }
  .rich-home-v3 .botanical-section-heading h2, .rich-home-v3 .botanical-how h2 { font-size: 28px; }
  .rich-home-v3 .botanical-section-heading .button { margin-top: 14px; min-height: 38px; }
  .rich-home-v3 .rich-featured-grid { grid-template-columns: 1fr; gap: 13px; }
  .rich-home-v3 .rich-featured-grid > .producer-card { display: grid; grid-template-columns: 115px minmax(0, 1fr); min-height: 176px; }
  .rich-home-v3 .rich-featured-grid > .rich-genti-card { display: block; }
  .rich-home-v3 .rich-featured-grid .card-visual { height: 100%; min-height: 176px; }
  .rich-home-v3 .rich-featured-grid .rich-genti-card .card-visual { height: 195px; min-height: 0; }
  .rich-home-v3 .rich-featured-grid .card-body { padding: 14px; }
  .rich-home-v3 .rich-featured-grid .card-body h3 { font-size: 22px; }
  .rich-home-v3 .rich-featured-grid .card-body > small { font-size: 9px; }
  .rich-home-v3 .rich-featured-grid .tags span { font-size: 9px; padding-inline: 6px; }
  .rich-home-v3 .rich-placeholder-visual { display: flex; flex-direction: column; gap: 9px; align-items: center; justify-content: center; padding: 14px 9px; background-size: 120px auto; }
  .rich-home-v3 .rich-placeholder-visual .rich-placeholder-mark { width: 37px; height: 43px; }
  .rich-home-v3 .rich-placeholder-town { font-size: 17px; text-align: center; }
  .rich-home-v3 .rich-placeholder-caption { font-size: 8px; margin: 0; text-align: center; }
  .rich-home-v3 .rich-card-action { gap: 10px; margin-top: 12px; }
  .rich-home-v3 .rich-card-action > .text-link { min-height: 34px; font-size: 10px; padding: 7px 10px; }
  .rich-home-v3 .rich-card-phone { font-size: 10px; }
  .rich-home-v3 .rich-genti-band { padding-block: 24px; }
  .rich-home-v3 .rich-genti-inner { grid-template-columns: 1fr; gap: 22px; }
  .rich-home-v3 .rich-genti-story { gap: 17px; align-items: start; }
  .rich-home-v3 .rich-genti-story figure { width: 86px; }
  .rich-home-v3 .rich-genti-story figure img { width: 86px; height: 109px; }
  .rich-home-v3 .rich-genti-story figcaption { font-size: 8px; }
  .rich-home-v3 .rich-genti-story h2 { font-size: 26px; }
  .rich-home-v3 .rich-genti-story p:not(.eyebrow) { font-size: 12px; margin-block: 11px 14px; }
  .rich-home-v3 .rich-product-preview { gap: 12px; }
  .rich-home-v3 .rich-product-photo { height: 155px; }
  .rich-home-v3 .rich-product-body { padding: 11px 12px; }
  .rich-home-v3 .rich-product-body h3 { font-size: 21px; }
  .rich-home-v3 .botanical-steps { grid-template-columns: 1fr; gap: 21px; margin-top: 22px; }
  .rich-home-v3 .botanical-steps article { grid-template-columns: 36px minmax(0, 1fr); gap: 14px; }
  .rich-home-v3 .botanical-steps h3 { font-size: 21px; }
  .rich-home-v3 .botanical-steps p { margin-bottom: 9px; }
  .rich-home-v3 .rich-regional-band { padding-block: 23px; }
  .rich-home-v3 .rich-regional-band .botanical-section-heading > .text-link { margin-top: 12px; }
  .rich-home-v3 .rich-region-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 0; }
  .rich-home-v3 .rich-region-item:nth-child(2n) { border-right: 0; padding-right: 0; }
  .rich-home-v3 .rich-region-item:nth-child(2n + 1) { padding-left: 0; }
  .rich-home-v3 .rich-region-visual { height: 87px; }
  .rich-home-v3 .rich-region-item > strong { font-size: 15px; }
  .rich-home-v3 .rich-region-count { font-size: 11px; }
  .rich-home-v3 .botanical-invite { display: block; padding-block: 24px; }
  .rich-home-v3 .botanical-invite .button { margin-top: 17px; }
  .rich-home-v3 .rich-travel-band { padding-block: 23px; }
  .rich-home-v3 .rich-travel-inner { grid-template-columns: 1fr; gap: 20px; }
  .rich-home-v3 .rich-travel-copy h2 { font-size: 26px; }
  .rich-home-v3 .rich-travel-providers { gap: 3px 24px; }
  .rich-home-v3 .rich-travel-providers a { font-size: 12px; min-height: 43px; }
  .rich-home-v3 .rich-travel-action { grid-column: auto; display: block; text-align: left; }
  .rich-home-v3 .rich-travel-action > p { margin-top: 10px; }
  .rich-home-v3 .rich-portal-expansion { grid-template-columns: 1fr; gap: 18px; padding-block: 23px; }
  .rich-home-v3 .rich-portal-expansion article { padding: 0 0 18px; border: 0; border-bottom: 1px solid #e6e8db; }
  .rich-home-v3 .rich-portal-expansion article:last-child { border-bottom: 0; padding-bottom: 0; }
  .rich-home-v3 .rich-portal-expansion h3 { font-size: 22px; }
}
@media (max-width: 370px) {
  .rich-home-v3 .botanical-copy { padding-inline: 17px; }
  .rich-home-v3 .botanical-copy h1 { font-size: 31px; }
  .rich-home-v3 .botanical-search input, .rich-home-v3 .botanical-search select { font-size: 12px; }
  .rich-home-v3 .rich-metrics strong { font-size: 18px; }
  .rich-home-v3 .rich-metrics > div:last-child strong { font-size: 13px; }
  .rich-home-v3 .rich-featured-grid > .producer-card { grid-template-columns: 96px minmax(0, 1fr); }
  .rich-home-v3 .rich-featured-grid .card-body { padding: 12px; }
  .rich-home-v3 .rich-product-body h3 { font-size: 19px; }
  .rich-home-v3 .rich-genti-story h2 { font-size: 23px; }
}
