/* CONFYRA R76 · Konfigurator-Bildaudit: präziser Seitentext auf hochwertigen Produktmotiven. */
.r76-config-page .r65-hero h1{hyphens:none;word-break:normal;overflow-wrap:normal;font-size:clamp(32px,3.25vw,50px)}
.r76-config-page .r65-hero h1 span{max-width:100%}
.r76-config-page .r65-hero-visual.r76-function-visual{background:#f5f6f0}
.r76-config-page .r76-scene{font-family:R65Plex,Arial,sans-serif;background:#f6f7f2;color:#193d43;min-width:0;overflow:hidden}
.r76-config-page .r76-scene img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:8/5;margin:0;border:0;border-radius:0}
.r76-config-page .r76-visual-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid #d3dcd1;background:#edf1e9;color:#284e4b;font-size:13px;line-height:1.4;font-weight:650}
.r76-visual-top>span:last-child{font-weight:400;color:#56716a}
.r76-config-page .r76-config-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fffefa;border-top:1px solid #d3dcd1}
.r76-config-options>span{display:flex;flex-direction:column;gap:6px;padding:16px;min-width:0;border-right:1px solid #d3dcd1}
.r76-config-options>span:last-child{border:0}
.r76-config-options small{font-size:12px;line-height:1.4;color:#60766e}
.r76-config-options strong{font-size:14px;line-height:1.4;font-weight:600}
.r76-config-page .r76-sizing-image{position:relative;background:#fafbf7}
.r76-config-page .r76-sizing-image img{height:280px;aspect-ratio:auto;object-fit:contain;padding:16px 20px 35px;mix-blend-mode:multiply}
.r76-model-label{position:absolute;bottom:17px;left:22px;font-size:14px;font-weight:650;color:#35594e}
.r76-sizing-result{padding:0 20px 20px;background:#fafbf7}
.r76-point{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #c8d5ca;border-radius:8px 8px 0 0;background:#fffefa}
.r76-point>span{font-size:13px;color:#557067}
.r76-point>strong{font-size:23px;line-height:1.25;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
.r76-point small{font-size:14px;font-weight:500}
.r76-point b{font-size:15px;color:#8e6735;padding:0 5px}
.r76-match{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #bccfc1;border-top:0;border-radius:0 0 8px 8px;background:#e2ecdf}
.r76-match strong{display:block;font-size:15px;line-height:1.45;font-weight:650}
.r76-match small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#4b685d}
.r76-check{display:grid;place-items:center;flex:none;align-self:center;width:27px;height:27px;border-radius:50%;background:#275b4d;color:#fffdf8;font-family:Arial,sans-serif;font-size:15px;font-weight:700}
.r76-finder-query{padding:19px 22px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #d3dcd1;background:#fafbf7}
.r76-finder-query>span{font-size:13px;color:#557067}
.r76-finder-query>div{display:flex;flex-wrap:wrap;gap:7px}
.r76-finder-query strong{border:1px solid #b8cbbd;background:#e4eddf;padding:7px 13px;border-radius:6px;font-size:14px;line-height:1.4;font-weight:600}
.r76-finder-results{padding:18px 22px 0}
.r76-finder-count{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px;font-size:13px;line-height:1.4}
.r76-finder-count strong{font-size:16px;font-weight:650}
.r76-finder-count>span{color:#60736b}
.r76-finder-product{display:grid;grid-template-columns:98px minmax(0,1fr) 27px;align-items:center;gap:13px;padding:5px 15px 5px 0;border:1px solid #c5d4c6;border-radius:7px;margin-bottom:8px;background:#fff}
.r76-config-page .r76-finder-product img{width:98px;height:72px;object-fit:contain;aspect-ratio:auto}
.r76-finder-product strong,.r76-finder-product small{display:block;line-height:1.4}
.r76-finder-product strong{font-size:16px;font-weight:650}
.r76-finder-product small{margin-top:3px;color:#567166;font-size:12px}
.r76-config-page .r76-finder-foot{margin:0;padding:6px 22px 19px;color:#536e63;font-size:12px;line-height:1.5}
.r76-planner-images{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#f5f7ef}
.r76-planner-images>div{position:relative;min-width:0;display:flex;align-items:center;padding:27px 0 6px}
.r76-planner-images>div>span{position:absolute;top:13px;left:14px;z-index:1;font-size:12px;font-weight:650;line-height:1;padding:5px 8px;background:#fdfdf8;border:1px solid #bdcdc0;border-radius:3px;color:#2a5b4e}
.r76-planner-images .r76-plan-2d{border-right:1px solid #c9d6c7;background:#fafbf6}
.r76-config-page .r76-planner-images img{aspect-ratio:1;height:300px;object-fit:contain}
.r76-planner-key{display:flex;justify-content:space-between;gap:9px;padding:17px 18px;background:#fffefa;border-top:1px solid #d3dcd1;font-size:12px;line-height:1.5;color:#3a6255}
.r76-planner-key span+span{border-left:1px solid #c9d6c7;padding-left:14px}
.r76-config-page .r73-planner-views img{aspect-ratio:8/5;object-fit:contain;background:#f6f7f1}
.r76-config-page .r76-plan-detail img{aspect-ratio:8/5;object-fit:contain}
.r76-config-page .r67-config-card-media.r76-card-visual .r76-scene{min-height:450px;display:flex;flex-direction:column}
.r76-card-visual .r76-conveyor>img{flex:1;min-height:0}
.r76-card-visual .r76-sizing-image,.r76-card-visual .r76-finder-results,.r76-card-visual .r76-planner-images{flex:1}
.r76-config-page .r76-card-visual .r76-planner-images img{height:345px}
.r76-config-page .r76-card-visual .r76-sizing-image img{height:273px}
.r76-config-page .r76-card-visual figcaption{font-size:12px;line-height:1.5;min-height:52px;padding:9px 22px;display:flex;align-items:center;background:#f8faf3}
.r76-config-page .r76-worlds .r72-four-worlds{gap:1px;background:#c7d4c9}
.r76-config-page .r76-worlds .r72-world{display:flex;flex-direction:column;background:#f9faf4;overflow:hidden}
.r76-config-page .r76-worlds .r72-world>div:first-child{height:181px;position:relative;display:flex;flex-direction:column}
.r76-config-page .r76-worlds .r76-conveyor>img{height:140px;aspect-ratio:auto;object-fit:contain}
.r76-worlds .r76-mini-action{min-height:40px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid #d2dccf;background:#f1f5eb;font-size:11px;line-height:1.4;color:#526e60}
.r76-mini-action strong{font-weight:650;color:#275645}
.r76-config-page .r76-worlds .r76-mini-pump>img{width:100%;height:140px;object-fit:contain;aspect-ratio:auto;padding:9px 17px;mix-blend-mode:multiply}
.r76-mini-pump-result{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;margin-top:auto;min-height:40px;background:#e6eedf;border-top:1px solid #cad8c3;line-height:1.4;font-size:11px}
.r76-mini-pump-result strong{font-size:10px;max-width:12ch;color:#265645;font-weight:650}
.r76-mini-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;flex:1;padding:11px 9px;gap:3px}
.r76-config-page .r76-worlds .r76-mini-products img{aspect-ratio:auto;width:100%;height:99px;object-fit:contain;border:1px solid #bad0bc;border-radius:5px;background:#fff}
.r76-mini-planner .r76-planner-images{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.r76-config-page .r76-worlds .r76-mini-planner img{height:138px;width:100%;aspect-ratio:auto;object-fit:contain}
.r76-mini-planner .r76-planner-images>div{padding-top:24px}
.r76-mini-planner .r76-planner-images>div>span{top:9px;left:9px;font-size:10px;padding:4px 6px}
.r76-config-page .r76-worlds .r72-world-label{font-size:14px;min-height:55px;padding:12px 13px;border-top:1px solid #d0d9cd;line-height:1.4;align-items:center;gap:8px;background:#fffdfa}
.r76-config-page .r76-worlds .r72-world-label>span{font-size:11px}
.r76-config-page .r74-application-title{hyphens:none;overflow-wrap:normal}
.r76-config-page .r74-application summary{min-height:172px}
.r76-config-page .r74-application[open] summary{min-height:0}
@media(max-width:1100px) and (min-width:761px){
 .r76-config-page .r65-hero h1{font-size:34px}
 .r76-config-page .r76-worlds .r72-world>div:first-child{height:164px}
 .r76-config-page .r76-worlds .r76-conveyor>img,.r76-config-page .r76-worlds .r76-mini-pump>img{height:123px}
 .r76-config-page .r76-worlds .r76-mini-planner img{height:124px}
 .r76-config-page .r76-worlds .r72-world-label{font-size:12px;padding:10px}
 .r76-worlds .r76-mini-action,.r76-worlds .r76-mini-pump-result{font-size:10px;padding:7px}
 .r76-visual-top>span:last-child{max-width:18ch;text-align:right}
 .r76-point{align-items:flex-start;flex-direction:column;gap:7px}
 .r76-finder-count{flex-direction:column;gap:3px}
 .r76-finder-product{grid-template-columns:73px minmax(0,1fr) 24px;gap:9px}
 .r76-config-page .r76-finder-product img{width:73px;height:70px}
 .r76-planner-images{grid-template-columns:minmax(0,1fr)}
 .r76-planner-images .r76-plan-2d{border-right:0;border-bottom:1px solid #c9d6c7}
 .r76-config-page .r76-planner-images img{height:190px}
 .r76-config-page .r76-card-visual .r76-planner-images img{height:150px}
 .r76-mini-planner .r76-planner-images{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .r76-mini-planner .r76-planner-images .r76-plan-2d{border-right:1px solid #c9d6c7;border-bottom:0}
 .r76-planner-key{font-size:11px;padding:13px}
}
@media(max-width:760px){
 .r76-config-page .r65-hero h1{font-size:clamp(30px,7.8vw,44px);letter-spacing:-.045em}
 .r76-config-page .r76-visual-top{padding:13px 16px;font-size:12px;gap:9px}
 .r76-config-options>span{padding:13px 10px;gap:5px}
 .r76-config-options strong{font-size:12px}.r76-config-options small{font-size:11px}
 .r76-config-page .r76-sizing-image img{height:230px;padding:11px 15px 35px}
 .r76-sizing-result{padding:0 15px 16px}.r76-point{padding:14px 12px;gap:8px}.r76-point>strong{font-size:21px}.r76-point small{font-size:13px}.r76-point>span{font-size:12px}
 .r76-match{padding:14px 12px;gap:10px}.r76-match strong{font-size:13px}.r76-match small{font-size:11px}
 .r76-finder-query{padding:16px}.r76-finder-query strong{padding:6px 10px;font-size:13px}.r76-finder-query>span{font-size:12px}
 .r76-finder-results{padding:16px 15px 0}.r76-finder-count strong{font-size:14px}.r76-finder-count>span{font-size:11px}
 .r76-finder-product{grid-template-columns:86px minmax(0,1fr) 25px;gap:10px;padding-right:12px}.r76-config-page .r76-finder-product img{width:86px;height:72px}
 .r76-finder-product strong{font-size:15px}.r76-finder-product small{font-size:11px}.r76-config-page .r76-finder-foot{padding:4px 16px 16px}
 .r76-planner-images{grid-template-columns:minmax(0,1fr)}.r76-planner-images .r76-plan-2d{border-right:0;border-bottom:1px solid #c9d6c7}
 .r76-config-page .r76-planner-images img{height:auto;aspect-ratio:1.9;object-fit:contain}.r76-planner-images>div{padding:23px 0 3px}
 .r76-planner-images>div>span{top:10px;left:12px}
 .r76-planner-key{padding:14px 13px;gap:10px;font-size:11px}.r76-planner-key span+span{padding-left:10px}
 .r76-config-page .r67-config-card-media.r76-card-visual .r76-scene{min-height:0}
 .r76-config-page .r76-card-visual .r76-planner-images img{height:auto}
 .r76-config-page .r76-card-visual .r76-sizing-image img{height:230px}
 .r76-config-page .r76-card-visual figcaption{padding:10px 16px;min-height:0}
 .r76-config-page .r76-worlds .r72-world>div:first-child{height:164px}
 .r76-config-page .r76-worlds .r76-conveyor>img,.r76-config-page .r76-worlds .r76-mini-pump>img{height:124px}
 .r76-config-page .r76-worlds .r76-mini-planner img{height:135px;aspect-ratio:auto}
 .r76-mini-planner .r76-planner-images{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .r76-mini-planner .r76-planner-images .r76-plan-2d{border-right:1px solid #c9d6c7;border-bottom:0}
 .r76-config-page .r76-worlds .r72-world-label{font-size:12px;padding:10px;gap:6px;min-height:56px}
 .r76-worlds .r76-mini-action{font-size:10px;padding:7px}.r76-mini-pump-result{font-size:10px;padding:7px;gap:4px}.r76-mini-pump-result strong{font-size:9px}
 .r76-config-page .r74-application summary{min-height:0}
}
@media(max-width:380px){
 .r76-config-page .r65-hero h1{font-size:29px;letter-spacing:-.05em}
 .r76-config-page .r76-visual-top{font-size:11px}
 .r76-finder-query{gap:8px}.r76-finder-query strong{font-size:12px;padding:6px 8px}
 .r76-finder-count{flex-wrap:wrap;gap:4px}.r76-finder-product{grid-template-columns:73px minmax(0,1fr) 24px;gap:8px}
 .r76-config-page .r76-finder-product img{width:73px;height:67px}
 .r76-point{flex-wrap:wrap}.r76-point>strong{font-size:21px}
 .r76-config-page .r76-worlds .r72-world-label{font-size:11px;gap:5px;padding:9px}
 .r76-config-page .r76-worlds .r76-mini-products img{height:85px}
 .r76-config-page .r76-worlds .r72-world>div:first-child{height:155px}
 .r76-config-page .r76-worlds .r76-conveyor>img,.r76-config-page .r76-worlds .r76-mini-pump>img{height:115px}
 .r76-config-page .r76-worlds .r76-mini-planner img{height:121px}
 .r76-mini-pump-result{flex-direction:column;align-items:flex-start;gap:0}.r76-mini-pump-result strong{max-width:none}
 .r76-config-page .r76-worlds .r76-mini-products{padding:9px 5px}
 .r76-planner-key{font-size:10px}
}
@media(forced-colors:active){.r76-config-page .r76-scene,.r76-point,.r76-match,.r76-finder-product,.r76-finder-query strong{border:1px solid CanvasText}.r76-check{border:1px solid CanvasText;background:Canvas;color:CanvasText}.r76-config-page .r76-sizing-image img,.r76-config-page .r76-worlds .r76-mini-pump>img{mix-blend-mode:normal}}
/* Karten in einer Zeile erhalten dieselbe Bildhöhe. */
@media(min-width:761px){
 .r76-config-page .r67-config-card-media.r76-card-visual .r76-scene{height:520px;min-height:520px}
 .r76-config-page .r76-card-visual .r76-conveyor>img{height:0;min-height:0;flex:1;object-fit:contain;aspect-ratio:auto}
 .r76-card-visual .r76-config-options,.r76-card-visual .r76-visual-top,.r76-card-visual .r76-sizing-result,.r76-card-visual .r76-planner-key{flex:none}
 .r76-config-page .r76-card-visual .r76-sizing-image img{height:270px}
 .r76-config-page .r76-card-visual .r76-planner-images img{height:320px}
}
@media(min-width:761px) and (max-width:1100px){
 .r76-config-page .r76-card-visual .r76-sizing-image img{height:235px}
 .r76-config-page .r76-card-visual .r76-planner-images img{height:145px}
}
.r76-config-page .r76-worlds .r76-conveyor>img{object-fit:cover}
