/* FCW Christmas Wreath Guides - shared article stylesheet (2026-11-03).
   Loaded only on guide articles (category christmas-wreath-guides, or meta _fcw_guide) by mu-plugin fcw-guides.php.
   Mirrors the homepage design system (page 3380). Content lives in Elementor; this file is layout + type only. */
:root{
  --fcw-ink:#121A18;--fcw-spruce:#1E2B28;--fcw-spruce-2:#25332F;--fcw-spruce-3:#2C3B36;
  --fcw-paper:#F7F3EA;--fcw-cream:#EFE8D8;--fcw-line-d:rgba(239,234,224,.14);--fcw-line-l:rgba(18,26,24,.14);
  --fcw-brass:#B08D57;--fcw-brass-2:#D9C29A;--fcw-brass-3:#7A5C33;
  --fcw-tx-d:#1B2320;--fcw-tx-d2:#4E5955;--fcw-tx-l:#F1ECE2;--fcw-tx-l2:rgba(241,236,226,.74);
  --fcw-max:1200px;--fcw-pad:clamp(20px,5vw,48px);--fcw-r:4px;
  --fcw-sec:clamp(60px,6.5vw,96px);--fcw-ease:cubic-bezier(.22,.61,.36,1);--fcw-hdr:115px;
  --fcw-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--fcw-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fcw-fs-h2:clamp(1.9em,1em + 2.1vw,2.75em);--fcw-fs-h2s:clamp(1.75em,.95em + 1.85vw,2.5em);
  --fcw-fs-h3:clamp(1.4em,1.15em + .55vw,1.7em);--fcw-fs-lead:clamp(1em,.9em + .25vw,1.12em);
  --fcw-logo:url('/wp-content/uploads/2026/09/fcw-logo-header-gold.png');
}

/* ---- page frame: full-width Elementor content under Astra's header/footer ---- */
html:has(body.fcw-guide){overflow-x:clip}
body.fcw-guide{overflow-x:clip;background:var(--fcw-paper)}
body.fcw-guide .site-content,body.fcw-guide #content,body.fcw-guide .ast-container{padding:0!important;margin:0!important;max-width:none!important}
body.fcw-guide #primary,body.fcw-guide .entry-content{margin:0!important;padding:0!important}
body.fcw-guide .elementor>.fcw-sec.e-con{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}

/* ---- shared section system (same rules as the homepage) ---- */
.fcw-sec.e-con,.fcw-sec .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--margin-top:0px;--margin-bottom:0px;padding:0;gap:0;row-gap:0;max-width:none}
.fcw-sec .e-con{min-height:0}
.fcw-sec{font-size:16px;width:100%;position:relative;font-family:var(--fcw-sans)}
.fcw-sec,.fcw-sec *{box-sizing:border-box}
.fcw-sec .elementor-widget{margin:0!important}
.fcw-sec .elementor-widget-container{margin:0}
.fcw-in{width:100%;max-width:var(--fcw-max)!important;margin-inline:auto!important;padding-inline:var(--fcw-pad)!important}
.fcw-pad{padding-block:var(--fcw-sec)!important}
.fcw-dark{background-color:var(--fcw-spruce);color:var(--fcw-tx-l)}
.fcw-paper{background-color:var(--fcw-paper);color:var(--fcw-tx-d)}
.fcw-cream{background-color:var(--fcw-cream);color:var(--fcw-tx-d)}
.fcw-sec .elementor-heading-title{font-family:var(--fcw-serif)!important;font-weight:500!important;color:inherit!important;letter-spacing:0!important;margin:0!important;text-wrap:balance}
.fcw-sec .elementor-heading-title em{font-style:italic;font-weight:500}
.fcw-dark .elementor-heading-title em{color:var(--fcw-brass-2)}
.fcw-sec .elementor-widget-text-editor{font-family:var(--fcw-sans);font-size:1em;line-height:1.65;color:inherit}
.fcw-sec .elementor-widget-text-editor p{margin:0 0 1em}
.fcw-sec .elementor-widget-text-editor p:last-child{margin-bottom:0}
.fcw-sec .fcw-eyebrow{font-size:.8em;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.3}
.fcw-sec .fcw-eyebrow p{margin:0}
.fcw-dark .fcw-eyebrow{color:var(--fcw-brass-2)}
.fcw-paper .fcw-eyebrow,.fcw-cream .fcw-eyebrow{color:var(--fcw-brass-3)}
.fcw-sec .elementor-widget.fcw-rule{display:flex!important;align-items:center!important;gap:14px!important}
.fcw-rule::before{content:"";width:34px;height:1px;background:var(--fcw-brass);flex:0 0 auto}
.fcw-sec .fcw-lead{font-size:var(--fcw-fs-lead);line-height:1.62}
.fcw-sec .fcw-lead p{text-wrap:pretty}
.fcw-dark .fcw-lead{color:var(--fcw-tx-l2)}
.fcw-paper .fcw-lead,.fcw-cream .fcw-lead{color:var(--fcw-tx-d2)}
.fcw-h2 .elementor-heading-title{font-size:var(--fcw-fs-h2)!important;line-height:1.1!important}
.fcw-h2-side .elementor-heading-title{font-size:var(--fcw-fs-h2s)!important;line-height:1.12!important}
.fcw-sec a{transition:color .25s var(--fcw-ease)}
.fcw-sec :focus-visible{outline:2px solid var(--fcw-brass);outline-offset:3px;border-radius:2px}
.fcw-dark :focus-visible{outline-color:var(--fcw-brass-2)}
.fcw-head{margin-bottom:clamp(32px,4vw,52px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-head .fcw-eyebrow{margin-bottom:14px!important}
.fcw-head .fcw-h2{max-width:26ch}
.fcw-head .fcw-lead{margin-top:16px!important;max-width:60ch}
.fcw-head.fcw-center{align-items:center;text-align:center;margin-inline:auto!important;width:min(100%,860px)!important}
.fcw-head.fcw-center .fcw-lead{margin-inline:auto;text-wrap:balance}

/* buttons (homepage rules) */
.fcw-sec .fcw-actions.e-con{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px 14px;width:auto!important}
.fcw-actions>.elementor-widget{width:auto!important}
.fcw-sec .elementor-button,.fcw-sec .fcw-btn{font-family:var(--fcw-sans)!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;
  padding:0 26px!important;min-height:50px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--fcw-r)!important;border:1.5px solid transparent!important;
  line-height:1!important;white-space:nowrap;text-decoration:none!important;transition:transform .25s var(--fcw-ease),background-color .25s var(--fcw-ease),color .25s var(--fcw-ease),border-color .25s var(--fcw-ease)!important;box-shadow:none!important}
.fcw-sec .elementor-button:active,.fcw-sec .fcw-btn:active{transform:translateY(1px) scale(.985)}
.fcw-btn-primary .elementor-button,.fcw-sec .fcw-btn.fcw-btn-primary{background:var(--fcw-brass)!important;color:var(--fcw-ink)!important;border-color:var(--fcw-brass)!important}
.fcw-btn-primary .elementor-button:hover,.fcw-btn-primary .elementor-button:focus-visible,.fcw-sec .fcw-btn.fcw-btn-primary:hover{background:var(--fcw-brass-2)!important;border-color:var(--fcw-brass-2)!important;color:var(--fcw-ink)!important;transform:translateY(-2px)}
.fcw-sec .fcw-btn.fcw-btn-ghost{background:transparent!important;color:var(--fcw-spruce)!important;border-color:rgba(30,43,40,.4)!important}
.fcw-sec .fcw-btn.fcw-btn-ghost:hover,.fcw-sec .fcw-btn.fcw-btn-ghost:focus-visible{border-color:var(--fcw-spruce)!important;background:rgba(30,43,40,.05)!important;transform:translateY(-2px)}
.fcw-btn-text .elementor-button{background:transparent!important;color:inherit!important;border:0!important;padding:0!important;min-height:0;border-radius:0!important;border-bottom:1.5px solid currentColor!important;letter-spacing:.12em!important;padding-bottom:4px!important}
.fcw-btn-text .elementor-button:hover{color:var(--fcw-brass-2)!important;transform:none}
.fcw-paper .fcw-btn-text .elementor-button:hover,.fcw-cream .fcw-btn-text .elementor-button:hover{color:var(--fcw-brass-3)!important}

/* ================= HERO ================= */
.fcw-sec.fcw-g-hero{overflow:clip;isolation:isolate}
body.ast-theme-transparent-header .fcw-sec.fcw-g-hero{padding-top:var(--fcw-hdr)!important}
.fcw-sec.fcw-g-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") repeat,
    radial-gradient(48% 80% at 80% 45%,rgba(217,194,154,.16),rgba(217,194,154,0) 70%),
    linear-gradient(180deg,rgba(18,26,24,.55) 0%,rgba(18,26,24,.08) 32%,rgba(18,26,24,.6) 100%)}
