/* DK 13C: mobile-specific refinements; desktop experience remains intact. */
@media(max-width:800px){
 html{scroll-padding-top:84px}body{max-width:100%;overflow-x:clip}img,svg,video,iframe{max-width:100%}img{height:auto} 
 :is(h1,h2,h3,p,li,a,button,label){overflow-wrap:break-word}
 .dk6-guide{min-height:62px!important}.dk6-inner{padding:8px 12px!important;min-height:62px!important;gap:8px!important}.dk6-brand{gap:7px!important;min-width:0!important;flex-shrink:1!important}.dk6-brand .dk8-shield,.dk6-brand img{width:36px!important;height:40px!important;object-fit:contain}.dk6-brand .dk8-logo-text,.dk6-wordmark{font-size:clamp(11px,3vw,14px)!important;white-space:nowrap}.dk6-orient{min-width:0!important;gap:7px!important}.dk6-orient-text{display:none!important}.dk6-count{font-size:9px!important;letter-spacing:.06em!important;white-space:nowrap}.dk6-back{min-height:39px;display:inline-flex;align-items:center;padding:8px 10px!important;white-space:nowrap}
 .dk6-floating{position:fixed!important;right:10px!important;left:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:99999!important;max-width:calc(100vw - 20px)!important;pointer-events:none}.dk6-floating a{pointer-events:auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 15px!important;font-size:10px!important;letter-spacing:.035em!important;box-shadow:0 5px 16px #06192a55!important;white-space:nowrap!important}.dk6-floating a span{margin-left:6px!important}
 body:has(.dk6-floating) .dk12-legal-footer{padding-bottom:max(90px,calc(70px + env(safe-area-inset-bottom)))!important}
 .dk3-content{width:100%!important;max-width:100%!important;padding:30px 17px 65px!important}.dk3-content h1{font-size:clamp(29px,7.2vw,42px)!important;line-height:1.16!important}.dk3-content h2{font-size:clamp(25px,6.4vw,36px)!important;line-height:1.18!important}.dk3-card{max-width:100%;min-width:0}.dk3-question{max-width:100%;min-width:0}.dk3-question label{display:flex;align-items:center;gap:9px;min-height:44px;line-height:1.5;cursor:pointer}.dk3-question input:is([type=radio],[type=checkbox]){width:19px;height:19px;flex-shrink:0;accent-color:#4b0d4f}input:not([type=radio]):not([type=checkbox]),textarea,select{max-width:100%;font-size:16px!important;min-height:44px}button,.dk3-cta,input[type=submit],.button{min-height:44px;touch-action:manipulation}
 .dk6-journey-intro h2{font-size:clamp(27px,7vw,40px)!important;line-height:1.19}.dk6-journey-intro p{font-size:15px!important}.dk12-legal-inner{max-width:100%;padding-inline:18px!important}.dk12-legal-inner nav{display:flex;flex-wrap:wrap;gap:12px 17px!important}.dk12-legal-inner nav a{min-height:36px;display:inline-flex;align-items:center}
}
@media(max-width:540px){.dk6-count{display:none!important}.dk6-inner{justify-content:space-between!important}.dk6-orient{margin-left:auto}.dk6-floating a{font-size:9.5px!important;padding:10px 12px!important}.dk3-content{padding-inline:15px!important}}
/* Four bespoke collections: vertical composition and accessible touch targets. */
@media(max-width:800px){.header{padding:12px 16px!important;min-height:68px!important;gap:10px!important}.wordmark img{max-width:min(205px,53vw)!important}.return-link{font-size:10px!important;line-height:1.5!important}.hero{padding-block:58px 76px!important}.hero h1{font-size:clamp(38px,9vw,62px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.hero h2{font-size:clamp(20px,5vw,28px)!important;line-height:1.35!important}.hero p{font-size:15px}.hero .decor{font-size:45vw!important;right:0!important;bottom:10%!important}.max{width:calc(100% - 34px)!important}.collection-top{grid-template-columns:minmax(0,1fr)!important}.collection-intro{padding:25px 21px!important}.collection-body{padding:24px 21px!important}.portrait-design{min-height:230px!important}.services,.divisions{grid-template-columns:minmax(0,1fr)!important}.action{gap:11px!important}.action .button{width:100%;text-align:center;line-height:1.35;white-space:normal;padding:13px 14px!important}.dk13-collections-heading{font-size:clamp(27px,6.6vw,42px)!important;line-height:1.2!important;white-space:normal!important}.footer-inner{flex-wrap:wrap!important}.collection{margin-block:24px!important}}
/* Serena's editorial HOME: maintain luxurious type and stack multi-column content. */
@media(max-width:760px){body:has(.serena-mobile-marker) .container{width:calc(100% - 32px)!important;max-width:100%!important}body:has(.serena-mobile-marker) :is(.expertise-grid,.impact-grid,.social-grid,.engagement-grid,.endorsement-grid,.footer-paths,.board-grid,.media-grid,.video-grid,.proof-grid){grid-template-columns:minmax(0,1fr)!important}body:has(.serena-mobile-marker) :is(.section-top,.footer-inner,.testimonials-intro){flex-direction:column!important;align-items:stretch!important}body:has(.serena-mobile-marker) h1{font-size:clamp(35px,9vw,54px)!important;line-height:1.09!important}body:has(.serena-mobile-marker) h2{font-size:clamp(27px,7vw,40px)!important;line-height:1.18!important}body:has(.serena-mobile-marker) :is(.impact-tile,.engagement-option,.expertise-tile){min-width:0!important}}
/* Intelligence Dashboard: one-column cards while preserving information hierarchy. */
@media(max-width:820px){body:has(.dk13c-dashboard) .grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body:has(.dk13c-dashboard) :is(.span12,.span7,.span6,.span5,.card){grid-column:1 / -1!important;min-width:0!important;max-width:100%!important}body:has(.dk13c-dashboard) :is(.kpis,.inputrow){display:flex;flex-wrap:wrap;gap:10px}body:has(.dk13c-dashboard) :is(.chart,canvas,table){max-width:100%!important}body:has(.dk13c-dashboard) .page{max-width:100%;min-width:0!important}body:has(.dk13c-dashboard) h1{font-size:clamp(27px,7vw,42px)!important;line-height:1.17!important}}
@media(max-width:480px){body:has(.dk13c-dashboard) .card{padding:16px!important}body:has(.dk13c-dashboard) :is(.control,input,select){max-width:100%}}
