
#arc-halloween-showcase{font-family:Arial,Helvetica,sans-serif;color:#f6ede3;--arc-accent:#e7ac68;--arc-glow:.22}
#arc-halloween-showcase *{box-sizing:border-box}
#arc-halloween-showcase .arc-shell{background:#151214;overflow:hidden;border-radius:12px}
#arc-halloween-showcase .arc-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid #ffffff18}
#arc-halloween-showcase .arc-brand{font-weight:800;font-size:25px;letter-spacing:-1px}#arc-halloween-showcase .arc-brand span{font-size:10px;letter-spacing:2px;font-weight:400;display:block;margin-top:4px}
#arc-halloween-showcase .arc-edition{font-size:10px;letter-spacing:2px;color:var(--arc-accent);text-align:right}
#arc-halloween-showcase .arc-heading{padding:30px 30px 23px}#arc-halloween-showcase .arc-heading p{margin:0;color:#c9bdb5;font-size:13px;line-height:1.7}#arc-halloween-showcase h2{font-family:Georgia,serif;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-1px;margin:0 0 12px}#arc-halloween-showcase h2 em{color:var(--arc-accent);font-weight:400}
#arc-halloween-showcase .arc-tabs{display:flex;gap:0;padding:0 30px}#arc-halloween-showcase button{cursor:pointer;font-family:inherit}#arc-halloween-showcase .arc-tabs button{flex:1;min-width:0;border:0;border-bottom:2px solid #ffffff20;background:none;color:#c9bdb5;padding:14px 5px;line-height:1.4;font-size:12px;text-align:left;min-height:48px}#arc-halloween-showcase .arc-tabs button b{font-size:10px;font-weight:400;color:var(--arc-accent);display:block;margin-bottom:4px;letter-spacing:2px}#arc-halloween-showcase .arc-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:var(--arc-accent)}
#arc-halloween-showcase .arc-toolbar{display:flex;align-items:center;gap:10px;padding:18px 30px;flex-wrap:wrap}#arc-halloween-showcase .arc-control{background:#282124;color:#f6ede3;border:1px solid #66564b;border-radius:5px;min-height:40px;padding:9px 12px;font-size:12px}#arc-halloween-showcase .arc-primary{background:#e7ac68;color:#201510;border-color:#e7ac68;font-weight:700}#arc-halloween-showcase .arc-status{font-size:11px;color:#c9bdb5;margin-right:auto}#arc-halloween-showcase button:focus-visible{outline:2px solid #f5c991;outline-offset:3px}
#arc-halloween-showcase .arc-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:0 30px 28px;gap:25px;align-items:stretch}#arc-halloween-showcase .arc-recipe{padding:12px 0 4px;min-width:0}#arc-halloween-showcase .arc-kicker{font-size:10px;letter-spacing:2px;color:var(--arc-accent);margin:0 0 10px}#arc-halloween-showcase h3{font-family:Georgia,serif;font-size:35px;line-height:1.07;letter-spacing:-.8px;font-weight:400;margin:0 0 12px;min-height:75px}#arc-halloween-showcase .arc-taste{font-size:13px;line-height:1.65;color:#d3c4bb;min-height:43px;margin:0 0 18px}#arc-halloween-showcase .arc-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 10px;font-size:10px;letter-spacing:1px;color:#c9bdb5}#arc-halloween-showcase .arc-units{background:transparent;color:var(--arc-accent);border:1px solid #66564b;border-radius:4px;padding:7px 9px;min-height:32px;font-size:11px;letter-spacing:0}
#arc-halloween-showcase .arc-ingredients{list-style:none;margin:0 0 18px;padding:0;min-height:181px}#arc-halloween-showcase .arc-ingredients li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff12;padding:7px 0;font-size:12px;line-height:1.5}#arc-halloween-showcase .arc-ingredients strong{font-weight:400;color:#f1c791;white-space:nowrap}#arc-halloween-showcase h4{font-size:10px;font-weight:400;letter-spacing:2px;margin:0 0 10px;color:var(--arc-accent)}#arc-halloween-showcase .arc-method{font-size:12px;line-height:1.8;color:#d3c4bb;margin:0;min-height:88px}#arc-halloween-showcase .arc-garnish{font-size:11px;line-height:1.6;color:#c9bdb5;margin:13px 0 0}
#arc-halloween-showcase .arc-photo{position:relative;background:#251318;min-height:510px;border-radius:7px;overflow:hidden;isolation:isolate}#arc-halloween-showcase .arc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}#arc-halloween-showcase .arc-photo img.is-active{opacity:1}#arc-halloween-showcase .arc-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0d080bce);pointer-events:none}#arc-halloween-showcase .arc-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 4%,#ffb34980,transparent 65%);mix-blend-mode:screen;opacity:var(--arc-glow);animation:arc-candle 6s ease-in-out infinite alternate;pointer-events:none}#arc-halloween-showcase .arc-photo-note{position:absolute;bottom:20px;left:18px;right:18px;color:#f1ddd0;font-size:10px;letter-spacing:2px;z-index:2;line-height:1.5}#arc-halloween-showcase .arc-photo-note span{display:block;font-size:11px;letter-spacing:0;margin-top:7px;color:#d4beb2}
#arc-halloween-showcase .arc-footer{border-top:1px solid #ffffff18;padding:15px 30px 20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#bdaaa1;font-size:10px;line-height:1.6}
#arc-halloween-showcase .arc-still .arc-glow{animation-play-state:paused}#arc-halloween-showcase .arc-still .arc-photo img{transition:none}
@keyframes arc-candle{to{opacity:calc(var(--arc-glow) * .35)}}
@media(max-width:580px){#arc-halloween-showcase .arc-top,#arc-halloween-showcase .arc-heading{padding:22px}#arc-halloween-showcase .arc-tabs{padding:0 22px}#arc-halloween-showcase .arc-toolbar{padding:16px 22px}#arc-halloween-showcase .arc-status{flex-basis:100%;order:3}#arc-halloween-showcase .arc-stage{grid-template-columns:1fr;padding:0 22px 24px;gap:22px}#arc-halloween-showcase .arc-photo{grid-row:1;min-height:0;aspect-ratio:4/5}#arc-halloween-showcase h3{min-height:0;font-size:36px}#arc-halloween-showcase .arc-taste,#arc-halloween-showcase .arc-method,#arc-halloween-showcase .arc-ingredients{min-height:0}#arc-halloween-showcase .arc-control{min-height:44px}#arc-halloween-showcase h2{font-size:34px}#arc-halloween-showcase .arc-edition{font-size:9px}#arc-halloween-showcase .arc-footer{padding:15px 22px}}
@media(prefers-reduced-motion:reduce){#arc-halloween-showcase *,#arc-halloween-showcase *:before,#arc-halloween-showcase *:after{animation:none!important;transition:none!important}}

/* Homepage integration and original ARC logo, displayed at half its native size. */
#arc-halloween-showcase{width:100%;max-width:1140px;margin:40px auto;line-height:1.5;text-align:left}
#arc-halloween-showcase .arc-top{flex-wrap:wrap}
#arc-halloween-showcase .arc-logo-panel{background:#fff;border-radius:5px;padding:12px;max-width:100%;flex-shrink:0}
#arc-halloween-showcase .arc-logo{display:block;width:230px;max-width:100%;height:auto;margin:0;border:0;box-shadow:none}
#arc-halloween-showcase h2,#arc-halloween-showcase h3{color:#f6ede3;text-transform:none}
#arc-halloween-showcase button{box-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal}
#arc-halloween-showcase button:before,#arc-halloween-showcase button:after{content:none}
#arc-halloween-showcase .arc-photo img{max-width:none;margin:0;border:0;border-radius:0}
#arc-halloween-showcase:not([data-ready]) .arc-tabs,#arc-halloween-showcase:not([data-ready]) .arc-toolbar,#arc-halloween-showcase:not([data-ready]) .arc-units{display:none}
#arc-halloween-showcase:not([data-ready]) .arc-glow{animation:none}
@media(min-width:900px){#arc-halloween-showcase .arc-stage{gap:44px;padding:0 40px 35px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#arc-halloween-showcase .arc-heading,#arc-halloween-showcase .arc-top{padding-left:40px;padding-right:40px}#arc-halloween-showcase .arc-tabs,#arc-halloween-showcase .arc-toolbar{padding-left:40px;padding-right:40px}#arc-halloween-showcase .arc-ingredients li{font-size:16px;padding:10px 0}#arc-halloween-showcase .arc-method,#arc-halloween-showcase .arc-taste{font-size:15px}#arc-halloween-showcase .arc-photo{min-height:600px}#arc-halloween-showcase h3{font-size:44px;min-height:100px}#arc-halloween-showcase .arc-tabs button{font-size:15px}}
@media(max-width:580px){#arc-halloween-showcase{margin:24px auto}#arc-halloween-showcase .arc-edition{text-align:left}#arc-halloween-showcase .arc-top{gap:16px}}