.fcw-g-hero .fcw-in{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(28px,3.5vw,52px) clamp(56px,6vw,88px)!important}
.fcw-g-copy{display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-sec .fcw-g-copy .fcw-g-bcw{margin-bottom:clamp(22px,2.6vw,34px)!important}
.fcw-g-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-sec .fcw-g-h1{margin-bottom:20px!important;max-width:16ch}
.fcw-g-h1 .elementor-heading-title{font-size:clamp(2.2em,1.1em + 2.75vw,3.4em)!important;line-height:1.05!important}
.fcw-g-copy .fcw-lead{max-width:50ch;margin-bottom:26px!important}
.fcw-g-art{display:flex!important;flex-direction:column!important;align-items:center;position:relative}
.fcw-g-heroimg{width:100%;position:relative}
.fcw-g-heroimg img{display:block;width:100%;height:auto;border-radius:var(--fcw-r);box-shadow:0 30px 60px -28px rgba(0,0,0,.6)}
.fcw-g-art.fcw-cutout .fcw-g-heroimg{width:min(100%,460px);aspect-ratio:1}
.fcw-g-art.fcw-cutout .fcw-g-heroimg::before,.fcw-g-art.fcw-cutout .fcw-g-heroimg::after{content:"";position:absolute;inset:3%;border:1px solid rgba(217,194,154,.32);border-radius:50%;pointer-events:none}
.fcw-g-art.fcw-cutout .fcw-g-heroimg::after{inset:-5%;border-color:rgba(217,194,154,.16)}
.fcw-g-art.fcw-cutout .fcw-g-heroimg img{border-radius:0;box-shadow:none;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.45));position:relative;z-index:1}
.fcw-sec .fcw-g-cap{text-wrap:balance;margin-top:18px!important;font-size:.82em;letter-spacing:.06em;color:var(--fcw-tx-l2);text-align:center}
.fcw-g-cap a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(217,194,154,.5)}
.fcw-g-cap a:hover{color:var(--fcw-brass-2)}
@media (prefers-reduced-motion:no-preference){
  .fcw-g-copy>.elementor-widget{animation:fcwUp .9s var(--fcw-ease) both}
  .fcw-g-copy>:nth-child(2){animation-delay:.05s}.fcw-g-copy>:nth-child(3){animation-delay:.1s}.fcw-g-copy>:nth-child(4){animation-delay:.15s}.fcw-g-copy>:nth-child(5){animation-delay:.2s}
  .fcw-g-art{animation:fcwFade 1.2s var(--fcw-ease) .15s both}
}
@keyframes fcwUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes fcwFade{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}

