/* Shared editorial family: white canvas, quiet type, soft artwork. */
:where(.wp-site-blocks,.editor-styles-wrapper) :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--wp--preset--color--theme-7);outline-offset:4px}
.dk-header{min-height:92px;gap:32px}.dk-header .wp-block-site-title a{text-decoration:none;color:var(--wp--preset--color--theme-2)}
.dk-header .wp-block-navigation a{padding-block:12px}.dk-header .wp-block-site-title{font-size:26px;letter-spacing:-.045em}
.dk-section,.wp-site-blocks .dk-block,.wp-site-blocks .dk-block-alt{padding-block:clamp(2.5rem,5vw,4.5rem)}
.dk-hero{padding-block:clamp(3rem,7vw,6rem)}.dk-hero h1{font-size:clamp(2.75rem,5.4vw,4.75rem);line-height:1.06;letter-spacing:-.05em;max-width:1080px}
.dk-hero.is-layout-constrained>p{max-width:760px;margin-left:0!important;margin-right:0!important}
.wp-site-blocks .eyebrow,.wp-site-blocks .lede,.wp-site-blocks .meta{color:var(--wp--preset--color--theme-4)}
.wp-site-blocks .lede{font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.55}
.wp-site-blocks .sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem}.sec-head h2{font-size:clamp(2rem,3.5vw,3rem);margin:0}.sec-head p{margin:0}
.wp-site-blocks .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.wp-site-blocks .card{border-top:1px solid var(--wp--preset--color--theme-6);padding-top:1.5rem}.wp-site-blocks .card h3{font-size:1.4rem;line-height:1.3}
.dk-work-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:36px;padding-block:24px;border-bottom:1px solid var(--wp--preset--color--theme-6)}
.dk-work-row>*,.dk-editorial-row>*{min-width:0}.dk-work-row h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:0 0 12px}.dk-work-row p{margin:0 0 10px;color:var(--wp--preset--color--theme-4)}
.dk-gradient{margin:0}.dk-gradient img{display:block;width:100%;height:148px;object-fit:cover;border-radius:10px}
.wp-site-blocks .posts{display:grid;grid-template-columns:1fr;gap:0;padding:0}.posts>li{padding-block:28px;border-bottom:1px solid var(--wp--preset--color--theme-6)}
.dk-editorial-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:36px}.dk-editorial-row>.wp-block-group{margin:0}
.dk-editorial-media{margin:0;aspect-ratio:3/2;background:var(--wp--preset--color--theme-5);border-radius:10px;overflow:hidden}.dk-editorial-media .wp-block-post-featured-image{margin:0}.dk-editorial-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.wp-site-blocks .posts .wp-block-post-title{font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.2;margin:0 0 12px}.posts .wp-block-post-title a{color:var(--wp--preset--color--theme-2);text-decoration:none}.posts .wp-block-post-title a:hover{text-decoration:underline}.posts .wp-block-post-excerpt{color:var(--wp--preset--color--theme-4);margin-top:12px}.posts .meta{font-size:.875rem}
.wp-site-blocks .prose{max-width:760px}.wp-site-blocks footer{margin-top:4rem;padding-block:2rem;border-top:1px solid var(--wp--preset--color--theme-6);background:#fff;color:var(--wp--preset--color--theme-2)}
.wp-block-button.is-style-agent-orb .wp-block-button__link{display:inline-flex;align-items:center;gap:.75rem;background:var(--wp--preset--color--theme-2);color:#fff}
.wp-block-button.is-style-agent-orb .wp-block-button__link::before{content:'';flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 24% 23%,#baffff 0,#6ce8f3 26%,#8c83f2 65%,#955bf3 95%)}
.dk-footer{padding-block:2rem}.single .wp-block-post-featured-image img{border-radius:12px;max-height:420px;object-fit:cover}
@media(max-width:700px){.dk-header{min-height:76px}.dk-header .wp-block-navigation{margin-left:auto}.wp-site-blocks .grid{grid-template-columns:1fr}.wp-site-blocks .sec-head{flex-wrap:wrap}.dk-work-row,.dk-editorial-row{grid-template-columns:92px minmax(0,1fr);gap:20px}.dk-gradient img{height:92px}.dk-editorial-media,.dk-editorial-media img{aspect-ratio:1}.dk-work-row h3,.wp-site-blocks .posts .wp-block-post-title{font-size:1.3rem!important}.dk-work-row p,.posts .wp-block-post-excerpt{font-size:1rem}.dk-hero h1{font-size:clamp(2.25rem,9vw,2.75rem)}input,select,textarea{font-size:16px}}
@media(max-width:360px){.dk-work-row,.dk-editorial-row{grid-template-columns:1fr}.dk-gradient img{height:140px}.dk-editorial-media,.dk-editorial-media img{aspect-ratio:3/2}}
.dk-editorial-media{background:var(--wp--preset--color--theme-5)}
.dk-editorial-media .wp-block-post-featured-image,.dk-editorial-media .wp-block-post-featured-image a{display:block;height:100%}.dk-editorial-media .wp-block-post-featured-image img{height:100%;object-fit:cover}
@media(max-width:600px){.dk-work-row,.dk-editorial-row{grid-template-columns:1fr;gap:20px}.dk-gradient img{height:160px}.dk-editorial-media,.dk-editorial-media img{aspect-ratio:2/1}.dk-work-row h3,.wp-site-blocks .posts .wp-block-post-title{font-size:1.5rem!important}.dk-work-row p{margin-bottom:12px}}
