.ac-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 16px 34px}.ac-tabs{justify-content:flex-start}.ela-site .ac-tabs{display:flex}@media (min-width:720px){.ac-tabs{justify-content:center;gap:40px}}.ac-card{max-width:820px;margin:0 auto;padding:10px 18px 90px}.ac-sec{padding:46px 0 10px;scroll-margin-top:calc(var(--hdr) + 60px)}.ac-sec h2{font-size:clamp(34px,5vw,46px);font-weight:400;font-style:italic;text-align:center;line-height:1.1}.ac-intro{text-align:center;font-size:14px;line-height:1.7;color:var(--muted);max-width:520px;margin:-2px auto 8px!important}.ac-group{margin-top:18px}.ac-gt{font-family:var(--sans)!important;font-size:11px!important;letter-spacing:.3em!important;text-transform:uppercase;font-weight:500!important;color:var(--green);text-align:center;margin:26px 0 4px!important}.ac-group ul{list-style:none;margin:0;padding:0}.ac-dish{padding:18px 0;border-bottom:1px solid var(--line)}.ac-dish:last-child{border-bottom:0}.ac-line{display:flex;align-items:baseline;gap:10px}.ac-line h3{font-size:22px;line-height:1.2;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;min-width:0}.ac-dots{flex:1;min-width:16px;border-bottom:1px dotted #cfc3ae;transform:translateY(-5px)}.ac-pr{font-family:var(--serif);font-size:21px;font-weight:600;white-space:nowrap;color:var(--brown)}.ac-ds{font-size:14.5px;line-height:1.65;color:var(--muted);margin-top:6px!important;max-width:620px}.ac-note{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold);margin-top:4px!important}.ac-alg{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:8px!important}.ac-foot{margin-top:56px;padding:34px 24px;background:var(--cream);text-align:center;font-size:14px;line-height:1.75;color:var(--muted);display:grid;gap:16px;justify-items:center}.ac-legend{display:flex;align-items:center;gap:8px;flex-direction:row-reverse;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--brown)}.ac-legend .ep-veg{margin-left:0}.ac-foot details{width:100%;max-width:520px;text-align:left}.ac-foot summary{cursor:pointer;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--brown);list-style:none}.ac-foot summary::-webkit-details-marker{display:none}.ac-foot summary:after{content:" +";color:var(--gold)}.ac-foot details[open] summary:after{content:" –"}.ac-foot ol{margin:14px 0 0;padding-left:22px;font-size:13px;line-height:1.8}.ac-small{font-size:12.5px}.ac-small a{color:var(--green);border-bottom:1px solid}.ac-print{color:var(--brown)}@media (min-width:821px){.ac-card{padding:10px 40px 110px}.ac-line h3{font-size:24px}}@media print{.ac-ctas,.ac-print,.ac-site .topbar,.ac-site footer,.ac-site header,.ac-tabs,.mobile-menu{display:none!important}.ac-sec{padding-top:24px;break-inside:auto}.ac-dish{break-inside:avoid;padding:10px 0}.ac-foot details,.ac-foot details ol{display:block}}