.takeaway-board.charity-board[data-campaign]{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.takeaway-board__canvas{flex:1;justify-content:center;min-height:0;padding:20px min(6.667vw,96px) 24px;display:flex}.takeaway-sheet{width:min(100%,980px);min-height:0;box-shadow:0 18px 48px color-mix(in srgb, var(--campaign-ink) 45%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.takeaway-sheet.theme-light-only{--campaign-burgundy:#7f2527;--campaign-ink:#4f1518;--campaign-cream:#f7eed5;--campaign-outline:#c67b34;--popover:#fffdf8;--popover-foreground:var(--campaign-ink);--background:#fcf7e8;--card:#fffdf8;--foreground:var(--campaign-ink);--card-foreground:var(--campaign-ink);--primary:var(--campaign-burgundy);--primary-foreground:var(--campaign-cream);--secondary:#f5ecd7;--secondary-foreground:var(--campaign-ink);--muted:#f2ebd9;--muted-foreground:#824844;--accent:#f8e3b0;--accent-foreground:var(--campaign-ink);--border:#dac49f;--input:#b98e6c;--ring:var(--campaign-outline)}@supports (color:lab(0% 0 0)){.takeaway-sheet.theme-light-only{--campaign-burgundy:lab(29.8404% 39.3201 21.8975);--campaign-ink:lab(17.1439% 27.7184 13.9028);--campaign-cream:lab(94.3214% .113696 13.2936);--campaign-outline:lab(58.9484% 25.7781 49.8285);--popover:lab(99.4613% -.0124276 3.05638);--background:lab(97.199% .0397861 7.69038);--card:lab(99.4613% -.0124276 3.05638);--secondary:lab(93.7497% .511736 11.6051);--muted:lab(93.1502% .390112 9.64265);--muted-foreground:lab(37.7487% 24.9405 13.9612);--accent:lab(90.9724% 2.04921 27.8945);--border:lab(80.3886% 4.06256 21.47);--input:lab(62.6738% 13.2713 24.6865)}}:root:has(.takeaway-board){--campaign-burgundy:#7f2527;--campaign-ink:#4f1518;--campaign-cream:#f7eed5;--campaign-outline:#c67b34;--popover:#fffdf8;--popover-foreground:var(--campaign-ink);--background:#fcf7e8;--card:#fffdf8;--foreground:var(--campaign-ink);--card-foreground:var(--campaign-ink);--primary:var(--campaign-burgundy);--primary-foreground:var(--campaign-cream);--secondary:#f5ecd7;--secondary-foreground:var(--campaign-ink);--muted:#f2ebd9;--muted-foreground:#824844;--accent:#f8e3b0;--accent-foreground:var(--campaign-ink);--border:#dac49f;--input:#b98e6c;--ring:var(--campaign-outline)}@supports (color:lab(0% 0 0)){:root:has(.takeaway-board){--campaign-burgundy:lab(29.8404% 39.3201 21.8975);--campaign-ink:lab(17.1439% 27.7184 13.9028);--campaign-cream:lab(94.3214% .113696 13.2936);--campaign-outline:lab(58.9484% 25.7781 49.8285);--popover:lab(99.4613% -.0124276 3.05638);--background:lab(97.199% .0397861 7.69038);--card:lab(99.4613% -.0124276 3.05638);--secondary:lab(93.7497% .511736 11.6051);--muted:lab(93.1502% .390112 9.64265);--muted-foreground:lab(37.7487% 24.9405 13.9612);--accent:lab(90.9724% 2.04921 27.8945);--border:lab(80.3886% 4.06256 21.47);--input:lab(62.6738% 13.2713 24.6865)}}.takeaway-sheet.theme-light-only{color:var(--campaign-ink);background:var(--background) url(/brand/charity/paper.webp) center / cover}.takeaway-sheet__head{width:100%;min-height:56px;color:var(--campaign-cream);background:var(--campaign-burgundy) url(/brand/charity/background-web.webp) center / cover;box-shadow:inset 0 -4px 0 var(--campaign-gold);border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.takeaway-sheet__eyebrow{color:var(--campaign-gold);font-family:var(--font-campaign-display), var(--campaign-body);letter-spacing:.02em;margin:0;font-size:14px}.takeaway-sheet__branch{margin:0;font-size:20px;font-weight:700;line-height:1.2}.takeaway-sheet .takeaway-sheet__head--action,.takeaway-sheet .takeaway-sheet__head--action:hover{color:var(--campaign-cream);background:var(--campaign-burgundy) url(/brand/charity/background-web.webp) center / cover}.takeaway-sheet__head--action{cursor:pointer;transition:filter .15s}.takeaway-sheet__head--action:hover{filter:brightness(1.08)}.takeaway-sheet__head--action:focus-visible{outline:3px solid var(--campaign-gold);outline-offset:-3px}@media (max-width:700px){.takeaway-board__canvas{padding:0}.takeaway-sheet{width:100%;box-shadow:none;border-radius:0}}