/* breadcrumb */
.fcw-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:.8em;line-height:1.4;color:var(--fcw-tx-l2)}
.fcw-bc li{display:inline-flex;align-items:center;margin:0}
.fcw-bc li+li::before{content:"";width:5px;height:5px;margin:0 12px;border-top:1px solid var(--fcw-brass-2);border-right:1px solid var(--fcw-brass-2);transform:rotate(45deg);opacity:.8}
.fcw-bc a{color:var(--fcw-tx-l);text-decoration:none;border-bottom:1px solid transparent}
.fcw-bc a:hover{color:var(--fcw-brass-2);border-bottom-color:currentColor}
.fcw-bc [aria-current]{color:var(--fcw-tx-l2);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}

/* byline / dates */
.fcw-g-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font-size:.84em;line-height:1.5;color:var(--fcw-tx-l2);padding-top:20px;border-top:1px solid var(--fcw-line-d);width:100%;max-width:520px}
.fcw-g-meta>span{display:inline;white-space:nowrap}
.fcw-g-meta>span+span::before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 12px 2px;background:var(--fcw-brass-2);transform:rotate(45deg)}
.fcw-g-meta a{color:var(--fcw-tx-l);text-decoration:none;border-bottom:1px solid rgba(217,194,154,.5)}
.fcw-g-meta a:hover{color:var(--fcw-brass-2)}
.fcw-g-metaw{width:100%}

/* ================= ARTICLE BODY ================= */
.fcw-sec.fcw-g-body{padding-block:clamp(48px,5.5vw,80px) clamp(64px,7vw,104px)!important}
.fcw-sec .fcw-g-grid.e-con{display:grid!important;grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:"qa toc" "main toc";column-gap:clamp(48px,6vw,88px);align-items:start;max-width:1140px!important}
.fcw-g-qa{grid-area:qa}
.fcw-g-tocw{grid-area:toc;align-self:stretch!important;height:100%}
.fcw-g-main{grid-area:main;min-width:0}
.fcw-sec .fcw-g-qa.e-con,.fcw-sec .fcw-g-main.e-con{max-width:720px;width:100%}

/* quick answer: refined, not a loud box */
.fcw-sec .fcw-g-qa.e-con{position:relative;background:#FFFDF8;border:1px solid rgba(143,112,67,.22);border-top:2px solid var(--fcw-brass);border-radius:0 0 var(--fcw-r) var(--fcw-r);padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px)!important;margin-bottom:clamp(44px,5vw,64px)!important}
.fcw-g-qa .fcw-g-qah{margin-bottom:12px!important}
.fcw-g-qa .fcw-g-qah .elementor-heading-title{font-family:var(--fcw-sans)!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--fcw-brass-3)!important;display:flex;align-items:center;gap:12px}
.fcw-g-qa .fcw-g-qah .elementor-heading-title::before{content:"";width:9px;height:9px;background:var(--fcw-brass);transform:rotate(45deg);flex:0 0 auto}
.fcw-g-qa .fcw-g-ans{font-family:var(--fcw-serif);font-size:clamp(1.3em,1.12em + .55vw,1.55em);line-height:1.42;color:var(--fcw-tx-d);font-weight:500}
.fcw-g-qa .fcw-g-ans p{margin:0;text-wrap:pretty}
.fcw-sec .fcw-g-facts{margin-top:clamp(20px,2.4vw,28px)!important;padding-top:20px;border-top:1px solid var(--fcw-line-l)}
.fcw-g-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0}
.fcw-g-facts dl>div{margin:0}
.fcw-g-facts dt{font-size:.72em;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fcw-tx-d2);margin:0 0 4px}
.fcw-g-facts dd{margin:0;font-family:var(--fcw-serif);font-size:1.3em;font-weight:600;line-height:1.2;color:var(--fcw-spruce)}

/* table of contents */
.fcw-toc{position:sticky;top:32px;padding-left:20px;border-left:1px solid var(--fcw-line-l)}
.fcw-toc-t{margin:0 0 14px;font-size:.74em;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3)}
.fcw-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}
.fcw-toc li{margin:0;counter-increment:toc}
.fcw-toc a{display:grid;grid-template-columns:22px 1fr;gap:4px;padding:7px 0;font-size:.86em;line-height:1.45;color:var(--fcw-tx-d2);text-decoration:none;transition:color .2s var(--fcw-ease)}
.fcw-toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--fcw-serif);font-size:1.05em;font-weight:600;color:var(--fcw-brass);line-height:1.35}
.fcw-toc a:hover,.fcw-toc a.is-active{color:var(--fcw-spruce)}
.fcw-toc a.is-active{font-weight:500}

