@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/merriweather-latin-700.woff2') format('woff2')}
/* Shared feature icons; labels always remain visible. */
.cd-feature-icon{display:block!important;width:16px!important;height:16px!important;max-width:16px;flex:none;stroke:currentColor}
.cd-deal-highlight{gap:6px;max-width:100%;overflow-wrap:anywhere;border:0!important;border-radius:999px!important}
.cd-deal-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:28px 0 20px!important;min-width:0;max-width:100%;font-family:var(--gh-font-body,var(--font-sans,Arial,sans-serif));grid-column:main-start / main-end}
.gh-content>[data-cd-gallery]:has(+.cd-deal-summary:not([hidden])){margin-bottom:0!important}
.gh-content>.cd-deal-summary:not([hidden])+p{margin-top:0!important}
.cd-deal-summary[hidden]{display:none!important}
.cd-deal-summary .cd-deal-highlight{font-size:14px;line-height:1.5;padding:5px 10px}
/* The head gate prevents a partial server-rendered feature line from flashing.
   The watchdog and no-JS view keep previously published content available. */
:root[data-cd-detail-features-pending] article[data-cd-post-id] .cd-deal-summary:not([data-cd-features-complete]):not([data-cd-features-ready]),.cd-deal-summary[aria-busy=true]{position:relative;min-height:31px}
:root[data-cd-detail-features-pending] article[data-cd-post-id] .cd-deal-summary:not([data-cd-features-complete]):not([data-cd-features-ready]) .cd-deal-highlight,.cd-deal-summary[aria-busy=true] .cd-deal-highlight{visibility:hidden}
:root[data-cd-detail-features-pending] article[data-cd-post-id] .cd-deal-summary:not([data-cd-features-complete]):not([data-cd-features-ready])::after,.cd-deal-summary[aria-busy=true]::after{content:'Merkmale werden geladen …';position:absolute;inset:0 auto auto 0;font-size:13px;line-height:31px;color:var(--color-secondary-text,#667078)}
html body .cd-archive-pagination [data-cd-more],html body .cd-native-more .gh-loadmore{border-radius:999px!important}
.gh-more.cd-home-all-deals{display:flex;justify-content:center;grid-column:1/-1;text-align:center}
html body .gh-more .cd-home-all-deals-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:0!important;border-radius:999px!important;background:var(--ghost-accent-color,#e86100);color:#fff;font:700 20px/1.5 var(--gh-font-body,var(--font-sans,Arial,sans-serif));text-decoration:none}
.cd-home-all-deals-button svg{width:20px;height:20px;flex:none}
html body .cd-home-all-deals-button:hover{background:var(--ghost-accent-color,#e86100);color:#fff;filter:brightness(.92)}
.cd-home-all-deals-button:focus-visible{outline:3px solid var(--ghost-accent-color,#e86100);outline-offset:4px}
/* Semantic label/value rows, without narrow columns for editorial paragraphs. */
.gh-content .cd-deal-profile{background:#e4f5fc;border:0!important;border-radius:12px;padding:24px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;color:#15171a;font:16px/1.6 var(--gh-font-body,var(--font-sans,Arial,sans-serif))}
.gh-content .cd-deal-profile .cd-profile-caption{display:flex;align-items:center;justify-content:center;gap:9px;font-family:'Merriweather',Georgia,serif!important;font-size:24px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal;color:#15171a;text-align:center;margin:0 0 22px}
.cd-profile-caption .cd-profile-brand,.cd-fact-caption .cd-profile-brand{display:block!important;width:28px!important;height:28px!important;max-width:28px;margin:0!important;flex:none;object-fit:contain}
.cd-profile-grid{margin:0!important;min-width:0;width:100%}
.cd-profile-row{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:12px;padding:10px 0;border-bottom:1px solid #cbdfe7;min-width:0}
.cd-profile-row:last-child{border-bottom:0}
.gh-content .cd-deal-profile :is(dt,dd){margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal;font-family:inherit;font-size:inherit;line-height:inherit}
.cd-profile-row dt{display:flex;align-items:flex-start;gap:7px;color:inherit;font-weight:700}
.cd-profile-row dt .cd-fact-icon{margin-top:4px;width:18px!important;height:18px!important;max-width:18px}
.cd-profile-row dd{font-weight:400;hyphens:auto}
.cd-profile-row.cd-profile-location{position:relative;grid-template-columns:minmax(0,1fr);gap:0}
.cd-profile-location dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.cd-profile-row.cd-profile-location dd{display:flex;align-items:flex-start;gap:7px;grid-column:1/-1}
.cd-profile-location [data-cd-profile-location-value]{min-width:0;overflow-wrap:anywhere}
.cd-deal-card .cd-deal-card-lock{color:var(--ghost-accent-color,#e86100)!important}
.cd-deal-card .cd-deal-card-measures{display:flex!important;align-items:center;justify-content:flex-end;gap:5px}
.cd-deal-card-area{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cd-deal-card-area .cd-feature-icon{width:15px!important;height:15px!important;max-width:15px}
.cd-deal-card-measures .cd-measure-separator{color:inherit}
.cd-profile-raw{padding:10px 0;border-bottom:1px solid #cbdfe7;overflow-wrap:anywhere}
.cd-profile-notes{margin-top:22px;padding-top:18px;border-top:1px solid #cbdfe7}
.gh-content .cd-profile-note{font:inherit;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}
.gh-content .cd-profile-note:last-child{margin-bottom:0}
@media(max-width:420px){.gh-content .cd-deal-profile{padding:14px}.cd-profile-row{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:8px;font-size:14px}.cd-profile-row dt{gap:6px}.cd-profile-row dt .cd-fact-icon{width:16px!important;height:16px!important;max-width:16px;margin-top:3px}.cd-deal-summary{gap:6px}.cd-deal-summary .cd-deal-highlight{font-size:13px}}

.cd-fact-emoji{display:inline-block;flex:none;line-height:inherit;font-weight:400}
.cd-deal-card-area .cd-fact-emoji{font-size:16px}
.cd-deal-card :is(.cd-deal-card-price,.cd-archive-price){font-size:20px!important}
.cd-deal-card .cd-archive-facts{flex-wrap:wrap;row-gap:6px}

/* One listing action at the end of the blue profile, alongside the decision facts. */
.gh-content .cd-profile-expose{display:flex!important;justify-content:center;align-items:center;grid-column:1/-1;clear:both;width:100%;min-width:0;max-width:100%;margin:24px 0 0!important;padding:0!important;text-align:center}
html body .gh-content .cd-profile-expose a.cd-profile-expose-link{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;width:auto;max-width:100%;margin:0!important;padding:12px 24px!important;border:0!important;border-radius:999px!important;background:var(--ghost-accent-color,#e86100)!important;color:#fff!important;font:700 16px/1.5 var(--gh-font-body,var(--font-sans,Arial,sans-serif));letter-spacing:normal;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
html body .gh-content .cd-profile-expose a.cd-profile-expose-link:hover{filter:brightness(.92);text-decoration:none!important}
html body .gh-content .cd-profile-expose a.cd-profile-expose-link:focus-visible{outline:3px solid var(--ghost-accent-color,#e86100);outline-offset:4px}

/* Intrinsic label space and a wrapping value prevent clipped Android labels.
   Values move below their label when larger text leaves too little room. */
.gh-content .cd-profile-row:not(.cd-profile-location){--cd-profile-gap:12px;--cd-profile-ratio:.36;display:flex;flex-wrap:wrap;gap:2px var(--cd-profile-gap)}
.gh-content .cd-profile-row:not(.cd-profile-location) dt{flex:0 0 max(10em,calc((100% - var(--cd-profile-gap))*var(--cd-profile-ratio)));min-width:max-content;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}
.gh-content .cd-profile-row:not(.cd-profile-location) dt span{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.gh-content .cd-profile-row:not(.cd-profile-location) dd{flex:1 1 8em;min-width:0;max-width:100%}
@media(max-width:420px){.gh-content .cd-profile-row:not(.cd-profile-location){--cd-profile-gap:8px;--cd-profile-ratio:.42}}
@media(max-width:767px){
 .gh-content.gh-canvas>.cd-deal-profile{grid-column:full-start / full-end}
 .gh-content .cd-deal-profile{border-radius:0;padding:32px 16px 36px}
 .gh-more.cd-home-all-deals{margin-top:24px}
}

/* Keep the mobile blue background full width and align its content with prose. */
@media(max-width:767px){
 .gh-content .cd-deal-profile{padding-inline:var(--container-gap,24px)}
 .gh-content [data-cd-newsletter-factbox]>tbody>tr>td{padding-inline:var(--container-gap,24px)!important}
}

/* Profile values keep complete words; long values can use the full row. */
.gh-content .cd-deal-profile,.gh-content .cd-deal-profile :is(dt,dd,p,span,strong,a){overflow-wrap:normal!important;word-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important}
.gh-content .cd-profile-row:not(.cd-profile-location) dd{min-width:min-content}
.gh-content .cd-deal-profile :is(.cd-profile-grid,.cd-editorial-group){max-width:100%;overflow-x:auto}

