/* Audit 2026-10: compact CookieYes on mobile; consent choices remain unchanged. */
@media (max-width: 768px) {
  .cky-consent-container.cky-box-bottom-left,
  .cky-consent-container.cky-box-bottom-right,
  .cky-consent-container.cky-box-top-left,
  .cky-consent-container.cky-box-top-right {
    width: calc(100% - 20px) !important;
    max-width: 440px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%);
  }
  .cky-consent-container .cky-consent-bar { padding: 16px 18px !important; border-radius: 14px 14px 0 0 !important; }
  .cky-notice .cky-title { margin: 0 0 6px !important; font-size: 17px !important; line-height: 1.25 !important; }
  .cky-notice-des { max-height: 4.35em !important; overflow-y: auto !important; padding-right: 4px !important; }
  .cky-notice-des, .cky-notice-des * { font-size: 13px !important; line-height: 1.45 !important; }
  .cky-notice-btn-wrapper { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; margin-top: 12px !important; padding: 0 !important; }
  .cky-notice-btn-wrapper .cky-btn { width: auto !important; min-height: 42px !important; margin: 0 !important; padding: 9px 8px !important; font-size: 13px !important; line-height: 1.2 !important; }
  .cky-notice-btn-wrapper .cky-btn-accept { grid-column: 1 / -1; }
}