/* reading type */
.fcw-g-main{font-size:clamp(16px,15.2px + .22vw,17.5px)}
.fcw-g-main .elementor-widget-text-editor{font-size:1em;line-height:1.78;color:#2A332F}
.fcw-g-main .elementor-widget-text-editor p{margin:0 0 1.15em}
.fcw-g-main .elementor-widget-text-editor p,.fcw-g-main li{text-wrap:pretty}
.fcw-g-main>.elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:0!important}
.fcw-g-main .elementor-widget+.elementor-widget-text-editor{margin-top:0!important}
.fcw-g-main .fcw-g-h2{margin:clamp(52px,5.5vw,72px) 0 18px!important;scroll-margin-top:28px}
.fcw-g-main>.fcw-g-h2:first-child,.fcw-g-main>.elementor-element:first-child.fcw-g-h2{margin-top:0!important}
.fcw-g-main .fcw-g-h2 .elementor-heading-title{font-size:clamp(1.75em,1.15em + 1.35vw,2.35em)!important;line-height:1.12!important;color:var(--fcw-spruce)!important}
.fcw-g-main .fcw-g-h3{margin:30px 0 10px!important}
.fcw-g-main .fcw-g-h3 .elementor-heading-title{font-size:clamp(1.3em,1.1em + .5vw,1.55em)!important;line-height:1.2!important;color:var(--fcw-spruce)!important}
.fcw-g-main ul,.fcw-g-main ol{margin:0 0 1.25em;padding:0}
.fcw-g-main ul{list-style:none}
.fcw-g-main ul li{position:relative;padding-left:26px;margin:0 0 .55em}
.fcw-g-main ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;background:var(--fcw-brass);transform:rotate(45deg)}
.fcw-g-main ol{padding-left:1.4em}
.fcw-g-main ol li{margin:0 0 .55em;padding-left:.3em}
.fcw-g-main ol li::marker{font-family:var(--fcw-serif);font-weight:600;color:var(--fcw-brass-3)}
.fcw-g-main strong{font-weight:600;color:var(--fcw-tx-d)}
.fcw-g-main a,.fcw-g-faq .fcw-faq-a a,.fcw-g-farm .elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-decoration-color:var(--fcw-brass);text-decoration-thickness:1.5px;text-underline-offset:4px}
.fcw-g-main a:hover,.fcw-g-faq .fcw-faq-a a:hover{color:var(--fcw-brass-3)}
.fcw-g-main .fcw-g-lede{font-size:1.08em;color:var(--fcw-tx-d)}

/* figures */
.fcw-sec .fcw-g-fig{margin:clamp(30px,3.4vw,44px) 0!important}
.fcw-g-fig figure{margin:0}
.fcw-g-fig img{display:block;width:100%;height:auto;border-radius:var(--fcw-r);background:var(--fcw-cream)}
.fcw-g-fig.fcw-wide img{aspect-ratio:16/10;object-fit:cover}
.fcw-g-fig figcaption,.fcw-g-fig .widget-image-caption,.fcw-g-farm-media figcaption,.fcw-g-farm-media .widget-image-caption{font-family:var(--fcw-sans)!important;margin-top:12px!important;font-size:.82em!important;line-height:1.5!important;color:var(--fcw-tx-d2)!important;text-align:left!important;font-style:normal!important}
.fcw-sec .fcw-g-pair.e-con{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:clamp(30px,3.4vw,44px) 0!important}
.fcw-sec .fcw-g-pair .fcw-g-fig{margin:0!important}
.fcw-g-pair .fcw-g-fig img{aspect-ratio:1;object-fit:cover}
.fcw-g-pair .fcw-g-cap2{grid-column:1/-1;font-size:.82em;line-height:1.5;color:var(--fcw-tx-d2)}

/* farm tip */
.fcw-sec .fcw-g-tip{margin:clamp(24px,3vw,34px) 0!important;padding:20px 24px 20px 26px;background:rgba(239,232,216,.65);border-left:2px solid var(--fcw-brass);border-radius:0 var(--fcw-r) var(--fcw-r) 0}
.fcw-g-main .fcw-g-tip.elementor-widget-text-editor{font-size:.95em;line-height:1.7;color:var(--fcw-tx-d)}
.fcw-g-tip p:first-child strong:first-child{display:block;font-size:.76em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3);margin-bottom:6px}

/* numbered tips */
.fcw-sec .fcw-g-steps.e-con{counter-reset:fcwstep;margin:24px 0 8px!important;display:flex!important;flex-direction:column!important}
.fcw-g-step{counter-increment:fcwstep;position:relative;padding:22px 0 22px 64px!important;border-top:1px solid var(--fcw-line-l)}
.fcw-g-step:last-child{border-bottom:1px solid var(--fcw-line-l)}
.fcw-sec .fcw-g-steps>.e-con.fcw-g-step::before{content:counter(fcwstep,decimal-leading-zero)!important;display:block!important;position:absolute!important;left:0!important;top:18px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;mix-blend-mode:normal!important;border-radius:0!important;font-family:var(--fcw-serif);font-size:2.1em;font-weight:500;line-height:1;color:var(--fcw-brass);z-index:0}
.fcw-g-step .fcw-g-h3{margin:0 0 6px!important}
.fcw-g-step .elementor-widget-text-editor{line-height:1.7}
.fcw-g-step .elementor-widget-text-editor p{margin-bottom:.6em}

/* comparison table (optional) */
.fcw-sec .fcw-g-table{margin:28px 0!important;overflow-x:auto}
.fcw-g-table table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.5;background:#FFFDF8;border:1px solid rgba(143,112,67,.22)}
.fcw-g-table th,.fcw-g-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fcw-line-l)}
.fcw-g-table thead th{font-size:.78em;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3);background:rgba(239,232,216,.6)}
.fcw-g-table tbody th{font-weight:600;color:var(--fcw-spruce)}
.fcw-g-table tr:last-child>*{border-bottom:0}

/* sources */
.fcw-sec .fcw-g-sources{margin-top:clamp(48px,5vw,64px)!important;padding-top:22px;border-top:1px solid var(--fcw-line-l)}
.fcw-g-main .fcw-g-sources.elementor-widget-text-editor{font-size:.84em;line-height:1.6;color:var(--fcw-tx-d2)}
.fcw-g-sources p:first-child{font-size:.86em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3);margin-bottom:8px}
.fcw-g-sources ul li{padding-left:18px;margin-bottom:.35em}
.fcw-g-sources ul li::before{width:5px;height:5px;left:2px;top:.68em}

