/*
 * XXL Tweewielers Core, module weergave: opmaak voor markup van derden (WooCommerce en Breakdance-
 * formulieren) waar Breakdance geen instelling voor heeft. Overgenomen uit de
 * plugin xxlt-afwerking (2026-10-17), inclusief de meetgegevens uit de audits in het commentaar.
 * De CSS voor de voorraadregel op de productkaart is vervallen: de tegel gebruikt die niet meer.
 * Focusranden (ook wit op donker) en de opmaak van veldmeldingen doet sinds 2026-10-19 de
 * Toolkit-module Toegankelijkheid.
 */

/* Een link in het toestemmingsveld staat soms op een donkere voet.
   Rood diep op zwart mag daar niet als tekst (handboek p15), dus de link
   neemt de tekstkleur over en krijgt een onderstreping als houvast (p18). */
/* M-10 handboek p14: zet op elk tekstblok max-width 62ch. Smalle blokken
   in kaarten en kolommen raakt dit niet, die zijn al smaller. */
#bde-main .bde-text,
#bde-main .bde-rich-text,
#bde-main .bde-post-excerpt,
#bde-main .bde-product-excerpt,
#bde-main .bde-faq__answer-content {
  max-width: 62ch;
}
#bde-main .bde-loop-item .bde-text,
#bde-main .bde-loop-item .bde-rich-text,
#bde-main table .bde-text,
#bde-main .bde-accordion .bde-rich-text {
  max-width: none;
}

body .breakdance-form-checkbox__text a,
body .breakdance-form-field label a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.breakdance-woocommerce .woocommerce-Price-currencySymbol,
.breakdance-woocommerce .woocommerce-review__dash,
.breakdance-woocommerce .woocommerce-review__published-date {
  color: #565656;
}

.bde-header-builder a.breakdance-icon-atom,.bde-mini-cart-offcanvas__close-button,.bde-mini-cart-item a.remove_from_cart_button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bde-mini-cart-item{min-height:44px}@media (prefers-reduced-motion: reduce){body *,body *::before,body *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}#xxlt-zoek-subkop{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
