
/* Source: assets/css/commercial-v1173.css */
body .dk-commercial-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#02070d!important;overflow:hidden}
body .dk-commercial-page .dk-commercial-lead{width:min(1180px,88vw)!important;max-width:1180px!important;margin:0 auto!important;padding:100px 0!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:70px!important;align-items:end!important}
body .dk-commercial-lead h2{margin:0!important;color:#fff!important;font-size:clamp(48px,6vw,84px)!important;line-height:.94!important;text-transform:uppercase!important;letter-spacing:-.045em!important;font-weight:800!important} body .dk-commercial-lead h2 em,body .dk-proof-panel h2 em,body .dk-rate-preview h2 em{display:block!important;color:#38b2ff!important;font-style:normal!important} body .dk-commercial-lead>p{margin:0!important;color:#b6c6d3!important;font-size:20px!important;line-height:1.75!important}
body .dk-stat-band{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid rgba(111,195,255,.22)!important;border-bottom:1px solid rgba(111,195,255,.22)!important;background:linear-gradient(90deg,#04111d,#0a3d64 50%,#04111d)!important} body .dk-stat-band article{display:block!important;padding:48px 24px!important;text-align:center!important;border-right:1px solid rgba(111,195,255,.18)!important} body .dk-stat-band article:last-child{border-right:0!important} body .dk-stat-band strong{display:block!important;color:#fff!important;font-size:clamp(44px,5vw,76px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important;text-shadow:0 0 22px rgba(57,180,255,.28)!important} body .dk-stat-band span{display:block!important;margin-top:12px!important;color:#8bd2ff!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body .dk-commercial-sections{display:block!important;width:100%!important} body .dk-commercial-section{position:relative!important;width:100%!important;max-width:none!important;min-height:610px!important;margin:0!important;display:grid!important;grid-template-columns:150px minmax(0,720px) 1fr!important;gap:38px!important;align-items:center!important;padding:90px max(6vw,calc((100vw - 1240px)/2))!important;overflow:hidden!important;isolation:isolate!important} body .dk-commercial-section.is-dark{background:radial-gradient(circle at 82% 45%,rgba(25,128,202,.22),transparent 31%),linear-gradient(135deg,#02070d,#061624)!important} body .dk-commercial-section.is-blue{background:radial-gradient(circle at 16% 20%,rgba(70,190,255,.26),transparent 30%),linear-gradient(135deg,#05233b,#0c5585 62%,#07131f)!important}
body .dk-section-number{
display:block!important;
align-self:center!important;
padding:0!important;
color:#02070d!important;
font-family:Arial Black,Arial,Helvetica,sans-serif!important;
font-size:clamp(76px,7.2vw,112px)!important;
font-weight:900!important;
line-height:.82!important;
letter-spacing:-.075em!important;
-webkit-text-stroke:1.8px #58bdff!important;
paint-order:stroke fill!important;
text-shadow:
0 0 3px #d9f3ff,
0 0 7px #58bdff,
0 0 14px #168cff,
0 0 25px rgba(22,140,255,.88),
0 0 42px rgba(22,140,255,.55)!important;
filter:drop-shadow(0 0 4px rgba(75,188,255,.55))!important;
} body .dk-section-copy{position:relative!important;z-index:3!important} body .dk-section-copy .dk-kicker{margin:0 0 18px!important;color:#69c6ff!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important} body .dk-section-copy h2{max-width:780px!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(48px,6vw,86px)!important;line-height:.9!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.05em!important} body .dk-section-copy>p:not(.dk-kicker){max-width:690px!important;margin:0!important;color:#c8d5df!important;font-size:18px!important;line-height:1.8!important} body .dk-section-copy strong{display:block!important;max-width:690px!important;margin-top:32px!important;padding-top:22px!important;border-top:1px solid rgba(133,205,255,.3)!important;color:#9bd8ff!important;font-size:11px!important;line-height:1.75!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-shadow:none!important}
body .dk-section-art{display:block!important;position:absolute!important;right:-4vw!important;top:50%!important;width:min(42vw,540px)!important;aspect-ratio:1!important;transform:translateY(-50%)!important;opacity:.72!important;z-index:1!important} body .dk-section-art span,body .dk-section-art i,body .dk-section-art b{display:block!important;position:absolute!important;inset:0!important;border-radius:50%!important;border:1px solid rgba(99,195,255,.5)!important;box-shadow:0 0 55px rgba(28,150,226,.16)!important} body .dk-section-art i{inset:17%!important;border-style:dashed!important;animation:dkSpin 28s linear infinite!important} body .dk-section-art b{inset:37%!important;background:radial-gradient(circle,rgba(66,181,255,.2),transparent 68%)!important}
body .dk-proof-split{width:min(1180px,88vw)!important;max-width:1180px!important;margin:0 auto!important;padding:120px 0!important;display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:80px!important} body .dk-proof-panel h2{margin:0!important;color:#fff!important;font-size:clamp(46px,5vw,72px)!important;line-height:.95!important;text-transform:uppercase!important;letter-spacing:-.04em!important} body .dk-proof-panel>p:not(.dk-kicker){color:#aebdca!important;font-size:17px!important;line-height:1.8!important} body .dk-proof-points{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(111,195,255,.18)!important;border-left:1px solid rgba(111,195,255,.18)!important} body .dk-proof-points article{display:block!important;padding:32px!important;border-right:1px solid rgba(111,195,255,.18)!important;border-bottom:1px solid rgba(111,195,255,.18)!important;background:linear-gradient(145deg,rgba(11,48,78,.35),rgba(3,10,18,.5))!important} body .dk-proof-points span{color:#52baff!important;font:700 10px monospace!important} body .dk-proof-points h3{margin:14px 0 10px!important;color:#fff!important;font-size:23px!important;text-transform:uppercase!important} body .dk-proof-points p{margin:0!important;color:#9fb1bf!important;line-height:1.65!important}
body .dk-rate-preview{width:100%!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:80px!important;align-items:center!important;padding:100px max(6vw,calc((100vw - 1180px)/2))!important;background:radial-gradient(circle at 82% 50%,rgba(52,180,255,.2),transparent 25%),linear-gradient(135deg,#07121d,#0a3e63 52%,#07131f)!important;border-top:1px solid rgba(111,195,255,.2)!important;border-bottom:1px solid rgba(111,195,255,.2)!important} body .dk-rate-preview h2{margin:0!important;color:#fff!important;font-size:clamp(48px,6vw,80px)!important;line-height:.94!important;text-transform:uppercase!important;letter-spacing:-.04em!important} body .dk-rate-preview>div>p:not(.dk-kicker){max-width:700px!important;color:#b5c5d1!important;line-height:1.75!important} body .dk-rate-preview-card{display:block!important;padding:45px!important;border:1px solid rgba(114,205,255,.38)!important;background:rgba(4,13,22,.68)!important;box-shadow:0 0 65px rgba(33,154,229,.18)!important} body .dk-rate-preview-card span{color:#65c2ff!important;font:700 10px monospace!important;letter-spacing:.18em!important} body .dk-rate-preview-card strong{display:block!important;margin:18px 0!important;color:#fff!important;font-size:40px!important;text-transform:uppercase!important;text-shadow:none!important} body .dk-rate-preview-card p{color:#a9bdcb!important;line-height:1.7!important} body .dk-commercial-page .dk-commercial-cta{width:min(1180px,88vw)!important;max-width:1180px!important;margin:110px auto 130px!important}
@media(max-width:900px){body .dk-commercial-page .dk-commercial-lead,body .dk-proof-split,body .dk-rate-preview{grid-template-columns:1fr!important;gap:34px!important}body .dk-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dk-stat-band article:nth-child(2){border-right:0!important}body .dk-stat-band article:nth-child(-n+2){border-bottom:1px solid rgba(111,195,255,.18)!important}body .dk-commercial-section{grid-template-columns:1fr!important;min-height:520px!important;padding:65px 7vw!important}body .dk-section-number{padding:0!important}body .dk-section-copy h2{font-size:clamp(42px,10vw,68px)!important}body .dk-section-art{right:-32vw!important;width:82vw!important;opacity:.28!important}body .dk-proof-points{grid-template-columns:1fr!important}}
@media(max-width:560px){body .dk-commercial-page .dk-commercial-lead{padding:72px 0!important}body .dk-commercial-lead h2{font-size:clamp(38px,10vw,54px)!important}body .dk-commercial-lead>p{font-size:16px!important}body .dk-stat-band article{padding:28px 10px!important}body .dk-stat-band strong{font-size:42px!important}body .dk-stat-band span{font-size:8px!important;padding:0 5px!important}body .dk-commercial-section{min-height:560px!important;padding:64px 7vw!important}body .dk-section-copy h2{font-size:clamp(39px,11.5vw,56px)!important}body .dk-section-copy>p:not(.dk-kicker){font-size:16px!important}body .dk-section-copy strong{font-size:10px!important}body .dk-proof-split{padding:78px 0!important}body .dk-proof-points article{padding:25px!important}body .dk-rate-preview{padding:75px 7vw!important}body .dk-rate-preview-card{padding:30px!important}body .dk-commercial-page .dk-commercial-cta{margin:80px auto 100px!important}}

/* v1.17.2 — mobile spacing and hero rhythm refinements */
@media(max-width:900px){
  body .dk-commercial-hero{
    min-height:0!important;
    align-items:flex-start!important;
    padding:205px 7vw 62px!important;
    box-sizing:border-box!important;
  }
  body .dk-commercial-copy{max-width:100%!important}
  body .dk-commercial-copy h1{font-size:clamp(42px,11.5vw,62px)!important;line-height:.94!important}
  body .dk-commercial-copy>p:last-child{margin-top:24px!important;line-height:1.58!important}
  body .dk-commercial-page .dk-commercial-lead{padding:48px 0 58px!important;gap:26px!important}
  body .dk-commercial-lead h2{line-height:.92!important}
  body .dk-commercial-lead>p{line-height:1.62!important}
  body .dk-stat-band article{min-width:0!important}
  body .dk-commercial-section{padding-top:58px!important;padding-bottom:58px!important}
  body .dk-section-copy .dk-kicker{margin-bottom:14px!important}
  body .dk-section-copy h2{margin-bottom:20px!important}
  body .dk-section-copy>p:not(.dk-kicker){line-height:1.65!important}
  body .dk-section-copy strong{margin-top:25px!important;padding-top:18px!important}
}
@media(max-width:560px){
  body .dk-commercial-hero{padding:185px 7vw 52px!important}
  body .dk-commercial-copy h1{font-size:clamp(39px,10.8vw,54px)!important;line-height:.94!important}
  body .dk-commercial-copy>p:last-child{font-size:15px!important;line-height:1.55!important}
  body .dk-commercial-page .dk-commercial-lead{padding:42px 0 50px!important;gap:22px!important}
  body .dk-commercial-lead .dk-kicker{margin-bottom:18px!important}
  body .dk-commercial-lead h2{font-size:clamp(37px,9.8vw,50px)!important;line-height:.91!important}
  body .dk-commercial-lead>p{font-size:16px!important;line-height:1.58!important}
  body .dk-stat-band article{padding:25px 8px!important}
  body .dk-stat-band strong{font-size:39px!important}
  body .dk-stat-band span{font-size:7.5px!important;line-height:1.45!important}
  body .dk-commercial-section{min-height:0!important;padding:54px 7vw!important}
  body .dk-section-copy h2{font-size:clamp(37px,10.8vw,52px)!important;line-height:.94!important;margin-bottom:18px!important}
  body .dk-section-copy>p:not(.dk-kicker){font-size:15.5px!important;line-height:1.62!important}
  body .dk-section-copy strong{margin-top:22px!important;padding-top:16px!important}
  body .dk-proof-split{padding:65px 0!important}
  body .dk-rate-preview{padding:62px 7vw!important}
}

/* Competitions / Giveaways — prevent mobile title overflow and improve header clearance */
@media(max-width:900px){
  body .dk-giveaways-hero{
    min-height:0!important;
    align-items:flex-start!important;
    padding:205px 24px 72px!important;
    box-sizing:border-box!important;
  }
  body .dk-giveaways-hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}
  body .dk-giveaways-hero h1{max-width:100%!important;font-size:clamp(42px,10.7vw,58px)!important;line-height:.91!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}
  body .dk-giveaways-hero h1 em{max-width:100%!important}
  body .dk-giveaways-hero-copy>p:last-of-type{margin:24px 0 28px!important;font-size:16px!important;line-height:1.58!important}
  body .dk-giveaways-hero .dk-button{margin-top:0!important}
}
@media(max-width:560px){
  body .dk-giveaways-hero{padding:185px 24px 58px!important}
  body .dk-giveaways-hero h1{font-size:clamp(37px,10.1vw,48px)!important;line-height:.92!important}
  body .dk-giveaways-hero-copy>p:last-of-type{font-size:15px!important;line-height:1.55!important}
  body .dk-giveaways-page{padding-top:58px!important}
}


/* v1.17.3 — DK neon outline numbering system */
@media(max-width:900px){
  body .dk-commercial-section{
    grid-template-columns:1fr!important;
  }
  body .dk-section-number{
    align-self:start!important;
    width:max-content!important;
    margin:0 0 22px!important;
    font-size:clamp(62px,17vw,88px)!important;
    line-height:.78!important;
    -webkit-text-stroke:1.55px #5bc2ff!important;
    text-shadow:
      0 0 2px #e4f7ff,
      0 0 6px #58bdff,
      0 0 12px #148cff,
      0 0 22px rgba(20,140,255,.82),
      0 0 34px rgba(20,140,255,.48)!important;
  }
}
@media(max-width:560px){
  body .dk-section-number{
    margin-bottom:18px!important;
    font-size:clamp(58px,18vw,76px)!important;
    letter-spacing:-.085em!important;
  }
}

/* Subtle interactive neon pulse on pointer devices only. */
@media(hover:hover) and (pointer:fine){
  body .dk-commercial-section:hover .dk-section-number{
    text-shadow:
      0 0 3px #fff,
      0 0 8px #70caff,
      0 0 16px #168cff,
      0 0 30px rgba(22,140,255,.95),
      0 0 52px rgba(22,140,255,.68)!important;
    transition:text-shadow .28s ease!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body .dk-commercial-section:hover .dk-section-number{transition:none!important}
}

/* Source: assets/css/final-spacing-v1237.css */
/* DK Expressions final colour + responsive spacing lock — v1.23.7. */

/* The shared availability pulse must stay readable above every page system. */
body .dkx-booking-pulse {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

body .dkx-booking-pulse__inner {
	gap: clamp(30px, 4vw, 64px);
	padding-top: 27px;
	padding-bottom: 24px;
}

body .dkx-booking-pulse__booking,
body .dkx-booking-pulse__slots {
	gap: 12px 16px;
	line-height: 1.35;
}

body .dkx-booking-pulse__booking span,
body .dkx-booking-pulse__slots span {
	color: #f6f9fc !important;
	-webkit-text-fill-color: #f6f9fc !important;
	opacity: 1 !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__booking strong {
	color: #43baff !important;
	-webkit-text-fill-color: #43baff !important;
	opacity: 1 !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__slots strong {
	color: #ff536d !important;
	-webkit-text-fill-color: #ff536d !important;
}

body .dkx-booking-pulse .dkx-booking-pulse__slots b {
	color: #ffc857 !important;
	-webkit-text-fill-color: #ffc857 !important;
}

body .dkx-booking-pulse__booking i {
	background: #2ad6c9 !important;
	box-shadow: 0 0 0 5px rgba(42, 214, 201, .12) !important;
}

/* Keep the Infinity Switchboard instrument labels visible. */
body .dkxip-switch-topline,
body .dkxip-switch-topline span {
	color: #43baff !important;
	-webkit-text-fill-color: #43baff !important;
	opacity: 1 !important;
}

body .dkxip-switch-topline b {
	color: #2ad6c9 !important;
	-webkit-text-fill-color: #2ad6c9 !important;
	opacity: 1 !important;
}

@media (max-width: 820px) {
	body .dkx-booking-pulse__inner {
		width: min(calc(100% - 36px), 680px);
		gap: 22px;
		padding-top: 31px;
		padding-bottom: 30px;
	}

	body .dkx-booking-pulse__booking,
	body .dkx-booking-pulse__slots {
		align-items: center;
		gap: 12px 14px;
		line-height: 1.45;
	}

	/* Home — preserve Editorial Command while preventing headline collisions. */
	body .dkxhp-hero {
		padding-top: 120px;
		padding-bottom: 86px;
	}

	body .dkxhp-hero h1 {
		line-height: .98 !important;
		letter-spacing: -.06em !important;
	}

	body .dkxhp-lead {
		margin-bottom: 40px;
		line-height: 1.65 !important;
	}

	body .dkxhp-section-head h2,
	body .dkxhp-final h2,
	body .dkxhp-analytics-head h2,
	body .dkxhp-site-stats h3,
	body .dkxhp-offer h3 {
		line-height: .96 !important;
	}

	body .dkxhp-section-head,
	body .dkxhp-analytics-head {
		gap: 28px;
	}

	/* Industries — keep the Switchboard rhythm but give each line room. */
	body .dkxip-switch-hero {
		gap: 56px;
		padding-top: 58px;
		padding-bottom: 82px;
	}

	body .dkxip-switch-copy h1,
	body .dkxip-switch-stage > header h2,
	body .dkxip-switch-publishing > header h2,
	body .dkxip-rates-intro h2,
	body .dkxip-final h2 {
		line-height: .92 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxip-switch-copy > p:last-child,
	body .dkxip-switch-publishing > header > p:last-child,
	body .dkxip-rates-intro > p:last-child,
	body .dkxip-final p {
		line-height: 1.68 !important;
	}

	body .dkxip-switch-stage > header,
	body .dkxip-switch-publishing > header,
	body .dkxip-rates-intro {
		gap: 32px;
	}

	/* Start a Project + Rate Card — clear, separated mobile display type. */
	body .dkxcr-contact-hero h1,
	body .dkxcr-rates-hero h1,
	body .dkxcr-brief-guide h2,
	body .dkxcr-form-header h2,
	body .dkxcr-section-title h2,
	body .dkxcr-rate-world h3,
	body .dkxcr-other-services h2,
	body .dkxcr-commercial-notes h2,
	body .dkxcr-rate-final h2 {
		line-height: .96 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxcr-rates-hero-copy > p:not(.dkxcr-kicker):not(.dkxcr-download-status),
	body .dkxcr-section-title > p:last-child,
	body .dkxcr-brief-guide > p:not(.dkxcr-kicker),
	body .dkxcr-rate-final > div:first-child > p:last-child {
		line-height: 1.65 !important;
	}

	/* Locked Insights — retain Timecode Stream with more breathing room. */
	body .dkxoi-hero-copy h1,
	body .dkxoi-heading h2,
	body .dkxoi-section-head h2,
	body .dkxoi-channel-head h2 {
		line-height: .92 !important;
		letter-spacing: -.06em !important;
	}

	body .dkxoi-slide-copy h3 {
		line-height: 1.02 !important;
	}

	body .dkxoi-card-copy h3 {
		line-height: 1.1 !important;
	}

	body .dkxoi-section-head,
	body .dkxoi-channel-head {
		gap: 30px;
	}
}

@media (max-width: 560px) {
	body .dkx-booking-pulse__inner {
		width: calc(100% - 32px);
		gap: 24px;
		padding-top: 28px;
		padding-bottom: 28px;
	}

	body .dkx-booking-pulse__booking,
	body .dkx-booking-pulse__slots {
		gap: 13px 12px;
	}

	body .dkx-booking-pulse__booking span,
	body .dkx-booking-pulse__slots span {
		font-size: 11px;
		line-height: 1.45;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__booking strong {
		font-size: clamp(30px, 9.5vw, 42px);
		line-height: 1 !important;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__slots strong {
		font-size: clamp(42px, 14vw, 58px);
		line-height: .9 !important;
	}

	body .dkx-booking-pulse .dkx-booking-pulse__slots b {
		width: 100%;
		margin-top: 3px;
		font-size: clamp(19px, 6.2vw, 27px);
		line-height: 1.08 !important;
	}

	body .dkxhp-hero {
		padding-top: 112px;
		padding-bottom: 82px;
	}

	body .dkxhp--editorial .dkxhp-hero h1 {
		font-size: clamp(42px, 12.5vw, 60px) !important;
		line-height: 1 !important;
		letter-spacing: -.055em !important;
	}

	body .dkxhp-kicker,
	body .dkxhp-eyebrow {
		margin-bottom: 24px;
		line-height: 1.55 !important;
	}

	body .dkxhp-section {
		padding-top: 92px;
		padding-bottom: 92px;
	}

	body .dkxhp-door h3,
	body .dkxhp-quote-grid blockquote p {
		line-height: 1.16 !important;
	}

	body .dkxip-switch-topline {
		flex-wrap: wrap;
		gap: 14px 22px;
		font-size: 9px;
		line-height: 1.5;
	}

	body .dkxip-switch-copy h1 {
		font-size: clamp(50px, 13.2vw, 64px) !important;
		line-height: .97 !important;
	}

	body .dkxip-switch-copy > p:last-child {
		margin-top: 38px;
		font-size: 16px;
	}

	body .dkxip-switch-stage,
	body .dkxip-switch-publishing {
		padding-top: 104px;
		padding-bottom: 104px;
	}

	body .dkxip-switch-panel h2,
	body .dkxip-switch-publishing h3,
	body .dkxip-rate-card h3 {
		line-height: 1 !important;
	}

	body .dkxcr-rates-hero {
		min-height: 0;
		padding-top: 126px;
		padding-bottom: 104px;
	}

	body .dkxcr-rates-hero h1,
	body .dkxcr-contact-hero h1 {
		font-size: clamp(46px, 12.8vw, 64px) !important;
		line-height: .98 !important;
	}

	body .dkxcr-rates-hero-copy > p:not(.dkxcr-kicker):not(.dkxcr-download-status) {
		margin-top: 38px;
		font-size: 16px;
	}

	body .dkxcr-rate-summary,
	body .dkxcr-commercial-notes {
		padding-top: 110px;
		padding-bottom: 110px;
	}

	body .dkxoi-spectrum-hero {
		padding-bottom: 90px;
	}

	body .dkxoi-hero-copy h1 {
		font-size: clamp(3.2rem, 16vw, 5rem) !important;
		line-height: .93 !important;
	}

	body .dkxoi-hero-copy > p:last-child {
		margin-top: 38px;
		line-height: 1.68 !important;
	}

	body .dkxoi-heading {
		margin-bottom: 56px;
	}

	body .dkxoi-heading h2,
	body .dkxoi-section-head h2,
	body .dkxoi-channel-head h2 {
		line-height: .94 !important;
	}

	body .dkxoi-streams-intro {
		margin-bottom: 76px;
	}

	body .dkxoi-channel {
		padding-bottom: 118px;
	}

	body .dkxoi-card-copy > p {
		margin-top: 22px;
		margin-bottom: 30px;
		line-height: 1.68 !important;
	}
}
