/* Equal controls, recognizable social brands, focused series heroes. */
.djp-header[data-refresh] .djp-utility{height:38px;opacity:1;transition:none;overflow:visible}
.djp-header[data-refresh] .djp-utility a{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;line-height:1;border-radius:5px}
.djp-header[data-refresh] .djp-utility a[data-social]{color:#fff!important;min-width:86px}
.djp-header[data-refresh] a[data-social=whatsapp]{background:#168744!important}
.djp-header[data-refresh] a[data-social=telegram]{background:#007eb5!important}
.djp-header[data-refresh] a[data-social=max]{background:linear-gradient(115deg,#0879ed,#7551e8)!important}
.djp-header[data-refresh] .djr-social-icon{width:18px;height:18px;flex:0 0 18px;margin:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round}
.djp-header[data-refresh] .djr-best-price{background:#086de2!important;color:#fff!important;font-weight:700;white-space:nowrap}
.djp-header[data-refresh] .djp-header-search,.djp-header[data-refresh] .djp-header-cart,.djp-header[data-refresh] .djp-catalog-button,.djp-header[data-refresh] .djp-header-mobile{height:38px;border-radius:6px}
.djp-header[data-refresh] .djp-header-cart{width:38px}
.djp-header[data-refresh] .djp-utility a:hover{filter:brightness(.94)}
body:has(.djp-header[data-refresh]) .djp-header-space{height:104px}
.djr-series-replaced{display:none!important}
.djr-series-hero{position:relative;isolation:isolate;box-sizing:border-box;min-height:650px;min-height:clamp(600px,calc(100svh - 104px),860px);display:flex;align-items:center;overflow:hidden;background:#10171d;color:white;font-family:Manrope,Arial,sans-serif}
.djr-series-hero *{box-sizing:border-box}
.djr-series-video,.djr-series-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.djr-series-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,12,19,.85),rgba(5,12,19,.5) 50%,rgba(5,12,19,.07)),linear-gradient(0deg,rgba(5,12,19,.5),transparent 30%)}
.djr-series-content{width:100%;padding:80px clamp(24px,4vw,80px);max-width:1920px;margin:auto}
.djr-series-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 28px;color:#d6e6f9}.djr-series-kicker span{color:#52a5ff;margin:0 10px}
.djr-series-hero h1{font-size:clamp(56px,6.5vw,108px);line-height:1.02;letter-spacing:-.055em;font-weight:700;margin:0 0 24px;color:#fff}
.djr-series-hero h2{font-size:clamp(22px,2.2vw,34px);line-height:1.2;letter-spacing:-.025em;font-weight:500;max-width:650px;margin:0 0 20px;color:#fff}
.djr-series-description{font-size:clamp(15px,1.2vw,18px);line-height:1.7;color:#e4e9ef;max-width:520px;margin:0 0 32px}
.djr-series-actions{display:flex;flex-wrap:wrap;gap:12px}
.djr-series-actions a{min-width:170px;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;border:1px solid #ffffff70;border-radius:6px;color:#fff!important;background:#ffffff0e;backdrop-filter:blur(8px);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s}
.djr-series-actions a:hover{background:#ffffff26}.djr-series-actions a.djr-series-primary{background:#086de2;border-color:#086de2;color:#fff!important}.djr-series-actions a.djr-series-primary:hover{background:#005ecb}
.djr-series-caption{margin:26px 0 0;color:#c2cbd6;font-size:11px}
.djr-series-play{position:absolute;right:clamp(24px,4vw,80px);bottom:28px;display:flex;align-items:center;gap:8px;background:#10171d99;border:1px solid #ffffff66;border-radius:5px;color:white;font:500 12px Manrope,Arial;padding:11px 14px;cursor:pointer;backdrop-filter:blur(8px)}
.djr-series-hero :is(a,button):focus-visible{outline:3px solid #8fc6ff;outline-offset:4px}#djr-series-models{scroll-margin-top:115px}
@media(min-width:1600px){body:has(.djp-header[data-refresh]) .djp-header-space{height:105px}}
@media(max-width:1100px){.djp-header[data-refresh] .djp-utility-right a:not([href^="tel:"]){display:none}.djp-header[data-refresh] .djp-utility{gap:8px}}
@media(max-width:760px){.djp-header[data-refresh] .djp-utility{height:38px;padding:0 16px;justify-content:center}.djp-header[data-refresh] .djp-utility>div{gap:7px}.djp-header[data-refresh] .djp-utility a[data-social]{min-width:30px;width:30px;padding:0;gap:0}.djp-header[data-refresh] a[data-social]>span{display:none}.djp-header[data-refresh] .djr-best-price{font-size:10px;padding:0 10px}body:has(.djp-header[data-refresh]) .djp-header-space{height:96px}.djr-series-hero{min-height:690px;min-height:calc(100svh - 96px);align-items:flex-end}.djr-series-content{padding:70px 22px 84px}.djr-series-hero h1{font-size:62px}.djr-series-hero h2{max-width:360px;font-size:25px}.djr-series-description{font-size:15px;max-width:380px}.djr-series-shade{background:linear-gradient(0deg,#060d16f5 0%,#060d16b3 65%,#060d1633)}.djr-series-actions{gap:10px;max-width:420px}.djr-series-actions a{min-width:0;flex:1 1 44%;font-size:12px;gap:8px;padding:0 14px;min-height:48px}.djr-series-actions a:first-child{flex-basis:100%}.djr-series-play{bottom:20px;right:22px}.djr-series-caption{font-size:10px;margin-top:20px}.djr-series-kicker{font-size:10px;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.djr-series-hero *{transition:none!important}}

/* Price request belongs beside search; utility icons share a compact 16px grid. */
.djp-header[data-refresh] .djp-header-actions>.djr-best-price{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border:1px solid #086de2;border-radius:6px;font-size:12px;line-height:1.2;white-space:nowrap}
.djp-header[data-refresh] .djp-utility :is(.djr-social-icon,.djp-utility-icon){display:block;width:16px;height:16px;flex:0 0 16px;margin:0;stroke-width:1.65;vertical-align:middle}
.djp-header[data-refresh] .djp-utility img.djr-social-icon{filter:brightness(0) invert(1);object-fit:contain;padding:1px;box-sizing:border-box}
.djp-header[data-refresh] .djp-utility a{gap:7px}
@media(min-width:761px) and (max-width:1050px){.djp-header[data-refresh] .djp-header-main{gap:14px}.djp-header[data-refresh] .djp-primary{gap:14px}.djp-header[data-refresh] .djp-header-left{gap:12px}.djp-header[data-refresh] .djp-header-actions{gap:6px}.djp-header[data-refresh] .djp-header-actions>.djr-best-price{font-size:11px;padding:0 10px}.djp-header[data-refresh] .djp-primary a{font-size:11px}.djp-header[data-refresh] .djp-header-left .djp-catalog-button{padding:0 14px}}
@media(max-width:760px){.djp-header[data-refresh] .djp-header-main{display:grid;grid-template-columns:minmax(0,1fr) 38px 70px;grid-template-rows:42px 38px;height:96px;gap:6px 8px;padding-top:4px;padding-bottom:6px}.djp-header[data-refresh] .djp-header-left{grid-area:1/1/2/3}.djp-header[data-refresh] .djp-header-actions{display:contents}.djp-header[data-refresh] .djp-header-mobile{grid-area:1/3;justify-self:end}.djp-header[data-refresh] .djp-header-actions>.djr-best-price{grid-area:2/1;font-size:11px;padding:0 10px;width:100%}.djp-header[data-refresh] .djp-header-search{grid-area:2/2;width:38px;justify-content:center}.djp-header[data-refresh] .djp-header-cart{grid-area:2/3;justify-self:end}.djp-header[data-refresh] .djp-utility a[data-social]{width:auto;min-width:86px;padding:0 9px;gap:7px}.djp-header[data-refresh] a[data-social]>span{display:inline}body:has(.djp-header[data-refresh]) .djp-header-space{height:135px}.djr-series-hero{min-height:calc(100svh - 135px)}}

/* Brand glyphs share one optical grid and the same understated utility treatment. */
.djp-header[data-refresh] .djp-utility a[data-social]{background:#f0f2f7!important;color:#262a30!important;font-weight:500;min-width:96px;justify-content:center}
.djp-header[data-refresh] .djr-brand-glyph{width:16px!important;height:16px!important;flex-basis:16px!important;fill:currentColor!important;stroke:none!important}
.djp-header[data-refresh] .djr-brand-glyph path{fill:currentColor;stroke:none}
.djp-header[data-refresh] [data-social=whatsapp] .djr-brand-glyph{color:#168744}
.djp-header[data-refresh] [data-social=telegram] .djr-brand-glyph{color:#0088c5}
.djp-header[data-refresh] [data-social=max] .djr-brand-glyph{color:#6557d9}
.djp-header[data-refresh] .djp-header-actions>.djr-best-price{font-family:inherit;font-weight:500!important;letter-spacing:normal;font-size:12px}
@media(min-width:761px){.djp-header[data-refresh] .djp-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,1.5vw,28px)}.djp-header[data-refresh] .djp-primary{gap:clamp(12px,1.5vw,26px)}.djp-header[data-refresh] .djp-header-actions{gap:8px}.djp-header[data-refresh] .djp-header-left{gap:clamp(12px,1.5vw,24px)}}
@media(min-width:761px) and (max-width:940px){.djp-header[data-refresh] .djp-primary a[href="/preview-service-2026"]{display:none}.djp-header[data-refresh] .djp-header-actions>.djr-best-price{font-size:11px;padding:0 10px}}
@media(max-width:760px){.djp-header[data-refresh] .djp-utility a[data-social]{min-width:86px}.djp-header[data-refresh] .djp-header-actions>.djr-best-price{font-size:12px}}

/* Equal edge padding; intrinsic button widths avoid empty space after short labels. */
.djp-header[data-refresh] .djp-utility>div:first-child{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:8px}
.djp-header[data-refresh] .djp-utility a[data-social]{display:grid;grid-template-columns:16px max-content;align-items:center;justify-content:initial;column-gap:7px;width:max-content;min-width:0;max-width:none;height:28px;margin:0;padding:0 10px;box-sizing:border-box;line-height:16px;text-align:left}
.djp-header[data-refresh] .djp-utility a[data-social]>span{display:block;line-height:16px;white-space:nowrap;text-align:left;margin:0;padding:0}
.djp-header[data-refresh] .djp-utility a[data-social]>.djr-brand-glyph{margin:0;padding:0;align-self:center;justify-self:center}
@media(max-width:760px){.djp-header[data-refresh] .djp-utility>div:first-child{grid-template-columns:repeat(3,max-content);gap:8px}.djp-header[data-refresh] .djp-utility a[data-social]{width:max-content;min-width:0;max-width:none;padding:0 10px;column-gap:7px;font-size:10px}}

/* Five pixels above and below the 28px utility buttons. */
.djp-header[data-refresh] .djp-utility{height:39px;padding-top:5px;padding-bottom:5px}
body:has(.djp-header[data-refresh]) .djp-header-space{height:105px}
@media(min-width:1600px){body:has(.djp-header[data-refresh]) .djp-header-space{height:116px}}
@media(max-width:760px){body:has(.djp-header[data-refresh]) .djp-header-space{height:136px}.djr-series-hero{min-height:calc(100svh - 136px)}}

/* Match social controls to the utility links on the right. */
.djp-header[data-refresh] .djp-utility a[data-social]{border-color:transparent;transition:color .2s,background .2s,border-color .2s}
.djp-header[data-refresh] .djp-utility a[data-social]:is(:hover,:focus-visible){background:#e6efff!important;border-color:#c6d9ff;color:#0874f9!important}

/* Cart fix: the old Tilda header is hidden by the new design, but the T706 cart lives inside it.
   Keep the header container rendered (zero height) and show only the cart record. */
html.djr-early #t-header{display:block!important;height:0!important;min-height:0!important;overflow:visible!important}
html.djr-early #t-header>*:not([data-record-type="706"]){display:none!important}
