Proffee Metis Wasserfilter für Melitta Kaffeevollautomaten
Beschreibung
/* ===== CI – wasserfilter-depot.de (Orange) ===== */
:root{
--ci-accent: #ff8c00;
--ci-accent-dark: #e67a00;
--ci-accent-mid: #f07f00;
--ci-accent-verylight: #fff2e0;
--ci-text: #20214f;
--ci-text-inv: #ffffff;
--ci-border: #ff8c00;
--ci-bg-light: #f4f4f2;
--ci-bg-accent-light: #fff8f0;
--ci-gray: #555;
--ci-radius: .25rem;
}
/* Screenreader-only Heading */
.sr-only{
position:absolute !important; width:1px;height:1px;
padding:0;margin:-1px; overflow:hidden;clip:rect(0,0,0,0);
white-space:nowrap;border:0;
}
/* Vorteilskasten */
.vorteilslisterahmen{
margin:30px 0; padding:20px; border-radius:var(--ci-radius);
border:2px solid var(--ci-border);
}
.vorteilsliste{ list-style:none; margin:0; padding-left:0; }
.vorteilsliste li{ position:relative; padding-left:28px; margin-bottom:12px; }
.vorteilsliste li::before{
content:'✔'; position:absolute;left:0;top:0; color:var(--ci-accent);font-weight:bold;
}
/* Kompaktboxen */
.faktenbox, .geeignet{
background:var(--ci-bg-light);
padding:20px; border-radius:var(--ci-radius); margin-top:30px;
}
/* Hinweis-/Callout */
.hinweisbox{
background:var(--ci-accent-verylight);
border-left:4px solid var(--ci-accent);
padding:16px; border-radius:var(--ci-radius);
margin:20px 0; color:var(--ci-text);
}
/* Kompatibilität – Serien mit dezentem Zebra */
.kompatibilitaet{
background:var(--ci-bg-light);
padding:12px 0; border-radius:var(--ci-radius); margin-top:12px;
}
.komp-serie{ border:none; border-radius:0; margin:0; overflow:visible; }
.komp-serie:nth-of-type(odd){ background:#ffffff; }
.komp-serie:nth-of-type(even){ background:var(--ci-accent-verylight); }
.komp-serie h4{
margin:0; padding:12px 14px; line-height:1.35; font-weight:600; color:var(--ci-text);
}
.komp-serie .modelle{
padding:0 14px 12px; line-height:1.55; word-break:break-word;
}
/* Nutzenbereich – 4 Karten Desktop, responsiv darunter */
.nutzen{ margin-top:32px; }
.features-grid{
display:grid; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); gap:16px;
}
@media (min-width:1100px){ .features-grid{ grid-template-columns:repeat(4, 1fr); } }
.feature-card{
background:#fff; border:1px solid #e6e6e6; border-radius:var(--ci-radius);
padding:18px 16px 16px 44px; position:relative;
transition:box-shadow .2s ease, transform .1s ease;
}
.feature-card:hover{ transform:translateY(-1px); box-shadow:0 4px 14px rgba(0,0,0,.06); }
.feature-card::before{
content:'✔'; position:absolute; left:14px; top:18px; font-weight:700; color:var(--ci-accent);
}
.feature-card h4{ margin:0 0 6px 0; font-size:1.05rem; color:var(--ci-text); }
.feature-card p{ margin:0; line-height:1.55; color:var(--ci-text); font-size:.98rem; }
.feature-card.is-soft{ background:var(--ci-bg-light); }
.feature-card.is-blue{ background:var(--ci-bg-accent-light); }
/* BADGES */
.badges{
background:#fff; border:2px solid var(--ci-border);
border-radius: var(--ci-radius); padding:20px; margin:30px 0;
}
.badges h3{ margin:0 0 14px 0; color:var(--ci-text); }
.badges .badge-panels{ display:grid; grid-template-columns:1fr; gap:14px; }
@media (min-width:860px){ .badges .badge-panels{ grid-template-columns:1fr 1fr; } }
.badges .badge-panel{
display:flex; align-items:center; gap:14px;
background:var(--ci-bg-light); border:1px solid #e6e6e6;
border-radius:var(--ci-radius); padding:14px 16px; min-height:78px;
}
.badges .badge-icon{ width:44px; height:44px; flex:0 0 44px; display:flex; align-items:center; justify-content:center; }
.badges .badge-icon img{ display:block; width:100%; height:100%; object-fit:contain; }
.badges .badge-panel p{ margin:0; line-height:1.5; font-size:1rem; color:var(--ci-text); }
.badges .badge-panel p strong{ display:block; color:var(--ci-text); margin:0 0 .15rem 0; }
/* OPC (3-in-1 Filteraufbau) */
.opc-embed{
background: var(--ci-bg-light); border-radius: var(--ci-radius);
padding: 20px 18px 22px; margin-top: 28px;
}
.opc-embed h3{ margin: 0 0 8px 0; text-align: center; color: var(--ci-text); font-size: 1.28rem; }
.opc-embed .opc-sub{ margin: 0 auto 16px auto; text-align: center; max-width: 56ch; color: var(--ci-gray); line-height: 1.55; }
.opc-embed .opc-grid{ display: grid; grid-template-columns: clamp(200px, 24vw, 280px) 1fr; gap: 18px; align-items: start; }
.opc-embed .opc-figure img{ max-width: 100%; height: auto !important; max-height: 320px; }
.opc-embed .opc-panel{ background: #fff; border: 1px solid #e9edf3; border-radius: var(--ci-radius); padding: 14px 16px; }
.opc-embed .opc-layers{ list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.opc-embed .opc-layer{ display: grid; grid-template-columns: 48px 1fr; column-gap: 12px; align-items: start; }
.opc-embed .opc-layer img{ width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
/* Fix: gestauchtes Filter-Bild im OPC-Block neutralisieren */
.opc-embed .opc-figure{
display:flex;
align-items:center;
justify-content:center;
}
.opc-embed .opc-figure img{
width:auto !impor
