/* WMH 1.3.10: configurable visual tokens. Default values in frontend.css; saved overrides in appearance.css; custom.css loads last. */
.wmh-downloads.wmh-configurable {
  --wmh-action:var(--wmh-user-light-action,#2563eb);
  --wmh-on-action:var(--wmh-user-light-on-action,#fff);
  --wmh-surface:var(--wmh-user-light-surface,#f5f8fc);
  --wmh-ink:var(--wmh-user-light-ink,#182635);
  --wmh-border:var(--wmh-user-light-border,#dce5ef);
  --wmh-action-hover:color-mix(in srgb,var(--wmh-action) 86%,black);
  --wmh-surface-hover:color-mix(in srgb,var(--wmh-surface) 90%,var(--wmh-action));
  --wmh-quiet:color-mix(in srgb,var(--wmh-surface) 80%,transparent);
  width:100%;
  max-width:min(100%,var(--wmh-ui-block-width,960px));
  margin:35px auto;
}
/* Width mode is selected in the admin. It never exceeds the parent element. */
.wmh-downloads.wmh-configurable.wmh-container-width-full{width:100%;max-width:100%}
.wmh-downloads.wmh-configurable.wmh-container-width-percent{width:var(--wmh-ui-block-width-percent,100%);max-width:100%}
.wmh-downloads.wmh-configurable.wmh-container-width-px{width:100%;max-width:min(100%,var(--wmh-ui-block-width,960px))}
.wmh-downloads.wmh-configurable.wmh-mode-dark {
  --wmh-action:var(--wmh-user-dark-action,#80b9ff);
  --wmh-on-action:var(--wmh-user-dark-on-action,#0e223c);
  --wmh-surface:var(--wmh-user-dark-surface,#233446);
  --wmh-ink:var(--wmh-user-dark-ink,#edf4fb);
  --wmh-border:var(--wmh-user-dark-border,#3d5368);
  --wmh-action-hover:color-mix(in srgb,var(--wmh-action) 85%,white);
  --wmh-surface-hover:color-mix(in srgb,var(--wmh-surface) 84%,white);
}
@media(prefers-color-scheme:dark){
  .wmh-downloads.wmh-configurable.wmh-mode-auto {
    --wmh-action:var(--wmh-user-dark-action,#80b9ff);
    --wmh-on-action:var(--wmh-user-dark-on-action,#0e223c);
    --wmh-surface:var(--wmh-user-dark-surface,#233446);
    --wmh-ink:var(--wmh-user-dark-ink,#edf4fb);
    --wmh-border:var(--wmh-user-dark-border,#3d5368);
    --wmh-action-hover:color-mix(in srgb,var(--wmh-action) 85%,white);
    --wmh-surface-hover:color-mix(in srgb,var(--wmh-surface) 84%,white);
  }
}
.wmh-downloads.wmh-configurable .wmh-downloads-head h2{color:var(--wmh-ink)}
.wmh-downloads.wmh-configurable .wmh-original {
  box-sizing:border-box;
  border-radius:var(--wmh-ui-button-radius,14px);
  min-height:var(--wmh-ui-button-height,76px);
  width:100%;max-width:100%;
  box-shadow:none;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.wmh-downloads.wmh-configurable.wmh-width-75 .wmh-original{width:75%}
.wmh-downloads.wmh-configurable.wmh-width-50 .wmh-original{width:50%}
.wmh-downloads.wmh-configurable.wmh-width-auto .wmh-original{width:fit-content;min-width:min(280px,100%)}
.wmh-downloads.wmh-configurable.wmh-align-center .wmh-original{margin-left:auto;margin-right:auto}
.wmh-downloads.wmh-configurable.wmh-align-right .wmh-original{margin-left:auto;margin-right:0}
.wmh-downloads.wmh-configurable.wmh-align-left .wmh-original{margin-left:0;margin-right:auto}
.wmh-downloads.wmh-configurable.wmh-button-outline .wmh-original {background:transparent;color:var(--wmh-action)!important;border:1px solid var(--wmh-action)}
.wmh-downloads.wmh-configurable.wmh-button-outline .wmh-original:hover{background:var(--wmh-surface);color:var(--wmh-action)!important}
.wmh-downloads.wmh-configurable.wmh-button-soft .wmh-original {background:var(--wmh-surface);color:var(--wmh-action)!important;border:1px solid var(--wmh-border)}
.wmh-downloads.wmh-configurable.wmh-button-soft .wmh-original:hover{background:var(--wmh-surface-hover);color:var(--wmh-action)!important}
.wmh-downloads.wmh-configurable.wmh-button-ghost .wmh-original {background:transparent;color:var(--wmh-action)!important;border:1px solid transparent}
.wmh-downloads.wmh-configurable.wmh-button-ghost .wmh-original:hover{background:var(--wmh-surface);color:var(--wmh-action)!important}
/* Variant-specific defaults must not override explicit appearance choices. */
.wmh-downloads.wmh-configurable.wmh-button-filled .wmh-original {background:var(--wmh-action);color:var(--wmh-on-action)!important;border-color:var(--wmh-action)}
.wmh-downloads.wmh-configurable.wmh-button-filled .wmh-original:hover {background:var(--wmh-action-hover);color:var(--wmh-on-action)!important;border-color:var(--wmh-action-hover)}
.wmh-downloads.wmh-configurable.wmh-icon-right .wmh-original-icon{order:2;margin-left:12px}
.wmh-downloads.wmh-configurable.wmh-icon-left .wmh-original-icon{order:0}
.wmh-downloads.wmh-configurable .wmh-original-copy{order:1;min-width:0}
.wmh-downloads.wmh-configurable .wmh-original-icon{border-radius:max(0px,calc(var(--wmh-ui-button-radius,14px) - 5px));flex-shrink:0}
.wmh-downloads.wmh-configurable .wmh-original-icon:empty,.wmh-downloads.wmh-configurable .wmh-download-icon:empty{display:none}
.wmh-downloads.wmh-configurable .wmh-svg{width:19px;height:19px;stroke:currentColor;display:block;flex-shrink:0}
.wmh-downloads.wmh-configurable .wmh-accordion-arrow .wmh-svg{width:16px;height:16px}
.wmh-downloads.wmh-configurable .wmh-group{border-radius:var(--wmh-ui-group-radius,14px)}
.wmh-downloads.wmh-configurable.wmh-style-cards .wmh-group{border-radius:var(--wmh-ui-group-radius,14px)}
.wmh-downloads.wmh-configurable .wmh-size{border-radius:var(--wmh-ui-tile-radius,12px)}
.wmh-downloads.wmh-configurable.wmh-style-cards .wmh-size{border-radius:var(--wmh-ui-tile-radius,12px)}
.wmh-downloads.wmh-configurable.wmh-style-tiles .wmh-group summary{border-radius:var(--wmh-ui-group-radius,14px)}
.wmh-downloads.wmh-configurable .wmh-original-icon,
.wmh-downloads.wmh-configurable .wmh-download-icon{border-radius:max(0px,calc(var(--wmh-ui-tile-radius,12px) - 5px))}
.wmh-downloads.wmh-configurable:not(.wmh-style-lines) .wmh-size-grid{grid-template-columns:repeat(var(--wmh-ui-columns,2),minmax(0,1fr));gap:var(--wmh-ui-gap,10px)}
.wmh-downloads.wmh-configurable .wmh-group-list{border-radius:var(--wmh-ui-outer-radius,18px)}
.wmh-downloads.wmh-configurable .wmh-size-cta{font-style:normal;font-weight:600;font-size:12px;color:var(--wmh-action);margin-top:3px}
.wmh-downloads.wmh-configurable.wmh-density-compact .wmh-size{min-height:54px;padding:9px 11px}
.wmh-downloads.wmh-configurable.wmh-density-compact .wmh-group summary{padding-top:12px;padding-bottom:12px}
.wmh-downloads.wmh-configurable.wmh-density-comfortable .wmh-size{min-height:88px;padding:17px 19px}
.wmh-downloads.wmh-configurable.wmh-density-comfortable .wmh-group summary{padding-top:23px;padding-bottom:23px}
.wmh-downloads.wmh-configurable.wmh-shadow-soft .wmh-original{box-shadow:0 6px 18px rgba(12,27,44,.09)}
.wmh-downloads.wmh-configurable.wmh-shadow-raised .wmh-original{box-shadow:0 12px 30px rgba(12,27,44,.17)}
.wmh-downloads.wmh-configurable.wmh-shadow-none .wmh-original{box-shadow:none}
.wmh-downloads.wmh-configurable.wmh-shadow-soft.wmh-style-cards .wmh-group{box-shadow:0 4px 14px rgba(12,27,44,.045)}
.wmh-downloads.wmh-configurable.wmh-shadow-raised.wmh-style-cards .wmh-group{box-shadow:0 9px 26px rgba(12,27,44,.09)}
@media(max-width:640px){
  .wmh-downloads.wmh-configurable.wmh-width-75 .wmh-original,
  .wmh-downloads.wmh-configurable.wmh-width-50 .wmh-original,
  .wmh-downloads.wmh-configurable.wmh-width-auto .wmh-original{width:100%;min-width:0}
  .wmh-downloads.wmh-configurable:not(.wmh-style-lines) .wmh-size-grid{grid-template-columns:repeat(var(--wmh-ui-columns-mobile,1),minmax(0,1fr))}
}
@media(max-width:390px){
  .wmh-downloads.wmh-configurable:not(.wmh-style-lines) .wmh-size-grid{grid-template-columns:1fr}
}

.wmh-downloads.wmh-configurable.wmh-hide-intro .wmh-downloads-head p{display:none}
.wmh-downloads.wmh-configurable.wmh-hide-note .wmh-download-note{display:none}
.wmh-downloads.wmh-configurable.wmh-hide-count .wmh-count{display:none}
.wmh-downloads.wmh-configurable.wmh-hide-original_meta .wmh-original-copy small{display:none}
.wmh-downloads.wmh-configurable.wmh-content-center .wmh-original{justify-content:center;text-align:center}
.wmh-downloads.wmh-configurable.wmh-content-center .wmh-original-copy{flex:0 1 auto;align-items:center}