/* ================= FAQ ================= */
.fcw-g-faq .fcw-in{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.fcw-g-faq .fcw-faq-copy{display:flex!important;flex-direction:column!important;align-items:flex-start;position:sticky;top:40px;padding-top:6px}
.fcw-g-faq .fcw-faq-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-g-faq .fcw-faq-copy .fcw-h2-side{margin-bottom:16px!important;max-width:16ch}
.fcw-g-faq .fcw-faq-copy .fcw-lead{max-width:34ch}
.fcw-faq-list{width:100%}
.fcw-faq-list details{border-top:1px solid var(--fcw-line-l)}
.fcw-faq-list details:last-child{border-bottom:1px solid var(--fcw-line-l)}
.fcw-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--fcw-serif);font-size:clamp(1.2em,1.6vw,1.42em);font-weight:500;line-height:1.25;color:var(--fcw-tx-d);transition:color .25s var(--fcw-ease)}
.fcw-faq-list summary::-webkit-details-marker{display:none}
.fcw-faq-list summary:hover{color:var(--fcw-brass-3)}
.fcw-faq-list summary::after{content:"";flex:0 0 auto;width:11px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .35s var(--fcw-ease);margin-right:4px}
.fcw-faq-list details[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.fcw-faq-list .fcw-faq-a{padding:0 40px 24px 0;font-size:.96em;line-height:1.7;color:var(--fcw-tx-d2);max-width:62ch}
.fcw-faq-list .fcw-faq-a p{margin:0 0 .8em}
.fcw-faq-list .fcw-faq-a p:last-child{margin:0}

/* ================= FARM EXPERTISE ================= */
.fcw-g-farm .fcw-in{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5.5vw,88px);align-items:center}
.fcw-g-farm-media{position:relative}
.fcw-g-farm-media img{display:block;width:100%;aspect-ratio:4/3.2;object-fit:cover;border-radius:var(--fcw-r)}
.fcw-g-farm-media .widget-image-caption,.fcw-g-farm-media figcaption{margin-top:12px!important;font-size:.8em!important;color:var(--fcw-tx-l2)!important;text-align:left!important;font-style:normal!important}
.fcw-g-farm-copy{display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-g-farm-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-g-farm-copy .fcw-h2-side{margin-bottom:18px!important;max-width:18ch}
.fcw-g-farm-copy .fcw-lead{max-width:48ch;margin-bottom:24px!important}
.fcw-g-farm .fcw-g-facts2{width:100%;margin-bottom:28px!important}
.fcw-g-facts2 ul{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--fcw-line-d);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}
.fcw-g-facts2 li{margin:0;font-size:.86em;line-height:1.45;color:var(--fcw-tx-l2)}
.fcw-g-facts2 li strong{display:block;font-family:var(--fcw-serif);font-size:1.45em;font-weight:500;line-height:1.15;color:var(--fcw-tx-l);margin-bottom:4px}

/* ================= PRODUCTS ================= */
.fcw-g-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);width:100%}
.fcw-g-prod{display:flex;flex-direction:column;background:#FFFDF8;border:1px solid rgba(143,112,67,.18);border-radius:var(--fcw-r);overflow:hidden;transition:transform .45s var(--fcw-ease),box-shadow .45s var(--fcw-ease)}
.fcw-g-prod:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px rgba(18,26,24,.45)}
.fcw-g-prod-img{display:block;aspect-ratio:1;overflow:hidden;background:var(--fcw-cream)}
.fcw-g-prod-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--fcw-ease)}
.fcw-g-prod:hover .fcw-g-prod-img img{transform:scale(1.035)}
.fcw-g-prod-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 22px 26px;flex:1 1 auto}
.fcw-g-prod-k{margin:0 0 6px;font-size:.7em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3)}
.fcw-g-prod-t{margin:0 0 8px;font-family:var(--fcw-serif);font-size:1.75em;font-weight:500;line-height:1.1;color:var(--fcw-spruce)}
.fcw-g-prod-t a{color:inherit;text-decoration:none}
.fcw-g-prod-t a:hover{color:var(--fcw-brass-3)}
.fcw-g-prod-d{margin:0 0 14px;font-size:.88em;line-height:1.55;color:var(--fcw-tx-d2);max-width:30ch;flex:1 0 auto}
.fcw-g-prod-p{margin:0 0 18px;font-family:var(--fcw-serif);font-size:1.3em;font-weight:600;color:var(--fcw-spruce);line-height:1.2}
.fcw-g-prod-p small{display:block;font-family:var(--fcw-sans);font-size:.6em;font-weight:500;letter-spacing:.04em;color:var(--fcw-tx-d2);margin-top:4px}
.fcw-g-prod .fcw-btn{min-height:46px;padding:0 22px!important}
.fcw-sec .fcw-g-prods-note{margin-top:clamp(28px,3vw,40px)!important;text-align:center;font-size:.9em;color:var(--fcw-tx-d2)}
.fcw-g-prods-note p{margin:0}

