/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.vdmi-audit-progress__bar{height:10px;width:100%;max-width:480px;background:var(--color-grey-200,#ebebeb);border-radius:var(--audit-radius,0);overflow:hidden;margin:var(--space-4,1rem) 0 var(--space-2,0.5rem);}.vdmi-audit-progress__bar-fill{display:block;height:100%;background:var(--color-primary,#f68d2b);border-radius:var(--audit-radius,0);transition:width 0.4s ease-out;}.vdmi-audit-progress__bar-label{font-family:var(--font-mono);font-size:0.85em;color:var(--color-grey-700,#464646);margin:0 0 var(--space-6,1.5rem);}.vdmi-audit-progress__jobs{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:0.85em;color:var(--color-grey-700,#464646);display:grid;gap:var(--space-1,0.25rem);}.vdmi-audit-progress__job{padding:var(--space-1,0.25rem) 0;}.vdmi-audit-progress__job.is-done{color:var(--status-pass);}.vdmi-audit-progress__job.is-failed{color:var(--status-fail);}.vdmi-audit-progress__job.is-running{color:var(--color-primary-on-light);}
.vdmi-audit-landing{padding-block:var(--space-8,2rem) var(--space-12,3rem);}.vdmi-audit-landing__grid{display:grid;gap:var(--space-12,3rem);align-items:start;}@media (min-width:1024px){.vdmi-audit-landing__grid{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);}.vdmi-audit-landing__aside{position:sticky;top:6.5rem;}}.vdmi-audit-landing__eyebrow{margin-bottom:var(--space-2,0.5rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-mono,0.05em);font-size:0.85em;color:var(--color-grey-700,#464646);}.vdmi-audit-landing__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4,1rem);}.vdmi-audit-landing__intro{color:var(--color-grey-700,#464646);font-size:1.1em;max-width:60ch;}.vdmi-audit-landing__form{display:block;}.vdmi-audit-landing__form label{font-family:var(--font-mono);font-size:0.85em;text-transform:uppercase;letter-spacing:var(--letter-spacing-mono,0.05em);display:block;margin-bottom:var(--space-2,0.5rem);}.vdmi-audit-landing__form .form-item{margin-bottom:var(--space-6,1.5rem);}.vdmi-audit-landing__form input[type="url"],.vdmi-audit-landing__form input[type="text"],.vdmi-audit-landing__form input[type="email"]{width:100%;border:var(--audit-border-width,2px) solid var(--color-border,#000);border-radius:var(--audit-radius,0);padding:var(--space-3,0.75rem) var(--space-4,1rem);font-family:var(--font-display);font-size:1em;background:var(--color-white,#fff);}.vdmi-audit-landing__form input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.vdmi-audit-landing__form fieldset{border:var(--audit-border-width,2px) solid var(--color-grey-200,#ebebeb);border-radius:var(--audit-radius,0);padding:var(--space-4,1rem);}.vdmi-audit-landing__form input[type="submit"]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-mono,0.05em);background:var(--color-primary);color:var(--color-black,#000);border:var(--audit-border-width,2px) solid var(--color-border,#000);border-radius:var(--audit-radius,0);box-shadow:var(--audit-shadow);padding:var(--space-3,0.75rem) var(--space-6,1.5rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:box-shadow 150ms ease,transform 150ms ease;}.vdmi-audit-landing__form input[type="submit"]:hover{box-shadow:var(--audit-shadow-hover);}.vdmi-audit-landing__form input[type="submit"]:disabled{opacity:0.6;cursor:default;box-shadow:none;}.vdmi-audit-report__score-heading,[data-vdmi-audit-progress]{font-family:var(--font-display);}
