/* The synchronous assembler releases this before the first complete paint.
   With JavaScript disabled, the original complete post remains readable. */
:root[data-cd-deal-header-pending] article[data-cd-post-id]{visibility:hidden}
.cd-deal-header{margin:32px 0 0}
.cd-deal-breadcrumbs{grid-column:wide-start / wide-end;font:14px/1.5 var(--gh-font-body,var(--font-sans,Arial,sans-serif));color:var(--color-secondary-text,#667078);min-width:0;margin:0 0 20px}
.cd-deal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}
.cd-deal-breadcrumbs li{display:inline-flex;align-items:center;gap:10px;min-width:0}
.cd-deal-breadcrumbs li+li::before{content:'›';color:var(--color-secondary-text,#667078);font-size:18px;line-height:1}
.cd-deal-breadcrumbs a{color:inherit;text-decoration:none}
.cd-deal-breadcrumbs a:hover{text-decoration:underline}
.cd-deal-breadcrumbs a:focus-visible{outline:2px solid var(--ghost-accent-color,#e86100);outline-offset:4px}
.cd-deal-header>:is([data-cd-gallery],.gh-article-image){grid-column:wide-start / wide-end;width:100%;min-width:0;margin:0;box-sizing:border-box}
.cd-deal-header .gh-article-image img{display:block;aspect-ratio:8/5;object-fit:cover}
.cd-deal-header [data-cd-gallery]{--cd-gallery-gap:12px}
.cd-deal-heading{grid-column:main-start / main-end;min-width:0;margin-top:28px}
.cd-deal-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;margin:0 0 18px;font-family:var(--gh-font-body,var(--font-sans,Arial,sans-serif))}
.cd-deal-header-price{min-width:0;margin:0;font:700 clamp(26px,4vw,36px)/1.3 var(--gh-font-body,var(--font-sans,Arial,sans-serif));letter-spacing:normal!important;font-variant-numeric:normal;font-feature-settings:normal;color:var(--ghost-accent-color,#e86100);overflow-wrap:anywhere}
.cd-deal-header-price[hidden]{display:none}
.cd-deal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:none}
html body .cd-deal-header-actions :is(.cd-bookmark-button,.cd-deal-share-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;box-sizing:border-box;padding:10px 13px;margin:0;border:1px solid var(--color-border,rgba(0,0,0,.16));border-radius:999px;font:600 14px/1.4 var(--gh-font-body,var(--font-sans,Arial,sans-serif));color:var(--color-primary-text,#15171a);background:transparent;text-decoration:none;cursor:pointer}
.cd-deal-header-actions .cd-bookmark-count{display:inline-flex;min-width:0;font:inherit;letter-spacing:normal;font-variant-numeric:normal}
.cd-deal-header-actions .cd-bookmark-count:empty{display:none}
.cd-deal-header-actions :is(.cd-bookmark-icon,svg){display:block;width:20px;height:20px;flex:none}
html body .cd-deal-header-actions :is(.cd-bookmark-button.is-saved,.cd-bookmark-button:hover,.cd-deal-share-button:hover){color:var(--ghost-accent-color,#e86100);border-color:var(--ghost-accent-color,#e86100)}
.cd-deal-header-actions :is(.cd-bookmark-button,.cd-deal-share-button):focus-visible{outline:2px solid var(--ghost-accent-color,#e86100);outline-offset:3px}
.cd-deal-header .gh-article-title{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.25;letter-spacing:-.02em}
.cd-deal-header .cd-deal-published{margin:12px 0 0;font:14px/1.5 var(--gh-font-body,var(--font-sans,Arial,sans-serif));color:var(--color-secondary-text,#667078)}
.cd-deal-header .cd-sold-notice{margin-top:24px}
[data-cd-deal-header-ready]>.gh-content>:first-child:not(.cd-deal-summary){margin-top:28px}
[data-cd-deal-header-ready]>.gh-content>.cd-deal-summary{margin-top:28px!important}
[data-cd-deal-header-ready]>.gh-content>.cd-deal-summary[hidden]+p{margin-top:28px!important}
[data-cd-deal-header-ready]>.gh-content>.gh-article-excerpt{max-width:none}
@media(max-width:479px){
 .cd-deal-header{margin-top:24px}
 .cd-deal-breadcrumbs{font-size:13px;margin-bottom:16px}
 .cd-deal-heading{margin-top:22px}
 .cd-deal-price-row{margin-bottom:16px;gap:10px}
 .cd-deal-header-actions .cd-deal-action-label{display:none}
 html body .cd-deal-header-actions :is(.cd-bookmark-button,.cd-deal-share-button){width:auto;padding:10px}
 .cd-deal-header-price-long{font-size:23px}
}