/* ================= CLOSING CTA ================= */
.fcw-sec.fcw-g-cta{background-color:var(--fcw-ink);min-height:clamp(440px,56vh,600px);display:flex!important;flex-direction:column;justify-content:center;text-align:center;color:var(--fcw-tx-l)}
.fcw-g-cta .fcw-in{display:flex!important;flex-direction:column!important;align-items:center;padding-block:clamp(64px,8vw,96px)!important;position:relative;z-index:1}
.fcw-g-cta .fcw-eyebrow{margin-bottom:18px!important}
.fcw-g-cta .fcw-h2{max-width:22ch;margin-bottom:18px!important}
.fcw-g-cta .fcw-h2 .elementor-heading-title{font-size:clamp(2em,1.1em + 2.4vw,3.2em)!important;line-height:1.07!important;color:#fff!important}
.fcw-g-cta .fcw-lead{margin-bottom:32px!important;max-width:46ch;color:rgba(255,255,255,.84)}
.fcw-g-cta .fcw-actions{justify-content:center}
.fcw-g-cta .fcw-g-del{margin-top:22px!important;font-size:.82em;letter-spacing:.08em;color:rgba(255,255,255,.78)}
.fcw-g-cta .fcw-g-del p{margin:0;display:inline-flex;align-items:center;gap:10px}
.fcw-g-cta .fcw-g-del p::before{content:"";width:6px;height:6px;background:var(--fcw-brass-2);transform:rotate(45deg)}

/* ================= RELATED GUIDES ================= */
.fcw-g-related:not(:has(.fcw-rel-card)){display:none!important}
.fcw-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);width:100%}
.fcw-rel-card{display:flex;flex-direction:column;position:relative}
.fcw-rel-img{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--fcw-r);background:var(--fcw-paper);margin-bottom:18px}
.fcw-rel-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--fcw-ease)}
.fcw-rel-card:hover .fcw-rel-img img{transform:scale(1.035)}
.fcw-rel-t{margin:0 0 8px;font-family:var(--fcw-serif);font-size:1.45em;font-weight:500;line-height:1.18;color:var(--fcw-spruce);text-wrap:balance}
.fcw-rel-t a{color:inherit;text-decoration:none}
.fcw-rel-t a::after{content:"";position:absolute;inset:0}
.fcw-rel-t a:hover{color:var(--fcw-brass-3)}
.fcw-rel-x{margin:0 0 14px;font-size:.9em;line-height:1.6;color:var(--fcw-tx-d2)}
.fcw-rel-more{margin-top:auto;font-size:.74em;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fcw-spruce);display:inline-flex;align-items:center;gap:10px}
.fcw-rel-more::after{content:"";width:22px;height:1px;background:var(--fcw-brass);transition:width .3s var(--fcw-ease)}
.fcw-rel-card:hover .fcw-rel-more::after{width:34px}
.fcw-rel-card.is-example{opacity:.92}
.fcw-rel-flag{position:absolute;top:10px;left:10px;z-index:1;background:rgba(18,26,24,.82);color:var(--fcw-tx-l);font-size:.66em;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:6px 10px;border-radius:2px}
.fcw-rel-card.is-example .fcw-rel-more{color:var(--fcw-tx-d2)}

