/* Editorial layouts: readable project evidence, useful guides and real people. */
#main[data-editorial-upgrade]{--ed-ink:#0b1d3a;--ed-teal:#008b83;--ed-line:#c8d7cf;--ed-paper:#fffdf7;--ed-sage:#e7efea;--ed-sticky:126px}
#main[data-editorial-upgrade] :is(.site-card-grid,.site-link-grid,.cs-grid)>*{min-width:0}
#main[data-editorial-upgrade] a:focus-visible{outline:3px solid var(--ed-teal);outline-offset:5px}
#main[data-editorial-upgrade] .ed-reading-progress{display:block;height:3px;width:100%;background:#c6d5cc;overflow:hidden;margin-bottom:20px;border-radius:2px}
#main[data-editorial-upgrade] .ed-reading-progress i{display:block;width:100%;height:100%;background:var(--ed-teal);transform:scaleX(0);transform-origin:left center}
#main[data-editorial-upgrade] :is(.article-contents,.cs-project) a[aria-current=location]{color:var(--ed-teal);font-weight:750}
/* Real client websites remain the centre of each project card. */
#main[data-editorial-upgrade=results] .cs-index-hero{padding-block:32px 24px;column-gap:48px}
#main[data-editorial-upgrade=results] .cs-grid{gap:28px;align-items:stretch}
#main[data-editorial-upgrade=results] .cs-card{border-radius:5px 42px 5px 5px;box-shadow:0 7px 22px #0b1d3a06;transition:box-shadow .18s,border-color .18s}
#main[data-editorial-upgrade=results] .cs-card:hover{border-color:#81b8ad;box-shadow:0 12px 28px #0b1d3a0d}
#main[data-editorial-upgrade=results] .dn-case-card-identity{padding:24px;gap:12px 20px;min-height:152px}
#main[data-editorial-upgrade=results] .cs-card>.website-showcase{margin:0;border-top:1px solid var(--ed-line)}
#main[data-editorial-upgrade=results] .cs-card .showcase-viewport{aspect-ratio:16/9.6;min-height:0}
#main[data-editorial-upgrade=results] .cs-card-content{padding:23px 25px 25px;gap:8px}
#main[data-editorial-upgrade=results] .cs-card-proof{border:0;border-top:2px solid var(--ed-teal);background:#edf4ee;padding:15px 17px}
#main[data-editorial-upgrade=results] .cs-card-proof strong{font-size:17px;line-height:1.4;letter-spacing:-.02em}
#main[data-editorial-upgrade=results] .cs-card-proof small{font-size:11px;line-height:1.6}
#main[data-editorial-upgrade=results] .cs-card-summary{font-size:14px;line-height:1.7;margin:5px 0}
#main[data-editorial-upgrade=results] .cs-client-quote{border-left:0;border-top:3px solid var(--ed-teal);padding:28px 32px;border-radius:0 44px 0 0;background:var(--ed-paper)}
#main[data-editorial-upgrade=results] .cs-index-note{gap:40px;align-items:start}
/* A case study reads as a project story, not an analytics dashboard. */
#main[data-editorial-upgrade=case] .cs-hero{gap:5%;padding-block:28px 44px}
#main[data-editorial-upgrade=case] .cs-hero-preview{padding:0;border:0}
#main[data-editorial-upgrade=case] .cs-hero-preview .website-showcase{border-radius:5px 46px 5px 5px;box-shadow:9px 13px 0 #dce5dc}
#main[data-editorial-upgrade=case] .cs-outcome{border-radius:5px 54px 5px 5px;padding:38px;margin-bottom:56px}
#main[data-editorial-upgrade=case] .cs-outcome-heading{gap:38px;align-items:start}
#main[data-editorial-upgrade=case] .cs-proof-grid{gap:22px;margin-top:26px}
#main[data-editorial-upgrade=case] .cs-proof-item{padding-top:20px}
#main[data-editorial-upgrade=case] .cs-proof-item strong{font-size:clamp(36px,3.6vw,54px)}
#main[data-editorial-upgrade=case] .cs-measure-note{max-width:900px;line-height:1.75}
#main[data-editorial-upgrade=case] .cs-ai-proof{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff35}
#main[data-editorial-upgrade=case] .cs-ai-proof h3{margin:0 0 12px}
#main[data-editorial-upgrade=case] .cs-ai-proof .cs-measure-note{margin-top:0}
#main[data-editorial-upgrade=case] .cs-decisions,#main[data-editorial-upgrade=case] .cs-evolution{margin-bottom:56px}
#main[data-editorial-upgrade=case] .cs-notebook{border:1px solid var(--ed-line);border-top:3px solid var(--ed-teal);border-radius:0 36px 0 0;overflow:hidden;box-shadow:none}
#main[data-editorial-upgrade=case] .cs-notebook article{padding:26px}
#main[data-editorial-upgrade=case] .cs-note-line{margin-bottom:20px}
#main[data-editorial-upgrade=case] .cs-story-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:5%;margin-bottom:56px;align-items:start}
#main[data-editorial-upgrade=case] .cs-prose-section{padding-block:30px;scroll-margin-top:145px}
#main[data-editorial-upgrade=case] .cs-prose-section .dn-section-body{max-width:72ch}
#main[data-editorial-upgrade=case] .cs-prose-section .dn-section-body p{font-size:16px;line-height:1.8}
#main[data-editorial-upgrade=case] .cs-project{top:var(--ed-sticky);max-height:calc(100svh - var(--ed-sticky) - 24px);overflow:auto;scrollbar-width:thin;scrollbar-color:#95b3a4 transparent;padding:25px;border-radius:0 34px 0 0;background:#e4eee6;border:1px solid var(--ed-line)}
#main[data-editorial-upgrade=case] .ed-story-navigation{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #b5c8ba}
#main[data-editorial-upgrade=case] .ed-story-navigation summary{font-size:12px;font-weight:750;cursor:pointer;min-height:30px;line-height:1.5}
#main[data-editorial-upgrade=case] .ed-story-navigation ol{margin:8px 0 0;padding:0;list-style:none;counter-reset:project-chapter}
#main[data-editorial-upgrade=case] .ed-story-navigation li{counter-increment:project-chapter}
#main[data-editorial-upgrade=case] .ed-story-navigation a{font-size:12px;line-height:1.5;min-height:40px;display:flex;gap:9px;align-items:baseline;text-decoration:none;padding-block:8px;border-bottom:1px solid #c9d9cc}
#main[data-editorial-upgrade=case] .ed-story-navigation a:before{content:counter(project-chapter,decimal-leading-zero);color:#007a72;font-size:10px;font-weight:750}
#main[data-editorial-upgrade=case] .cs-comparison{gap:22px}
#main[data-editorial-upgrade=case] .cs-comparison figcaption{border-radius:4px 22px 0 0}
#main[data-editorial-upgrade=case] .cs-image-scroll{height:340px;scrollbar-width:thin}
#main[data-editorial-upgrade=case] .cs-feature{align-items:center;gap:5%}
#main[data-editorial-upgrade=case] .cs-feature>figure{overflow:hidden;border-radius:4px 42px 4px 4px;border:1px solid var(--ed-line)}
#main[data-editorial-upgrade=case] .cs-related-grid>a{border-radius:3px 28px 3px 3px;background:var(--ed-paper);padding:25px}
/* Resource collections are a useful shelf of questions, with subject-specific icons. */
#main[data-editorial-upgrade=collection] .site-hero-simple{padding-block:28px 34px}
#main[data-editorial-upgrade=collection] .site-hero-copy{max-width:920px}
#main[data-editorial-upgrade=collection] .dn-heading-block{max-width:1040px}
#main[data-editorial-upgrade=collection] .site-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid)>article{padding:25px;position:relative;border:1px solid var(--ed-line);border-radius:4px 34px 4px 4px;background:var(--ed-paper);box-shadow:none;transition:border-color .18s,box-shadow .18s}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid)>article:hover{border-color:#5da699;box-shadow:0 8px 20px #0b1d3a08}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3{font-size:23px;line-height:1.2;margin:17px 0 14px;letter-spacing:-.035em}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3 a{text-decoration:none}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3 a:after{content:"";position:absolute;inset:0}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) p{font-size:15px;line-height:1.75;margin:0}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid)>article,#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3,#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3 a{color:var(--ed-ink)}
#main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) p{color:#43576a}
#main[data-editorial-upgrade] .ed-topic-icon{display:block;width:43px;height:43px;color:var(--ed-teal)}
#main[data-editorial-upgrade] .ed-topic-icon svg{display:block;width:100%;height:100%}
#main[data-editorial-upgrade=collection] .site-link-grid{gap:20px;background:transparent;border:0}
/* Guides keep an editorial reading column and visible progress, without extra filters. */
#main[data-editorial-upgrade=guide] .site-hero-simple{padding-block:28px 32px}
#main[data-editorial-upgrade=guide] .article-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:6%;align-items:start}
#main[data-editorial-upgrade=guide] .article-contents{position:sticky;top:var(--ed-sticky);max-height:calc(100svh - var(--ed-sticky) - 24px);overflow:auto;padding:23px;background:#e6eee7;border:1px solid var(--ed-line);border-radius:3px 34px 3px 3px;scrollbar-width:thin;scrollbar-color:#95b3a4 transparent}
#main[data-editorial-upgrade=guide] .article-contents nav{display:flex;flex-direction:column;gap:0;margin-top:10px;counter-reset:guide-link}
#main[data-editorial-upgrade=guide] .article-contents nav a{counter-increment:guide-link;display:flex;gap:9px;padding:11px 0;line-height:1.5;font-size:12px;text-decoration:none;border-bottom:1px solid #c8d8ca}
#main[data-editorial-upgrade=guide] .article-contents nav a:before{content:counter(guide-link,decimal-leading-zero);color:#007c73;font-size:10px;font-weight:750;flex:none;padding-top:2px}
#main[data-editorial-upgrade=guide] .article-contents summary{min-height:28px;font-size:13px;font-weight:750}
#main[data-editorial-upgrade=guide] .article-neighbour{border:0;border-top:1px solid #b5cbbb;margin:24px 0 0;padding:20px 0 0;background:transparent}
#main[data-editorial-upgrade=guide] .article-body{min-width:0;max-width:820px}
#main[data-editorial-upgrade=guide] .article-section{padding-block:32px;scroll-margin-top:145px}
#main[data-editorial-upgrade=guide] .article-section .dn-section-intro{font-size:16px;line-height:1.75;max-width:70ch}
#main[data-editorial-upgrade=guide] .article-section .site-prose{max-width:70ch}
#main[data-editorial-upgrade=guide] .article-section .site-prose p{font-size:16px;line-height:1.85}
#main[data-editorial-upgrade=guide] .design-guide-overview{padding:23px;background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:3px 35px 3px 3px;margin-bottom:0}
#main[data-editorial-upgrade=guide] .design-guide-steps{gap:12px}
#main[data-editorial-upgrade=guide] .design-guide-steps>li{min-width:0}
#main[data-editorial-upgrade=guide] .article-section .site-link-grid{gap:18px;background:none;border:0}
#main[data-editorial-upgrade=guide] .article-section .site-link-grid article{border:1px solid var(--ed-line);background:var(--ed-paper);padding:23px;border-radius:3px 28px 3px 3px}
#main[data-editorial-upgrade=guide] .site-link-grid h3{font-size:23px;line-height:1.25;margin:15px 0 12px}
#main[data-editorial-upgrade=guide] .site-link-grid p{font-size:15px;line-height:1.75}
#main[data-editorial-upgrade=guide] .site-link-grid :is(h3,h3 a){color:var(--ed-ink)}
#main[data-editorial-upgrade=guide] .site-link-grid p{color:#43576a}
#main[data-editorial-upgrade=guide] .site-sources{border-top:1px solid var(--ed-line);padding-block:26px 40px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:baseline}
#main[data-editorial-upgrade=guide] .site-sources h2{font-size:20px;width:100%;margin:0 0 5px}
#main[data-editorial-upgrade=guide] .site-sources a{font-size:13px;line-height:1.6}
/* Industry chapters use the approved real footage already seen on Home. */
#main[data-editorial-upgrade=industries] .ed-industry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:6%;align-items:center}
#main[data-editorial-upgrade=industries] .ed-industry-copy{min-width:0}
#main[data-editorial-upgrade=industries] .ed-industry-copy :is(.brand-editorial-grid,.brand-feature-grid){display:block}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-visual{display:none}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-prose{max-width:72ch;margin-top:20px}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-prose p{font-size:16px;line-height:1.75}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-outcomes{margin-top:22px;display:block}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-path{max-width:460px;height:80px}
#main[data-editorial-upgrade=industries] .ed-industry-copy .brand-outcomes>p{font-size:16px;margin-bottom:0}
#main[data-editorial-upgrade=industries] .ed-industry-scene{position:relative;align-self:center;margin:0;max-width:390px;justify-self:end;width:100%;aspect-ratio:1.05;overflow:hidden;border-radius:5px 100px 5px 5px;background:var(--ed-sage);border:1px solid #c2d2c6}
#main[data-editorial-upgrade=industries] .ed-industry-scene video{display:block;width:100%;height:100%;object-fit:cover}
#main[data-editorial-upgrade=industries] .ed-industry-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 17px;color:#fffdf7;background:linear-gradient(transparent,#0b1d3ae8);pointer-events:none}
#main[data-editorial-upgrade=industries] .ed-industry-scene figcaption span{display:block;font-size:17px;font-weight:750}
#main[data-editorial-upgrade=industries] .ed-industry-scene figcaption small{display:block;font-size:10px;margin-top:5px}
/* People and agreements: approachable, readable and grounded in the existing story. */
#main[data-editorial-upgrade=about] .dn-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}
#main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose{background:var(--ed-paper);padding:27px 29px;border:1px solid var(--ed-line);border-top:3px solid var(--ed-teal);border-radius:0 36px 0 0;max-width:72ch}
#main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose p{font-size:16px;line-height:1.8}
#main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose,#main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose p{color:#43576a}
#main[data-editorial-upgrade=about] .person-chapter{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:6%;align-items:center}
#main[data-editorial-upgrade=about] .founder-portrait{max-width:320px;border-radius:4px 96px 4px 4px;overflow:hidden;border:1px solid #b8c9bf;box-shadow:10px 12px 0 #cbded3}
#main[data-editorial-upgrade=about] .founder-portrait img{display:block;width:100%;height:auto}
#main[data-editorial-upgrade=about] .person-chapter .site-prose{max-width:72ch}
#main[data-editorial-upgrade=about] .person-chapter .site-prose p{font-size:16px;line-height:1.8}
#main[data-editorial-upgrade=about] .site-card-grid{counter-reset:promise;gap:22px}
#main[data-editorial-upgrade=about] .site-card-grid>article{counter-increment:promise;border:1px solid var(--ed-line);padding:25px;background:var(--ed-paper);border-radius:3px 30px 3px 3px}
#main[data-editorial-upgrade=about] .site-card-grid>article:before{content:counter(promise,decimal-leading-zero);font-size:12px;font-weight:800;color:var(--ed-teal);display:block;margin-bottom:14px}
#main[data-editorial-upgrade=about] .site-card-grid h3{font-size:23px;margin:0 0 14px}
#main[data-editorial-upgrade=about] .site-card-grid p{font-size:15px;line-height:1.75}
#main[data-editorial-upgrade=about] .site-card-grid h3{color:var(--ed-ink)}
#main[data-editorial-upgrade=about] .site-card-grid p{color:#43576a}
/* Contact keeps the form and clear human contact routes ahead of decoration. */
#main[data-editorial-upgrade=contact] .site-hero-grid{align-items:start;gap:6%}
#main[data-editorial-upgrade=contact] .design-action-panel{border-radius:4px 42px 4px 4px;border:1px solid #c1d2c7;box-shadow:0 10px 30px #0b1d3a0a}
#main[data-editorial-upgrade=contact] #conversation .dn-section-intro a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #9fbdb0;border-radius:3px;background:var(--ed-paper);font-size:15px;line-height:1.6;overflow-wrap:anywhere}
#main[data-editorial-upgrade=contact] .dn-editorial-layout{gap:6%;align-items:start}
#main[data-editorial-upgrade=contact] .dn-editorial-layout>.site-prose{padding:25px;border-top:3px solid var(--ed-teal);border-bottom:1px solid var(--ed-line);max-width:72ch}
#main[data-editorial-upgrade=contact] .dn-editorial-layout>.site-prose p{font-size:16px;line-height:1.8}
#main[data-editorial-upgrade=contact] .plan-paper{transform:none;border-radius:3px 36px 3px 3px;box-shadow:none}
@media(min-width:961px){
 #main[data-editorial-upgrade=about] #pranav-tipre .person-chapter{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}
 #main[data-editorial-upgrade=about] #pranav-tipre .founder-portrait{grid-column:2;grid-row:1;justify-self:end}
 #main[data-editorial-upgrade=about] #pranav-tipre .person-chapter>div:last-child{grid-column:1;grid-row:1}
}
@media(max-width:1100px){
 #main[data-editorial-upgrade=collection] .site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main[data-editorial-upgrade=guide] .article-layout{grid-template-columns:220px minmax(0,1fr);gap:4%}
 #main[data-editorial-upgrade=case] .cs-story-layout{grid-template-columns:minmax(0,1fr) 265px;gap:4%}
 #main[data-editorial-upgrade=case] .cs-project{padding:20px}
}
@media(max-width:960px){
 #main[data-editorial-upgrade=guide] .article-layout,#main[data-editorial-upgrade=case] .cs-story-layout{grid-template-columns:1fr;gap:28px}
 #main[data-editorial-upgrade=guide] .article-contents,#main[data-editorial-upgrade=case] .cs-project{position:static;max-height:none;overflow:visible}
 #main[data-editorial-upgrade=case] .cs-project{grid-row:1}
 #main[data-editorial-upgrade=case] .ed-story-navigation ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
 #main[data-editorial-upgrade=guide] .article-body{max-width:none}
 #main[data-editorial-upgrade=industries] .ed-industry-layout{grid-template-columns:minmax(0,1fr) 30%;gap:5%}
 #main[data-editorial-upgrade=industries] .ed-industry-scene{aspect-ratio:.8;border-top-right-radius:64px}
 #main[data-editorial-upgrade=about] .person-chapter{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}
}
@media(max-width:700px){
 #main[data-editorial-upgrade=results] .cs-grid{gap:24px}
 #main[data-editorial-upgrade=results] .cs-index-hero{gap:17px;padding-block:26px 20px}
 #main[data-editorial-upgrade=results] .dn-case-card-identity{min-height:0;padding:22px}
 #main[data-editorial-upgrade=results] .cs-card-content{padding:22px}
 #main[data-editorial-upgrade=results] .cs-card .showcase-viewport{aspect-ratio:16/10}
 #main[data-editorial-upgrade=results] .cs-client-quote{padding:24px}
 #main[data-editorial-upgrade=case] .cs-hero{padding-block:24px 35px;gap:25px}
 #main[data-editorial-upgrade=case] .cs-hero-preview .website-showcase{box-shadow:5px 8px 0 #dce5dc}
 #main[data-editorial-upgrade=case] .cs-outcome{padding:26px 22px;border-top-right-radius:38px;margin-bottom:40px}
 #main[data-editorial-upgrade=case] .cs-outcome-heading{gap:18px}
 #main[data-editorial-upgrade=case] .cs-proof-item strong{font-size:40px}
 #main[data-editorial-upgrade=case] .cs-decisions,#main[data-editorial-upgrade=case] .cs-evolution{margin-bottom:40px}
 #main[data-editorial-upgrade=case] .cs-notebook article{padding:23px}
 #main[data-editorial-upgrade=case] .cs-prose-section{padding-block:27px}
 #main[data-editorial-upgrade=case] .cs-prose-section .dn-section-body p{font-size:15px;line-height:1.8}
 #main[data-editorial-upgrade=case] .ed-story-navigation ol{grid-template-columns:1fr}
 #main[data-editorial-upgrade=case] .cs-image-scroll{height:300px}
 #main[data-editorial-upgrade=case] .cs-related-grid>a{padding:23px}
 #main[data-editorial-upgrade=collection] .site-card-grid{grid-template-columns:1fr;gap:17px;margin-top:24px}
 #main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid)>article{padding:23px}
 #main[data-editorial-upgrade=collection] :is(.site-card-grid,.site-link-grid) h3{font-size:23px}
 #main[data-editorial-upgrade=guide] .article-contents{padding:21px}
 #main[data-editorial-upgrade=guide] .article-section{padding-block:27px}
 #main[data-editorial-upgrade=guide] .article-section .dn-section-intro{font-size:16px}
 #main[data-editorial-upgrade=guide] .article-section .site-prose p{font-size:15px;line-height:1.85}
 #main[data-editorial-upgrade=guide] .design-guide-overview{padding:21px}
 #main[data-editorial-upgrade=guide] .article-section .site-link-grid{grid-template-columns:1fr}
 #main[data-editorial-upgrade=guide] .site-sources{gap:13px}
 #main[data-editorial-upgrade=industries] .ed-industry-layout{display:flex;flex-direction:column;gap:27px;align-items:stretch}
 #main[data-editorial-upgrade=industries] .ed-industry-scene{width:100%;max-width:none;align-self:auto;aspect-ratio:1.6;border-top-right-radius:72px}
 #main[data-editorial-upgrade=industries] .ed-industry-copy .brand-prose p{font-size:15px}
 #main[data-editorial-upgrade=about] .dn-editorial-layout,#main[data-editorial-upgrade=about] .person-chapter{grid-template-columns:1fr;gap:26px}
 #main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose{padding:23px}
 #main[data-editorial-upgrade=about] .dn-editorial-layout>.site-prose p,#main[data-editorial-upgrade=about] .person-chapter .site-prose p{font-size:15px}
 #main[data-editorial-upgrade=about] .founder-portrait{width:min(80%,290px);margin:0 auto 8px}
 #main[data-editorial-upgrade=contact] .dn-editorial-layout>.site-prose{padding:23px 0}
 #main[data-editorial-upgrade=contact] .dn-editorial-layout>.site-prose p{font-size:15px}
 #main[data-editorial-upgrade=contact] #conversation .dn-section-intro a{max-width:100%;font-size:13px;margin-block:5px}
}
@media(prefers-reduced-motion:reduce){#main[data-editorial-upgrade] *{scroll-behavior:auto!important}#main[data-editorial-upgrade] :is(.cs-card,.site-card-grid>article,.site-link-grid>article){transition:none}}
@media print{#main[data-editorial-upgrade] :is(.ed-reading-progress,.ed-story-navigation,.ed-industry-scene){display:none!important}#main[data-editorial-upgrade] :is(.cs-project,.article-contents){position:static;max-height:none;overflow:visible}#main[data-editorial-upgrade] .ed-industry-layout{display:block}#main[data-editorial-upgrade] .cs-prose-section{break-inside:avoid}}
