/* WATTZAHLS Geräte-Check */
:root{--dc-dark:#14251d;--dc-green:#9bf51b;--dc-soft:#eefbdc;--dc-line:#dbe5df;--dc-muted:#52625c}
.dc-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.dc-hero{margin:30px auto 0;background:linear-gradient(135deg,#14251d,#20382b);color:#fff;border:3px solid var(--dc-green);border-radius:30px;overflow:hidden;box-shadow:0 20px 50px rgba(20,37,29,.13)}
.dc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:center;padding:34px}.dc-kicker{font-size:12px;font-weight:950;letter-spacing:.09em;color:var(--dc-green)}.dc-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-2.2px;margin:8px 0 13px}.dc-hero p{font-size:17px;line-height:1.55;color:#d8e5de;margin:0;max-width:760px}.dc-hero img{display:block;width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.18))}
.dc-searchbox{margin-top:24px;position:relative;max-width:780px}.dc-searchrow{display:grid;grid-template-columns:1fr auto;background:#fff;border:4px solid #fff;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.dc-searchrow:focus-within{border-color:var(--dc-green)}.dc-searchrow input{min-width:0;border:0;outline:0;background:transparent;color:#14251d;font:700 18px/1.2 system-ui;padding:17px 18px}.dc-searchrow button{border:0;border-radius:13px;background:var(--dc-green);color:#14251d;font:950 16px system-ui;padding:0 22px;cursor:pointer}.dc-hint{display:block;margin-top:9px;font-size:12px;color:#b8c8bf}
.dc-results{position:absolute;left:0;right:0;top:67px;background:#fff;color:#14251d;border:1px solid var(--dc-line);border-radius:16px;box-shadow:0 16px 45px rgba(20,37,29,.2);overflow:hidden;z-index:30}.dc-results[hidden]{display:none}.dc-result{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1ee;text-decoration:none}.dc-result:last-child{border-bottom:0}.dc-result:hover,.dc-result.is-active{background:#f4ffe9}.dc-result-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eefbdc;font-size:21px}.dc-result b,.dc-result small{display:block}.dc-result small{margin-top:3px;color:#66756d}.dc-result em{font-style:normal;font-size:11px;font-weight:950;color:#23733e;background:#eefbdc;border-radius:999px;padding:5px 8px}
.dc-section{margin-top:24px}.dc-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.dc-section-head h2{font-size:30px;margin:2px 0}.dc-section-head p{max-width:650px;color:var(--dc-muted);margin:0;line-height:1.5}.dc-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dc-card{background:#fff;border:2px solid var(--dc-line);border-radius:22px;padding:20px;box-shadow:0 7px 22px rgba(20,37,29,.04)}.dc-card h3{margin:0 0 7px;font-size:20px}.dc-card p{margin:0;color:var(--dc-muted);line-height:1.55}.dc-card strong.dc-go{display:block;margin-top:14px;color:#23733e}.dc-popular{display:block;text-decoration:none;transition:.18s}.dc-popular:hover{transform:translateY(-2px);border-color:#9fd56d;box-shadow:0 12px 28px rgba(20,37,29,.08)}.dc-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dc-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f3f7f4;border:1px solid var(--dc-line);padding:7px 10px;font-size:12px;font-weight:800}.dc-why{background:#eefbdc;border-color:#b7df91}
.dc-device-hero{margin:30px auto 0;background:#fff;border:2px solid var(--dc-line);border-radius:28px;overflow:hidden;box-shadow:0 15px 42px rgba(20,37,29,.07)}.dc-device-top{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:center;padding:30px}.dc-breadcrumbs{font-size:12px;color:#6a7770;margin-bottom:13px}.dc-device-top h1{font-size:clamp(34px,4.6vw,54px);line-height:1.02;letter-spacing:-2px;margin:7px 0 12px}.dc-lead{font-size:17px;line-height:1.55;color:#45564d;max-width:760px}.dc-verdict{background:#14251d;color:#fff;border-radius:23px;padding:22px}.dc-verdict small{display:block;color:var(--dc-green);font-weight:950;letter-spacing:.07em}.dc-verdict b{display:block;font-size:25px;line-height:1.15;margin:8px 0}.dc-verdict p{margin:0;color:#d9e5df;line-height:1.45}
.dc-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 30px 30px}.dc-fact{background:#f5f8f6;border:1px solid var(--dc-line);border-radius:15px;padding:13px}.dc-fact small,.dc-fact b{display:block}.dc-fact small{font-size:11px;color:#68766f}.dc-fact b{margin-top:4px;font-size:14px}.dc-table-wrap{overflow:auto}.dc-table{width:100%;border-collapse:collapse;min-width:670px}.dc-table th,.dc-table td{text-align:left;padding:13px;border-bottom:1px solid #e7ece8;vertical-align:top}.dc-table th{font-size:12px;color:#66756d;background:#f7f9f7}.dc-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.dc-ok{background:#e4f8d6;color:#205f35}.dc-warn{background:#fff3cf;color:#795d00}.dc-code{background:#102019;color:#e8f3ec;border-radius:16px;padding:16px;overflow:auto;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.dc-note{background:#fff8dc;border:1px solid #e9d790;border-radius:15px;padding:14px 15px;color:#5e531f;line-height:1.5}
.dc-vote{background:#14251d;color:#fff;border:3px solid var(--dc-green);border-radius:24px;padding:22px}.dc-vote h2{margin:0 0 5px}.dc-vote p{margin:0 0 15px;color:#d9e5df}.dc-vote-buttons{display:flex;flex-wrap:wrap;gap:9px}.dc-vote button{border:0;border-radius:999px;background:#fff;color:#14251d;padding:11px 14px;font-weight:900;cursor:pointer}.dc-vote button:hover{background:var(--dc-green)}.dc-vote-msg{min-height:20px;margin-top:12px;font-size:13px;color:#cfe3d8}.dc-source-list{font-size:14px;line-height:1.7;color:#52625c}.dc-source-list a{color:#176f38;font-weight:800;text-decoration:underline}
.dc-home-magnet{margin:18px auto 0}.dc-home-magnet-inner{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(310px,460px);gap:18px;align-items:center;background:linear-gradient(135deg,#14251d,#20382b);border:3px solid var(--dc-green);border-radius:25px;padding:18px 20px;color:#fff}.dc-home-magnet img{width:86px;height:86px;object-fit:contain}.dc-home-magnet small{color:var(--dc-green);font-weight:950}.dc-home-magnet b{display:block;font-size:25px;margin-top:3px}.dc-home-magnet p{margin:4px 0 0;color:#d8e5de;font-size:14px}.dc-home-form{display:grid;grid-template-columns:1fr auto;background:#fff;border-radius:14px;padding:4px}.dc-home-form input{min-width:0;border:0;outline:0;padding:12px;color:#14251d;font-weight:750}.dc-home-form button{border:0;border-radius:10px;background:var(--dc-green);padding:0 14px;font-weight:950;color:#14251d}
@media(max-width:900px){.dc-hero-grid,.dc-device-top{grid-template-columns:1fr}.dc-hero img{width:190px;margin:auto}.dc-grid3{grid-template-columns:1fr 1fr}.dc-facts{grid-template-columns:repeat(3,1fr)}.dc-home-magnet-inner{grid-template-columns:72px 1fr}.dc-home-magnet img{width:68px;height:68px}.dc-home-form{grid-column:1/-1}}
@media(max-width:620px){.dc-wrap{width:min(100% - 24px,1180px)}.dc-hero-grid{padding:22px 18px}.dc-hero h1{font-size:37px}.dc-hero p{font-size:15px}.dc-searchrow{grid-template-columns:1fr}.dc-searchrow button{padding:13px}.dc-results{top:110px}.dc-grid3{grid-template-columns:1fr}.dc-section-head{display:block}.dc-section-head h2{font-size:26px}.dc-device-top{padding:22px 18px}.dc-facts{grid-template-columns:repeat(2,1fr);padding:0 18px 22px}.dc-card{padding:17px}.dc-vote-buttons{display:grid;grid-template-columns:1fr}.dc-home-magnet-inner{grid-template-columns:1fr;text-align:center}.dc-home-magnet img{margin:auto}.dc-home-magnet p{text-align:left}}

/* Phase 2: Vergleich, Kompatibilitaet, Community */
.dc-no{background:#f6e3e3;color:#8b2727}.dc-highlight{background:linear-gradient(135deg,#f7fff1,#eefbdc);border-color:#b7df91}.dc-inline-cta{display:inline-block;background:#14251d;color:#9bf51b!important;border-radius:999px;padding:11px 15px;font-weight:950;margin:4px 6px 4px 0}.dc-inline-cta.dc-secondary{background:#eefbdc;color:#205f35!important;border:1px solid #b7df91}
.dc-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-action{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;background:#fff;border:2px solid var(--dc-line);border-radius:22px;padding:18px;text-decoration:none;box-shadow:0 7px 22px rgba(20,37,29,.04)}.dc-action:hover{border-color:#9fd56d;transform:translateY(-2px)}.dc-action>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eefbdc;font-size:25px}.dc-action b,.dc-action small{display:block}.dc-action b{font-size:19px}.dc-action small{margin-top:5px;color:#64736b;line-height:1.4}.dc-action strong{color:#23733e;white-space:nowrap}
.dc-more{margin-top:14px}.dc-more summary{cursor:pointer;font-weight:950;color:#23733e;padding:13px 4px}.dc-more[open] summary{margin-bottom:10px}.dc-radar a{display:block;padding:8px 0;border-bottom:1px solid #e8eee9;font-weight:800}.dc-radar a:last-child{border-bottom:0}.dc-radar-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid #e8eee9}.dc-radar-row small{color:#617068}
.dc-community-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dc-stat-pill{background:#213c2d;border:1px solid #3c5b48;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.dc-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:14px}.dc-details select,.dc-details input{min-width:0;border:1px solid #cad6ce;border-radius:11px;padding:10px;font:inherit}.dc-details button{border:0;border-radius:11px;background:#9bf51b;color:#14251d;font-weight:950;padding:10px 12px;cursor:pointer}.dc-source-note{color:#6b7871;font-size:12px;line-height:1.5;margin-top:14px}
.dc-compat-form{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) auto;gap:12px;align-items:end}.dc-compat-form label{font-weight:900;font-size:13px}.dc-compat-form select{display:block;width:100%;margin-top:6px;border:2px solid #d5dfd8;border-radius:13px;background:#fff;padding:13px;font:750 15px system-ui;color:#14251d}.dc-plus{font-size:28px;font-weight:950;text-align:center;padding-bottom:10px}.dc-compat-form button{border:0;border-radius:13px;background:#9bf51b;color:#14251d;font-weight:950;padding:14px 18px;cursor:pointer}.dc-compat-result{margin-top:18px;background:#f5f8f6;border:2px solid #dbe5df;border-radius:18px;padding:18px;line-height:1.55}.dc-compat-result.is-yes{background:#eaf9df;border-color:#a8da7a}.dc-compat-result.is-limited{background:#fff7dc;border-color:#e4cc75}.dc-compat-result.is-no{background:#faeaea;border-color:#dfadad}.dc-compare td:first-child{min-width:155px}.dc-home-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.dc-home-links a{font-size:12px;font-weight:900;color:#9bf51b;text-decoration:underline}
@media(max-width:900px){.dc-action-grid{grid-template-columns:1fr}.dc-details{grid-template-columns:1fr 1fr}.dc-details button{grid-column:1/-1}.dc-compat-form{grid-template-columns:1fr}.dc-plus{padding:0}.dc-compat-form button{width:100%}}
@media(max-width:620px){.dc-action{grid-template-columns:46px 1fr}.dc-action>strong{grid-column:1/-1;background:#eefbdc;border-radius:999px;padding:9px;text-align:center}.dc-details{grid-template-columns:1fr}.dc-community-stats{display:grid;grid-template-columns:1fr 1fr}.dc-home-links{justify-content:center}}
.dc-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media(max-width:1000px){.dc-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dc-radar-grid{grid-template-columns:1fr}}
/* Device photos */
.dc-device-top{grid-template-columns:minmax(0,1fr) minmax(180px,240px) 280px}
.dc-device-photo{margin:0;background:linear-gradient(145deg,#fff,#f4f8f5);border:1px solid var(--dc-line);border-radius:22px;padding:14px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:220px}
.dc-device-photo img{display:block;width:100%;height:180px;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(20,37,29,.12))}
.dc-device-photo figcaption{font-size:10px;line-height:1.3;color:#738078;text-align:center;margin-top:8px}.dc-device-photo figcaption a{color:#52625c;text-decoration:underline}
.dc-result-icon.has-image{background:#fff;border:1px solid #e4ebe6;overflow:hidden}.dc-result-icon img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}
.dc-card-device-image{width:100%;height:135px;object-fit:contain;margin:0 0 12px;filter:drop-shadow(0 7px 9px rgba(20,37,29,.10))}
@media(max-width:1050px){.dc-device-top{grid-template-columns:minmax(0,1fr) 210px}.dc-device-top .dc-verdict{grid-column:1/-1}}
@media(max-width:900px){.dc-device-top{grid-template-columns:1fr}.dc-device-top .dc-verdict{grid-column:auto}.dc-device-photo{min-height:0}.dc-device-photo img{height:210px}}

/* Geräteportal polish v5 */
.dc-card.dc-popular{display:flex;flex-direction:column;height:100%;overflow:hidden}
.dc-card.dc-popular .dc-card-device-image{display:block;width:calc(100% + 40px);height:160px;margin:-20px -20px 13px;padding:16px 18px;box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#fbfcfb,#f1f6f3);border-bottom:1px solid #e5ece7;filter:none}
.dc-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;color:#63716a;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.dc-card-meta span:first-child{color:#23733e}.dc-card-meta span:last-child{text-align:right}
.dc-card.dc-popular h3{font-size:19px;line-height:1.2;letter-spacing:-.2px;margin:0 0 7px}
.dc-card.dc-popular p{font-size:14px;line-height:1.48}
.dc-card.dc-popular .dc-go{margin-top:auto;padding-top:14px}
.dc-grid3{align-items:stretch}
.dc-device-photo{background:linear-gradient(145deg,#fff,#f5f8f6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}
.dc-device-photo img{max-width:220px;margin:auto}
.dc-result span:nth-child(2){min-width:0}.dc-result b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-result small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:620px){
  .dc-card.dc-popular{padding:14px}
  .dc-card.dc-popular .dc-card-device-image{width:calc(100% + 28px);height:112px;margin:-14px -14px 10px;padding:10px 13px}
  .dc-card-meta{font-size:9px;margin-bottom:5px}.dc-card.dc-popular h3{font-size:17px;margin-bottom:5px}.dc-card.dc-popular p{font-size:13px;line-height:1.4}.dc-card.dc-popular .dc-go{padding-top:10px;font-size:13px}
  .dc-device-photo img{height:175px;max-width:240px}
}
.dc-result-meta{display:block;margin-top:2px;color:#23733e;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
