/**
 * PLAS Website Check styles
 * Copyright (C) 2026 PLAS Tech Innovation UG (haftungsbeschränkt). Alle Rechte vorbehalten.
 */
.plwc{--plwc-primary:#163b73;--plwc-secondary:#eef4fb;--plwc-radius:14px;font:inherit;line-height:1.55;color:#1f2937;background:#fff;border:1px solid #d9e2ee;border-radius:var(--plwc-radius);padding:1.25rem;box-shadow:0 10px 28px rgba(17,24,39,.07);max-width:980px}
.plwc *{box-sizing:border-box}.plwc__title{margin:0 0 .5rem;font-size:1.45rem}.plwc__intro{margin:.25rem 0 1rem}.plwc__notice{background:var(--plwc-secondary);border-left:4px solid var(--plwc-primary);padding:.85rem 1rem;border-radius:10px;margin:1rem 0}.plwc__form{display:grid;gap:1rem;margin:1.2rem 0}.plwc__field{display:grid;gap:.35rem}.plwc label{font-weight:700}.plwc input[type=url],.plwc input[type=email]{width:100%;padding:.75rem .85rem;border:1px solid #b7c3d0;border-radius:10px;font:inherit}.plwc input:focus{outline:3px solid rgba(22,59,115,.22);border-color:var(--plwc-primary)}.plwc small{color:#5b6776}.plwc__check{display:flex;align-items:flex-start;gap:.6rem}.plwc__check input{margin-top:.3rem}.plwc__button{justify-self:start;background:var(--plwc-primary);color:#fff;border:0;border-radius:10px;padding:.8rem 1.15rem;font-weight:700;cursor:pointer}.plwc__button:hover,.plwc__button:focus{filter:brightness(.94)}.plwc__alert{border-radius:10px;padding:.8rem 1rem;margin:1rem 0}.plwc__alert--error{background:#fff1f2;border:1px solid #fecdd3;color:#7f1d1d}.plwc__alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#064e3b}.plwc__result{margin-top:1.25rem;border-top:1px solid #e5e7eb;padding-top:1rem}.plwc__score{display:flex;gap:1rem;align-items:center;border-radius:var(--plwc-radius);padding:1rem;margin:1rem 0;border:1px solid #d1d5db}.plwc__score--green{background:#ecfdf5;border-color:#86efac}.plwc__score--yellow{background:#fffbeb;border-color:#fde68a}.plwc__score--red{background:#fef2f2;border-color:#fecaca}.plwc__score-number{min-width:92px;font-size:2rem;font-weight:800;color:var(--plwc-primary)}.plwc__score-number span{font-size:1rem;font-weight:600}.plwc__meta,.plwc__headers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0}.plwc__meta div,.plwc__headers div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.7rem}.plwc dt{font-weight:800}.plwc dd{margin:0;overflow-wrap:anywhere}.plwc__todos{background:#f8fafc;border:1px solid #e5e7eb;border-radius:var(--plwc-radius);padding:1rem 1rem 1rem 2rem}.plwc__category{border:1px solid #d7dee8;border-radius:var(--plwc-radius);margin:.75rem 0;background:#fff}.plwc__category summary{cursor:pointer;padding:.85rem 1rem;font-weight:800;background:#f8fafc;border-radius:var(--plwc-radius)}.plwc__category summary span{display:inline-block;min-width:1.7rem;text-align:center;background:var(--plwc-primary);color:#fff;border-radius:999px;margin-left:.5rem;font-size:.85rem}.plwc__finding{margin:.8rem;padding:.85rem;border-radius:10px;border-left:5px solid #94a3b8;background:#fff}.plwc__finding--critical{border-left-color:#dc2626;background:#fff7f7}.plwc__finding--warning{border-left-color:#d97706;background:#fffbeb}.plwc__finding--info{border-left-color:#2563eb;background:#eff6ff}.plwc__finding h5{margin:.1rem 0 .5rem;font-size:1rem}.plwc__finding p{margin:.4rem 0}.plwc__heuristic{font-size:.92rem;color:#475569}.plwc__technical{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.plwc__branding{font-size:.88rem;color:#64748b;text-align:right;margin-top:1rem}.plwc--compact{padding:.85rem}.plwc--compact .plwc__finding,.plwc--compact .plwc__notice{padding:.65rem}.plwc--compact .plwc__score{padding:.75rem}@media (max-width:640px){.plwc{padding:1rem}.plwc__score{align-items:flex-start;flex-direction:column}.plwc__button{width:100%}.plwc__meta,.plwc__headers{grid-template-columns:1fr}}

.plwc__version{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:.35rem}.plwc__v2features{margin:1rem 0;padding:.75rem 1rem;border-radius:var(--plwc-radius);background:#fff;border:1px solid rgba(0,0,0,.08)}.plwc__catScores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0 0 1rem}.plwc__catScores>div{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--plwc-radius);background:#fff}.plwc__button--secondary{background:#fff;color:var(--plwc-primary);border:1px solid var(--plwc-primary);margin:.25rem 0 1rem}@media print{.plwc__form,.plwc__branding,.plwc__button{display:none!important}.plwc{box-shadow:none!important;border:0!important}.plwc__category,.plwc__technical{break-inside:avoid}.plwc details{display:block}.plwc summary{font-weight:700}}

/* Version 2.1 result refinements */
.plwc h3,.plwc h4{overflow-wrap:anywhere}.plwc__v2features{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:flex-start}.plwc__v2features span{overflow-wrap:anywhere}.plwc__catScores{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.plwc__catScore{min-width:0;align-items:center}.plwc__catScore span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.plwc__catScore strong{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.plwc__catScore small,.plwc__compare-card small{font-size:.8em;font-weight:700}.plwc__account{margin:1rem 0;padding:1rem;border:1px solid #d7dee8;border-radius:var(--plwc-radius);background:#fbfdff}.plwc__account h4{margin-top:0}.plwc__account-message{margin:.25rem 0 .85rem;color:#334155}.plwc__compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch;margin:.75rem 0 1rem}.plwc__compare-card{border:1px solid #d7dee8;border-radius:var(--plwc-radius);background:#fff;padding:.85rem;display:grid;gap:.2rem}.plwc__compare-card span{font-weight:800;color:#475569}.plwc__compare-card strong{font-size:1.7rem;color:var(--plwc-primary);font-variant-numeric:tabular-nums}.plwc__compare-card em{font-style:normal;color:#64748b}.plwc__compare-card--current{background:var(--plwc-secondary);border-color:rgba(22,59,115,.25)}.plwc__compare-arrow{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:var(--plwc-primary)}.plwc__compare-section{margin:.75rem 0}.plwc__diffgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;margin:.5rem 0}.plwc__diffgrid div{display:flex;justify-content:space-between;gap:.75rem;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .75rem}.plwc__diffgrid span{min-width:0;overflow-wrap:anywhere}.plwc__diffgrid b{white-space:nowrap}.plwc__compare-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.plwc__compare-lists ul{margin:.45rem 0 0;padding-left:1.25rem}.plwc__history{margin-top:1rem}.plwc__history ol{margin:.5rem 0 0;padding-left:1.25rem}.plwc__history li{overflow-wrap:anywhere}@media (max-width:640px){.plwc__catScores{grid-template-columns:1fr}.plwc__catScore{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.plwc__compare{grid-template-columns:1fr}.plwc__compare-arrow{transform:rotate(90deg)}}


.plwc__evidence {
    margin-top: .8rem;
    padding: .75rem;
    border: 1px solid rgba(13, 39, 75, .14);
    border-radius: .75rem;
    background: rgba(248, 250, 252, .88);
}
.plwc__evidence summary {
    cursor: pointer;
    font-weight: 700;
}
.plwc__evidence ol {
    margin: .65rem 0 0 1.25rem;
    padding: 0;
}
.plwc__evidence li + li {
    margin-top: .7rem;
    padding-top: .7rem;
    border-top: 1px solid rgba(13, 39, 75, .10);
}
.plwc__evidence dl {
    margin: .4rem 0 0;
    display: grid;
    gap: .25rem;
}
.plwc__evidence dl div {
    display: grid;
    grid-template-columns: minmax(8rem, 12rem) minmax(0, 1fr);
    gap: .5rem;
}
.plwc__evidence dt {
    font-weight: 700;
    color: #334155;
}
.plwc__evidence dd {
    margin: 0;
    overflow-wrap: anywhere;
}
@media (max-width: 640px) {
    .plwc__evidence dl div { grid-template-columns: 1fr; gap: .1rem; }
}

.plwc__savedOverview{margin:1rem 0;padding:1rem;border:1px solid #d7dee8;border-radius:var(--plwc-radius);background:#fbfdff}.plwc__savedOverview h3{margin-top:0}.plwc__savedTableWrap{overflow-x:auto}.plwc__savedTable{width:100%;border-collapse:collapse;background:#fff}.plwc__savedTable th,.plwc__savedTable td{padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.plwc__savedTable th{font-weight:800;color:#1e293b;background:#f8fafc}.plwc__shareBox{display:grid;gap:.45rem;margin:.75rem 0 1rem;padding:.85rem;border:1px solid rgba(22,59,115,.22);border-radius:var(--plwc-radius);background:#fff}.plwc__shareBox input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.plwc__shareBox small{color:#64748b}.plwc__notice--share{border-color:rgba(22,59,115,.25);background:#eef4fb}

.plwc__inlineForm{display:inline;margin:0}.plwc__linkButton{appearance:none;background:none;border:0;color:var(--plwc-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.plwc__linkButton:hover,.plwc__linkButton:focus{text-decoration:none}.plwc__shareActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.plwc__shareActions .plwc__button{margin:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}

.plwc .plwc__copyStatus {
    display: inline-block;
    min-height: 1.3em;
    margin-left: .5rem;
    font-size: .9rem;
    font-weight: 600;
}

.plwc .plwc__shareBox input[type="text"] {
    cursor: text;
}

.plwc__trial,.plwc__locked{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:1rem 0;padding:1rem;border:1px solid rgba(22,59,115,.22);border-radius:var(--plwc-radius);background:#fff}.plwc__trial p,.plwc__locked p{margin:.25rem 0}.plwc__trial small{display:block;color:#64748b}.plwc__trial--expired,.plwc__trial--login_required,.plwc__locked{border-color:rgba(185,28,28,.25);background:#fff7f7}.plwc__trial--licensed{border-color:rgba(21,128,61,.25);background:#f3fbf6}.plwc__button--buy{background:#111827;color:#fff!important;text-decoration:none;white-space:nowrap}.plwc__button--buy:hover,.plwc__button--buy:focus{background:#000;color:#fff!important}@media (max-width:640px){.plwc__trial,.plwc__locked{display:grid}.plwc__button--buy{width:100%;box-sizing:border-box}}
.plwc .plwc__quota {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    margin: 16px 0;
    border: 1px solid rgba(22, 59, 115, .18);
    border-radius: var(--plwc-radius);
    background: #f7fbff;
}
.plwc .plwc__quota p { margin: 4px 0; }
.plwc .plwc__quota small { color: #4f5f72; overflow-wrap: anywhere; }
@media (max-width: 640px) {
    .plwc .plwc__quota { align-items: flex-start; flex-direction: column; }
}
.plwc .plwc__licensePreview{border:1px dashed #7a869a;background:#fff8e6;border-radius:var(--plwc-radius);padding:14px;margin:14px 0;color:#25324a}
.plwc .plwc__previewLinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.plwc .plwc__previewLinks a{display:inline-block;padding:7px 10px;border:1px solid rgba(22,59,115,.25);border-radius:8px;background:#fff;text-decoration:none;color:var(--plwc-primary);font-weight:600}
.plwc .plwc__previewLinks a:hover,.plwc .plwc__previewLinks a:focus{text-decoration:underline}


.plwc .plwc__embedBox {
    display: grid;
    gap: .55rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(22, 59, 115, .18);
    border-radius: var(--plwc-radius);
    background: #fbfdff;
}
.plwc .plwc__embedBox h4 { margin: 0; }
.plwc .plwc__embedBox p { margin: .15rem 0 .35rem; }
.plwc .plwc__embedBox textarea {
    width: 100%;
    min-height: 5.25rem;
    resize: vertical;
    padding: .7rem .8rem;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background: #fff;
    color: #111827;
    font: 600 .92rem ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    line-height: 1.45;
    overflow-wrap: anywhere;
}
.plwc .plwc__embedBox textarea:focus {
    outline: 3px solid rgba(22, 59, 115, .22);
    border-color: var(--plwc-primary);
}
.plwc .plwc__embedBox small { color: #64748b; }


.plwc .plwc__widgetAccount{margin:1rem 0;padding:1rem;border:1px solid rgba(22,59,115,.18);border-radius:var(--plwc-radius);background:#fbfdff}.plwc .plwc__widgetAccount h3{margin-top:0}.plwc .plwc__widgetCards{display:grid;gap:.85rem}.plwc .plwc__widgetCard{padding:.9rem;border:1px solid #dbe3ef;border-radius:var(--plwc-radius);background:#fff}.plwc .plwc__widgetCard--active{border-color:rgba(21,128,61,.3);background:#f7fdf9}.plwc .plwc__widgetCard--inactive{border-color:rgba(185,28,28,.25);background:#fffafa}.plwc .plwc__widgetCardHead{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.plwc .plwc__widgetCardHead p{margin:.25rem 0 0;color:#4b5563}.plwc .plwc__trafficLight{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-weight:800;border-radius:999px;padding:.35rem .65rem;font-size:.88rem}.plwc .plwc__trafficLight span{display:inline-block;width:.78rem;height:.78rem;border-radius:999px}.plwc .plwc__trafficLight--green{background:#ecfdf3;color:#166534}.plwc .plwc__trafficLight--green span{background:#22c55e}.plwc .plwc__trafficLight--red{background:#fef2f2;color:#991b1b}.plwc .plwc__trafficLight--red span{background:#ef4444}.plwc .plwc__protectedEmbed{margin-top:.85rem}.plwc .plwc__protectedEmbed summary{cursor:pointer;font-weight:800;color:var(--plwc-primary)}.plwc .plwc__protectedCode{margin-top:.5rem;padding:.75rem;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc;overflow:auto}.plwc .plwc__protectedCode code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:600 .87rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#111827}.plwc .plwc__protectedCode--locked{-webkit-user-select:none;user-select:none;cursor:default}.plwc .plwc__protectedCode--locked code{-webkit-user-select:none;user-select:none}.plwc .plwc__protectedCode--locked::after{content:"Code ist in dieser Ansicht gegen direktes Kopieren geschützt.";display:block;margin-top:.55rem;color:#64748b;font:600 .82rem system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@media(max-width:640px){.plwc .plwc__widgetCardHead{display:grid}.plwc .plwc__trafficLight{justify-self:start}}

.plwc .plwc__visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

.plwc .plwc__widgetAccount--endpoint{margin:1rem 0 0}

/* v2.1.40 public teaser */
.plwc .plwc__publicTeaser{background:linear-gradient(135deg,#ffffff,#eef8fb);border:1px solid rgba(11,79,108,.15);border-radius:var(--plwc-radius);padding:22px;box-shadow:0 16px 35px rgba(15,23,42,.08)}.plwc .plwc__publicEyebrow{display:inline-flex;margin-bottom:8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;color:var(--plwc-primary)}.plwc .plwc__publicList{margin:14px 0 16px;padding-left:20px}.plwc .plwc__publicList li{margin:6px 0;line-height:1.5}.plwc .plwc__button--buy{background:#0f766e;color:#fff!important}.plwc .plwc__shareActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}


/* v2.1.41 public quick preview */
.plwc .plwc__publicPreviewForm{margin:18px 0;padding:16px;border:1px solid rgba(22,59,115,.14);border-radius:var(--plwc-radius);background:rgba(255,255,255,.78);display:grid;gap:12px}
.plwc .plwc__field{display:grid;gap:7px;font-weight:800;color:#102033}
.plwc .plwc__field input{width:100%;box-sizing:border-box;border:1px solid #d7e0ea;border-radius:12px;padding:12px 13px;font:inherit;background:#fff;color:#111827}
.plwc .plwc__publicConfirm{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#334155}
.plwc .plwc__publicConfirm input{margin-top:3px;accent-color:var(--plwc-primary)}
.plwc .plwc__publicSmall{margin:0;color:#64748b;font-size:13px;line-height:1.5}
.plwc .plwc__alert{padding:12px 14px;border-radius:var(--plwc-radius);margin:12px 0}.plwc .plwc__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.plwc .plwc__publicPreviewResult{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:18px 0;padding:18px;border:1px solid #dbeafe;border-radius:calc(var(--plwc-radius) + 6px);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px rgba(15,23,42,.07)}
.plwc .plwc__publicScore{width:98px;height:98px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:8px solid #facc15;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}
.plwc .plwc__publicScore--green{border-color:#22c55e}.plwc .plwc__publicScore--yellow{border-color:#facc15}.plwc .plwc__publicScore--red{border-color:#ef4444}
.plwc .plwc__publicScore strong{font-size:30px;line-height:1;color:#111827}.plwc .plwc__publicScore span{font-size:12px;font-weight:900;color:#64748b}
.plwc .plwc__publicPreviewResult h3{margin:0 0 7px;font-size:20px}.plwc .plwc__publicPreviewResult p{margin:0 0 10px;color:#475569;line-height:1.55}
.plwc .plwc__publicTechMini{display:grid;gap:6px;margin:12px 0}.plwc .plwc__publicTechMini div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.plwc .plwc__publicTechMini dt{font-weight:900;color:#334155}.plwc .plwc__publicTechMini dd{margin:0;color:#64748b;overflow-wrap:anywhere}
.plwc .plwc__publicTodos{margin:8px 0 0;padding-left:18px;color:#334155}.plwc .plwc__publicTodos li{margin:5px 0;line-height:1.45}
@media(max-width:640px){.plwc .plwc__publicPreviewResult{grid-template-columns:1fr}.plwc .plwc__publicTechMini div{grid-template-columns:1fr}.plwc .plwc__publicScore{width:88px;height:88px}}


/* v2.1.43 compact customer teaser */
.plwc__publicTeaser--customer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px!important;background:linear-gradient(135deg,#ffffff,#eef9fb)!important}.plwc__publicTeaser--customer .plwc__customerCopy{min-width:0}.plwc__publicTeaser--customer .plwc__title{margin-top:0}
.plwc__publicTeaser--customer .plwc__intro{margin-bottom:0!important}
.plwc__publicTeaser--customer .plwc__shareActions{margin:0!important;justify-content:flex-end}
@media(max-width:760px){.plwc__publicTeaser--customer{grid-template-columns:1fr}.plwc__publicTeaser--customer .plwc__shareActions{justify-content:flex-start}}

/* v2.1.54: responsive hardening for widget and embedded module output */
#bfw-root,
#bfw-root *,
#bfw-fab,
#bfw-fab *,
.mod-plas-website-check,
.mod-plas-website-check *{
  box-sizing:border-box!important;
}
#bfw-drawer{
  width:min(360px,calc(100vw - 24px))!important;
  right:max(12px,env(safe-area-inset-right))!important;
  bottom:calc(86px + env(safe-area-inset-bottom))!important;
  max-height:calc(100vh - 110px - env(safe-area-inset-bottom))!important;
  overflow:auto!important;
}
#bfw-drawer .bfw-head,
#bfw-drawer .bfw-body,
#bfw-drawer .bfw-section,
#bfw-drawer .bfw-tile,
#bfw-drawer .bfw-adjust,
#bfw-drawer .bfw-panel,
#bfw-drawer button,
#bfw-drawer a,
#bfw-drawer p,
#bfw-drawer span,
#bfw-drawer small,
#bfw-drawer strong,
#bfw-drawer label{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}
.bfw-adjust-grid,
.bfw-grid,
.bfw-tile-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))!important;
}
.bfw-tile,
.bfw-adjust{
  min-width:0!important;
  overflow:hidden!important;
}
#bfw-magnifier{
  width:min(440px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  min-width:0!important;
}
#bfw-magnifier .bfw-magnifier-content{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}
@media(max-width:420px){
  #bfw-fab{
    width:52px!important;
    height:52px!important;
    right:12px!important;
    bottom:12px!important;
  }
  #bfw-drawer{
    width:calc(100vw - 16px)!important;
    right:8px!important;
    bottom:72px!important;
    border-radius:14px!important;
  }
  #bfw-drawer .bfw-head{
    gap:8px!important;
  }
  .bfw-adjust-grid,
  .bfw-grid,
  .bfw-tile-grid{
    grid-template-columns:1fr!important;
  }
  #bfw-magnifier{
    width:calc(100vw - 16px)!important;
  }
}
