
.teu-widget,.teu-directory{font-family:inherit;color:#171717}.teu-widget{background:#fff;border:1px solid #e9e9e9;padding:28px;box-shadow:0 14px 45px rgba(0,0,0,.045);margin:16px 0 30px}.teu-widget-head{margin-bottom:24px}.teu-eyebrow,.teu-card-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#4169ff;margin-bottom:9px}.teu-widget h2{font-size:27px;line-height:1.25;margin:0 0 12px;color:#181818}.teu-widget p{line-height:1.65}.teu-widget-head p{color:#666;margin:0}.teu-workspace{border-top:1px solid #eee;padding-top:24px}.teu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.teu-field{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.teu-field input:not([type=range]),.teu-field textarea,.teu-field select,.teu-output{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #d9dce3;border-radius:2px;background:#fff;color:#171717;padding:12px;font:inherit;font-weight:400}.teu-field textarea,.teu-output{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55}.teu-field input[type=range]{display:inline-block;vertical-align:middle;width:min(65%,300px);margin:0 14px}.teu-field input[type=file]{padding:11px}.teu-action,.teu-secondary,.teu-download{display:inline-block;border:0;border-radius:2px;padding:13px 19px;font-size:12px;font-weight:800;letter-spacing:.5px;cursor:pointer;text-decoration:none!important}.teu-action,.teu-download{background:#4169ff;color:white!important}.teu-secondary{background:#f0f2f6;color:#222}.teu-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.teu-help{font-size:12px;color:#686868}.teu-result{margin:18px 0;white-space:pre-wrap;line-height:1.8;font-size:14px}.teu-result[data-error="1"]{color:#b3261e}.teu-preview{margin:18px 0}.teu-preview img{max-width:100%;max-height:430px;object-fit:contain;background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.teu-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 38px}.teu-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:23px 20px;background:#fff;border:1px solid #eaeaea;box-shadow:0 10px 26px rgba(0,0,0,.045);text-decoration:none!important;color:#222!important;transition:transform .2s,box-shadow .2s}.teu-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.09)}.teu-card strong{font-size:18px;line-height:1.35}.teu-card>span:not(.teu-card-kicker){font-size:13px;line-height:1.6;color:#606060}.teu-card em{font-size:11px;font-style:normal;font-weight:800;letter-spacing:.6px;color:#4169ff;margin-top:auto;text-transform:uppercase}.teu-pending{opacity:.65}@media(max-width:800px){.teu-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.teu-directory,.teu-fields{grid-template-columns:1fr}.teu-widget{padding:18px}.teu-widget h2{font-size:23px}}

/* Background removal interface, scoped to avoid changing other utilities */
.teu-widget[data-teu-type=background]{background:transparent;border:0;box-shadow:none;padding:0}
.teu-widget[data-teu-type=background] .teu-widget-head{text-align:center;max-width:750px;margin:0 auto 26px}
.teu-widget[data-teu-type=background] .teu-widget-head h2{font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.035em}
.teu-widget[data-teu-type=background] .teu-workspace{border:0;padding:0}
.teu-bg-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.teu-bg-upload,.teu-bg-result{background:#fff;border:1px solid #e4e9f4;border-radius:18px;padding:22px;box-shadow:0 12px 36px rgba(21,42,90,.06);min-width:0}
.teu-dropzone{position:relative;border:2px dashed #c4d2f1;background:#f8faff;border-radius:14px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:25px;cursor:pointer;transition:.2s}
.teu-dropzone:hover,.teu-dropzone.teu-over,.teu-dropzone:focus-visible{border-color:#4169ff;background:#edf3ff}
.teu-upload-icon{font-size:50px;color:#4169ff;line-height:1}.teu-dropzone strong{font-size:21px;color:#1b2942}.teu-dropzone>span:not(.teu-upload-icon):not(.teu-upload-cta){color:#67748b;font-size:14px}
.teu-upload-cta{background:#4169ff;color:white;border-radius:10px;padding:13px 28px;font-size:14px;font-weight:750}
.teu-dropzone small{color:#7d889a;font-size:12px}
.teu-dropzone .teu-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}
.teu-selected{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;font-size:13px}.teu-selected[hidden]{display:none}.teu-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.teu-change{background:none;border:0;color:#4169ff;cursor:pointer;font-weight:700}
.teu-widget[data-teu-type=background] .teu-action{width:100%;display:block;border-radius:10px;font-size:15px;padding:16px;margin:16px 0 12px}.teu-widget[data-teu-type=background] .teu-ai-status{background:#f4f7fc;padding:12px;border-radius:10px;font-size:13px;color:#56657d}.teu-widget[data-teu-type=background] .teu-ai-status[data-error='1']{background:#fff0f0;color:#a33}
.teu-result-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.teu-result-head strong{font-size:17px}.teu-result-head span{background:#edf2ff;color:#4265b1;border-radius:20px;padding:6px 10px;font-size:11px}
.teu-placeholder,.teu-widget[data-teu-type=background] .teu-preview{min-height:365px;background-color:#f9fafc;background-image:linear-gradient(45deg,#e8ebf2 25%,transparent 25%),linear-gradient(-45deg,#e8ebf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf2 75%),linear-gradient(-45deg,transparent 75%,#e8ebf2 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;border-radius:12px;overflow:hidden}
.teu-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:25px;color:#66738b}.teu-placeholder[hidden]{display:none}.teu-placeholder strong{font-size:16px}.teu-placeholder small{font-size:12px}.teu-sparkle{font-size:45px;color:#7190ff}
.teu-widget[data-teu-type=background] .teu-preview{display:flex;justify-content:center;align-items:center}.teu-widget[data-teu-type=background] .teu-preview:empty{display:none}.teu-widget[data-teu-type=background] .teu-preview img{max-width:100%;max-height:430px;width:auto;height:auto;object-fit:contain}
.teu-widget[data-teu-type=background] .teu-download{display:block;text-align:center;border-radius:10px;padding:15px;margin-top:14px;background:#1d315a;color:white;font-weight:750;text-decoration:none}.teu-widget[data-teu-type=background] .teu-download[hidden]{display:none}
.teu-bg-note{text-align:center;color:#7c879a;font-size:12px;margin:12px 0 0}
@media(max-width:780px){.teu-bg-layout{grid-template-columns:1fr}.teu-bg-upload,.teu-bg-result{padding:15px}.teu-dropzone{min-height:265px}.teu-placeholder,.teu-widget[data-teu-type=background] .teu-preview{min-height:270px}}

/* v1.5 — restrained blue/silver background-removal color treatment */
.teu-widget[data-teu-type="background"]{background:linear-gradient(135deg,#f0f5ff 0%,#f7f9fe 52%,#edf4ff 100%);padding:clamp(18px,3vw,38px);border:1px solid #e3eafa;border-radius:22px;box-shadow:0 15px 48px rgba(30,57,113,.055)}
.teu-widget[data-teu-type="background"] .teu-widget-head{padding:4px 0 8px}
.teu-widget[data-teu-type="background"] .teu-widget-head h2{color:#1c2a45}
.teu-widget[data-teu-type="background"] .teu-bg-upload{background:#fff;border-color:#dce5f6;box-shadow:0 8px 26px rgba(40,74,139,.055)}
.teu-widget[data-teu-type="background"] .teu-bg-result{background:#fdfdff;border-color:#dce5f6;box-shadow:0 8px 26px rgba(40,74,139,.055)}
.teu-widget[data-teu-type="background"] .teu-dropzone{background:linear-gradient(155deg,#f5f8ff,#edf3ff);border-color:#aebff3}
.teu-widget[data-teu-type="background"] .teu-dropzone:hover,.teu-widget[data-teu-type="background"] .teu-dropzone.teu-dragover{background:#e7efff;border-color:#4668e9}
.teu-widget[data-teu-type="background"] .teu-action{background:#3f63e8;box-shadow:0 7px 18px rgba(63,99,232,.16)}
.teu-widget[data-teu-type="background"] .teu-result-header{border-bottom:1px solid #e9eef8;padding-bottom:12px}
.teu-widget[data-teu-type="background"] .teu-bg-note{color:#64738f}
@media(max-width:780px){.teu-widget[data-teu-type="background"]{padding:15px;border-radius:16px}}

/* v1.6 directory icon and elevated card styling */
.teu-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eaf1ff;color:#3464d9;margin-bottom:17px}
.teu-card-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.teu-card{border-color:#dce6f3!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(28,54,97,.055)!important;transition:transform .2s,box-shadow .2s}
.teu-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(28,54,97,.11)!important}
.teu-card strong{color:#1d344f!important}
.teu-card em{color:#245bd7!important}

/* v1.7: clearer typography and logo-inspired teal/blue card accents */
.teu-directory{gap:24px}
.teu-directory .teu-card{opacity:1!important;background:linear-gradient(155deg,#ffffff 0%,#f7fbff 100%)!important;border:1px solid #cbdbe8!important;border-top:3px solid #5d9ab2!important;border-radius:15px!important;box-shadow:0 9px 25px rgba(31,68,91,.085)!important;padding:25px 23px!important;gap:13px!important;min-height:255px}
.teu-directory .teu-card:hover{transform:translateY(-4px);border-color:#77a7c2!important;box-shadow:0 16px 35px rgba(31,68,91,.15)!important}
.teu-directory .teu-card strong{color:#1b3040!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}
.teu-directory .teu-card .teu-card-description{color:#354b5b!important;font-size:14px!important;line-height:1.65!important;font-weight:450!important}
.teu-directory .teu-card .teu-card-kicker{color:#267f92!important;font-size:11px!important;letter-spacing:1.5px!important;font-weight:800!important}
.teu-directory .teu-card .teu-card-icon{background:#e3f3f6!important;color:#247c91!important;border:1px solid #cbe6ec!important}
.teu-directory .teu-card em{color:#1d6c90!important;font-weight:850!important;font-size:12px!important}
\n.teu-widget[data-teu-type="dimensions"] .teu-resize-download{display:inline-block;margin-top:16px}.teu-widget[data-teu-type="dimensions"] .teu-resize-download[hidden]{display:none}\n
/* v1.9 redesigned image resizer — styles scoped to this calculator */
.teu-widget[data-teu-type="dimensions"]{background:transparent;border:0;box-shadow:none;padding:0}
.teu-widget[data-teu-type="dimensions"] .teu-widget-head{display:none}
.teu-widget[data-teu-type="dimensions"] .teu-workspace{padding:0;border:0}
.teu-resizer-shell{background:linear-gradient(150deg,#edf6fa,#f7faff 52%,#edf4fc);border:1px solid #d7e6ef;border-radius:20px;padding:26px;box-shadow:0 16px 45px rgba(30,70,100,.075)}
.teu-resizer-heading{text-align:center;margin:4px 0 26px}
.teu-resizer-label{display:inline-block;color:#217e93;letter-spacing:1.8px;font-size:11px;font-weight:850;margin-bottom:8px}
.teu-resizer-heading h3{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.25;color:#1b3446;margin:0 0 9px}
.teu-resizer-heading p{color:#536c7b;font-size:14px;margin:0}
.teu-resizer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.teu-resizer-controls,.teu-resizer-visual{background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:21px;min-width:0;box-shadow:0 8px 25px rgba(29,60,90,.04)}
.teu-resizer-drop{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:172px;border:2px dashed #9fc8d9;background:#f1f9fc;border-radius:13px;cursor:pointer;padding:18px;transition:background .2s,border-color .2s,transform .2s}
.teu-resizer-drop:hover,.teu-resizer-drop.is-dragging{background:#e5f4fa;border-color:#2c89a4;transform:translateY(-2px)}
.teu-resizer-upload-icon{font-size:28px;color:#277f9a;line-height:1}
.teu-resizer-drop strong{color:#1b3446;font-size:16px}
.teu-resizer-drop small{color:#627889;font-size:12px}
.teu-resizer-pick{color:#fff;background:#2c839f;padding:9px 20px;border-radius:8px;font-weight:750;font-size:12px;margin-top:4px}
.teu-resizer-drop .teu-file{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.teu-resizer-file-info{font-size:12px;color:#276c82;padding:9px 2px;overflow-wrap:anywhere}
.teu-resizer-file-info[hidden]{display:none}
.teu-resizer-original{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f4f8fc;padding:12px 14px;border-radius:10px;margin:15px 0}
.teu-resizer-original span{font-size:12px;color:#5b7080}.teu-resizer-original strong{font-size:12px;color:#1d384d}
.teu-resizer-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 11px}
.teu-resizer-subhead strong{font-size:15px;color:#1b3446}.teu-lock-indicator{font-size:11px;color:#277f90;background:#e9f7f6;border-radius:20px;padding:5px 9px}
.teu-widget[data-teu-type="dimensions"] .teu-fields{margin:0 0 12px;gap:12px}
.teu-widget[data-teu-type="dimensions"] .teu-field{color:#344f62;font-size:13px;font-weight:700}
.teu-widget[data-teu-type="dimensions"] input[type=number],.teu-widget[data-teu-type="dimensions"] select{border:1px solid #cddce7!important;border-radius:9px!important;padding:12px!important;color:#1b3446!important;background:#fff!important}
.teu-widget[data-teu-type="dimensions"] input:focus,.teu-widget[data-teu-type="dimensions"] select:focus{outline:2px solid #8ac4d5!important;outline-offset:1px}
.teu-resizer-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 20px}
.teu-resizer-presets>span{font-size:12px;color:#5e7381;margin-right:4px}
.teu-resizer-presets button{background:#eef4f8;border:1px solid #d9e6ee;border-radius:7px;padding:7px 10px;font-size:12px;color:#36566a;cursor:pointer;transition:background .2s,transform .2s}
.teu-resizer-presets button:hover,.teu-resizer-presets button.is-active{background:#d9eff4;border-color:#71b4c6;color:#17647b;transform:translateY(-1px)}
.teu-resizer-format-label{display:block;margin:12px 0 15px}
.teu-widget[data-teu-type="dimensions"] .teu-resize{display:block;width:100%;background:linear-gradient(110deg,#287f9b,#315f9f);border:0;border-radius:10px;padding:15px 20px;margin:0;font-size:15px;font-weight:800;box-shadow:0 8px 18px rgba(42,112,155,.18);transition:transform .2s,box-shadow .2s}
.teu-widget[data-teu-type="dimensions"] .teu-resize:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(42,112,155,.26)}
.teu-widget[data-teu-type="dimensions"] .teu-resize.is-working{opacity:.7;cursor:wait}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-status{margin-top:12px;border-radius:9px;background:#f1f6fa;color:#426073;padding:10px 12px;font-size:12px}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-status[data-error="1"]{background:#fff1f1;color:#a32c2c}
.teu-widget[data-teu-type="dimensions"] .teu-resize-download{display:block;margin-top:12px;text-align:center;font-weight:750;color:#226c91}
.teu-widget[data-teu-type="dimensions"] .teu-resize-download[hidden]{display:none}
.teu-resizer-preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;color:#1d3448}
.teu-resizer-preview-title strong{font-size:15px}.teu-resizer-size-badge{font-size:11px;background:#eaf2fb;color:#315d83;border-radius:20px;padding:6px 10px}
.teu-resizer-preview-frame{min-height:360px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f7f9fb;background-image:linear-gradient(45deg,#e8edf2 25%,transparent 25%),linear-gradient(-45deg,#e8edf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8edf2 75%),linear-gradient(-45deg,transparent 75%,#e8edf2 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}
.teu-resizer-placeholder{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;padding:25px;color:#6d8290}
.teu-resizer-placeholder[hidden]{display:none}
.teu-resizer-placeholder>span{font-size:48px;color:#87b6c7}
.teu-resizer-placeholder strong{color:#2a4657}.teu-resizer-placeholder small{font-size:12px}
.teu-widget[data-teu-type="dimensions"] .teu-preview{display:flex;align-items:center;justify-content:center;width:100%;margin:0}
.teu-widget[data-teu-type="dimensions"] .teu-preview:empty{display:none}
.teu-widget[data-teu-type="dimensions"] .teu-preview img{display:block;max-width:100%;max-height:460px;width:auto;height:auto;object-fit:contain}
.teu-resizer-details{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#5a7280;font-size:12px;margin-top:15px}
.teu-resizer-privacy{text-align:center;color:#5e7888;font-size:12px;margin:20px 0 0}
.teu-preview-animate{animation:teu-preview-pop .5s ease both}
@keyframes teu-preview-pop{0%{opacity:.5;transform:scale(.965)}100%{opacity:1;transform:scale(1)}}
@media(max-width:780px){.teu-resizer-shell{padding:15px}.teu-resizer-grid{grid-template-columns:1fr}.teu-resizer-controls,.teu-resizer-visual{padding:15px}.teu-resizer-preview-frame{min-height:240px}.teu-resizer-subhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.teu-preview-animate{animation:none!important}.teu-resizer-drop,.teu-widget[data-teu-type="dimensions"] .teu-resize{transition:none!important}}

/* v1.10: one primary download action; retain invisible anchor for automatic downloads */
.teu-widget[data-teu-type="dimensions"] .teu-resize-download{display:none!important}

/* v1.11: Tablet Expert brand-inspired background refresh. Scoped to resizer. */
.teu-widget[data-teu-type="dimensions"] .teu-resizer-shell{
 background:linear-gradient(145deg,#dcecf3 0%,#e9f3f8 42%,#e2edf8 100%)!important;
 border:1px solid #c3dce9!important;
 box-shadow:0 20px 52px rgba(28,78,112,.10)!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-controls{
 background:linear-gradient(165deg,#f2f9fc 0%,#e9f4f8 100%)!important;
 border:1px solid #c5dfe9!important;
 box-shadow:0 8px 26px rgba(36,92,126,.055)!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-visual{
 background:linear-gradient(160deg,#eff5fb 0%,#e7f0f8 100%)!important;
 border:1px solid #c9dbe9!important;
 box-shadow:0 8px 26px rgba(36,92,126,.055)!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-drop{
 background:linear-gradient(145deg,#e4f4f8,#eff9fb)!important;
 border-color:#8bbdcf!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-drop:hover,
.teu-widget[data-teu-type="dimensions"] .teu-resizer-drop.is-dragging{
 background:#d6edf5!important;border-color:#2b829b!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-original,
.teu-widget[data-teu-type="dimensions"] .teu-resizer-status{
 background:#deedf5!important;
 border:1px solid #cbdfe9!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-preview-frame{
 border:1px solid #cbdce8!important;
}
.teu-widget[data-teu-type="dimensions"] .teu-resizer-size-badge{
 background:#dcebf6!important;color:#265b7c!important;
}
/* Remove the stark white Elementor wrapper only for containers hosting this tool. */
@supports selector(:has(*)) {
 .elementor-widget-shortcode:has(.teu-resizer-shell) > .elementor-widget-container{
  background:transparent!important;
 }
}
@media(max-width:780px){
 .teu-widget[data-teu-type="dimensions"] .teu-resizer-shell{background:#e5f1f8!important}
}

/* v1.12: eliminate extra white Elementor wrapper around the image resizer.
   Only elements containing the dimensions calculator are affected. */
.elementor-widget-shortcode:has(.teu-widget[data-teu-type="dimensions"]),
.elementor-widget-shortcode:has(.teu-widget[data-teu-type="dimensions"]) > .elementor-widget-container {
  background:transparent!important;background-color:transparent!important;
  border:0!important;box-shadow:none!important;
  padding:0!important;
}
.elementor .elementor-column:has(.teu-widget[data-teu-type="dimensions"]) > .elementor-widget-wrap,
.elementor .elementor-column:has(.teu-widget[data-teu-type="dimensions"]) > .elementor-element-populated,
.elementor .e-con:has(> .elementor-widget-shortcode .teu-widget[data-teu-type="dimensions"]){
  background:transparent!important;background-color:transparent!important;
  border:0!important;box-shadow:none!important;
}
/* Reduce visible white gap and make calculator itself the primary surface. */
.teu-widget[data-teu-type="dimensions"] .teu-resizer-shell{
  border-radius:20px!important;
  background:linear-gradient(145deg,#e4f2f7 0%,#edf6fa 54%,#e8f1fb 100%)!important;
}

/* v1.13: vertically center FAQ heading and description beside questions.
   Targets Elementor sections containing the FAQ toggle, without changing templates. */
@media (min-width: 768px) {
  .elementor-section:has(> .elementor-container > .elementor-column .elementor-widget-toggle)
  > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: stretch;
  }
}

/* Consistent top border accent on every tool card */
.teu-directory .teu-card{border-top-color:#5d9ab2!important}
