/* Athletic Archery – Gestaltung der Cookie-Einwilligung (überschreibt cookieconsent.css) */
#cc-main {
  --cc-font-family: "BrandonGrotesque-Regular", "Helvetica Neue", Arial, sans-serif;
  --cc-bg: #ffffff;
  --cc-primary-color: #111111;
  --cc-secondary-color: #444444;
  --cc-link-color: #111111;
  --cc-btn-primary-bg: #111111;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #111111;
  --cc-btn-primary-hover-bg: #333333;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #333333;
  --cc-btn-secondary-bg: #f1f1f1;
  --cc-btn-secondary-color: #111111;
  --cc-btn-secondary-border-color: #f1f1f1;
  --cc-btn-secondary-hover-bg: #e2e2e2;
  --cc-btn-secondary-hover-border-color: #e2e2e2;
  --cc-btn-border-radius: 2px;
  --cc-modal-border-radius: 4px;
  --cc-toggle-on-bg: #111111;
  --cc-z-index: 2147483000;
}
#cc-main .cm__title, #cc-main .pm__title { font-family: "BrandonGrotesque-Medium", "Helvetica Neue", Arial, sans-serif; letter-spacing: .02em; }
#cc-main .cm__btn, #cc-main .pm__btn { text-transform: uppercase; letter-spacing: .04em; }

/* Three genuinely equal choices; no visual preference for acceptance. */
#cc-main .cm__btns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; }
#cc-main .cm__btn-group { display:contents; }
#cc-main .cm__btn, #cc-main .cm__btn--secondary { width:100%; min-height:3.25rem; padding:.625rem .375rem; font-size:.75rem; white-space:normal; overflow-wrap:anywhere; margin:0!important; background:#111; color:#fff; border-color:#111; }
#cc-main .cm__btn:hover, #cc-main .cm__btn--secondary:hover { background:#333; color:#fff; border-color:#333; }
.aa-cookie-settings button { border:0; background:transparent; color:inherit; text-decoration:underline; cursor:pointer; font:inherit; padding:0; }
@media(max-width:480px) { #cc-main .cm__btns { grid-template-columns:1fr; } }

/* The regular box stays narrow even on a wide viewport: three equal choices. */
#cc-main .cm--box:not(.cm--wide) .cm__btns { grid-template-columns:1fr; }
