
/* Approved photographic section treatments. */
.dn-scene{position:relative;isolation:isolate;overflow:hidden;min-height:740px;display:flex;align-items:center;padding:96px 0 120px!important;background:var(--surface-page);--scene-paper:0,0,0;}
.dn-scene .dn-scene-art{position:absolute;inset:0 0 0 39%;z-index:-2;overflow:hidden;pointer-events:none;}
.dn-scene-art img{position:absolute;right:0;top:-5%;height:110%;width:100%;object-fit:cover;object-position:80% center;transform:translateY(var(--scene-y,0px)) scale(var(--scene-scale,1));will-change:transform;}
.dn-scene:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),1) 35%,rgba(var(--scene-paper),.95) 43%,rgba(var(--scene-paper),.15) 65%,rgba(var(--scene-paper),0) 78%),linear-gradient(0deg,rgba(var(--scene-paper),1),rgba(var(--scene-paper),0) 24%);}
.dn-scene>.wrap{width:100%;}
.dn-scene>.wrap.cols{display:block;}
.dn-scene>.wrap>*,.dn-scene>.wrap.cols>div{max-width:51%;}
.dn-scene>.wrap.cols>div+div{margin-top:32px;}
.dn-scene h1{font-size:clamp(2.5rem,4.4vw,4.6rem)!important;line-height:1.04;max-width:17ch!important;}
.dn-scene .t-lede{font-size:1.125rem;max-width:45ch;}
.dn-scene .dn-displaced{margin-left:0;display:inline;}
.dn-scene-home{min-height:850px;}
.dn-scene-home .dn-scene-art{left:32%;}
.dn-scene-home .dn-scene-art img{width:100%;object-position:right center;}
.dn-scene-home>.wrap>*{max-width:53%;}
.dn-scene-coaching,.dn-scene-podcast{--scene-paper:15,15,14;color:var(--paper);background:var(--ink-900);}
.dn-scene-coaching .t-lede,.dn-scene-podcast .t-lede{color:var(--neutral-200);}
.dn-scene-coaching .dn-scene-art{left:38%;}
.dn-scene-coaching .dn-scene-art img{width:125%;max-width:none;object-position:right;}
.dn-scene-podcast .dn-scene-art{left:47%;}
.dn-scene-podcast .dn-scene-art img{width:145%;max-width:none;object-position:right;}
.dn-scene-skills .dn-scene-art{left:46%;}
.dn-scene-skills .dn-scene-art img{width:160%;max-width:none;object-position:right center;}
.dn-scene-resources{padding-left:max(5vw,24px)!important;padding-right:max(5vw,24px)!important;display:block;}
.dn-scene-resources>*:not(.dn-scene-art){position:relative;max-width:50%;}
.dn-scene-resources .dn-scene-art{left:50%;}
.dn-scene-resources .dn-scene-art img{height:145%;top:-26%;width:135%;max-width:none;object-position:25% center;right:-10%;}
.dn-scene-resources .lede{font-size:1.125rem;}
.dn-scene-resources .trust{display:flex;flex-wrap:wrap;}
/* Homepage entry points: the scene and copy share one continuous surface. */
#view-home .grid-3:has(.dn-entry){display:block;}
#view-home .dn-entry{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:340px;padding:54px 48px;margin:0;border:0;border-top:1px solid var(--border-default);background:var(--surface-page);}
.dn-entry-art{position:absolute;inset:0 0 0 48%;z-index:-2;overflow:hidden;}
.dn-entry-art img{height:115%;width:100%;object-fit:cover;object-position:right center;transform:translateY(var(--scene-y,0px));}
.dn-entry:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--surface-page) 40%,rgba(0,0,0,.94) 48%,rgba(0,0,0,0) 78%);}
#view-home .dn-entry h3{font-size:clamp(1.75rem,3vw,2.8rem);max-width:48%;}
#view-home .dn-entry p{max-width:45%;}
#view-home .dn-entry .link{margin-top:22px;}
.dn-entry-art img{width:140%;max-width:none;position:absolute;right:0;}
@media(min-width:901px){.dn-entry{transition:padding-left .35s ease;}#view-home .dn-entry:hover{padding-left:60px;}}
@media(max-width:900px){
 .dn-scene{min-height:0;padding:64px 0 340px!important;display:block;}
 .dn-scene>.wrap>*,.dn-scene>.wrap.cols>div,.dn-scene-home>.wrap>*{max-width:100%;}
 .dn-scene h1{font-size:clamp(2.5rem,7.5vw,4rem)!important;max-width:19ch!important;}
 .dn-scene .dn-scene-art{inset:auto 0 0 18%;height:360px;}
 .dn-scene:after{background:linear-gradient(0deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),0) 18%,rgba(var(--scene-paper),0) 30%,rgba(var(--scene-paper),1) 49%);}
 .dn-scene .dn-scene-art img{width:125%;height:110%;top:0;object-position:right 45%;}
 .dn-scene-resources{padding:64px 24px 340px!important;}
 .dn-scene-resources>*:not(.dn-scene-art){max-width:100%;}
 .dn-scene-resources .dn-scene-art img{height:165%;top:-30%;width:125%;}
 #view-home .dn-entry{padding:32px 24px 220px;min-height:440px;}
 #view-home .dn-entry h3,#view-home .dn-entry p{max-width:100%;}
 .dn-entry-art{inset:auto 0 0 15%;height:245px;}
 .dn-entry:after{background:linear-gradient(180deg,var(--surface-page) 35%,rgba(0,0,0,0) 75%);}
}
@media(prefers-reduced-motion:reduce){.dn-scene-art img,.dn-entry-art img{transform:none!important;will-change:auto;}.dn-entry{transition:none!important;}}
.dn-scene-coaching h1,.dn-scene-podcast h1{color:var(--paper);}
.dn-scene-coaching .dn-eyebrow,.dn-scene-podcast .dn-eyebrow{color:var(--neutral-300);}
@media(max-width:900px){
 .dn-scene .dn-scene-art{left:0;}
 .dn-scene .dn-scene-art img{width:180%;max-width:none;object-position:right center;}
 .dn-scene:after{background:linear-gradient(90deg,rgba(var(--scene-paper),1),rgba(var(--scene-paper),0) 65%),linear-gradient(0deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),0) 16%,rgba(var(--scene-paper),0) 30%,rgba(var(--scene-paper),1) 48%);}
 .dn-entry-art img{width:190%;}
 .dn-entry:after{background:linear-gradient(90deg,var(--surface-page),rgba(0,0,0,0) 70%),linear-gradient(180deg,var(--surface-page) 35%,rgba(0,0,0,0) 75%);}
}
@media(min-width:901px){
 .dn-scene:after{background:linear-gradient(90deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),1) 55%,rgba(var(--scene-paper),.88) 60%,rgba(var(--scene-paper),0) 76%),linear-gradient(0deg,rgba(var(--scene-paper),1),rgba(var(--scene-paper),0) 24%);}
 .dn-scene-home:after{background:linear-gradient(90deg,var(--surface-page) 27%,rgba(0,0,0,.98) 40%,rgba(0,0,0,.65) 54%,rgba(0,0,0,0) 74%),linear-gradient(0deg,var(--surface-page),rgba(0,0,0,0) 26%);}
}
@media(min-width:901px){
 .dn-scene-podcast:after{background:linear-gradient(90deg,var(--ink-900) 58%,rgba(15,15,14,.98) 61%,rgba(15,15,14,0) 76%),linear-gradient(0deg,var(--ink-900),rgba(15,15,14,0) 24%);}
 .dn-scene-resources .dn-scene-art img{height:150%;top:0;width:180%;right:-65%;}
}
@media(max-width:900px){
 .dn-scene:after{background:none;}
 .dn-scene-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),.9) 12%,rgba(var(--scene-paper),0) 50%),linear-gradient(180deg,rgba(var(--scene-paper),1),rgba(var(--scene-paper),0) 30%,rgba(var(--scene-paper),0) 76%,rgba(var(--scene-paper),1));}
 .dn-scene-resources .dn-scene-art img{width:180%;height:180%;top:-14%;right:-65%;}
}
@media(min-width:901px){
 .dn-entry:after{background:linear-gradient(90deg,var(--surface-page) 59%,rgba(0,0,0,.98) 62%,rgba(0,0,0,0) 80%);}
 .dn-scene-coaching:after{background:linear-gradient(90deg,var(--ink-900) 42%,rgba(15,15,14,.94) 49%,rgba(15,15,14,0) 67%),linear-gradient(0deg,var(--ink-900),rgba(15,15,14,0) 24%);}
}
@media(max-width:900px){.dn-scene-art:after{background:linear-gradient(90deg,rgba(var(--scene-paper),1) 0%,rgba(var(--scene-paper),1) 20%,rgba(var(--scene-paper),0) 53%),linear-gradient(180deg,rgba(var(--scene-paper),1),rgba(var(--scene-paper),0) 30%,rgba(var(--scene-paper),0) 76%,rgba(var(--scene-paper),1));}}

