.analytics-notice{max-width:1540px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line,#d6d8ca);background:#f2efdf}
.analytics-notice p{margin:0;max-width:680px;font-size:14px;line-height:1.5;color:#292b22}
.analytics-notice p a{color:inherit;text-underline-offset:3px;margin-left:5px}
.analytics-actions{display:flex;gap:8px;flex-shrink:0}
.analytics-actions button{min-height:44px;padding:10px 18px;font:700 14px DM,sans-serif;border:1px solid #75786a;border-radius:8px;background:#fffdf7;color:#292b22;cursor:pointer;white-space:nowrap}
.analytics-actions button:hover{background:#e8eddf}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #c94125;outline-offset:3px}
html:not([data-analytics-choice="ask"]) .analytics-notice{display:none}
html:not([data-analytics-choice]) .analytics-settings{display:none}
@media(max-width:850px){.analytics-notice{padding:14px 24px}}
@media(max-width:600px){.analytics-notice{padding:12px 16px;gap:10px;align-items:flex-start;flex-direction:column}.analytics-notice p{font-size:13px}.analytics-actions{width:100%}.analytics-actions button{flex:1}}

.dish-grid>.analytics-notice{grid-column:1/-1;grid-row:2;margin:0;width:100%;max-width:none;padding:16px;border:1px solid var(--line,#d6d8ca);border-radius:8px}
