/* 0.4.52 · Volunteer support page – site scoped; never target SureCart checkout fields. */
.wfg-support-header{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;background:linear-gradient(115deg,#f0c96e,#d3a247);border:1px solid #e1b455;border-radius:8px;font:700 13px/1.3 Inter,system-ui,sans-serif;color:#091322;transition:filter .15s ease,transform .15s ease}
.wfg-support-header:hover{color:#091322;filter:brightness(1.09);transform:translateY(-1px)}
.wfg-support-header:focus-visible,.wfg-support-mobile:focus-visible{outline:2px solid #f3d993;outline-offset:2px}
.wfg-support-mobile{color:#f6d48b!important;font-weight:750!important;background:rgba(210,160,70,.09)!important;border:1px solid rgba(226,183,101,.32)!important;margin:10px 0!important}
.wfg-support-page{font-family:Inter,system-ui,-apple-system,sans-serif}
.wfg-support-page .wfg-support-hero{padding-bottom:85px;background:radial-gradient(circle at 80% 38%,rgba(217,172,82,.12),transparent 44%),#08101b}
.wfg-support-page .wfg-support-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:center;gap:36px}
.wfg-support-hero h1 span{color:#e5bb64}
.wfg-support-hero__note{font-size:12px;letter-spacing:.01em;color:#b1bdcb;margin-top:20px}
.wfg-support-sign{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:310px;padding:28px;background:linear-gradient(145deg,#142437,#0a111e);border:1px solid #344351;border-radius:14px;box-shadow:inset 0 1px rgba(236,196,112,.12)}
.wfg-support-sign__fox{font-size:44px;color:#efd18f}.wfg-support-sign__brand{font-size:12px;letter-spacing:.21em;color:#edc56c;font-weight:800;margin-top:15px}.wfg-support-sign strong{display:block;color:#f1f5fa;font-size:clamp(26px,2.9vw,40px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 20px}.wfg-support-sign__caption{font-size:10px;color:#9faec1;letter-spacing:.12em;font-weight:700}
.wfg-support-main{padding:80px 0 68px}.wfg-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.wfg-support-card{scroll-margin-top:95px;display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);border:1px solid #2c3b51;border-radius:13px;background:linear-gradient(140deg,#111d2f,#090f1b)}.wfg-support-card.is-featured{border-color:rgba(227,179,76,.5);background:linear-gradient(140deg,#162639,#0b1423)}.wfg-support-card__eyebrow{letter-spacing:.09em;color:#e9c46c;font-size:11px;font-weight:800}.wfg-support-card h3{margin:14px 0 8px;font-size:clamp(25px,2.4vw,34px);line-height:1.2;letter-spacing:-.035em;color:#fff}.wfg-support-card>p{color:#bcc7d5;font-size:15px;line-height:1.7}.wfg-support-card__price{margin:19px 0 18px;font-size:29px!important;font-weight:800;color:#f0c977!important}.wfg-support-card__price small{font-size:14px;color:#c0cad6}.wfg-support-picks{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}.wfg-support-picks span{font-weight:750;font-size:13px;color:#f5d891;border-radius:8px;background:#13253a;padding:9px 12px;border:1px solid #405267}.wfg-support-card__button{align-self:flex-start;margin-top:auto}.wfg-support-card>small{max-width:530px;display:block;margin-top:20px;color:#91a1b5;line-height:1.65}.wfg-support-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.wfg-support-reasons article{padding:24px;border:1px solid #27384e;border-radius:12px;background:#0b1625}.wfg-support-reasons strong{color:#edc46e;font-size:12px;letter-spacing:.07em}.wfg-support-reasons h3{font-size:20px;margin:10px 0;color:#f1f5fb}.wfg-support-reasons p{font-size:14px;line-height:1.7;color:#a6b4c7;margin:0}.wfg-support-fine{padding-bottom:70px}.wfg-support-fine .wfg-container{border-top:1px solid #25364b;padding-top:32px}.wfg-support-fine h2{font-size:22px}.wfg-support-fine p{max-width:920px;color:#abb8c9;font-size:13px;line-height:1.8}.wfg-support-fine a{color:#edd18b;text-decoration:underline;text-underline-offset:3px}.wfg-support-membership-link{background:rgba(227,179,76,.08);border:1px solid rgba(227,179,76,.32);border-radius:11px;padding:15px 18px;margin-top:20px;color:#becad8}.wfg-support-membership-link a{color:#f5d78b;font-weight:750;margin-left:5px}
@media(max-width:1320px) and (min-width:1101px){.wfg-support-header{padding:8px 10px;font-size:12px}.wfg-header__inner{gap:12px}.wfg-header__actions{gap:6px}}
@media(max-width:1100px){.wfg-support-header{display:none}}
@media(max-width:780px){.wfg-support-page .wfg-support-hero__inner,.wfg-support-grid,.wfg-support-reasons{grid-template-columns:1fr}.wfg-support-sign{min-height:230px}.wfg-support-card__button{align-self:stretch}.wfg-support-page .wfg-support-hero{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.wfg-support-header{transition:none}.wfg-support-header:hover{transform:none}}


/* 0.4.53 RC3: public support landing polish. No SureCart payment styles. */
.wfg-support-rc3{--wfg-support-gold:#e5b950;--wfg-support-ink:#09121e;color:#edf3fb;background:#080f19}
.wfg-support-rc3 .wfg-support-hero{position:relative;overflow:hidden;padding:clamp(94px,9vw,145px) 0 clamp(45px,6vw,85px)!important;background:radial-gradient(ellipse at 78% 20%,rgba(191,134,48,.18),transparent 45%),linear-gradient(145deg,#0a121f,#070e18 75%)!important}
.wfg-support-rc3 .wfg-support-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#94713f,transparent);opacity:.5}
.wfg-support-rc3 .wfg-support-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(30px,4vw,70px)}
.wfg-support-rc3 .wfg-support-hero__content{position:relative;z-index:1}
.wfg-support-rc3 .wfg-support-hero h1{max-width:800px;margin:12px 0 26px;letter-spacing:-.045em;line-height:1.07;font-size:clamp(40px,4.6vw,69px);color:#f9fafc}
.wfg-support-rc3 .wfg-support-hero h1 span{color:#ebc66b}
.wfg-support-rc3 .wfg-public-lead{max-width:715px;color:#b8c7d9;line-height:1.76}
.wfg-support-rc3 .wfg-support-hero__note{color:#aab7c8;line-height:1.6}
.wfg-support-rc3 .wfg-support-hero__note span:first-child{color:#f1c766}
.wfg-support-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #39485a;border-top:2px solid #d5a549;border-radius:14px;min-height:300px;background:linear-gradient(145deg,#142338,#070c15);box-shadow:0 24px 66px rgba(0,0,0,.32),inset 0 1px rgba(247,217,146,.11)}
.wfg-support-showcase__brand{display:flex;gap:7px;align-items:center;padding:18px 22px 8px;font-size:13px;font-weight:800;letter-spacing:.06em;color:#eac56e}
.wfg-support-showcase__brand span{font-size:18px}.wfg-support-showcase__brand small{color:#95a9be;margin-left:auto;font-size:9px;letter-spacing:.1em}
.wfg-support-showcase__media{flex:1;display:flex;align-items:center;padding:15px 18px 6px;overflow:hidden}
.wfg-support-showcase__media img{width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:7px;border:1px solid rgba(149,176,202,.2);box-shadow:0 14px 45px rgba(0,0,0,.52);transform:rotate(-1deg)}
.wfg-support-showcase__bottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;padding:18px 22px;background:#0a1422;border-top:1px solid #24394b;font-size:10px;letter-spacing:.065em;color:#9fbbce}
.wfg-support-showcase__bottom strong{color:#f3ce79;font-size:10px}
.wfg-support-rc3 .wfg-support-main{padding:clamp(48px,6vw,88px) 0 64px;background:#080f19}
.wfg-support-rc3 .wfg-support-main .wfg-public-section__head h2,.wfg-support-rc3 .wfg-support-why .wfg-public-section__head h2{font-size:clamp(27px,3vw,42px);color:#f6f8fc;letter-spacing:-.035em;margin:10px 0}
.wfg-support-rc3 .wfg-support-main .wfg-public-section__head p:not(.wfg-section-label){color:#aab7c8}
.wfg-support-rc3 .wfg-support-grid{gap:24px}
.wfg-support-rc3 .wfg-support-card{position:relative;scroll-margin-top:95px;padding:clamp(24px,3vw,36px);border-radius:14px;background:linear-gradient(145deg,#101d2d,#0a1420);border:1px solid #334658;box-shadow:inset 0 1px rgba(238,243,251,.05)}
.wfg-support-rc3 .wfg-support-card.is-featured{background:linear-gradient(150deg,#142439,#0a1421 78%);border:1px solid rgba(228,177,77,.67)}
.wfg-support-rc3 .wfg-support-card__head{display:flex;align-items:center;gap:14px}
.wfg-support-rc3 .wfg-support-card__icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #6d5b35;background:#2c2a22;color:#ffd078;border-radius:11px;font-size:22px}
.wfg-support-rc3 .wfg-support-card h3{font-size:clamp(25px,2.7vw,34px);margin-top:20px}
.wfg-support-rc3 .wfg-support-card>p{line-height:1.7;color:#c3d0df}
.wfg-support-rc3 .wfg-support-card__formhint{font-size:12px!important;font-weight:750;color:#f0cf7b!important;letter-spacing:.045em;margin-top:24px!important;margin-bottom:0!important}
.wfg-support-rc3 .wfg-support-picks{margin:14px 0 26px}
.wfg-support-rc3 .wfg-support-picks span{font-size:13px;background:#0d1c2e;color:#eecb77}
.wfg-support-rc3 .wfg-support-card__button{display:inline-flex;justify-content:center;align-items:center;width:100%;margin:10px 0 0;min-height:48px;text-align:center;font-size:14px}
.wfg-support-rc3 .wfg-support-card__price{margin:20px 0 9px;font-size:32px!important}
.wfg-support-benefits{display:flex;flex-direction:column;gap:9px;margin:7px 0 22px;color:#d6e0ea;font-size:14px}
.wfg-support-benefits span:before{content:""}
.wfg-support-rc3 .wfg-support-card>small{margin-top:18px;font-size:12px;color:#9caebf}
.wfg-support-rc3 .wfg-support-why{background:#091421;padding:52px 0 58px}
.wfg-support-rc3 .wfg-support-reasons{gap:16px}
.wfg-support-rc3 .wfg-support-reasons article{background:linear-gradient(140deg,#101e2f,#0b1523);border:1px solid #293c4f;padding:24px;border-radius:12px}
.wfg-support-rc3 .wfg-support-reasons__icon{display:grid;place-items:center;border:1px solid #665738;border-radius:9px;width:43px;height:38px;background:#272719;color:#f1c46c;font-weight:800}
.wfg-support-rc3 .wfg-support-reasons h3{font-size:20px;margin:15px 0 10px}
.wfg-support-rc3 .wfg-support-fine{background:#080f19;padding:52px 0 72px}
.wfg-support-rc3 .wfg-support-fine .wfg-container{border-top:0;padding-top:0}
.wfg-support-fine__panel{display:grid;grid-template-columns:1fr minmax(210px,.25fr);align-items:center;gap:30px;border:1px solid #314154;border-radius:13px;padding:clamp(20px,3vw,34px);background:#0e1a2a}
.wfg-support-rc3 .wfg-support-fine h2{font-size:25px;color:#f7fafc}
.wfg-support-fine__actions{display:flex;flex-direction:column;gap:10px}
.wfg-support-fine__actions a{display:block;text-align:center;border:1px solid #627089;border-radius:9px;padding:12px 15px;text-decoration:none;color:#e9d19c;font-size:14px;font-weight:750}
.wfg-support-fine__actions a:hover,.wfg-support-fine__actions a:focus-visible{background:#1a2c40;color:#fff}
.wfg-support-rc3 a:focus-visible{outline:2px solid #f6d67c;outline-offset:3px}
@media(max-width:960px){.wfg-support-rc3 .wfg-support-hero__inner{grid-template-columns:1fr}.wfg-support-showcase{max-width:650px}.wfg-support-fine__panel{grid-template-columns:1fr}.wfg-support-fine__actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:780px){.wfg-support-rc3 .wfg-support-grid,.wfg-support-rc3 .wfg-support-reasons{grid-template-columns:1fr}.wfg-support-rc3 .wfg-support-hero{padding-top:115px!important}.wfg-support-rc3 .wfg-support-hero h1{font-size:clamp(36px,9vw,48px)}.wfg-support-showcase__brand small{display:none}.wfg-support-fine__actions{flex-direction:column}}

/* 0.4.54 RC4: admin-only support picker preview. No payment gateway CSS. */
.wfg-support-rc4 .wfg-support-picker{margin:18px 0 0}
.wfg-support-rc4 .wfg-support-picks{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 15px}
.wfg-support-rc4 .wfg-support-choice{appearance:none;cursor:pointer;padding:10px 14px;border:1px solid #506075;border-radius:9px;background:#102136;color:#e6c06b;font:750 14px/1.25 Inter,system-ui,sans-serif;transition:border-color .12s ease,background .12s ease}
.wfg-support-rc4 .wfg-support-choice:hover,.wfg-support-rc4 .wfg-support-choice.is-active{color:#0b1522;border-color:#e7be61;background:#ecc86d}
.wfg-support-rc4 .wfg-support-choice:focus-visible,.wfg-support-rc4 .wfg-support-amount-field input:focus-visible{outline:2px solid #f2cd79;outline-offset:3px}
.wfg-support-rc4 .wfg-support-amount-field{display:flex;align-items:center;max-width:310px;border:1px solid #64748b;background:#071522;border-radius:9px;overflow:hidden;color:#ecd28f}
.wfg-support-rc4 .wfg-support-amount-field input{appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;min-height:48px;color:#fff;font:700 22px Inter,system-ui,sans-serif;padding:9px 14px;width:100%;min-width:0;outline:0}
.wfg-support-rc4 .wfg-support-amount-field input::-webkit-outer-spin-button,.wfg-support-rc4 .wfg-support-amount-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wfg-support-rc4 .wfg-support-amount-field span{padding:0 15px;font-weight:700;font-size:18px}
.wfg-support-rc4 .wfg-support-picker__hint{font-size:12px;color:#aab9c9;margin-top:12px;line-height:1.6}
.wfg-support-rc4 .wfg-support-product-hero{min-height:75vh;padding:clamp(100px,8vw,155px) 0 92px;background:radial-gradient(ellipse at 15% 25%,rgba(170,117,43,.14),transparent 45%),#080f19}
.wfg-support-rc4 .wfg-support-back{display:inline-flex;align-items:center;color:#e5c47d;font-size:13px;margin-bottom:35px;text-decoration:none}
.wfg-support-rc4 .wfg-support-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:clamp(32px,6vw,100px);align-items:start}
.wfg-support-rc4 .wfg-support-product-message h1{font-size:clamp(38px,4vw,60px);line-height:1.12;color:#f7f9fd;letter-spacing:-.035em}
.wfg-support-rc4 .wfg-support-product-message h1 span{color:#edc46c}
.wfg-support-rc4 .wfg-support-product-message>p:not(.wfg-section-label){color:#bfccdb;line-height:1.8;font-size:17px;max-width:640px}
.wfg-support-rc4 .wfg-support-product-note{border-left:2px solid #cba04a;padding:16px 20px;margin-top:35px;display:flex;flex-direction:column;gap:9px;background:#0f1c2b;color:#a9bbce;font-size:14px}
.wfg-support-rc4 .wfg-support-product-note strong{color:#eac878}
.wfg-support-rc4 .wfg-support-product-purchase{border:1px solid #a17b3f;border-radius:15px;padding:clamp(23px,3vw,35px);background:linear-gradient(150deg,#14263c,#0c1624)}
.wfg-support-rc4 .wfg-support-product-purchase h2{font-size:27px;color:#fff;margin:12px 0 20px}
.wfg-support-rc4 .wfg-support-product-purchase label{display:block;color:#bdcce0;margin:16px 0 9px;font-size:13px;font-weight:650}
.wfg-support-rc4 .wfg-support-product-update{appearance:none;display:block;width:100%;text-align:center;border:1px solid #4b617a;background:#152840;color:#f6d58c;border-radius:8px;min-height:43px;margin-top:14px;font-weight:750;cursor:pointer}
.wfg-support-rc4 .wfg-support-product-confirmed{border-top:1px solid #354b61;padding-top:22px;margin-top:25px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#bdcce0}
.wfg-support-rc4 .wfg-support-product-confirmed strong{color:#f1c468;font-size:24px}
.wfg-support-rc4 .wfg-support-product-buy{margin-top:18px}
.wfg-support-rc4 .wfg-support-product-buy [class*="sc-buy"],.wfg-support-rc4 .wfg-support-product-buy a,.wfg-support-rc4 .wfg-support-product-buy button{max-width:100%}
.wfg-support-rc4 .wfg-support-product-dirty,.wfg-support-rc4 .wfg-support-error{color:#f7c67b;font-size:13px;line-height:1.6;margin-top:15px}
.wfg-support-rc4 .wfg-support-product-dirty:not([hidden]){display:block}
.wfg-support-rc4 .wfg-support-product-buy.is-stale{display:none!important}
.wfg-support-rc4 .wfg-support-product-fine{color:#aebccb;font-size:12px;line-height:1.7;margin:20px 0 0}
@media(max-width:900px){.wfg-support-rc4 .wfg-support-product-layout{grid-template-columns:1fr}.wfg-support-rc4 .wfg-support-product-hero{padding-top:110px}}

/* RC5: one-page flow – accessible native SureCart purchase button on support landing. */
.wfg-support-rc5 .wfg-support-direct-action{margin-top:18px;min-height:53px;transition:opacity .12s ease}
.wfg-support-rc5 .wfg-support-direct-action.is-refreshing{opacity:.33;pointer-events:none;user-select:none;filter:grayscale(.6)}
.wfg-support-rc5 .wfg-support-direct-action sc-buy-button,
.wfg-support-rc5 .wfg-support-direct-action button,
.wfg-support-rc5 .wfg-support-direct-action a{display:block;max-width:100%;width:100%}
.wfg-support-rc5 .wfg-support-direct-action button:not([hidden]),
.wfg-support-rc5 .wfg-support-direct-action a:not([hidden]){font-family:Inter,system-ui,sans-serif}
.wfg-support-rc5 .wfg-support-direct-status{font-size:12px;color:#c4d1df;margin:12px 0 6px;line-height:1.5}
.wfg-support-rc5 .wfg-support-direct-error{font-size:13px;color:#f0c36b;line-height:1.6}
.wfg-support-rc5 .wfg-support-direct-picker input:invalid{border-color:#da9455}
@media(max-width:780px){.wfg-support-rc5 .wfg-support-direct-action{width:100%}}

/* Whitefox launch 0.4.56 – a compact, accessible header heart instead of the CTA pill. */
.wfg-header__actions .wfg-support-header{display:inline-flex;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(227,179,76,.56);border-radius:3px;background:rgba(227,179,76,.075);color:#eabf61;box-shadow:none;font:700 20px/1 Inter,system-ui,sans-serif;transform:none}
.wfg-header__actions .wfg-support-header:hover{background:rgba(227,179,76,.20);color:#ffdd88;border-color:#f2ce73;filter:none;transform:none}
.wfg-header__actions .wfg-support-header span{display:block;line-height:1}
@media(max-width:1100px){.wfg-header__actions .wfg-support-header{display:inline-flex}}
@media(max-width:420px){.wfg-header__actions .wfg-support-header{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}}