/* ================= HEADER on guides (same rules as Home / Checkout) ================= */
body.fcw-guide .site-header,body.fcw-guide .site-header .ast-primary-header-bar,body.fcw-guide .site-header .main-header-bar,body.fcw-guide .site-header .ast-mobile-header-wrap,body.fcw-guide .site-header .ast-below-header-bar,body.fcw-guide .site-header .site-primary-header-wrap{background-color:transparent!important;border-bottom:0!important}
body.fcw-guide:not(.ast-header-break-point) .site-header .custom-logo-link{display:inline-block}
body.fcw-guide.ast-header-break-point .site-header .custom-mobile-logo-link{display:inline-block}
body.fcw-guide.ast-header-break-point .site-header .custom-logo-link{display:none!important}
body.fcw-guide .site-header .custom-logo-link,body.fcw-guide .site-header .custom-mobile-logo-link{background-color:transparent;background-image:var(--fcw-logo);background-repeat:no-repeat;background-position:left center;background-size:contain;background-origin:content-box;padding:0;line-height:0}
body.fcw-guide .site-header .custom-logo-link img.custom-logo{width:239px!important;height:60px!important;max-width:none!important;opacity:0;display:block}
body.fcw-guide .site-header .custom-logo-link{margin-left:60px}
body.fcw-guide .site-header .custom-mobile-logo-link img.ast-mobile-header-logo{width:175px!important;height:44px!important;max-width:none!important;opacity:0;display:block}
body.fcw-guide .site-header .site-branding{width:auto!important}
@media (max-width:600px){
  body.fcw-guide .site-header .custom-mobile-logo-link img.ast-mobile-header-logo{width:151px!important;height:38px!important}
  body.fcw-guide .site-header .custom-logo-link img.custom-logo{width:175px!important;height:44px!important}
}
body.fcw-guide .main-header-menu .menu-link{color:var(--fcw-tx-l)!important}
body.fcw-guide .main-header-menu .menu-item:hover>.menu-link,body.fcw-guide .main-header-menu .current-menu-item>.menu-link{color:var(--fcw-brass-2)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu,body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-link,body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .sub-menu{background-color:var(--fcw-spruce)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-link{color:var(--fcw-tx-l)!important;border-color:var(--fcw-line-d)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item{border-color:var(--fcw-line-d)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item>.menu-link:hover,body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu .current-menu-item>.menu-link{color:var(--fcw-brass-2)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu.ast-menu-shadow{box-shadow:0 18px 40px -12px rgba(0,0,0,.55)!important}
body.fcw-guide.ast-header-break-point .ast-mobile-header-content{background-color:var(--fcw-spruce)!important}
body.fcw-guide.ast-header-break-point .main-header-bar-navigation .main-header-menu{width:100%!important}

/* ================= RESPONSIVE ================= */
.fcw-g-art{justify-self:stretch;width:100%}
@media (max-width:1100px){
  .fcw-sec .fcw-g-grid.e-con{grid-template-columns:minmax(0,1fr);grid-template-areas:"qa" "toc" "main";max-width:800px!important}
  .fcw-sec .fcw-g-qa.e-con,.fcw-sec .fcw-g-main.e-con{max-width:none}
  .fcw-sec .fcw-g-tocw{height:auto;margin-bottom:clamp(40px,5vw,56px)!important}
  .fcw-toc{position:static;padding:20px 22px;border:1px solid var(--fcw-line-l);border-radius:var(--fcw-r);background:rgba(239,232,216,.45)}
  .fcw-toc ol{columns:2;column-gap:28px}
  .fcw-toc li{break-inside:avoid}
}
@media (max-width:1024px){
  .fcw-g-faq .fcw-in{grid-template-columns:minmax(0,1fr);gap:28px}
  .fcw-g-faq .fcw-faq-copy{position:static}
  .fcw-g-farm .fcw-in{grid-template-columns:minmax(0,1fr);gap:36px}
  .fcw-g-farm-media{order:2}
}
@media (max-width:921px){
  body.ast-theme-transparent-header .fcw-sec.fcw-g-hero{padding-top:86px!important}
  .fcw-g-hero .fcw-in{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:20px 56px!important}
  .fcw-g-h1{max-width:18ch}
  .fcw-g-art.fcw-cutout .fcw-g-heroimg{width:min(64vw,330px)}
  .fcw-g-art:not(.fcw-cutout) .fcw-g-heroimg{max-width:560px}
  .fcw-sec .fcw-g-art.e-con{align-items:center!important;justify-self:center;width:100%}
  .fcw-g-meta{max-width:none}
}
@media (max-width:860px){
  .fcw-g-prods{grid-template-columns:minmax(0,1fr);gap:16px}
  .fcw-g-prod{flex-direction:row}
  .fcw-g-prod-img{width:min(38%,200px);flex:0 0 auto;aspect-ratio:1;align-self:flex-start;margin:14px 0 14px 14px;border-radius:var(--fcw-r)}
  .fcw-g-prod-k{display:none}
  .fcw-g-prod-body{align-items:flex-start;text-align:left;padding:18px 18px 20px}
  .fcw-g-prod-t{font-size:1.5em}
  .fcw-g-prod-d{display:none}
  .fcw-g-prod-p{margin-bottom:14px}
  .fcw-rel{grid-template-columns:minmax(0,1fr);gap:28px}
  .fcw-rel-card{display:grid;grid-template-columns:min(38%,200px) 1fr;column-gap:18px;align-items:start}
  .fcw-rel-img{grid-row:1/span 4;margin:0;aspect-ratio:4/3}
  .fcw-rel-flag{top:6px;left:6px;font-size:.58em;padding:4px 7px}
}
@media (max-width:640px){
  .fcw-toc ol{columns:1}
  .fcw-g-facts dl{grid-template-columns:minmax(0,1fr);gap:12px}
  .fcw-g-facts dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--fcw-line-l);padding-bottom:10px}
  .fcw-g-facts dl>div:last-child{border-bottom:0;padding-bottom:0}
  .fcw-g-facts dt{margin:0}
  .fcw-g-facts dd{font-size:1.15em;text-align:right}
  .fcw-g-facts2 ul{grid-template-columns:minmax(0,1fr);gap:14px}
  .fcw-g-step{padding-left:48px!important}
  .fcw-sec .fcw-g-qa.e-con{padding:22px 18px!important}
  .fcw-g-main .fcw-g-h2 .elementor-heading-title,.fcw-g-main .fcw-g-h3 .elementor-heading-title{text-wrap:pretty}
  .fcw-rel-card.is-example .fcw-rel-more::after{display:none}
  .fcw-sec .fcw-g-steps>.e-con.fcw-g-step::before{font-size:1.7em!important;top:21px!important}
  .fcw-sec .fcw-g-pair.e-con{grid-template-columns:minmax(0,1fr)}
  .fcw-g-pair .fcw-g-fig img{aspect-ratio:4/3}
  .fcw-faq-list .fcw-faq-a{padding-right:0}
  .fcw-bc li:last-child{display:none}
  .fcw-g-meta{font-size:.8em}
  .fcw-g-meta>span:first-child{flex:0 0 100%}
  .fcw-g-meta>span:nth-child(2)::before{display:none}
}
@media (max-width:420px){
  .fcw-g-prod-img{width:116px}
  .fcw-g-prod .fcw-btn{min-height:42px;padding:0 16px!important;font-size:.72em!important}
  .fcw-rel-card{grid-template-columns:110px 1fr}
}
@media print{
  .fcw-g-tocw,.fcw-g-cta,.fcw-g-related,.fcw-g-prods{display:none!important}
}

/* ================= INFO HUB (2026-11-03) ================= */
.fcw-hub-grid{row-gap:clamp(36px,4vw,52px)}
.fcw-feat{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;background:#fff;border:1px solid var(--fcw-line-l);border-radius:var(--fcw-r);padding:clamp(14px,1.6vw,20px);width:100%}
.fcw-feat-img{display:block;aspect-ratio:1200/630;overflow:hidden;border-radius:2px;background:var(--fcw-cream)}
.fcw-feat-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fcw-ease)}
.fcw-feat:hover .fcw-feat-img img{transform:scale(1.03)}
.fcw-feat-body{padding:clamp(4px,1vw,16px) clamp(4px,2vw,28px) clamp(8px,1vw,16px) 0}
.fcw-feat-k{margin:0 0 14px;font-size:.74em;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3)}
.fcw-feat-t{margin:0 0 14px;font-family:var(--fcw-serif);font-weight:500;font-size:clamp(1.8em,1.1em + 1.6vw,2.6em);line-height:1.08;color:var(--fcw-spruce);text-wrap:balance}
.fcw-feat-t a{color:inherit;text-decoration:none}
.fcw-feat-t a:hover{color:var(--fcw-brass-3)}
.fcw-feat-x{margin:0 0 26px;line-height:1.7;color:var(--fcw-tx-d2);max-width:48ch}
.fcw-feat .fcw-btn{min-height:48px}
.fcw-sec .fcw-hub-sechead{margin-bottom:clamp(30px,3.4vw,48px)!important}

/* Preferred source strip: quiet, compact, sits right above the site footer */
.fcw-g-pref:not(:has(.fcw-pref)){display:none!important}
.fcw-sec.fcw-g-pref{border-top:1px solid var(--fcw-line-l)}
.fcw-g-pref .fcw-in{padding-block:clamp(34px,4vw,52px)!important}
.fcw-pref{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,56px);width:100%}
.fcw-pref-t{margin:0 0 6px;font-family:var(--fcw-serif);font-weight:500;font-size:clamp(1.45em,1.1em + .8vw,1.85em);line-height:1.15;color:var(--fcw-spruce)}
.fcw-pref-x{margin:0;max-width:56ch;font-size:.92em;line-height:1.65;color:var(--fcw-tx-d2)}
.fcw-pref-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:250px}
.fcw-pref-btn [google-add-preferred-source-btn]{min-height:44px;display:flex;justify-content:center}
.fcw-pref-alt{margin:0;font-size:.74em}
.fcw-pref-alt a{color:var(--fcw-tx-d2);text-underline-offset:3px}
.fcw-pref-alt a:hover{color:var(--fcw-brass-3)}

