/*
 * Americana Gecko Ralph Lauren Feature / Label Guide
 * Version: 1.0.6
 *
 * Generated from the approved V1 visual source. Do not edit this version in
 * place for breaking redesigns; create a new versioned asset instead.
 */
/* Exact Ralph Lauren coffee reference, scoped to this reusable WordPress template. */
body:has(.ag-rl-feature) #ag-main-content{max-width:none!important;padding:0!important;margin:0!important;}
body:has(.ag-rl-feature) #ag-main-content>.ag-article-hero,
body:has(.ag-rl-feature) .ag-auto-summary,
body:has(.ag-rl-feature) .ag-article-details,
body:has(.ag-rl-feature) .ag-article-author,
body:has(.ag-rl-feature) .ag-related-posts{display:none!important;}
body:has(.ag-rl-feature) .ag-article-content,
body:has(.ag-rl-feature) .ag-hype-opening,
body:has(.ag-rl-feature) .ag-intro-copy{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:has(.ag-rl-feature) .ag-article-content{overflow:visible!important;}
html body:has(.ag-rl-feature) .wp-site-blocks.wp-site-blocks{display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:#f3e4cd!important;border:0!important;padding:0!important;gap:0!important;}
body:has(.ag-rl-feature) main.ag-rl-feature-shell.ag-rl-feature{max-width:none!important;margin:0!important;padding:0!important;}
body:has(.ag-rl-feature) .wp-site-blocks>*,
body:has(.ag-rl-feature) .ag-rl-feature>*{margin-block-start:0!important;}
.ag-rl-feature { --red: #8a3029 !important; --blue: #1e3347 !important; --cream: #f3e4cd !important; --paper: #fcfbf7 !important; --ink: #171716 !important; --oxblood: #4f211c !important; --forest: #20382d !important; --navy: #1e3347 !important; --canvas: #dcc49a !important; --serif: "Iowan Old Style",Baskerville,"Times New Roman",serif !important; --sans: "Helvetica Neue",Helvetica,Arial,sans-serif !important; }
.ag-rl-feature, .ag-rl-feature * { box-sizing: border-box !important; }
html:has(.ag-rl-feature) { scroll-behavior: smooth !important; }
body:has(.ag-rl-feature) { color: var(--ink) !important; font-family: var(--sans) !important; background: rgb(233, 231, 226) !important; margin: 0 !important; }
.ag-rl-feature a { color: inherit !important; text-decoration: none !important; }
.ag-rl-feature img { width: 100% !important; height: auto !important; display: block !important; }
.ag-rl-feature figure, .ag-rl-feature figcaption, .ag-rl-feature p, .ag-rl-feature h1, .ag-rl-feature h2, .ag-rl-feature h3, .ag-rl-feature blockquote, .ag-rl-feature dl, .ag-rl-feature dd, .ag-rl-feature dt, .ag-rl-feature ol { margin: 0 !important; }
.ag-rl-feature ol { padding: 0 !important; }
.ag-rl-feature.ag-rl-feature--enhanced .ag-rl-reveal { opacity: 0 !important; transition: opacity 0.9s, transform 0.9s cubic-bezier(0.2, 0.75, 0.25, 1) !important; transform: translateY(38px) !important; }
.ag-rl-feature.ag-rl-feature--enhanced .ag-rl-reveal.is-visible { opacity: 1 !important; transform: translate(0px, 0px) !important; }
.ag-rl-feature .ag-rl-progress { z-index: 80 !important; pointer-events: none !important; position: fixed !important; }
.ag-rl-feature .ag-rl-progress i { display: block !important; }
.ag-rl-feature .ag-rl-progress--index-legacy { background: rgb(209, 206, 198) !important; height: 3px !important; bottom: 0px !important; left: 0px !important; right: 0px !important; }
.ag-rl-feature .ag-rl-progress--index-legacy i { width: calc(var(--ag-rl-progress,0)*100%) !important; background: linear-gradient(90deg,var(--red) 0 33%,#eee 33% 66%,var(--blue) 66%) !important; height: 100% !important; }
.ag-rl-feature .ag-rl-progress { background: #ffffff40 !important; height: 4px !important; top: 0 !important; left: 0 !important; right: 0 !important; }
.ag-rl-feature .ag-rl-progress i { height: 100% !important; width: calc(var(--ag-rl-progress,0)*100%) !important; background: #8b3029 !important; }
.ag-rl-feature .ag-rl-parallax { position: relative !important; overflow: hidden !important; }
.ag-rl-feature .ag-rl-hero__art.ag-rl-parallax > div > img { will-change: transform !important; transform: translate3d(0,var(--ag-rl-parallax-shift,0),0) scale(1.07) !important; }
.ag-rl-feature { --ag-rl-blue: #1e3347 !important; --ag-rl-red: #8a3029 !important; --ag-rl-cream: #f3e4cd !important; color: rgb(23, 23, 23) !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }
.ag-rl-feature [id] { scroll-margin-top: 30px !important; }
.ag-rl-mast { z-index: 30 !important; border-top: 6px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(170, 170, 170) !important; position: relative !important; }
.ag-rl-mast__brand { text-align: center !important; padding: 22px 5vw 18px !important; }
.ag-rl-mast__brand p, .ag-rl-mast__brand span { letter-spacing: 0.12em !important; text-transform: uppercase !important; font-size: 8px !important; font-weight: 700 !important; display: block !important; }
.ag-rl-mast__brand p { color: var(--ag-rl-red) !important; }
.ag-rl-mast__brand span { color: rgb(100, 100, 100) !important; }
.ag-rl-mast__brand > a { font: 800 clamp(34px,4vw,56px)/.93 var(--sans) !important; letter-spacing: -0.055em !important; color: rgb(17, 17, 17) !important; margin: 6px 0px 8px !important; display: block !important; }
.ag-rl-mast__brand > a em { font: inherit !important; color: var(--ag-rl-blue) !important; }
.ag-rl-mast nav { border-top: 1px solid rgb(211, 211, 211) !important; justify-content: center !important; font-size: 9px !important; font-weight: 700 !important; display: flex !important; }
.ag-rl-mast nav a { white-space: nowrap !important; border-right: 1px solid rgb(221, 221, 221) !important; min-height: 43px !important; padding: 14px 20px !important; }
.ag-rl-mast nav a:first-child { border-left: 1px solid rgb(221, 221, 221) !important; }
.ag-rl-mast nav a:hover { background: var(--ag-rl-cream) !important; color: var(--ag-rl-blue) !important; }
.ag-rl-take-switcher { z-index: 25 !important; backdrop-filter: blur(12px) !important; background: rgba(255, 255, 255, 0.96) !important; border-bottom: 1px solid rgb(170, 170, 170) !important; justify-content: center !important; align-items: stretch !important; gap: 0px !important; display: flex !important; position: sticky !important; top: 0px !important; }
.ag-rl-take-switcher span, .ag-rl-take-switcher a { letter-spacing: 0.08em !important; text-transform: uppercase !important; align-items: center !important; min-height: 42px !important; padding: 9px 17px !important; font-size: 8px !important; font-weight: 700 !important; display: flex !important; }
.ag-rl-take-switcher span { color: rgb(102, 102, 102) !important; }
.ag-rl-take-switcher a { border-left: 1px solid rgb(204, 204, 204) !important; }
.ag-rl-take-switcher a:last-child { border-right: 1px solid rgb(204, 204, 204) !important; }
.ag-rl-take-switcher a[aria-current="page"] { background: var(--ag-rl-blue) !important; color: rgb(255, 255, 255) !important; }
.ag-rl-hero { background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(170, 170, 170) !important; grid-template-columns: minmax(0px, 1.1fr) minmax(330px, 0.58fr) !important; align-items: center !important; gap: 6vw !important; min-height: 820px !important; padding: 85px max(6.5vw, 44px) 100px !important; display: grid !important; }
.ag-rl-hero__copy { max-width: 900px !important; }
.ag-rl-hero__copy > span { border-bottom: 4px solid var(--ag-rl-blue) !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; padding-bottom: 14px !important; font-size: 9px !important; font-weight: 800 !important; display: block !important; }
.ag-rl-hero h1 { letter-spacing: -0.055em !important; text-wrap: balance !important; margin-top: 34px !important; font: 700 clamp(55px, 6.7vw, 100px) / 0.91 Georgia, "Times New Roman", serif !important; }
.ag-rl-hero__copy > p { color: rgb(48, 48, 48) !important; border-top: 1px solid rgb(143, 143, 143) !important; max-width: 760px !important; margin-top: 34px !important; padding-top: 27px !important; font: 21px / 1.52 Georgia, "Times New Roman", serif !important; }
.ag-rl-hero__copy > b { letter-spacing: 0.07em !important; text-transform: uppercase !important; color: rgb(85, 85, 85) !important; margin-top: 32px !important; font-size: 9px !important; display: block !important; }
.ag-rl-hero__art { background: rgb(255, 255, 255) !important; border: 1px solid rgb(153, 153, 153) !important; justify-self: end !important; max-width: 500px !important; padding: 9px !important; }
.ag-rl-hero__art > div { background: var(--ag-rl-cream) !important; overflow: hidden !important; }
.ag-rl-hero__art img { mix-blend-mode: multiply !important; }
.ag-rl-hero__art figcaption { font: 10px/1.5 var(--sans) !important; color: rgb(85, 85, 85) !important; padding: 11px 3px 2px !important; }
.ag-rl-article { background: rgb(255, 255, 255) !important; }
.ag-rl-article > .level2 { border-bottom: 1px solid silver !important; padding: 105px max(-560px + 50vw, 7vw) !important; position: relative !important; }
.ag-rl-article > .level2:nth-child(2n) { background: rgb(250, 250, 248) !important; }
.ag-rl-article > .level2 > h2 { max-width: 930px !important; font: 800 clamp(43px,5.2vw,72px)/.98 var(--sans) !important; letter-spacing: -0.055em !important; color: rgb(17, 17, 17) !important; text-wrap: balance !important; margin: 0px auto 55px !important; }
.ag-rl-article > .level2 > p, .ag-rl-article > .level2 > ul, .ag-rl-article > .level2 > blockquote { width: min(100%, 760px) !important; margin-left: auto !important; margin-right: auto !important; }
.ag-rl-article > .level2 > p { color: rgb(34, 34, 34) !important; font: 20px / 32px Georgia, "Times New Roman", serif !important; }
.ag-rl-article > .level2 > p + p { margin-top: 26px !important; }
.ag-rl-article strong { color: #8a3029 !important; }
.ag-rl-article > .level2 > ul { margin-top: 35px !important; margin-bottom: 35px !important; padding: 0px !important; list-style: none !important; }
.ag-rl-article > .level2 > ul li { border-bottom: 1px solid rgb(211, 211, 211) !important; padding: 18px 0px 18px 32px !important; font: 19px / 1.52 Georgia, "Times New Roman", serif !important; position: relative !important; }
.ag-rl-article > .level2 > ul li::before { content: "" !important; background: var(--ag-rl-red) !important; width: 8px !important; height: 8px !important; position: absolute !important; top: 28px !important; left: 4px !important; }
.ag-rl-article blockquote { border-top: 4px solid var(--ag-rl-blue) !important; color: var(--ag-rl-blue) !important; border-bottom: 1px solid rgb(136, 136, 136) !important; padding: 28px 0px !important; font: 700 clamp(26px, 3vw, 40px) / 1.23 Georgia, "Times New Roman", serif !important; margin-top: 55px !important; margin-bottom: 55px !important; }
.ag-rl-article table { border-collapse: collapse !important; border-top: 5px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; width: min(100%, 1080px) !important; margin: 58px auto !important; }
.ag-rl-article th { letter-spacing: 0.05em !important; text-align: left !important; text-transform: uppercase !important; color: rgb(51, 51, 51) !important; background: rgb(240, 240, 237) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; padding: 16px 17px !important; font-size: 10px !important; }
.ag-rl-article td { font: 15px/1.45 var(--sans) !important; vertical-align: top !important; border-bottom: 1px solid rgb(204, 204, 204) !important; padding: 17px !important; }
.ag-rl-article tbody tr:hover { background: rgb(255, 248, 239) !important; }
.ag-rl-article td:first-child { color: var(--ag-rl-red) !important; }
.ag-rl-article a { text-underline-offset: 3px !important; text-decoration: underline rgb(170, 170, 170) !important; }
.ag-rl-article a:hover { color: var(--ag-rl-red) !important; }
.ag-rl-article > #kona-is-a-place-not-a-bean-variety { background: var(--ag-rl-cream) !important; padding-top: 125px !important; }
.ag-rl-article > #kona-is-a-place-not-a-bean-variety > h2 { letter-spacing: -0.06em !important; max-width: 1080px !important; color: var(--ag-rl-blue) !important; font: 700 clamp(62px, 7.6vw, 112px) / 0.89 Georgia, "Times New Roman", serif !important; }
.ag-rl-article > #kona-is-a-place-not-a-bean-variety > p:first-of-type { color: rgb(17, 17, 17) !important; font-size: 26px !important; line-height: 39px !important; }
.ag-rl-article > #kona-is-a-place-not-a-bean-variety > p:first-of-type::first-letter { float: left !important; color: var(--ag-rl-red) !important; margin: 9px 11px 0px 0px !important; font: 700 82px / 0.68 Georgia, "Times New Roman", serif !important; }
.ag-rl-geo-compare { border-top: 5px solid var(--ag-rl-blue) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; grid-template-columns: 1fr auto 1fr !important; align-items: stretch !important; width: min(100%, 1050px) !important; margin: 70px auto 0px !important; display: grid !important; }
.ag-rl-geo-compare article { background: rgb(255, 255, 255) !important; min-height: 300px !important; padding: 33px 4vw !important; }
.ag-rl-geo-compare article > span { letter-spacing: 0.09em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; font-size: 9px !important; font-weight: 800 !important; }
.ag-rl-geo-compare article > b { letter-spacing: -0.05em !important; color: var(--ag-rl-blue) !important; margin-top: 55px !important; font: 700 clamp(48px, 5.6vw, 78px) / 0.9 Georgia, "Times New Roman", serif !important; display: block !important; }
.ag-rl-geo-compare article > p { margin-top: 26px !important; font: 20px / 1.3 Georgia, "Times New Roman", serif !important; }
.ag-rl-geo-compare article > small { letter-spacing: 0.06em !important; text-transform: uppercase !important; color: rgb(102, 102, 102) !important; margin-top: 18px !important; font-size: 9px !important; display: block !important; }
.ag-rl-geo-compare > i { aspect-ratio: 1 / 1 !important; background: var(--ag-rl-red) !important; color: rgb(255, 255, 255) !important; border-radius: 50% !important; align-self: center !important; place-items: center !important; width: 62px !important; font: 700 28px Georgia, "Times New Roman", serif !important; display: grid !important; }
.ag-rl-geo-compare > footer { letter-spacing: 0.07em !important; text-align: center !important; text-transform: uppercase !important; border-top: 1px solid rgb(170, 170, 170) !important; grid-column: 1 / -1 !important; padding: 14px !important; font-size: 9px !important; font-weight: 700 !important; }
.ag-rl-map-visual { border-top: 5px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; grid-template-columns: 1.25fr 0.7fr !important; align-items: start !important; gap: 3vw !important; width: min(100%, 1120px) !important; margin: 65px auto 70px !important; padding: 30px !important; display: grid !important; }
.ag-rl-map-visual__usa { background: rgb(246, 246, 242) !important; min-height: 520px !important; padding: 45px 20px 20px !important; position: relative !important; }
.ag-rl-map-visual__usa > span { letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; font-size: 9px !important; font-weight: 800 !important; position: absolute !important; top: 18px !important; left: 20px !important; }
.ag-rl-map-visual__usa > img { object-fit: contain !important; filter: grayscale() !important; opacity: 0.78 !important; height: 100% !important; max-height: 450px !important; }
.ag-rl-map-pin { background: var(--ag-rl-red) !important; width: 50px !important; height: 50px !important; font: 800 15px var(--sans) !important; color: rgb(255, 255, 255) !important; border: 5px solid rgb(255, 255, 255) !important; border-radius: 50% !important; place-items: center !important; display: grid !important; position: absolute !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px !important; }
.ag-rl-map-pin small { font: 800 8px var(--sans) !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: rgb(17, 17, 17) !important; white-space: nowrap !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(153, 153, 153) !important; padding: 5px 7px !important; position: absolute !important; top: 47px !important; left: 50% !important; transform: translate(-50%) !important; }
.ag-rl-map-pin--california { top: 45% !important; left: 10% !important; }
.ag-rl-map-pin--hawaii { background: var(--ag-rl-blue) !important; bottom: 13% !important; left: 30% !important; }
.ag-rl-map-pin--primary { top: 28% !important; left: 28% !important; }
.ag-rl-map-pin--secondary { top: 55% !important; left: 65% !important; }
.ag-rl-map-visual figure { background: var(--ag-rl-cream) !important; border: 1px solid rgb(153, 153, 153) !important; padding: 9px !important; }
.ag-rl-map-visual figure img { aspect-ratio: 1.1 / 1 !important; object-fit: cover !important; filter: saturate(0.65) !important; }
.ag-rl-map-visual figcaption { font: 9px/1.45 var(--sans) !important; color: rgb(85, 85, 85) !important; padding: 10px 2px 1px !important; }
.ag-rl-map-visual aside { border-top: 1px solid rgb(170, 170, 170) !important; grid-column: 1 / -1 !important; grid-template-columns: auto 1fr auto 1fr !important; align-items: center !important; gap: 14px 25px !important; padding-top: 25px !important; display: grid !important; }
.ag-rl-map-visual aside b { font: 800 42px/.8 var(--sans) !important; letter-spacing: -0.06em !important; color: var(--ag-rl-red) !important; }
.ag-rl-map-visual aside span { font: 16px / 1.35 Georgia, "Times New Roman", serif !important; }
.ag-rl-label-compare { grid-template-columns: 1fr auto 1fr !important; align-items: center !important; width: min(100%, 1050px) !important; margin: 65px auto 75px !important; display: grid !important; }
.ag-rl-label { text-align: center !important; border: 1px solid rgb(136, 136, 136) !important; flex-direction: column !important; justify-content: space-between !important; min-height: 470px !important; padding: 38px 4vw !important; display: flex !important; }
.ag-rl-label > span { letter-spacing: 0.12em !important; text-transform: uppercase !important; font-size: 10px !important; font-weight: 800 !important; }
.ag-rl-label > strong { font: 800 clamp(49px,5.6vw,78px)/.85 var(--sans) !important; letter-spacing: -0.06em !important; text-transform: uppercase !important; }
.ag-rl-label > b { letter-spacing: 0.06em !important; text-transform: uppercase !important; font-size: 10px !important; line-height: 1.45 !important; }
.ag-rl-label > p { font: 700 16px/1.35 var(--sans) !important; text-transform: uppercase !important; }
.ag-rl-label--pure { background: var(--ag-rl-blue) !important; color: rgb(255, 255, 255) !important; }
.ag-rl-label--pure strong { color: rgb(255, 255, 255) !important; }
.ag-rl-label--blend { border: 6px solid var(--ag-rl-red) !important; color: rgb(17, 17, 17) !important; background: rgb(255, 240, 238) !important; }
.ag-rl-label--blend strong, .ag-rl-label--blend b { color: var(--ag-rl-red) !important; }
.ag-rl-label-compare > i { z-index: 2 !important; aspect-ratio: 1 / 1 !important; border: 5px solid var(--ag-rl-cream) !important; width: 74px !important; color: var(--ag-rl-red) !important; background: rgb(255, 255, 255) !important; border-radius: 50% !important; place-items: center !important; margin: 0px -10px !important; font-style: normal !important; display: grid !important; }
.ag-rl-shortcut { border-top: 5px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; grid-template-columns: 0.55fr 0.55fr 1fr !important; align-items: end !important; gap: 0px !important; width: min(100%, 950px) !important; margin: 62px auto 70px !important; display: grid !important; }
.ag-rl-shortcut > span { letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; border-bottom: 1px solid rgb(170, 170, 170) !important; grid-column: 1 / -1 !important; padding: 15px 20px !important; font-size: 9px !important; font-weight: 800 !important; }
.ag-rl-shortcut > b, .ag-rl-shortcut > strong { font: 800 clamp(63px,7.2vw,105px)/.82 var(--sans) !important; letter-spacing: -0.07em !important; padding: 35px 2.5vw !important; }
.ag-rl-shortcut > b { color: var(--ag-rl-red) !important; }
.ag-rl-shortcut > strong { color: var(--ag-rl-blue) !important; border-left: 1px solid rgb(204, 204, 204) !important; }
.ag-rl-shortcut > p { border-left: 1px solid rgb(204, 204, 204) !important; height: 100% !important; padding: 42px 3vw !important; font: 21px / 1.35 Georgia, "Times New Roman", serif !important; }
.ag-rl-cost-visual { border-top: 5px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; width: min(100%, 1080px) !important; margin: 65px auto !important; }
.ag-rl-cost-visual > header { border-bottom: 1px solid rgb(170, 170, 170) !important; justify-content: space-between !important; align-items: end !important; padding: 19px 22px !important; display: flex !important; }
.ag-rl-cost-visual > header span { letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; font-size: 9px !important; font-weight: 800 !important; }
.ag-rl-cost-visual > header b { font: 700 25px Georgia, "Times New Roman", serif !important; }
.ag-rl-cost-visual > div { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; display: grid !important; }
.ag-rl-cost-visual article { background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(204, 204, 204) !important; border-right: 1px solid rgb(204, 204, 204) !important; grid-column: span 3 !important; min-height: 190px !important; padding: 24px 2vw !important; }
.ag-rl-cost-visual article:nth-child(4) { border-right: 0px !important; }
.ag-rl-cost-visual article:nth-child(n+5) { border-bottom: 0px !important; grid-column: span 4 !important; }
.ag-rl-cost-visual article:last-child { border-right: 0px !important; }
.ag-rl-cost-visual article b { font: 800 34px/1 var(--sans) !important; color: var(--ag-rl-red) !important; }
.ag-rl-cost-visual article span { margin-top: 62px !important; font: 18px / 1.32 Georgia, "Times New Roman", serif !important; display: block !important; }
.ag-rl-taxonomy { border-top: 5px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(153, 153, 153) !important; grid-template-columns: 1fr auto 1fr auto 1fr !important; align-items: stretch !important; width: min(100%, 1080px) !important; margin: 65px auto 70px !important; display: grid !important; }
.ag-rl-taxonomy article { min-height: 280px !important; padding: 28px 2.5vw !important; }
.ag-rl-taxonomy article span { letter-spacing: 0.09em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; font-size: 9px !important; font-weight: 800 !important; }
.ag-rl-taxonomy article b { font: 800 clamp(45px,5vw,70px)/.85 var(--sans) !important; letter-spacing: -0.065em !important; color: var(--ag-rl-blue) !important; margin-top: 70px !important; display: block !important; }
.ag-rl-taxonomy article small { letter-spacing: 0.06em !important; text-transform: uppercase !important; color: rgb(102, 102, 102) !important; margin-top: 24px !important; font-size: 10px !important; display: block !important; }
.ag-rl-taxonomy > i { aspect-ratio: 1 / 1 !important; background: var(--ag-rl-red) !important; width: 46px !important; color: rgb(255, 255, 255) !important; border-radius: 50% !important; align-self: center !important; place-items: center !important; font-style: normal !important; display: grid !important; }
.ag-rl-article > #florida-is-still-in-the-research-stage { background: rgb(242, 242, 239) !important; }
.ag-rl-article > #florida-is-still-in-the-research-stage > h2::after { content: "Research status / Emerging production state" !important; border: 1px solid var(--ag-rl-red) !important; width: max-content !important; max-width: 100% !important; font: 800 9px var(--sans) !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--ag-rl-red) !important; background: rgb(255, 240, 238) !important; margin-top: 25px !important; padding: 9px 12px !important; display: block !important; }
.ag-rl-article > #the-americana-gecko-take { background: var(--ag-rl-blue) !important; color: rgb(255, 255, 255) !important; border-top: 8px solid var(--ag-rl-red) !important; max-width: none !important; padding-left: max(-450px + 50vw, 7vw) !important; padding-right: max(-450px + 50vw, 7vw) !important; }
.ag-rl-article > #the-americana-gecko-take > h2, .ag-rl-article > #the-americana-gecko-take > p { color: rgb(255, 255, 255) !important; }
.ag-rl-article > #the-americana-gecko-take strong { color: var(--ag-rl-cream) !important; }
.ag-rl-article > #the-americana-gecko-take > p:last-child { border-top: 1px solid rgba(255, 255, 255, 0.55) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.55) !important; margin-top: 48px !important; padding: 30px 0px !important; font-size: 28px !important; line-height: 1.35 !important; }
.ag-rl-article > #sources { background: rgb(243, 243, 239) !important; padding-top: 80px !important; padding-bottom: 80px !important; }
.ag-rl-article > #sources > h2 { margin-bottom: 35px !important; font-size: 39px !important; }
.ag-rl-article > #sources > ol { width: min(100%, 860px) !important; margin: 0px auto !important; padding-left: 22px !important; }
.ag-rl-article > #sources li { font: 13px/1.55 var(--sans) !important; color: rgb(51, 51, 51) !important; padding: 9px 0px !important; }
.ag-rl-article > #sources > p:last-child { font: 13px/1.6 var(--sans) !important; color: rgb(85, 85, 85) !important; border-top: 1px solid rgb(170, 170, 170) !important; margin-top: 40px !important; padding-top: 22px !important; }
.ag-rl-footer { border-top: 6px solid var(--ag-rl-red) !important; background: rgb(255, 255, 255) !important; grid-template-columns: 1fr 1fr 1fr !important; align-items: end !important; padding: 42px 6vw !important; display: grid !important; }
.ag-rl-footer b { font: 800 20px var(--sans) !important; color: var(--ag-rl-blue) !important; }
.ag-rl-footer p { text-align: center !important; font: 15px Georgia, "Times New Roman", serif !important; }
.ag-rl-footer span { text-align: right !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: rgb(85, 85, 85) !important; font-size: 8px !important; }
/* Ralph Lauren visual take: exact reference overrides. */
.ag-rl-feature{color:#273229!important;background:#f3e4cd!important;font-family:var(--sans)!important;line-height:normal!important}
.ag-rl-feature .ag-rl-mast{background:#f0e1c5!important;border-top:0!important;border-bottom:8px solid #8a3029!important}
.ag-rl-feature .ag-rl-mast__brand p,.ag-rl-feature .ag-rl-mast__brand span{color:#7e332b!important}
.ag-rl-feature .ag-rl-mast__brand>a{font:700 clamp(38px,4.8vw,66px)/.9 var(--serif)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#1e3347!important}
.ag-rl-feature .ag-rl-mast__brand>a em{color:#8a3029!important;font-weight:400!important}
.ag-rl-feature .ag-rl-mast nav{letter-spacing:.1em!important;text-transform:uppercase!important;border-top-color:#9b876a!important;font-size:8px!important}
.ag-rl-feature .ag-rl-mast nav a{border-color:#b8a487!important}
.ag-rl-feature .ag-rl-take-switcher{background:#f0e1c5f5!important;border-bottom-color:#9b876a!important}
.ag-rl-feature .ag-rl-take-switcher a{border-color:#b8a487!important}
.ag-rl-feature .ag-rl-take-switcher a[aria-current=page]{color:#fff!important;background:#20382d!important}
.ag-rl-feature .ag-rl-hero{color:#f8f1e5!important;background:#20382d!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) minmax(350px,.62fr)!important;min-height:930px!important;position:relative!important}
.ag-rl-feature .ag-rl-hero:after{content:"COFFEE"!important;font:400 clamp(150px,21vw,330px)/1 var(--serif)!important;letter-spacing:-.08em!important;color:#f8f1e509!important;pointer-events:none!important;position:absolute!important;bottom:-.14em!important;right:-.03em!important}
.ag-rl-feature .ag-rl-hero__copy{z-index:2!important;color:#1e3347!important;background:#f8f1e5!important;border-top:8px solid #8a3029!important;padding:60px 5vw!important;position:relative!important;box-shadow:0 28px 70px #0000003d!important}
.ag-rl-feature .ag-rl-hero__copy>span{letter-spacing:.16em!important;color:#8a3029!important;border-bottom:1px solid #9b876a!important;font-size:8px!important}
.ag-rl-feature .ag-rl-hero h1{font:400 clamp(58px,6.5vw,96px)/.88 var(--serif)!important;letter-spacing:-.055em!important}
.ag-rl-feature .ag-rl-hero__copy>p{font:20px/1.55 var(--serif)!important;color:#273229!important;border-top-color:#9b876a!important}
.ag-rl-feature .ag-rl-hero__copy>b{letter-spacing:.14em!important;color:#8a3029!important;font-size:8px!important}
.ag-rl-feature .ag-rl-hero__art{z-index:2!important;background:#f8efe1!important;border-color:#745f49!important;padding:14px!important;position:relative!important;box-shadow:0 28px 65px #0000003b!important}
.ag-rl-feature .ag-rl-article{background:#f8f1e5!important}
.ag-rl-feature .ag-rl-article>.level2{border-bottom-color:#b8a487!important}
.ag-rl-feature .ag-rl-article>.level2:nth-child(2n){background:#efe0c5!important}
.ag-rl-feature .ag-rl-article>.level2>h2{font:400 clamp(52px,6vw,86px)/.92 var(--serif)!important;letter-spacing:-.05em!important;color:#1e3347!important}
.ag-rl-feature .ag-rl-article>.level2>p{font:20px/32px var(--serif)!important;color:#273229!important}
.ag-rl-feature .ag-rl-article strong{color:#8a3029!important}
.ag-rl-feature .ag-rl-article>.level2>ul li{font-family:var(--serif)!important;border-color:#b8a487!important}
.ag-rl-feature .ag-rl-article>.level2>ul li:before{background:#8a3029!important}
.ag-rl-feature .ag-rl-article blockquote{color:#8a3029!important;border-top-color:#8a3029!important}
.ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety{background:#dcc49a!important}
.ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety>h2{font:400 clamp(68px,8vw,120px)/.86 var(--serif)!important;color:#1e3347!important}
.ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety>p:first-of-type:first-letter{font-family:var(--serif)!important;color:#8a3029!important;font-weight:400!important}
.ag-rl-feature .ag-rl-geo-compare,.ag-rl-feature .ag-rl-map-visual,.ag-rl-feature .ag-rl-label-compare,.ag-rl-feature .ag-rl-shortcut,.ag-rl-feature .ag-rl-cost-visual,.ag-rl-feature .ag-rl-taxonomy{border-top-color:#8a3029!important}
.ag-rl-feature .ag-rl-geo-compare article>b,.ag-rl-feature .ag-rl-taxonomy article b,.ag-rl-feature .ag-rl-shortcut>strong{font-family:var(--serif)!important;color:#1e3347!important;font-weight:400!important}
.ag-rl-feature .ag-rl-geo-compare article>span,.ag-rl-feature .ag-rl-map-visual__usa>span,.ag-rl-feature .ag-rl-shortcut>span,.ag-rl-feature .ag-rl-cost-visual>header span,.ag-rl-feature .ag-rl-taxonomy article span{color:#8a3029!important}
.ag-rl-feature .ag-rl-geo-compare>i,.ag-rl-feature .ag-rl-taxonomy>i,.ag-rl-feature .ag-rl-map-pin{background:#8a3029!important}
.ag-rl-feature .ag-rl-map-pin--hawaii{background:#20382d!important}
.ag-rl-feature .ag-rl-map-visual{background:#f8efe1!important;box-shadow:0 22px 55px #3a261721!important}
.ag-rl-feature .ag-rl-map-visual figure{background:#dcc49a!important}
.ag-rl-feature .ag-rl-label--pure{background:#20382d!important}
.ag-rl-feature .ag-rl-label--blend{background:#f8f1e5!important;border-color:#8a3029!important}
.ag-rl-feature .ag-rl-label--blend strong,.ag-rl-feature .ag-rl-label--blend b{color:#8a3029!important}
.ag-rl-feature .ag-rl-label-compare>i{color:#8a3029!important;border-color:#dcc49a!important}
.ag-rl-feature .ag-rl-shortcut>b,.ag-rl-feature .ag-rl-cost-visual article b{font-family:var(--serif)!important;color:#8a3029!important;font-weight:400!important}
.ag-rl-feature .ag-rl-cost-visual article:last-child{background:#fff!important}
.ag-rl-feature .ag-rl-article table{border-top-color:#8a3029!important}
.ag-rl-feature .ag-rl-article th{background:#e4cfac!important}
.ag-rl-feature .ag-rl-article>#florida-is-still-in-the-research-stage{background:#eee0c5!important}
.ag-rl-feature .ag-rl-article>#florida-is-still-in-the-research-stage>h2:after{color:#8a3029!important;border-color:#8a3029!important}
.ag-rl-feature .ag-rl-article>#the-americana-gecko-take{background:#20382d!important;border-top-color:#8a3029!important}
.ag-rl-feature .ag-rl-article>#sources{background:#dcc49a!important}
.ag-rl-feature .ag-rl-footer{background:#eee0c4!important}

@media (width <= 1000px) {
  .ag-rl-mast nav { scrollbar-width: thin !important; justify-content: flex-start !important; overflow-x: auto !important; }
  .ag-rl-hero { grid-template-columns: minmax(0px, 1fr) minmax(300px, 0.5fr) !important; gap: 4vw !important; padding-left: 5vw !important; padding-right: 5vw !important; }
  .ag-rl-map-visual__usa { min-height: 430px !important; }
  .ag-rl-cost-visual > div { grid-template-columns: repeat(2, 1fr) !important; }
  .ag-rl-cost-visual article { grid-column: auto !important; }
  .ag-rl-cost-visual article:nth-child(2n) { border-right: 0px !important; }
  .ag-rl-cost-visual article:nth-child(4) { border-bottom: 1px solid rgb(204, 204, 204) !important; }
  .ag-rl-cost-visual article:nth-child(n+5) { border-bottom: 1px solid rgb(204, 204, 204) !important; grid-column: auto !important; }
  .ag-rl-cost-visual article:last-child { border-bottom: 0px !important; grid-column: 1 / 3 !important; }
}
@media (width <= 760px) {
  .ag-rl-hero, .ag-rl-feature .ag-rl-hero { grid-template-columns: 1fr !important; min-height: auto !important; padding: 65px 7vw 85px !important; }
  .ag-rl-hero__art, .ag-rl-feature .ag-rl-hero__art { justify-self: center !important; width: min(100%, 500px) !important; margin-top: 45px !important; }
  .ag-rl-feature .ag-rl-hero__copy { padding: 46px 7vw !important; }
  .ag-rl-article > .level2 { padding: 82px 7vw !important; }
  .ag-rl-geo-compare { grid-template-columns: 1fr !important; }
  .ag-rl-geo-compare > i { z-index: 2 !important; width: 54px !important; margin: -12px auto !important; }
  .ag-rl-geo-compare > footer { grid-column: auto !important; }
  .ag-rl-map-visual { grid-template-columns: 1fr !important; padding: 20px !important; }
  .ag-rl-map-visual__usa { min-height: 460px !important; }
  .ag-rl-map-visual aside { grid-column: auto !important; grid-template-columns: auto 1fr !important; }
  .ag-rl-label-compare { grid-template-columns: 1fr !important; }
  .ag-rl-label-compare > i { width: 65px !important; margin: -18px auto !important; }
  .ag-rl-label { min-height: 410px !important; }
  .ag-rl-shortcut { grid-template-columns: 1fr 1fr !important; }
  .ag-rl-shortcut > p { border-top: 1px solid rgb(204, 204, 204) !important; border-left: 0px !important; grid-column: 1 / -1 !important; }
  .ag-rl-taxonomy { grid-template-columns: 1fr !important; }
  .ag-rl-taxonomy article { min-height: 230px !important; }
  .ag-rl-taxonomy article b { margin-top: 45px !important; }
  .ag-rl-taxonomy > i { z-index: 2 !important; width: 42px !important; margin: -9px auto !important; }
  .ag-rl-footer { grid-template-columns: 1fr !important; gap: 16px !important; }
  .ag-rl-footer p, .ag-rl-footer span { text-align: left !important; }
}
@media (width <= 620px) {
  .ag-rl-mast__brand { padding-left: 16px !important; padding-right: 16px !important; }
  .ag-rl-mast__brand > a { font-size: 31px !important; }
  .ag-rl-take-switcher { justify-content: flex-start !important; overflow-x: auto !important; }
  .ag-rl-take-switcher span, .ag-rl-take-switcher a { white-space: nowrap !important; padding: 9px 12px !important; }
  .ag-rl-hero { padding: 48px 17px 70px !important; }
  .ag-rl-hero h1 { font-size: 48px !important; }
  .ag-rl-hero__copy > p { font-size: 19px !important; }
  .ag-rl-feature .ag-rl-hero__copy { padding: 38px 22px !important; }
  .ag-rl-feature .ag-rl-hero h1 { font-size: 52px !important; }
  .ag-rl-hero__art { padding: 7px !important; }
  .ag-rl-article > .level2 { padding: 70px 19px !important; }
  .ag-rl-article > .level2 > h2 { margin-bottom: 43px !important; font-size: 40px !important; }
  .ag-rl-feature .ag-rl-article > .level2 > h2 { font-size: 46px !important; }
  .ag-rl-article > #kona-is-a-place-not-a-bean-variety > h2, .ag-rl-feature .ag-rl-article > #kona-is-a-place-not-a-bean-variety > h2 { font-size: 57px !important; }
  .ag-rl-article > .level2 > p, .ag-rl-feature .ag-rl-article > .level2 > p { font-size: 18px !important; line-height: 29px !important; }
  .ag-rl-article > #kona-is-a-place-not-a-bean-variety > p:first-of-type { font-size: 22px !important; line-height: 33px !important; }
  .ag-rl-article table, .ag-rl-article thead, .ag-rl-article tbody, .ag-rl-article tr, .ag-rl-article th, .ag-rl-article td { width: 100% !important; display: block !important; }
  .ag-rl-article table { background: 0px 0px !important; border: 0px !important; }
  .ag-rl-article thead { display: none !important; }
  .ag-rl-article tr { border-top: 4px solid var(--ag-rl-blue) !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(187, 187, 187) !important; border-left: 1px solid rgb(187, 187, 187) !important; border-right: 1px solid rgb(187, 187, 187) !important; margin-bottom: 14px !important; }
  .ag-rl-feature .ag-rl-article tr { border-top-color: rgb(138, 48, 41) !important; }
  .ag-rl-article td { border-bottom: 1px solid rgb(221, 221, 221) !important; padding: 13px 15px !important; }
  .ag-rl-article td:last-child { border-bottom: 0px !important; }
  .ag-rl-article td:first-child { font-size: 17px !important; font-weight: 700 !important; }
  .ag-rl-geo-compare article { min-height: 260px !important; padding: 27px 25px !important; }
  .ag-rl-geo-compare article > b { margin-top: 45px !important; font-size: 54px !important; }
  .ag-rl-map-visual { width: calc(100% + 8px) !important; margin-left: -4px !important; margin-right: -4px !important; padding: 10px !important; }
  .ag-rl-map-visual__usa { min-height: 330px !important; padding-left: 8px !important; padding-right: 8px !important; }
  .ag-rl-map-pin { border-width: 4px !important; width: 42px !important; height: 42px !important; font-size: 12px !important; }
  .ag-rl-map-pin small { font-size: 7px !important; top: 39px !important; }
  .ag-rl-map-pin--california { left: 6% !important; }
  .ag-rl-map-pin--hawaii { left: 27% !important; }
  .ag-rl-label { min-height: 370px !important; padding: 30px 24px !important; }
  .ag-rl-label > strong { font-size: 52px !important; }
  .ag-rl-shortcut { grid-template-columns: 1fr !important; }
  .ag-rl-shortcut > b, .ag-rl-shortcut > strong { padding: 28px 22px !important; font-size: 70px !important; }
  .ag-rl-shortcut > strong, .ag-rl-shortcut > p { border-top: 1px solid rgb(204, 204, 204) !important; border-left: 0px !important; }
  .ag-rl-shortcut > p { grid-column: auto !important; padding: 28px 22px !important; }
  .ag-rl-cost-visual > header { display: block !important; }
  .ag-rl-cost-visual > header b { margin-top: 10px !important; display: block !important; }
  .ag-rl-cost-visual > div { grid-template-columns: 1fr !important; }
  .ag-rl-cost-visual article, .ag-rl-cost-visual article:nth-child(2n), .ag-rl-cost-visual article:nth-child(4) { border-bottom: 1px solid rgb(204, 204, 204) !important; border-right: 0px !important; grid-template-columns: 52px 1fr !important; align-items: center !important; min-height: 0px !important; padding: 20px !important; display: grid !important; }
  .ag-rl-cost-visual article:last-child { border-bottom: 0px !important; grid-column: auto !important; }
  .ag-rl-cost-visual article span { margin-top: 0px !important; }
  .ag-rl-article > #the-americana-gecko-take > p:last-child { font-size: 23px !important; }
  .ag-rl-article > #sources > ol { padding-left: 20px !important; }
}
@media (width <= 360px) {
  .ag-rl-mast__brand > a { font-size: 29px !important; }
  .ag-rl-hero, .ag-rl-feature .ag-rl-hero { padding-left: 13px !important; padding-right: 13px !important; }
  .ag-rl-hero h1 { font-size: 43px !important; }
  .ag-rl-feature .ag-rl-hero h1 { font-size: 47px !important; }
  .ag-rl-article > .level2 { padding-left: 16px !important; padding-right: 16px !important; }
  .ag-rl-article > .level2 > h2 { font-size: 37px !important; }
  .ag-rl-feature .ag-rl-article > .level2 > h2 { font-size: 42px !important; }
  .ag-rl-article > #kona-is-a-place-not-a-bean-variety > h2, .ag-rl-feature .ag-rl-article > #kona-is-a-place-not-a-bean-variety > h2 { font-size: 51px !important; }
  .ag-rl-map-visual__usa { min-height: 290px !important; }
}
/* WordPress runtime normalization and accessible fallbacks. */
.ag-rl-feature [id]{scroll-margin-top: calc(58px + var(--wp-admin--admin-bar--height,0px)) !important;}
body.admin-bar .ag-rl-feature .ag-rl-take-switcher{top: 32px !important;}
@media(max-width:782px){body.admin-bar .ag-rl-feature .ag-rl-take-switcher{top: 46px !important;}}
.ag-rl-feature .ag-rl-label-compare>i{font: 800 12px/1 var(--sans) !important;}
.ag-rl-feature .ag-rl-taxonomy>i{font: 800 14px/1 var(--sans) !important;}
.ag-rl-feature .ag-rl-progress{z-index: 999 !important;}
.ag-rl-feature .ag-rl-progress i{transform-origin: left center !important;}
@media(prefers-reduced-motion:reduce){
 html:has(.ag-rl-feature){scroll-behavior: auto !important;}
 .ag-rl-feature.ag-rl-feature--enhanced .ag-rl-reveal{opacity:1!important;transition:none!important;transform:none!important;}
 .ag-rl-feature .ag-rl-hero__art.ag-rl-parallax>div>img{transform:none!important;}
}
/* Ralph Lauren high-specificity shield against the parent theme's article typography. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature{
  color:#273229!important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  line-height:normal!important;
}
body:has(.ag-rl-feature) .ag-opening-featured-image{
  border:1px solid #745f49!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-article-content,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-hype-opening,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-intro-copy,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>p,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>ul,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>ul>li,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td{
  color:#273229!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>h2{
  color:#1e3347!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td:first-child{
  color:#8a3029!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td{
  border-bottom-color:#cbb89a!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>p{
  color:#f8f1e5!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-mast__brand p,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-mast__brand span{
  font:700 8px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-mast nav a{
  font:700 8px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-take-switcher span,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-take-switcher a{
  font:700 8px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy>span{
  font:800 8px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy>b{
  font:700 8px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero h1{
  color:#1e3347!important;
  font:400 clamp(58px,6.5vw,96px)/.88 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy>p{
  font:20px/1.55 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>p{
  font:20px/32px "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety>p:first-of-type{
  font:26px/39px "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#sources li,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#sources>p:last-child{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-footer p{
  font:15px/normal Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__art figcaption{
  font:10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article blockquote>p{
  color:inherit!important;
  font:inherit!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article p strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article blockquote strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article li strong{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:bolder!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article p em{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article th{
  font:700 10px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td{
  font:15px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>span,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>small,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare>footer{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  line-height:normal!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>p{
  font:20px/1.3 Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual figcaption{
  font:9px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual aside span{
  font:16px/1.35 Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>span{
  font:800 10px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>strong{
  font:800 clamp(49px,5.6vw,78px)/.85 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>b{
  font:700 10px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>p{
  font:700 16px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>span{
  font:800 9px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>b,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>strong{
  font:400 clamp(63px,7.2vw,105px)/.82 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>p{
  font:21px/1.35 Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header span{
  font:800 9px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  line-height:normal!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header b{
  font:700 25px/normal Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article b{
  font:400 34px/1 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article span{
  font:18px/1.32 Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article span{
  font:800 9px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article b{
  font:400 clamp(45px,5vw,70px)/.85 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article small{
  font:400 10px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>p:last-child{
  font:28px/1.35 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#sources li,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#sources li a{
  font:13px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#sources>p:last-child{
  font:13px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-footer b,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-footer span{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  line-height:normal!important;
}
@media (width <= 620px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero h1{font-size:52px!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__art{margin-top:45px!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2>p{font-size:18px!important;line-height:29px!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety>p:first-of-type{font-size:22px!important;line-height:33px!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>p:last-child{font-size:23px!important;line-height:1.35!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article td:first-child{font-size:17px!important;font-weight:700!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>strong{font-size:52px!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>b,
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>strong{font-size:70px!important;}
}
@media (width <= 360px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero h1{font-size:47px!important;}
}
button.ag-rl-map-pin{
  appearance:none!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  z-index:4!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
button.ag-rl-map-pin:hover,
button.ag-rl-map-pin:focus-visible{
  transform:scale(1.1)!important;
  box-shadow:0 5px 18px #0005!important;
}
button.ag-rl-map-pin:focus-visible{
  outline:3px solid #d1ad70!important;
  outline-offset:4px!important;
}
.ag-rl-feature .ag-rl-origin-dialog{
  width:min(760px,calc(100vw - 32px))!important;
  max-height:min(82vh,760px)!important;
  margin:auto!important;
  padding:0!important;
  color:#273229!important;
  background:#f5ead7!important;
  border:1px solid #654839!important;
  border-top:8px solid #8a3029!important;
  box-shadow:0 28px 80px #0008!important;
  overflow:auto!important;
}
.ag-rl-feature .ag-rl-origin-dialog::backdrop{
  background:#101b32b8!important;
  backdrop-filter:blur(3px)!important;
}
.ag-rl-feature .ag-rl-origin-dialog__content{
  padding:48px 52px 42px!important;
}
.ag-rl-feature .ag-rl-origin-dialog__close{
  appearance:none!important;
  position:sticky!important;
  z-index:2!important;
  top:12px!important;
  float:right!important;
  width:42px!important;
  height:42px!important;
  margin:12px 12px -54px 0!important;
  padding:0!important;
  color:#f5ead7!important;
  background:#20382d!important;
  border:1px solid #f5ead7!important;
  border-radius:50%!important;
  cursor:pointer!important;
  font:400 28px/1 Georgia,"Times New Roman",serif!important;
}
.ag-rl-feature .ag-rl-origin-dialog__close:focus-visible{
  outline:3px solid #d1ad70!important;
  outline-offset:3px!important;
}
.ag-rl-feature .ag-rl-origin-dialog__eyebrow{
  color:#8a3029!important;
  font:800 9px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.ag-rl-feature .ag-rl-origin-dialog h3{
  margin:15px 54px 18px 0!important;
  color:#1e3347!important;
  font:400 clamp(38px,5vw,58px)/.95 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
  letter-spacing:-.035em!important;
}
.ag-rl-feature .ag-rl-origin-dialog__content p{
  max-width:620px!important;
  margin:0 0 28px!important;
  color:#273229!important;
  font:18px/1.55 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
.ag-rl-feature .ag-rl-origin-dialog__list{
  margin:0!important;
  padding:0!important;
  border-top:1px solid #9b876a!important;
  list-style:none!important;
}
.ag-rl-feature .ag-rl-origin-dialog__list li,
.ag-rl-feature .ag-rl-origin-dialog__single{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 0!important;
  border-bottom:1px solid #cbb89a!important;
}
.ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__list b,
.ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__single b{
  color:#8a3029!important;
  font:800 21px/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.ag-rl-feature .ag-rl-origin-dialog__list span,
.ag-rl-feature .ag-rl-origin-dialog__single span{
  color:#273229!important;
  font:17px/1.35 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
.ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__list strong,
.ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__single strong{
  color:#20382d!important;
  font:700 15px/1.35 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
.ag-rl-feature .ag-rl-origin-dialog__single{
  border-top:1px solid #9b876a!important;
}
@media (width <= 620px){
  .ag-rl-feature .ag-rl-origin-dialog__content{padding:42px 22px 28px!important;}
  .ag-rl-feature .ag-rl-origin-dialog__list li,
  .ag-rl-feature .ag-rl-origin-dialog__single{grid-template-columns:34px minmax(0,1fr)!important;}
  .ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__list strong,
  .ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__single strong{grid-column:2!important;}
}
@media (prefers-reduced-motion:reduce){
  button.ag-rl-map-pin{transition:none!important;}
}

/* Attach the section's reading instruction to the comparison as a designed rule. */
.ag-rl-feature .ag-rl-label-compare__intro{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:145px minmax(0,1fr)!important;
  align-items:center!important;
  gap:26px!important;
  width:100%!important;
  margin:0 0 34px!important;
  padding:19px 23px!important;
  color:#1e3347!important;
  background:#f8efe1!important;
  border-top:2px solid #8a3029!important;
  border-bottom:1px solid #b8a487!important;
}
.ag-rl-feature .ag-rl-label-compare__intro span{
  color:#8a3029!important;
  font:800 9px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare__intro strong{
  color:#1e3347!important;
  font:400 clamp(24px,2.45vw,34px)/1.15 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
  letter-spacing:-.02em!important;
}
@media (width <= 760px){
  .ag-rl-feature .ag-rl-label-compare__intro{
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-bottom:28px!important;
    padding:17px 18px 18px!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare__intro strong{
    font-size:27px!important;
  }
}


/* V2.1 contents panel. This replaces the rejected duplicate in-article masthead. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc{
  box-sizing:border-box!important;
  max-width:none!important;
  margin:0!important;
  padding:34px max(7vw,calc((100vw - 1120px)/2)) 38px!important;
  border-top:1px solid #9b876a!important;
  border-bottom:1px solid #9b876a!important;
  background:#f0e1c5!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__title{
  width:min(100%,1120px)!important;
  margin:0 auto 18px!important;
  color:#8a3029!important;
  font:800 10px/1.2 var(--sans)!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  width:min(100%,1120px)!important;
  margin:0 auto!important;
  padding:0!important;
  list-style:none!important;
  border-top:1px solid #9b876a!important;
  border-bottom:1px solid #9b876a!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border-right:1px solid #b8a487!important;
  list-style:none!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li:last-child{
  border-right:0!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li::before,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li::marker{
  display:none!important;
  content:""!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li>a{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:64px!important;
  padding:12px 14px!important;
  color:#1e3347!important;
  background:transparent!important;
  font:700 13px/1.25 var(--sans)!important;
  text-decoration:none!important;
  text-transform:none!important;
  transition:background-color .18s ease,color .18s ease!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li>a>strong{
  color:#8a3029!important;
  font:400 25px/1 var(--serif)!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li>a>span{
  color:inherit!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li>a:hover{
  color:#8a3029!important;
  background:#f8f1e5!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li>a:focus-visible{
  position:relative!important;
  z-index:1!important;
  outline:3px solid #1e3347!important;
  outline-offset:-3px!important;
  background:#f8f1e5!important;
}

@media(width <= 900px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li{
    border-bottom:1px solid #b8a487!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li:nth-child(2n){
    border-right:0!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li:last-child{
    grid-column:1/-1!important;
    border-bottom:0!important;
  }
}

@media(width <= 520px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc{
    padding:28px 16px 32px!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list{
    grid-template-columns:1fr!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li{
    grid-column:auto!important;
    border-right:0!important;
    border-bottom:1px solid #b8a487!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-toc>.ag-rl-toc__list>li:last-child{
    grid-column:auto!important;
  }
}

/* Plain-English label guide: editorial table on desktop, readable cards on mobile. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature #pure-versus-blend .ag-rl-label-guide{
  table-layout:fixed!important;
  border-collapse:collapse!important;
  width:min(100%,1050px)!important;
  margin:58px auto!important;
  background:#fffaf2!important;
  border-top:4px solid #8a3029!important;
  box-shadow:0 18px 45px #3a261712!important;
}
.ag-rl-label-guide caption.screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.ag-rl-label-guide col:nth-child(1){width:32%!important;}
.ag-rl-label-guide col:nth-child(2){width:20%!important;}
.ag-rl-label-guide col:nth-child(3){width:48%!important;}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide thead th{
  padding:13px 18px!important;
  color:#1e3347!important;
  background:#dcc49a!important;
  border-bottom:1px solid #9b876a!important;
  text-align:left!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  font:800 9px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:.1em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide thead th:nth-child(2){
  padding-left:10px!important;
  padding-right:10px!important;
  text-align:center!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody th[scope=row],
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody td{
  padding:21px 18px!important;
  vertical-align:middle!important;
  border-bottom:1px solid #cbb89a!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody th[scope=row]{
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:#8a3029!important;
  background:transparent!important;
  font:700 15px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.ag-rl-label-guide__examples{
  display:block!important;
  margin-top:8px!important;
  color:#6f5b48!important;
  font:600 11px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:.025em!important;
}
.ag-rl-label-guide__answer-cell{text-align:center!important;}
.ag-rl-label-guide__status{
  display:inline-block!important;
  min-width:64px!important;
  padding:7px 10px!important;
  border:1px solid currentColor!important;
  font:800 9px/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.ag-rl-label-guide__status--yes{color:#20382d!important;}
.ag-rl-label-guide__status--no{color:#8a3029!important;}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody td:last-child{
  color:#273229!important;
  font:17px/1.45 "Iowan Old Style",Baskerville,"Times New Roman",serif!important;
}
@media (width <= 620px){
  .ag-rl-label-guide col{width:auto!important;}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody tr{
    margin-bottom:18px!important;
    background:#fffaf2!important;
    border:1px solid #b8a487!important;
    border-top:4px solid #8a3029!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody th[scope=row],
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-guide tbody td{
    display:block!important;
    width:100%!important;
    padding:15px 17px!important;
    text-align:left!important;
  }
  .ag-rl-label-guide [data-label]::before{
    content:attr(data-label)!important;
    display:block!important;
    margin-bottom:7px!important;
    color:#80634b!important;
    font:800 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  .ag-rl-label-guide__examples{line-height:1.65!important;}
}
/* Native Gutenberg block adapters. These replace tag-dependent V1 markup. */
.ag-rl-mast__brand .wp-block-site-title{margin:6px 0 8px!important}
.ag-rl-mast__brand .wp-block-site-title>a{
  display:block!important;
  color:#1e3347!important;
  font:700 clamp(38px,4.8vw,66px)/.9 var(--serif)!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.ag-rl-section-nav p{margin:0!important}
.ag-rl-hero__copy .wp-block-post-excerpt{margin:0!important}
.ag-rl-hero__copy .wp-block-post-excerpt__excerpt{
  color:#273229!important;
  font:20px/1.55 var(--serif)!important;
}
.ag-rl-hero__art>img{
  transform:translate3d(0,var(--ag-rl-parallax-shift,0),0) scale(1.07)!important;
  will-change:transform!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--pure>.ag-rl-node--span span,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--pure>.ag-rl-node--strong strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--pure>.ag-rl-node--b b{
  color:#f8f1e5!important;
}
.ag-rl-node--span,.ag-rl-node--b,.ag-rl-node--strong,.ag-rl-node--small,.ag-rl-node--i{margin:0!important}
.ag-rl-geo-compare article>.ag-rl-node--span span,
.ag-rl-taxonomy article>.ag-rl-node--span span{
  color:#8a3029!important;
  font:800 9px/1.2 var(--sans)!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.ag-rl-geo-compare article>.ag-rl-node--b b,
.ag-rl-taxonomy article>.ag-rl-node--b b{
  display:block!important;
  margin-top:55px!important;
  color:#1e3347!important;
  font:400 clamp(48px,5.6vw,78px)/.9 var(--serif)!important;
  letter-spacing:-.05em!important;
}
.ag-rl-taxonomy article>.ag-rl-node--b b{margin-top:70px!important}
.ag-rl-geo-compare article>.ag-rl-node--small small,
.ag-rl-taxonomy article>.ag-rl-node--small small{
  display:block!important;
  margin-top:18px!important;
  color:#666!important;
  font:700 9px/1.2 var(--sans)!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.ag-rl-geo-compare>.ag-rl-node--i,
.ag-rl-taxonomy>.ag-rl-node--i,
.ag-rl-label-compare>.ag-rl-node--i{
  align-self:center!important;
  margin:0 -10px!important;
  z-index:2!important;
}
.ag-rl-geo-compare>.ag-rl-node--i i,
.ag-rl-taxonomy>.ag-rl-node--i i,
.ag-rl-label-compare>.ag-rl-node--i i{
  display:grid!important;
  place-items:center!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  font-style:normal!important;
}
.ag-rl-geo-compare>.ag-rl-node--i i{width:62px!important;background:#8a3029!important;color:#fff!important;font:700 28px/1 var(--serif)!important}
.ag-rl-taxonomy>.ag-rl-node--i i{width:46px!important;background:#8a3029!important;color:#fff!important;font:800 14px/1 var(--sans)!important}
.ag-rl-label-compare>.ag-rl-node--i i{width:74px!important;border:5px solid #dcc49a!important;background:#fff!important;color:#8a3029!important;font:800 12px/1 var(--sans)!important}
.ag-rl-map-visual__usa>.ag-rl-node--span span,
.ag-rl-cost-visual>header .ag-rl-node--span span{
  color:#8a3029!important;
  font:800 9px/1.2 var(--sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ag-rl-map-visual aside>.ag-rl-node--b b{color:#8a3029!important;font:400 42px/.8 var(--serif)!important}
.ag-rl-map-visual aside>.ag-rl-node--span span{font:16px/1.35 var(--serif)!important}
.ag-rl-label>.ag-rl-node--span span,
.ag-rl-shortcut>.ag-rl-node--span span{display:block!important;color:#8a3029!important;font:800 9px/1.2 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ag-rl-label>.ag-rl-node--strong strong{display:block!important;color:#1e3347!important;font:400 clamp(58px,6vw,88px)/.84 var(--serif)!important;letter-spacing:-.06em!important}
.ag-rl-label>.ag-rl-node--b b{display:block!important;color:#8a3029!important;font:800 10px/1.2 var(--sans)!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.ag-rl-label-compare__intro>.ag-rl-node--span span{color:#8a3029!important;font:800 8px/1.2 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.ag-rl-label-compare__intro>.ag-rl-node--strong strong{color:#1e3347!important;font:400 clamp(22px,2.6vw,36px)/1.15 var(--serif)!important}
.ag-rl-shortcut>.ag-rl-node--b b,
.ag-rl-shortcut>.ag-rl-node--strong strong{display:block!important;padding:35px 2.5vw!important;font:400 clamp(63px,7.2vw,105px)/.82 var(--serif)!important;letter-spacing:-.07em!important}
.ag-rl-shortcut>.ag-rl-node--b b{color:#8a3029!important}
.ag-rl-shortcut>.ag-rl-node--strong strong{color:#1e3347!important}
.ag-rl-cost-visual>header>.ag-rl-node--b b{font:700 25px/1.1 var(--serif)!important}
.ag-rl-cost-visual article>.ag-rl-node--b b{color:#8a3029!important;font:400 34px/1 var(--serif)!important}
.ag-rl-cost-visual article>.ag-rl-node--span span{display:block!important;margin-top:62px!important;font:18px/1.32 var(--serif)!important}

@media(width <= 760px){
  .ag-rl-feature .ag-rl-mast .ag-rl-section-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .ag-rl-feature .ag-rl-section-nav p{min-width:0!important}
  .ag-rl-feature .ag-rl-section-nav p:last-child:nth-child(odd){grid-column:1/-1!important}
  .ag-rl-feature .ag-rl-section-nav a{display:block!important;min-height:40px!important;padding:12px 8px!important;white-space:normal!important;text-align:center!important}
  .ag-rl-geo-compare>.ag-rl-node--i,.ag-rl-taxonomy>.ag-rl-node--i,.ag-rl-label-compare>.ag-rl-node--i{margin:-12px auto!important}
  .ag-rl-cost-visual article>.ag-rl-node--span span{margin-top:0!important}
}

/* Progressive map enhancement. Core Details blocks are the no-JS fallback. */
.ag-rl-origin-map{position:relative!important}
.ag-rl-origin-map__pins{display:none!important;position:absolute!important;inset:0!important;pointer-events:none!important}
.ag-rl-origin-map[data-ag-rl-map-enhanced="1"] .ag-rl-origin-map__pins{display:block!important}
.ag-rl-origin-map[data-ag-rl-map-enhanced="1"]>details.ag-rl-origin{display:none!important}
.ag-rl-origin-map__pins .ag-rl-map-pin{pointer-events:auto!important}
.ag-rl-map-pin{cursor:pointer!important}

.ag-rl-feature.ag-rl-feature--enhanced .level2.ag-rl-reveal{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
.ag-rl-cost-visual>header{justify-content:flex-start!important}
@media(width > 760px){.ag-rl-map-visual>figure{align-self:center!important}}

/* The runtime injects the progress element; no article markup is required. */
.ag-rl-feature>.ag-rl-progress{
  position:fixed!important;
  z-index:999!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:4px!important;
  pointer-events:none!important;
  background:#ffffff40!important;
}
body.admin-bar .ag-rl-feature>.ag-rl-progress{top:var(--wp-admin--admin-bar--height,32px)!important}
.ag-rl-feature>.ag-rl-progress>i{
  display:block!important;
  width:calc(var(--ag-rl-progress,0)*100%)!important;
  height:100%!important;
  background:#8a3029!important;
  transform-origin:left center!important;
}

@media(prefers-reduced-motion:reduce){
  html:has(.ag-rl-feature){scroll-behavior:auto!important}
  .ag-rl-feature.ag-rl-feature--enhanced .ag-rl-reveal{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  .ag-rl-feature .ag-rl-parallax img{
    transform:none!important;
  }
}

/*
 * V2.2 exact-fidelity bridge.
 * Gutenberg keeps the article editable by wrapping former inline children in
 * Paragraph blocks. Make those wrappers layout-transparent, then restate the
 * approved pre-V2 Ralph Lauren component rules at production specificity.
 */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>.level2,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-map-visual,.ag-rl-label-compare,.ag-rl-shortcut,.ag-rl-cost-visual,.ag-rl-taxonomy) :is(article,header,aside,.ag-rl-map-visual__usa){
  margin-block-start:0!important;
  margin-top:0!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-map-visual,.ag-rl-label-compare,.ag-rl-shortcut,.ag-rl-cost-visual,.ag-rl-taxonomy) :is(article,header,aside,.ag-rl-map-visual__usa)>.ag-rl-node--span,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-map-visual,.ag-rl-label-compare,.ag-rl-shortcut,.ag-rl-cost-visual,.ag-rl-taxonomy) :is(article,header,aside,.ag-rl-map-visual__usa)>.ag-rl-node--b,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-map-visual,.ag-rl-label-compare,.ag-rl-shortcut,.ag-rl-cost-visual,.ag-rl-taxonomy) :is(article,header,aside,.ag-rl-map-visual__usa)>.ag-rl-node--strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-map-visual,.ag-rl-label-compare,.ag-rl-shortcut,.ag-rl-cost-visual,.ag-rl-taxonomy) :is(article,header,aside,.ag-rl-map-visual__usa)>.ag-rl-node--small,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-label-compare,.ag-rl-taxonomy)>.ag-rl-node--i{
  display:contents!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>:is(.ag-rl-node--span,.ag-rl-node--b,.ag-rl-node--strong){
  display:contents!important;
}

/* Place / variety / percentage and Champagne / Kona comparisons. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-taxonomy) article>.ag-rl-node--span>span{
  color:#8a3029!important;
  font:800 9px/1.2 var(--sans)!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>.ag-rl-node--b>b{
  display:block!important;
  margin-top:55px!important;
  color:#1e3347!important;
  font:400 clamp(48px,5.6vw,78px)/.9 var(--serif)!important;
  letter-spacing:-.05em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article>.ag-rl-node--b>b{
  display:block!important;
  margin-top:70px!important;
  color:#1e3347!important;
  font:400 clamp(45px,5vw,70px)/.85 var(--serif)!important;
  letter-spacing:-.065em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-taxonomy) article>.ag-rl-node--small>small{
  display:block!important;
  margin-top:18px!important;
  color:#666!important;
  font:400 9px/1.2 var(--sans)!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article>.ag-rl-node--small>small{
  margin-top:24px!important;
  font-size:10px!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare>.ag-rl-node--i>i{
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  width:62px!important;
  aspect-ratio:1!important;
  margin:0!important;
  color:#fff!important;
  background:#8a3029!important;
  border-radius:50%!important;
  font:700 28px/1 var(--serif)!important;
  font-style:normal!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy>.ag-rl-node--i>i{
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  width:46px!important;
  aspect-ratio:1!important;
  margin:0!important;
  color:#fff!important;
  background:#8a3029!important;
  border-radius:50%!important;
  font:800 14px/1 var(--sans)!important;
  font-style:normal!important;
}

/* Preserve the original map height and pin positions around the image block. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>.ag-rl-node--span>span{
  position:absolute!important;
  z-index:2!important;
  top:18px!important;
  left:20px!important;
  color:#8a3029!important;
  font:800 9px/1.2 var(--sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image{
  width:100%!important;
  height:455px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:450px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  filter:grayscale(1)!important;
  opacity:.78!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual aside>.ag-rl-node--b>b{
  color:#8a3029!important;
  font:800 42px/.8 var(--sans)!important;
  letter-spacing:-.06em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual aside>.ag-rl-node--span>span{
  color:#273229!important;
  font:16px/1.35 var(--serif)!important;
}

/* Exact approved 100% Kona versus blend cards. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare__intro>.ag-rl-node--span>span{
  color:#8a3029!important;
  font:800 9px/1.3 var(--sans)!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare__intro>.ag-rl-node--strong>strong{
  color:#1e3347!important;
  font:400 clamp(24px,2.45vw,34px)/1.15 var(--serif)!important;
  letter-spacing:-.02em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>.ag-rl-node--span>span{
  display:block!important;
  color:inherit!important;
  font:800 10px/normal var(--sans)!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>.ag-rl-node--strong>strong{
  display:block!important;
  color:#8a3029!important;
  font:800 clamp(49px,5.6vw,78px)/.85 var(--sans)!important;
  letter-spacing:-.06em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>.ag-rl-node--b>b{
  display:block!important;
  color:inherit!important;
  font:700 10px/1.45 var(--sans)!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--pure{
  color:#fff!important;
  background:#20382d!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--blend{
  color:#111!important;
  background:#f8f1e5!important;
  border-color:#8a3029!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--blend>.ag-rl-node--b>b{
  color:#8a3029!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--blend>p:not([class]){
  margin:0!important;
  color:#111!important;
  font:700 16px/1.35 var(--sans)!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare>.ag-rl-node--i>i{
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  width:74px!important;
  aspect-ratio:1!important;
  margin:0 -10px!important;
  color:#8a3029!important;
  background:#fff!important;
  border:5px solid #dcc49a!important;
  border-radius:50%!important;
  font:800 12px/1 var(--sans)!important;
  font-style:normal!important;
}

/* Exact approved label-reading shortcut. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--span>span{
  display:block!important;
  grid-column:1/-1!important;
  padding:15px 20px!important;
  color:#8a3029!important;
  border-bottom:1px solid #aaa!important;
  font:800 9px/normal var(--sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--b>b,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--strong>strong{
  display:block!important;
  padding:35px 2.5vw!important;
  font:400 clamp(63px,7.2vw,105px)/.82 var(--serif)!important;
  letter-spacing:-.07em!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--b>b{
  color:#8a3029!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--strong>strong{
  color:#1e3347!important;
  border-left:1px solid #ccc!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>p:not([class]){
  height:100%!important;
  margin:0!important;
  padding:42px 3vw!important;
  color:#273229!important;
  border-left:1px solid #ccc!important;
  font:21px/1.35 Georgia,"Times New Roman",serif!important;
}

/* Cost grid wrappers must not create extra rows or margins. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header{
  justify-content:space-between!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header>.ag-rl-node--span>span{
  color:#8a3029!important;
  font:800 9px/normal var(--sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual>header>.ag-rl-node--b>b{
  color:#273229!important;
  font:700 25px/normal Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article>.ag-rl-node--b>b{
  color:#8a3029!important;
  font:400 34px/1 var(--serif)!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article>.ag-rl-node--span>span{
  display:block!important;
  margin-top:62px!important;
  color:#273229!important;
  font:18px/1.32 var(--serif)!important;
}

/* The original quote and closing panel were transparent/white on forest. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article blockquote.wp-block-quote{
  width:min(100%,760px)!important;
  margin:55px auto!important;
  padding:28px 0!important;
  color:#8a3029!important;
  background:transparent!important;
  border:0!important;
  border-top:4px solid #8a3029!important;
  border-bottom:1px solid #888!important;
  box-shadow:none!important;
  font:700 clamp(26px,3vw,40px)/1.23 Georgia,"Times New Roman",serif!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article blockquote.wp-block-quote>p,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article blockquote.wp-block-quote>p>strong{
  color:inherit!important;
  background:transparent!important;
  font:inherit!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take{
  margin:0!important;
  color:#fff!important;
  background:#20382d!important;
  border-top:8px solid #8a3029!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>h2,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>p{
  color:#fff!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#the-americana-gecko-take>p>strong{
  color:#f3e4cd!important;
}

@media(width <= 980px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa{
    box-sizing:content-box!important;
    margin-bottom:-65px!important;
  }
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image{height:430px!important}
}
@media(width <= 760px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare>.ag-rl-node--i>i{width:54px!important;margin:-12px auto!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy>.ag-rl-node--i>i{width:42px!important;margin:-9px auto!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label-compare>.ag-rl-node--i>i{width:65px!important;margin:-18px auto!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>.ag-rl-node--b>b{margin-top:45px!important;font-size:54px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article>.ag-rl-node--b>b{margin-top:45px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image{height:460px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--span>span{grid-column:1/-1!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>p:not([class]){grid-column:1/-1!important;border-top:1px solid #ccc!important;border-left:0!important}
}
@media(width <= 620px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image{height:330px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label>.ag-rl-node--strong>strong{font-size:52px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--b>b,
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--strong>strong{padding:28px 22px!important;font-size:70px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>.ag-rl-node--strong>strong{border-top:1px solid #ccc!important;border-left:0!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>p:not([class]){grid-column:auto!important;padding:28px 22px!important}
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article>.ag-rl-node--span>span{margin-top:0!important}
}
@media(width <= 360px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual__usa>figure.wp-block-image{height:290px!important}
}

@media(width > 760px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual>figure.wp-block-image{align-self:start!important}
}

/* Restore the original hero and the remaining exact type details. */
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy>p.ag-rl-hero__eyebrow{
  display:block!important;
  margin:0!important;
  padding:0 0 14px!important;
  border:0!important;
  border-bottom:1px solid #9b876a!important;
  color:#8a3029!important;
  font:800 8px/normal var(--sans)!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__deck{
  display:block!important;
  max-width:760px!important;
  margin:34px 0 0!important;
  padding:27px 0 0!important;
  border:0!important;
  border-top:1px solid #9b876a!important;
  color:#273229!important;
  font:20px/1.55 var(--serif)!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__deck>.wp-block-post-excerpt__excerpt{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:inherit!important;
  font:inherit!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__copy>p.ag-rl-hero__byline{
  display:block!important;
  max-width:none!important;
  margin:32px 0 0!important;
  padding:0!important;
  border:0!important;
  color:#8a3029!important;
  font:700 8px/normal var(--sans)!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__list strong,
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin-dialog .ag-rl-origin-dialog__single strong{
  color:#20382d!important;
  font:700 15px/1.35 var(--serif)!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-article>#kona-is-a-place-not-a-bean-variety>p:first-of-type{color:#111!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature :is(.ag-rl-geo-compare,.ag-rl-taxonomy) article>.ag-rl-node--span>span{font:800 9px/normal var(--sans)!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>.ag-rl-node--small>small{font:400 9px/normal var(--sans)!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-taxonomy article>.ag-rl-node--small>small{font:400 10px/normal var(--sans)!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare>.ag-rl-node--i>i{font:700 28px/normal Georgia,"Times New Roman",serif!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual aside>.ag-rl-node--span>span{font:16px/1.35 Georgia,"Times New Roman",serif!important}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-cost-visual article>.ag-rl-node--span>span{font:18px/1.32 Georgia,"Times New Roman",serif!important}
@media(width <= 620px){
  html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-pin--california small{left:0!important;transform:none!important}
}

/*
 * v1.0.6 accessibility containment.
 * The parent publication intentionally recolors generic headings, paragraphs,
 * list items, and captions in dark mode. This feature keeps its approved light
 * editorial surfaces in both modes, so restore only the descendants that sit
 * on those light surfaces. The green closing panel remains unchanged.
 */
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature{
  color-scheme:light!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--pure>.ag-rl-node--strong>strong{
  color:#f8f1e5!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-hero__art figcaption{
  color:#555!important;
}
html body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-map-visual>figure.wp-block-image>figcaption{
  color:#3f392f!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin,
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin p,
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin li{
  color:#273229!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin h3{
  color:#1e3347!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-origin :is(.ag-rl-origin__marker,b,strong){
  color:#8a3029!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--blend>.ag-rl-node--span>span{
  color:#8a3029!important;
}
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-label--blend>p:not(.ag-rl-node--span),
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-geo-compare article>p,
html[data-ag-theme="dark"] body :is(#ag-main-content#ag-main-content,#wp--skip-link--target#wp--skip-link--target).ag-rl-feature .ag-rl-shortcut>p:not([class]){
  color:#273229!important;
}
