Nivona NICC 705 CreamClean Milchreiniger Flüssig-Reiniger für Milchaufschäumer 500ml
Beschreibung
/* ===== CI – isb-filter.de ===== */
:root{
--ci-blue:#0072bc;
--ci-blue-dark:#0b3d62;
--ci-blue-mid:#004a7a;
--ci-blue-verylight:#eef5fb; /* hellblau */
--ci-text:#001420;
--ci-text-inv:#ffffff;
--ci-border:#0072bc;
--ci-bg-light:#f8f9fa; /* hellgrau */
--ci-bg-blue-light:#e6f2fa; /* dezent blau (FAQ open etc.) */
--ci-text-darkblue:#20214f;
--ci-gray:#555;
--ci-radius:.25rem;
--ci-stack:30px;
}
/* Vorteilskasten */
.vorteilslisterahmen{ margin:var(--ci-stack) 0; padding:20px; border-radius:var(--ci-radius); border:2px solid var(--ci-border); background:#fff; }
.vorteilsliste{ list-style:none; padding-left:0; margin:0; }
.vorteilsliste li{ position:relative; padding-left:28px; margin-bottom:12px; font-size:1rem; }
.vorteilsliste li::before{ content:'✔'; position:absolute; left:0; top:0; color:var(--ci-blue); font-weight:700; }
/* Boxen */
.faktenbox,.lieferumfangbox,.geeignet{ background:var(--ci-bg-light); padding:20px; border-radius:var(--ci-radius); margin-top:var(--ci-stack); }
.anwendungsbox{ background:#fff; padding:20px; border-radius:var(--ci-radius); margin-top:var(--ci-stack); border:2px solid var(--ci-border); }
.anwendungsbox h3,.anwendungsbox h4{ color:var(--ci-text-darkblue); }
/* Hinweis */
.callout-hinweis{ background:var(--ci-bg-blue-light); border-left:4px solid var(--ci-blue); color:var(--ci-text); padding:14px 16px; border-radius:var(--ci-radius); margin:14px 0; }
.callout-hinweis p{ margin:0; }
/* Vergleichsbox */
.vergleichsbox{ background:#fff; border:1px solid #e6e6e6; border-radius:var(--ci-radius); padding:16px 20px; margin-top:var(--ci-stack); overflow:hidden; }
.vergleichsbox h3{ margin:0 0 12px; color:var(--ci-text); }
/* — Bildzeile NUR für Produktbilder, unabhängig von der Matrix — */
.vergleichsbox .bildzeile{
display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:6px 0 14px;
}
.vergleichsbox .bildzeile figure{
margin:0; background:#fff; border:1px solid #e6e6e6; border-radius:var(--ci-radius);
padding:10px; display:flex; flex-direction:column; align-items:center; gap:8px;
}
.vergleichsbox .bildzeile img{
width:100%; height:auto; max-height:140px; object-fit:contain;
}
.vergleichsbox .bildzeile figcaption{
text-align:center; font-weight:700; color:var(--ci-text-darkblue); font-size:.96rem; line-height:1.25;
}
/* Feature-Matrix Basis (UNVERÄNDERT wie dein Snippet) */
.feature-matrix{ width:100%; border-collapse:separate; border-spacing:0; font-size:.96rem; table-layout:fixed; }
.feature-matrix thead th{ text-align:left; padding:14px 12px; color:var(--ci-text-darkblue); background:var(--ci-bg-light); border-bottom:1px solid #e6e6e6; }
.feature-matrix tbody th[scope="row"], .feature-matrix tbody td{ padding:14px 12px; border-bottom:1px solid #eee; vertical-align:middle; color:var(--ci-text); }
.feature-matrix tbody tr:nth-child(even) th, .feature-matrix tbody tr:nth-child(even) td{ background:var(--ci-blue-verylight); }
/* Harter Padding-Fix NUR Merkmal-Spalte (UNVERÄNDERT) */
.vergleichsbox .feature-matrix > thead > tr > th:first-child,
.vergleichsbox .feature-matrix > tbody > tr > th[scope="row"]{
padding-left:18px !important;
padding-top:14px !important;
padding-bottom:14px !important;
text-indent:2px;
box-sizing:border-box;
}
/* Icons (UNVERÄNDERT) */
.icon{ display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:999px; border:2px solid transparent; font-weight:700; }
.icon.ok{ background:#eef5fb; border-color:#0072bc; color:#0072bc; }
.icon.na{ background:#fff; border-color:#d8dee6; color:#98a6b3; }
.legend{ display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:10px; font-size:.9rem; color:var(--ci-text); }
.legend .legend-item{ display:flex; align-items:center; gap:8px; }
/* FAQ */
.faq{ margin:var(--ci-stack) 0; padding:20px; background:var(--ci-bg-light); border-radius:var(--ci-radius); }
.faq details{ border:1px solid var(--ci-blue); border-radius:var(--ci-radius); margin-bottom:12px; background:var(--ci-bg-light); }
.faq details[open]{ background:var(--ci-bg-blue-light); }
.faq summary{ list-style:none; cursor:pointer; color:var(--ci-text-darkblue); font-weight:700; font-size:1rem; padding:14px 40px 14px 16px; position:relative; }
.faq summary::-webkit-details-marker{ display:none; }
.faq summary::after{ content:"+"; position:absolute; right:16px; top:50%; transform:translateY(-50%); font-weight:700; }
.faq details[open] > summary::after{ content:"–"; }
.faq details > div{ padding:0 16px 14px 16px; color:var(--ci-text); }
/* Markenhinweis */
.markenhinweis{ margin-top:var(--ci-stack); font-size:.9em; color:var(--ci-gray); }
/* ===== Mobile Anpassungen (UNVERÄNDERT) ===== */
@media (max-width:640px){
.vergleichsbox{ border:0; padding:0; }
.feature-matrix col.col-merkmal{ width:58%; }
.feature-matrix col.col-proffee, .feature-matrix col.col-nivona{ width:21%; }
.feature-matrix thead th:nth-child(2), .feature-matrix thead th:nth
