/* BVH Werkzeuge (Design 2), ergaenzt v2-rechner.css */
.v2-rechner [data-nur][hidden]{display:none!important;}
.v2-rechner__feld textarea{width:100%;min-height:56px;padding:12px 14px;border:1px solid #C9D3D2;border-radius:10px;background:#fff;font:inherit;color:#07262D;line-height:1.5;resize:vertical;}
.v2-rechner__feld textarea:focus{outline:0;border-color:#0019FF;box-shadow:0 0 0 1px #0019FF;}
.v2-rechner__eingabe input[type=date]{min-height:46px;}
.v2-wz-liste{margin:0;padding:18px 20px 18px 38px;background:#fff;border:1px solid #DDE3E3;border-radius:10px;display:grid;gap:10px;line-height:1.55;color:#07262D;}
.v2-wz-host{font-size:17px!important;word-break:break-all;text-align:right;}
.v2-wz-marke{display:inline-block;margin-right:4px;padding:1px 9px;border-radius:148px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;}
.v2-wz-marke--hoch{background:#C0392B;color:#fff;}
.v2-wz-marke--mittel{background:#FBEFC9;color:#5A4300;}
.v2-wz-notfall{background:#002325;color:#DCEBE9;border-radius:10px;padding:22px 24px;line-height:1.6;}
.v2-wz-notfall__kopf{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#A9D5CB;}
.v2-wz-notfall ol{margin:0;padding-left:20px;display:grid;gap:10px;}
.v2-wz-notfall b{color:#fff;}
.v2-wz-notfall a{color:#fff;font-weight:700;}
.v2-wz-brief{background:#fff;border:1px solid #DDE3E3;border-radius:10px;padding:22px 24px;}
.v2-wz-brief__kopf{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0019FF;}
.v2-wz-brief__text{margin:0;white-space:pre-wrap;word-wrap:break-word;font:inherit;font-size:15px;line-height:1.6;color:#07262D;max-height:none;}
.v2-rechner--deckungsanfrage .v2-rechner__ergebnis{position:static;}
.v2-rechner--deckungsanfrage,.v2-rechner--shopcheck,.v2-rechner--phishing{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));}

/* Uebersicht der Werkzeuge */
.v2-wz-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;}
.v2-wz-raster li{margin:0;}
.v2-wz-raster a{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100%;padding:26px 26px 22px;background:#fff;border:1px solid #DDE3E3;border-radius:10px;color:#07262D;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease;}
.v2-bereich--grau .v2-wz-raster a{border-color:transparent;box-shadow:var(--v2-karte-weich,0 8px 24px rgba(0,35,37,.06));}
.v2-wz-raster a:is(:hover,:focus-visible){border-color:#0019FF;}
.v2-wz-raster__ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;background:#0019FF;color:#fff;}
.v2-wz-raster__ic svg{width:26px;height:26px;stroke:#fff;}
.v2-wz-raster b{font-family:"Fira Sans",sans-serif;font-weight:700;font-size:20px;line-height:1.25;color:#002325;}
.v2-wz-raster span{color:#4C5D5E;line-height:1.55;}
.v2-wz-raster em{font-style:normal;font-weight:700;color:#0019FF;display:flex;align-items:center;gap:6px;}
.v2-wz-raster em svg{width:18px;height:18px;}
