.camper-compare{color:#123b48;background:#fff}.camper-compare .wrap{max-width:1160px}.cc-hero{padding:68px 0;background:linear-gradient(120deg,#e9f5f5,#f9fbfb)}.cc-split{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.cc-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.cc-hero h1 span{color:#087f82}.cc-lead{font-size:24px!important;line-height:1.5}.cc-hero figure{margin:0;text-align:center}.cc-hero img{max-height:420px;width:auto;max-width:100%;object-fit:contain;border-radius:20px}.cc-hero figcaption,.cc-small{font-size:14px!important;line-height:1.6;color:#506772}.cc-jump{display:flex;flex-wrap:wrap;gap:14px 26px;padding:26px 0;border-bottom:1px solid #dbe7e9}.cc-section{padding:64px 0;scroll-margin-top:110px}.cc-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:14px 0 26px}.cc-section p{font-size:17px;line-height:1.8;max-width:960px}.cc-table{overflow-x:auto;margin-top:32px}.cc-table table{border-collapse:collapse;width:100%;text-align:left}.cc-table caption{text-align:left;font-size:14px;padding:0 0 14px}.cc-table th,.cc-table td{padding:22px 20px;border-bottom:1px solid #d6e5e8;vertical-align:top;line-height:1.65}.cc-table thead{background:#123b48;color:#fff}.cc-table td:nth-child(2){background:#edf8f6}.cc-table th:first-child{width:24%}.cc-table th:nth-child(2){width:38%}.cc-feature{border-top:3px solid #0b9291;border-bottom:1px solid #d6e5e8}.cc-feature .cc-split{align-items:start;grid-template-columns:1fr 1fr}.cc-note{padding:20px 24px;background:#f1f6f7;font-size:15px!important}.cc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.cc-steps>div{padding-top:20px;border-top:3px solid #159996}.cc-steps strong{font-size:23px}.cc-recommend{background:#eaf6f5;padding:40px;margin-bottom:64px}.cc-sources{font-size:14px}.cc-sources p,.cc-sources li{font-size:14px;line-height:1.8}.camper-compare a:focus-visible{outline:3px solid #087f82;outline-offset:4px}@media(max-width:760px){.cc-hero{padding:40px 0}.cc-split,.cc-feature .cc-split,.cc-steps{grid-template-columns:1fr;gap:24px}.cc-hero img{max-height:270px}.cc-section{padding:42px 0}.cc-recommend{padding:24px}.cc-table th,.cc-table td{padding:14px 10px;font-size:14px;overflow-wrap:anywhere}.cc-lead{font-size:20px!important}.cc-jump{gap:12px 20px}.cc-hero h1{letter-spacing:-1px}}

.camper-compare .cc-recommend > .button{margin-top:24px;margin-bottom:28px}

.camper-compare .cc-hero .button{margin-top:24px;margin-bottom:28px}

/* Hervorgehobene Einordnung zur Fernmotorblockade */
.cc-assessment{display:flex;align-items:flex-start;gap:20px;margin-top:28px;padding:28px;border-left:5px solid #087f82;background:#eaf6f5}
.cc-assessment-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#087f82;color:#fff;font-size:28px;font-weight:800;line-height:1}
.cc-assessment h3{margin:0 0 12px;font-size:22px;line-height:1.4;color:#123b48}
.cc-assessment p{margin:0;max-width:none}
@media(max-width:600px){.cc-assessment{padding:20px 16px;gap:12px}.cc-assessment-icon{flex-basis:32px;height:32px;font-size:23px}.cc-assessment h3{font-size:20px}}

/* Bild über die gesamte Hero-Fläche */
.cc-hero.cc-hero-full{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;align-items:center;padding:72px 0;background:#123b48;color:#fff}
.cc-hero.cc-hero-full .cc-hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center;border-radius:0}
.cc-hero-full::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,24,33,.9) 0%,rgba(5,24,33,.75) 35%,rgba(5,24,33,.25) 68%,rgba(5,24,33,.06) 100%)}
.cc-hero-full .cc-hero-content{width:100%}.cc-hero-full h1,.cc-hero-full h1 span,.cc-hero-full .eyebrow{color:#fff}.cc-hero-full .cc-lead{max-width:560px;color:#fff}.cc-hero-full .button.dark{background:#087f82;color:#fff}.cc-hero-full .cc-image-credit{font-size:12px;color:#e0eaed;margin:0;max-width:500px}.cc-intro{padding-top:32px;padding-bottom:16px}.cc-intro p{max-width:960px;line-height:1.8}
@media(max-width:760px){.cc-hero.cc-hero-full{min-height:580px;padding:56px 0}.cc-hero.cc-hero-full .cc-hero-background{object-position:60% center}.cc-hero-full::before{background:linear-gradient(90deg,rgba(5,24,33,.88),rgba(5,24,33,.55))}.cc-hero-full .cc-lead{max-width:460px}}
