:root{--ink:#10263d;--muted:#486076;--blue:#174a71;--red:#ac2036;--line:#dce6ee;--surface:#f1f6fa;--pad:clamp(20px,5vw,80px)}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--ink);font:16px/1.62 system-ui,sans-serif}
a{color:var(--blue);text-underline-offset:4px}
a:focus-visible{outline:3px solid #d34c5f;outline-offset:4px}
header,footer{padding:18px var(--pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
header{border-bottom:1px solid var(--line);background:#fff}
.brand{display:inline-flex;align-items:center}
.brand img{width:clamp(145px,20vw,212px);height:auto;display:block}
nav{display:flex;align-items:center;gap:4px 15px;flex-wrap:wrap}
nav a{color:var(--ink);font-size:.88rem;font-weight:680;text-decoration:none;padding:6px 0}
nav a:hover{text-decoration:underline}
nav a:last-child{color:var(--blue);border:1px solid var(--line);border-radius:7px;padding:6px 10px}
.hero{padding:clamp(38px,7vw,100px) var(--pad);background:radial-gradient(ellipse at top right,#286080,transparent 65%),#102b46;color:white}
.hero h1{font-size:clamp(35px,5.7vw,76px);line-height:1.04;letter-spacing:-.052em;max-width:840px;margin:12px 0 18px;text-wrap:balance}
.hero p{max-width:620px;font-size:clamp(1rem,2vw,1.17rem);margin:0 0 20px;color:#edf6fc}
.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:780}
.hero .eyebrow{color:#c5dfef}
.cta,.secondary{display:inline-block;border-radius:8px;padding:11px 16px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;margin:4px 6px 4px 0}
.cta:hover{background:#8f192c}.secondary{background:#fff;color:var(--ink)}
.hero .subnav{margin:16px 0 0;font-size:.9rem}.hero .subnav a{color:#fff}
.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,5vw,72px);align-items:center}
.home-feature{display:block;padding:12px;background:#fff;border-radius:18px;color:var(--ink);text-decoration:none;box-shadow:0 14px 40px #061d394d}
.home-feature img{width:100%;height:clamp(150px,25vw,300px);object-fit:contain;display:block;border-radius:12px}
.home-feature span{display:block;padding:10px 14px;color:var(--muted);font-size:.82rem}
.home-feature strong{display:block;color:var(--blue);font-size:1rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:18px;padding:clamp(30px,5vw,66px) var(--pad)}
.grid+.grid{padding-top:12px}
.grid>h2{grid-column:1/-1;margin:0 0 4px;font-size:clamp(24px,3.3vw,38px);line-height:1.12;letter-spacing:-.035em}
article{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;padding:19px;background:#fff;box-shadow:0 5px 20px #10263d08}
article h2,article h3{margin:4px 0 7px;line-height:1.22;letter-spacing:-.02em}
article p{margin:0 0 12px;color:var(--muted)}
article a{font-weight:700;margin-top:auto}
article .eyebrow{color:var(--blue)}
.product-image{width:100%;height:168px;object-fit:contain;background:var(--surface);border-radius:10px;margin:0 0 13px}
.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:22px}
.product-hero .product-image{grid-column:2;grid-row:1;height:auto;max-height:350px;background:#fff;margin:0}
.product-hero .subnav{grid-column:1/-1}
#fernwartung{background:var(--surface)}
footer{border-top:1px solid var(--line);background:var(--surface);font-size:.88rem}
@media(min-width:1100px){header{position:sticky;top:0;z-index:1}article[id]{scroll-margin-top:105px}}
@media(max-width:680px){header{align-items:flex-start}.home-hero,.product-hero{grid-template-columns:1fr}.product-hero .product-image{grid-column:auto;grid-row:auto}.home-feature img{height:200px}nav{gap:2px 12px}}
.legal{max-width:850px;margin:0 auto;padding:32px var(--pad) 64px;overflow-wrap:anywhere}
.legal h2{margin:24px 0 8px;line-height:1.25}
.legal p{margin:0 0 12px}
.legal-note{padding:14px 16px;background:var(--surface);border-radius:8px}

.partners{padding:28px var(--pad) 40px;border-top:1px solid var(--line);background:var(--surface)}
.partners-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.partners h2{margin:0;font-size:clamp(21px,3vw,31px);letter-spacing:-.025em}
.partners button{font:inherit;font-size:.85rem;color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 12px}
.partners button:focus-visible{outline:3px solid #d34c5f;outline-offset:4px}
.partners-window{overflow-x:auto}
.partners-track{display:flex;width:max-content}
.partners-track ul{display:flex;list-style:none;padding:0;margin:0}
.partners-track li{margin-right:14px}
.partners-track img{display:block;width:146px;height:73px;object-fit:contain;background:#fff;border-radius:9px}
.partners-track ul[aria-hidden=true]{display:none}
.partners.is-animated .partners-window{overflow:hidden}
.partners.is-animated .partners-track{animation:partner-scroll 31s linear infinite}
.partners.is-animated .partners-track ul[aria-hidden=true]{display:flex}
.partners.is-paused .partners-track{animation-play-state:paused}
@keyframes partner-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.partners.is-animated .partners-window{overflow-x:auto}.partners.is-animated .partners-track{animation:none}.partners.is-animated .partners-track ul[aria-hidden=true],.partners button{display:none}}
.product-slider .home-feature[hidden],.product-controls[hidden]{display:none}
.product-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.product-controls button{border:1px solid #9fb6c9;border-radius:7px;background:#fff;color:var(--ink);min-height:44px;min-width:44px;padding:5px 10px;font:inherit}
.product-controls span{font-variant-numeric:tabular-nums}
.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:105px}
.practice-grid .product-image{height:clamp(180px,27vw,300px)}
@media(max-width:640px){.practice-grid{grid-template-columns:1fr;scroll-margin-top:12px}}
.home-support{background:var(--surface);padding-top:30px}
.home-hero .home-intro{max-width:650px}

header{gap:14px 24px;padding-block:12px;align-items:center}
header .brand img{width:clamp(130px,15vw,174px)}
#main-navigation{gap:5px 15px}
#main-navigation a[aria-current="page"]{color:var(--red);text-decoration:underline}
#main-navigation[hidden],.menu-toggle[hidden]{display:none}
.menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700}
.menu-icon{width:16px;height:12px;border-block:2px solid currentColor;display:grid;align-items:center}
.menu-icon::after{content:"";border-top:2px solid currentColor}
.menu-toggle[aria-expanded="true"]{color:var(--blue);background:#fff}
@media(max-width:1150px){
  header{position:static;align-items:center}
  #main-navigation{flex:1 0 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:4px 12px;border-top:1px solid var(--line);padding-top:10px}
  #main-navigation[hidden]{display:none}
  #main-navigation a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:7px;background:var(--surface)}
  #main-navigation a:last-child{background:#fff}
}

.hygiene-type{grid-column:1/-1;margin:12px 0 0}

.product-slider .home-feature img{object-fit:cover;object-position:center;height:auto;aspect-ratio:4/3}

.practice-planning{grid-column:1/-1;max-width:760px}.practice-planning h3{margin:0 0 8px}.practice-planning p{margin:0 0 12px;color:var(--muted)}

/* Trim empty source margins while keeping the original product photographs. */
.product-image{background:#fff;height:210px}
.product-hero .product-image{height:auto}
.practice-grid .product-image{height:clamp(195px,27vw,300px)}
.product-image[src="/bilder/at-180.webp"]{object-view-box:inset(6.8% 0.9% 7.1% 0.0%)}
.product-image[src="/bilder/careclave.webp"]{object-view-box:inset(10.6% 6.8% 16.4% 1.1%)}
.product-image[src="/bilder/cs-200-excellence.webp"]{object-view-box:inset(0.0% 7.5% 0.0% 11.1%)}
.product-image[src="/bilder/cs-200-office.webp"]{object-view-box:inset(10.9% 5.6% 12.1% 3.5%)}
.product-image[src="/bilder/defigard-hd-7.webp"]{object-view-box:inset(11.4% 0.0% 11.4% 0.0%)}
.product-image[src="/bilder/defigard-touch-7.webp"]{object-view-box:inset(19.9% 0.0% 14.5% 0.4%)}
.product-image[src="/bilder/epm.webp"]{object-view-box:inset(18.5% 9.7% 13.1% 10.6%)}
.product-image[src="/bilder/fred-pa-1.webp"]{object-view-box:inset(0.9% 9.0% 0.2% 9.5%)}
.product-image[src="/bilder/medilog-abdm.webp"]{object-view-box:inset(6.8% 19.7% 1.8% 14.5%)}
.product-image[src="/bilder/medilog-ar.webp"]{object-view-box:inset(11.6% 16.6% 8.0% 14.9%)}
.product-image[src="/bilder/melaseal200.webp"]{object-view-box:inset(2.8% 4.2% 7.1% 4.2%)}
.product-image[src="/bilder/melatherm.webp"]{object-view-box:inset(4.0% 15.2% 3.7% 15.6%)}
.product-image[src="/bilder/melatherm20.webp"]{object-view-box:inset(0.0% 12.3% 2.8% 12.1%)}
.product-image[src="/bilder/ms-12-usb.webp"]{object-view-box:inset(0.0% 0.0% 0.0% 5.2%)}
.product-image[src="/bilder/n17.webp"]{object-view-box:inset(17.1% 0.0% 4.9% 0.4%)}
.product-image[src="/bilder/powercube-diffusion.webp"]{object-view-box:inset(8.0% 25.6% 6.8% 20.9%)}
.product-image[src="/bilder/praxis-arco-matic.webp"]{object-view-box:inset(3.0% 0.0% 0.0% 2.5%)}
.product-image[src="/bilder/praxis-arco.webp"]{object-view-box:inset(14.1% 14.9% 6.8% 20.6%)}
.product-image[src="/bilder/praxis-dewert-alt.webp"]{object-view-box:inset(34.1% 16.8% 3.6% 16.8%)}
.product-image[src="/bilder/praxis-dewert2000.webp"]{object-view-box:inset(16.6% 23.7% 6.9% 23.0%)}
.product-image[src="/bilder/praxis-dewert6000.webp"]{object-view-box:inset(22.7% 1.2% 3.5% 2.2%)}
.product-image[src="/bilder/praxis-schwerlast.webp"]{object-view-box:inset(0.0% 0.0% 20.2% 0.0%)}
.product-image[src="/bilder/pwd8692.webp"]{object-view-box:inset(9.0% 21.6% 11.8% 15.4%)}
.product-image[src="/bilder/schiller-at-102-g2.webp"]{object-view-box:inset(17.1% 0.0% 14.0% 0.0%)}
.product-image[src="/bilder/schiller-fred-easy-g2.webp"]{object-view-box:inset(4.5% 5.9% 2.3% 5.6%)}
.product-image[src="/bilder/schiller-ft-1.webp"]{object-view-box:inset(20.4% 2.5% 19.7% 3.3%)}
.product-image[src="/bilder/schiller-ft-2.webp"]{object-view-box:inset(20.9% 0.4% 15.9% 0.2%)}
.product-image[src="/bilder/sema.webp"]{object-view-box:inset(0.2% 29.7% 0.2% 0.0%)}
.product-image[src="/bilder/spiroscout.webp"]{object-view-box:inset(8.2% 12.1% 4.4% 3.7%)}
.product-image[src="/bilder/tm80.webp"]{object-view-box:inset(8.5% 0.0% 0.0% 0.0%)}
.product-image[src="/bilder/vacuclave.webp"]{object-view-box:inset(5.9% 0.9% 5.9% 1.1%)}
.product-image[src="/bilder/vacuclave318.webp"]{object-view-box:inset(6.6% 1.8% 6.6% 1.8%)}
.product-image[src="/bilder/vacuclave550.webp"]{object-view-box:inset(9.9% 10.9% 10.4% 9.2%)}
.product-image[src="/bilder/vinno-10.webp"]{object-view-box:inset(16.5% 9.2% 15.8% 11.8%)}
.product-image[src="/bilder/vinno-5pro.webp"]{object-view-box:inset(18.5% 8.8% 20.2% 10.0%)}
.product-image[src="/bilder/vinno-6pro.webp"]{object-view-box:inset(18.5% 8.8% 20.2% 10.0%)}
.product-image[src="/bilder/vinno-a5.webp"]{object-view-box:inset(18.2% 4.5% 19.5% 4.0%)}
.product-image[src="/bilder/vinno-r300.webp"]{object-view-box:inset(3.6% 2.8% 3.2% 2.3%)}
.product-image[src="/bilder/vinno-r700.webp"]{object-view-box:inset(3.9% 3.3% 3.2% 1.1%)}
.product-image[src="/bilder/vinno-s300.webp"]{object-view-box:inset(4.3% 6.6% 3.6% 4.7%)}
.product-image[src="/bilder/vinno-ultimus-9e.webp"]{object-view-box:inset(5.5% 20.6% 2.8% 13.7%)}
.product-image[src="/bilder/vs9.webp"]{object-view-box:inset(5.3% 6.1% 4.9% 4.5%)}

.ultrasense-example{margin:8px 0 0}.ultrasense-example img{display:block;width:100%;height:auto;border-radius:8px}.ultrasense-example figcaption{margin-top:10px;color:var(--muted)}.ultrasense-note{grid-column:1/-1;margin:0;color:var(--muted)}

article a.pdf-link{margin-top:8px;font-size:.9rem}

.product-image[src="/bilder/schiller-at-1-g2.webp"]{object-view-box:inset(20% 0 22%)}

/* Match the light product cards without replacing the device photography. */
.product-image[src="/bilder/cms.webp"]{filter:brightness(1.15)}
.product-image[src="/bilder/praxis-varimed.webp"],
.product-image[src="/bilder/praxis-schwerlast.webp"]{filter:brightness(1.09)}

.mesi-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:14px}

.vinno-video{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:var(--surface);border-radius:10px;margin:12px 0}
.vinno-video img,.vinno-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vinno-video img{object-fit:contain}
.vinno-video button{position:relative;padding:10px 16px;border:0;border-radius:8px;background:var(--red);color:white;font:inherit;font-weight:700;min-height:44px}

.home-support a.instagram-button {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  color: #fff;
  background: linear-gradient(135deg, #6130aa, #b51f67 60%, #be4925);
  border-radius: 12px;
}
.instagram-button:hover {
  filter: brightness(.9);
}
.instagram-button:focus-visible {
  outline: 2px solid #6130aa;
  outline-offset: 3px;
}

.mu7-image { display: block; max-width: 100%; height: auto; margin-inline: auto; }

.catalog-photo { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: contain; background: #fff; border-radius: 8px; margin-bottom: 16px; }

.home-feature-aed img { object-fit: contain; background: #fff; }

.home-welcome { background: linear-gradient(105deg, rgba(16,43,67,.98) 15%, rgba(16,43,67,.91) 50%, rgba(16,43,67,.48)), url("/bilder/slider-sono.webp") center 45% / cover no-repeat #102b43; }
.home-actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.home-welcome .home-contact { color: #fff; border: 1px solid #a3b8c7; padding: 10px 15px; border-radius: 8px; }
#mteca-sortiment { padding: 26px var(--pad); }
#mteca-sortiment h2 { margin: 0 0 14px; }
.home-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.home-tile { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-content: start; gap: 8px; padding: 15px; border: 1px solid var(--line); border-radius: 12px; background: #fff; color: var(--ink, #132b42); text-decoration: none; overflow-wrap: anywhere; }
.home-tile svg { grid-column: 1 / -1; color: #265c7d; }
.home-tile small { display: block; margin-top: 4px; }
.home-tile.shop { background: #e5f1f8; }
.home-tile:hover, .home-tile:focus-visible { border-color: #4881a4; }
.home-offer { margin: 0 var(--pad) 22px; padding: 14px; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; background: #f7e6e7; border-inline-start: 5px solid #a12f40; border-radius: 8px; }
.home-offer img { object-fit: contain; background: white; border-radius: 8px; }
.home-offer h2, .home-offer p { margin: 0; }
.home-offer a { margin-inline-start: auto; font-weight: 700; }
@media (max-width: 740px) { .home-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.home-service-tiles { padding: 16px var(--pad) 26px; }
.home-service-tiles h2 { margin: 0 0 14px; }

.rma-card { grid-column: 1 / -1; }
:is(#rma-form, #ultraschall-form, #e-rechnung-form) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 245px), 1fr)); gap: 16px; align-items: start; }
:is(#rma-form, #ultraschall-form, #e-rechnung-form) label { display: grid; gap: 5px; font-weight: 600; }
:is(#rma-form, #ultraschall-form, #e-rechnung-form) input, :is(#rma-form, #ultraschall-form, #e-rechnung-form) textarea, :is(#rma-form, #ultraschall-form, #e-rechnung-form) select { width: 100%; box-sizing: border-box; padding: 9px; border: 1px solid #8296a8; border-radius: 6px; font: inherit; font-weight: 400; }
:is(#rma-form, #ultraschall-form, #e-rechnung-form) .rma-wide { grid-column: 1 / -1; }
:is(#rma-form, #ultraschall-form, #e-rechnung-form) button { border: 0; font: inherit; font-weight: 700; cursor: pointer; }

#ultraschall-form fieldset { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 8px; min-width: 0; border: 1px solid #8296a8; border-radius: 6px; }
#ultraschall-form fieldset label { display: flex; align-items: center; font-weight: 400; }
#ultraschall-form input[type="checkbox"] { width: auto; }

#mteca-sortiment .home-tile { background: #edf6fc; }
#mteca-sortiment .home-tile.shop { background: #d3e8f6; }
.home-service-tiles .home-tile { background: #eef2f6; }
.home-service-tiles .home-tile[href="/news-angebote/"] { background: #faebed; color: #762736; }

.product-image.praxis-photo {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  object-position: center;
  background: #fff;
}

.hero.page-photo-hero { background: linear-gradient(105deg, rgba(16,43,67,.99) 15%, rgba(16,43,67,.95) 55%, rgba(16,43,67,.72)), var(--hero-photo) center 45% / cover no-repeat #102b43; }

.cookie-dialog { width: min(520px, calc(100% - 32px)); max-height: calc(100% - 32px); box-sizing: border-box; border: 1px solid var(--line); border-radius: 14px; padding: 22px; color: #102b43; background: #fff; }
.cookie-dialog::backdrop { background: rgb(10 25 40 / 48%); }
.cookie-dialog h2 { margin: 0 0 10px; }
.cookie-dialog label { display: block; margin: 10px 0; }
.cookie-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.cookie-actions button, [data-cookie-settings] { border: 1px solid #8296a8; border-radius: 8px; padding: 8px 12px; background: #fff; color: #102b43; font: inherit; cursor: pointer; }
.cookie-actions button[value="all"] { background: #12334e; color: #fff; }

.news-cards { grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); }
.news-cards article { align-self: start; }
.news-details { scroll-margin-top: 100px; }
.news-details summary { color: #164665; font-weight: 700; cursor: pointer; padding-block: 8px; }
.news-details[open] summary { margin-bottom: 12px; }
.news-details li + li { margin-top: 6px; }

.med-nav { position: relative; }
.med-nav summary { cursor: pointer; font-size: .88rem; font-weight: 680; padding: 8px 0; }
.med-nav-links { position: absolute; top: 100%; left: 0; z-index: 20; display: grid; min-width: 245px; padding: 12px 16px; background: #fff; border: 1px solid var(--line); border-radius: 10px; box-shadow: 0 12px 26px rgb(16 43 67 / 12%); }
#main-navigation .med-nav-links a { border: 0; padding: 8px 0; color: var(--ink); border-radius: 0; }
@media(max-width:1150px) { .med-nav-links { position: static; min-width: 0; box-shadow: none; } }

@media(max-width:1150px) { #main-navigation .med-nav-links a { background: var(--surface); padding: 8px 10px; border-radius: 7px; } }

.iem-showcase { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.15fr); gap: clamp(20px,4vw,55px); align-items: center; padding: 36px var(--pad); }
.iem-visual { background: #fff; border-radius: 18px; padding: 20px; }
.iem-visual img { display: block; width: 100%; height: 360px; object-fit: contain; }
.iem-showcase h2 { font-size: clamp(26px,3.2vw,40px); line-height: 1.15; margin: 10px 0 18px; }
.iem-heartx { background: #fff; }
.iem-highlights { display: flex; flex-wrap: wrap; gap: 20px; margin: 18px 0; }
.iem-highlights strong { color: #164665; font-size: 23px; }
.iem-highlights small { display: block; font-size: 14px; font-weight: 400; color: #334f63; }
.iem-showcase summary { cursor: pointer; padding: 15px 0; font-weight: 700; }
@media(max-width:760px) { .iem-showcase { grid-template-columns: 1fr; } .iem-visual img { height: 260px; } }

.iem-conventional article { grid-column: 1 / -1; }
.iem-conventional .catalog-photo { max-width: 680px; height: 340px; aspect-ratio: auto; margin-inline: auto; object-fit: contain; }
@media(max-width:760px) { .iem-conventional .catalog-photo { height: 250px; } }

#flow, #ringmessung { scroll-margin-top: 110px; }
.flow-gallery img { display: block; width: 100%; height: auto; }

.partner-name{display:flex;align-items:center;justify-content:center;text-align:center;width:146px;height:73px;padding:10px;background:#fff;border:1px solid #dae4ed;border-radius:9px;color:#174d70;font-size:17px;font-weight:700;line-height:1.2;box-sizing:border-box}
.partners.is-animated .partners-track{animation-duration:58s}

.partners-track .partner-original-img{padding:12px;box-sizing:border-box;border:1px solid var(--line)}
.partner-original{display:block;width:146px;height:73px;border:1px solid var(--line);border-radius:9px;background-color:#fff;background-repeat:no-repeat;box-sizing:border-box}
.partner-original--somnomedics{background-image:url(/bilder/partner-somnomedics.jpg);background-size:auto 40px;background-position:6px center}
.partner-original--dewert{background-image:url(/bilder/partner-dewert.png);background-size:110px auto;background-position:center top}

.partners-track img[src="/bilder/partner-schmitz.svg"]{background:#172a38;border-color:#172a38;padding:10px 16px}

#angebote{align-items:stretch}#angebote article{align-self:stretch}#angebote .product-image{height:180px;object-fit:contain;background:#fff}#angebote .offer-shop-image{display:block;margin-top:0;font-weight:inherit}#angebote article>h3{min-height:2.44em}#angebote article>a:last-child{margin-top:auto}
