/* Reading layouts extend the shared design without extra cards or scripts. */
.dd-section--depth{border-top:1px solid var(--dd-border)}
.dd-editorial-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding:36px 0;border-top:1px solid var(--dd-border);scroll-margin-top:110px}
.dd-editorial-row:first-child{border-top:0;padding-top:0}
.dd-editorial-row>h2,.dd-editorial-row h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2;margin:0;color:var(--dd-navy);max-width:26ch}
.dd-editorial-row>div,.dd-editorial-row>ul{min-width:0}
.dd-editorial-row p{max-width:68ch;margin:0 0 18px;line-height:1.75}
.dd-editorial-row p:last-child{margin-bottom:0}
.dd-editorial-row .dd-checklist{margin:0 0 24px}
.dd-editorial-row>.dd-checklist{margin:0}
.dd-related-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:24px}
.dd-service-detail .dd-faq{display:block}
.dd-service-detail .dd-faq details{border:0;border-bottom:1px solid var(--dd-border);border-radius:0;padding:18px 0;background:transparent}
.dd-service-detail .dd-faq details:first-child{padding-top:0}
.dd-service-detail .dd-faq summary{line-height:1.5;padding-right:8px}
.dd-project-list .dd-kicker{margin-bottom:12px}
.dd-project-list .dd-editorial-row{padding:40px 0}
.dd-project-list .dd-editorial-row:first-child{padding-top:0}
.dd-project-detail .dd-actions{margin-top:32px}
.dd-article__body{margin-inline:auto;max-width:760px}
.dd-article__body p{line-height:1.8;max-width:70ch}
.dd-article__body section+section{margin-top:40px}
.dd-article-byline{font-size:.9rem;color:var(--dd-muted);margin-top:0}
.dd-article__body .dd-source{font-size:.94rem;padding-left:16px;border-left:2px solid var(--dd-blue)}
.dd-source a{color:var(--dd-blue-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.dd-prefooter{padding:42px 0;background:var(--dd-bg);border-top:1px solid var(--dd-border)}
.dd-prefooter .dd-shell{display:flex;flex-wrap:wrap;gap:28px 60px;align-items:center;justify-content:space-between}
.dd-prefooter h2{font-size:1.7rem;margin:6px 0 0;color:var(--dd-navy)}
.dd-prefooter nav{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:680px}
.dd-prefooter nav a{display:block;padding:8px 0;font-weight:700;color:var(--dd-ink);text-decoration:none}
.dd-prefooter nav a:hover{text-decoration:underline}
.dd-page a:focus-visible,.dd-page button:focus-visible,.dd-page summary:focus-visible,.dd-prefooter a:focus-visible{outline:3px solid #bf6900!important;outline-offset:4px!important}
@media(max-width:820px){
  .dd-editorial-row{grid-template-columns:1fr;gap:20px;padding:30px 0}
  .dd-editorial-row>h2,.dd-editorial-row h2{max-width:none}
  .dd-prefooter .dd-shell{display:block}
  .dd-prefooter nav{margin-top:20px}
}
@media(max-width:520px){
  .dd-editorial-row{gap:16px;padding:26px 0}
  .dd-related-links{flex-direction:column;gap:12px}
  .dd-article__body h2{font-size:1.6rem;line-height:1.25}
  .dd-project-list .dd-editorial-row{padding:30px 0}
}
