/* Jazz Café Roma - v27: allergeni visibili senza aprire menu a scomparsa */
.category-jump .jazz-allergen-nav{color:#e0ba80;font-weight:700;border-top:1px solid #5b4a38;padding-top:14px;margin-top:8px;}
.jazz-allergen-section{grid-column:2;scroll-margin-top:100px;margin-top:32px;padding:clamp(22px,4vw,42px);border:1px solid #76583a;border-radius:12px;background:#211c17;color:#ede2d4;}
.jazz-allergen-section h2{text-align:center;margin:0 0 18px;color:#dab681;font:700 clamp(1.4rem,2vw,2rem)/1.2 Georgia,serif;letter-spacing:.02em;}
.jazz-allergen-intro{margin:12px 0;color:#eee3d8;font-size:1rem;line-height:1.6;}
.jazz-allergen-en{font-style:italic;color:#cab9a2;}
.jazz-allergen-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:24px 0;padding:20px 0;border-top:1px solid #70583f;border-bottom:1px solid #70583f;}
.jazz-allergen-entry{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;font:400 .97rem/1.4 system-ui,sans-serif;min-width:0;}
.jazz-allergen-entry>b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #c29a64;border-radius:7px;color:#f1d2a3;font-size:.92rem;}
.jazz-allergen-entry>span{overflow-wrap:anywhere;padding-top:5px;}
.jazz-allergen-entry small{display:block;margin-top:3px;color:#c6b7a4;font-size:.85rem;font-style:italic;}
.jazz-allergen-assistance{font-weight:600;margin:12px 0 5px;line-height:1.5;}
.jazz-allergen-frozen{font-size:.9rem;margin:12px 0 4px;line-height:1.5;}
.menu-notice.jazz-please-note{margin-bottom:18px;}
@media(max-width:650px){.jazz-allergen-list{grid-template-columns:1fr;gap:12px}.jazz-allergen-section{padding:20px 15px}}