@media (max-width:1100px){
  .fcw-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .fcw-feat{grid-template-columns:minmax(0,1fr);gap:22px}
  .fcw-feat-body{padding:0 8px 10px}
  .fcw-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}
  .fcw-hub-grid .fcw-rel-card{display:flex;flex-direction:column}
  .fcw-hub-grid .fcw-rel-img{margin-bottom:14px;aspect-ratio:16/10}
  .fcw-pref{flex-direction:column;text-align:center}
  .fcw-pref-x{margin-inline:auto}
}
@media (max-width:600px){
  .fcw-hub-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .fcw-hub-grid .fcw-rel-card{display:grid;grid-template-columns:min(38%,150px) 1fr;column-gap:16px}
  .fcw-hub-grid .fcw-rel-img{grid-row:1/span 4;margin:0;aspect-ratio:4/3}
  .fcw-hub-grid .fcw-rel-t{font-size:1.25em}
  .fcw-feat-t{font-size:1.75em}
  .fcw-feat .fcw-btn{width:100%;justify-content:center}
}
@media print{.fcw-g-pref{display:none!important}}

/* Portrait / square figures: centred at a readable size instead of full column height */
.fcw-sec .fcw-g-main .fcw-g-fig:not(.fcw-wide){max-width:440px;width:100%;align-self:center;margin-inline:auto!important}
.fcw-g-main .fcw-g-fig:not(.fcw-wide) img{max-height:560px;object-fit:cover}
.fcw-sec .fcw-g-pair .fcw-g-fig{max-width:none!important}
.fcw-g-pair .fcw-g-fig img{max-height:none}
/* H3s written inside text blocks match the heading-widget H3 */
.fcw-g-main .elementor-widget-text-editor h3{font-family:var(--fcw-serif);font-weight:500;font-size:clamp(1.3em,1.1em + .5vw,1.55em);line-height:1.2;color:var(--fcw-spruce);margin:30px 0 10px;text-wrap:balance}
.fcw-g-main .elementor-widget-text-editor h3:first-child{margin-top:0}
.fcw-sec.fcw-hub-hero .fcw-actions{margin-top:clamp(22px,2.4vw,32px)!important}
html{scroll-padding-top:calc(var(--fcw-hdr) + 12px)}
.fcw-rel-img img,.fcw-feat-img img{height:100%!important;width:100%!important;max-width:none!important}
.fcw-sec .fcw-pref-t{letter-spacing:0!important;word-spacing:normal!important;font-size:clamp(1.5em,1.15em + .8vw,1.9em)!important}

/* Tables stack into labelled cards on phones (labels added server-side as data-label) */
@media (max-width:640px){
  .fcw-sec .fcw-g-table{overflow:visible}
  .fcw-g-table table.fcw-stack{background:transparent;border:0;font-size:.95em}
  .fcw-g-table table.fcw-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .fcw-g-table table.fcw-stack,.fcw-g-table table.fcw-stack tbody,.fcw-g-table table.fcw-stack tr,.fcw-g-table table.fcw-stack th,.fcw-g-table table.fcw-stack td{display:block;width:100%}
  .fcw-g-table table.fcw-stack tr{background:#FFFDF8;border:1px solid rgba(143,112,67,.22);border-radius:var(--fcw-r);margin:0 0 12px;overflow:hidden}
  .fcw-g-table table.fcw-stack tr>*{border-bottom:1px solid var(--fcw-line-l);padding:11px 14px}
  .fcw-g-table table.fcw-stack tr>*:last-child{border-bottom:0}
  .fcw-g-table table.fcw-stack tbody th{background:rgba(239,232,216,.6);font-family:var(--fcw-serif);font-weight:600;font-size:1.12em}
  .fcw-g-table table.fcw-stack td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;font-size:.68em;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3)}
}
@media (max-width:420px){.fcw-rel-card,.fcw-hub-grid .fcw-rel-card{grid-template-columns:124px 1fr}}

/* linked images (product cut-outs) must be block, or a lazy img inside an inline-block link collapses to 0x0 and never loads */
.fcw-g-fig a{display:block}
