/* Site-specific skin only: the six pinned WACC modules remain untouched. */
.wacc{
  --wacc-brand:#0f2d5b;
  --wacc-accent:#f27832;
  --wacc-text:#143654;
  --wacc-paper:#ffffff;
}
.wacc-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 17px;font-family:inherit;letter-spacing:0;font-size:14px;line-height:1.25;box-shadow:0 7px 25px #0f2d5b35;border:1px solid #ffffff2b;background:linear-gradient(108deg,#195eb6 0%,#195eb6 49%,#e85e45 51%,#d74c37 100%);color:#fff;font-weight:800}
.wacc-launch::before{content:"♡";display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #ffffff6b;border-radius:50%;font-size:14px;font-weight:800;color:#fff}
.wacc-launch:focus-visible{outline:3px solid #f8a35b;outline-offset:3px}
.wacc-dialog{font-family:inherit;box-shadow:0 14px 50px #0f2d5b2a}
@media(max-width:520px){.wacc-launch{min-height:48px;padding:10px 13px;font-size:13px;max-width:calc(100vw - 24px)}.wacc-launch::before{width:21px;height:21px}}


/* Subtle attribution: the site brand remains primary. */
.wacc-powered{box-sizing:border-box;border-top:1px solid #e1e8e3;background:var(--wacc-paper);
  color:#596e64;text-align:center;font:400 12px/1.45 system-ui,sans-serif}
/* Exact Add Your Bit signature, deliberately compact in every WACC host. */
.wacc-powered{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 7px;
  padding:8px 12px max(12px,env(safe-area-inset-bottom));min-width:0}
.wacc-powered-brand{display:inline-flex;align-items:center;justify-content:center;gap:5px;
  padding:3px 6px;min-height:32px;max-width:100%;border-radius:8px;
  text-decoration:none!important;color:#0F2D5B!important;white-space:nowrap}
.wacc-powered-brand:hover{background:#eaf2ff;color:#0F2D5B!important}
.wacc-powered-brand:focus-visible{outline:3px solid #FF792B;outline-offset:2px}
.wacc-powered-symbol{display:block;width:19px;height:23px;flex:0 0 19px}
.wacc-powered-words{font:850 17px/1.05 Inter,ui-sans-serif,system-ui,sans-serif;
  letter-spacing:-.068em;color:#0F2D5B;white-space:nowrap}
.wacc-powered-your{color:#FF792B}
.wacc-powered-i{position:relative;letter-spacing:-.065em}
.wacc-powered-i::before{position:absolute;content:'';width:.19em;height:.19em;
  top:.03em;left:.26em;background:#FF792B;border-radius:.035em}
@media(max-width:360px){.wacc-powered{gap:3px 5px;padding-inline:8px}
 .wacc-powered-words{font-size:16px}.wacc-powered-symbol{width:18px;height:22px}}
@media(forced-colors:active){.wacc-powered-brand{color:LinkText!important}
 .wacc-powered-words,.wacc-powered-your{color:LinkText}}

/* Approved cross-site paired Help (blue) + Idea (warm red-orange) treatment. */
.wacc-launch::after{content:'✦';display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#ffffff22;color:#fff;font-size:15px}
.wacc-powered-brand{flex-wrap:wrap;column-gap:5px}
.wacc-powered-label{font-size:11px;font-weight:600;color:#596e64;letter-spacing:.01em}
.wacc-powered-brand:hover .wacc-powered-label{color:#0F2D5B}
@media(max-width:520px){.wacc-launch{font-size:13px;max-width:calc(100vw - 24px);right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}
@media(forced-colors:active){.wacc-launch{background:ButtonFace;color:ButtonText;border:2px solid ButtonText}}