/* Articles: considered writing, photographed with space for live copy. */
.dn-scene-articles .dn-scene-art{left:35%;}
.dn-scene-articles .dn-scene-art img{width:100%;object-position:right center;}
@media(max-width:900px){.dn-scene-articles .dn-scene-art{left:0;}.dn-scene-articles .dn-scene-art img{width:115%;object-position:right center;}}


/* Audit fixes: crisp imagery, complete app concept and reliable fragment targets. */
#main,#enquire,#dn-gateways,#how-skills-work{scroll-margin-top:110px;}
.dn-entry-art,.dn-entry:after{pointer-events:none;}
.dn-scene-art img,.dn-entry-art img{will-change:auto;}
/* Keep the homepage sequence on paper with a softly grounded phone. */
@media(max-width:900px){
}

/* Leadership reflections use the existing editorial reading measure. */
.article-disclosure{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-secondary);margin-top:var(--space-8);}
.article-disclosure em{font-style:normal;}
.article-prose p{margin-bottom:1.1em;}
.article-prose .article-excerpt{font-size:1.25rem;line-height:1.6;}
.article-prose .article-excerpt strong{font-weight:500;}
.article-takeaway{border-top:1px solid var(--border-subtle);padding-top:var(--space-6);margin-top:var(--space-10);}
#view-article h1{overflow-wrap:break-word;}

/* Shared navigation sizing. */
@media(min-width:1101px){.nav{gap:clamp(.8rem,1.5vw,2rem)}.nav a{white-space:nowrap}.lockup{flex-shrink:0}}
@media(max-width:1100px){.nav{display:none}.nav-open .nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--surface-page);padding:1rem 7vw;gap:.5rem;max-height:calc(100dvh - 100%);overflow-y:auto}.nav-toggle{display:flex}.site-header .bar{position:relative}}

