/* Page-specific editorial content. Navigation and the completed mobile behavior are shared. */
.dt-page .pm-hero-copy h1,.dt-brief>h2{text-wrap:balance}
.dt-page .pm-hero-figure img{aspect-ratio:1672/941;object-fit:contain;height:auto}
.dt-page .pm-hero-figure img.dt-square-image{aspect-ratio:1;max-height:520px;width:100%;background:#f3f8f5}
.dt-page .pm-image-label{font-size:11px;font-weight:500;letter-spacing:0}
.dt-brief{padding:30px 0!important;border-top:2px solid var(--ink,#17362f);border-bottom:1px solid #d9e5e1;border-radius:0!important;background:none!important}
.dt-brief>.pm-kicker{font-size:13px;color:#087d68}
.dt-brief>h2{font-size:clamp(24px,2.6vw,34px);max-width:30em;line-height:1.4}
.dt-brief>div{gap:24px!important}
.dt-brief article{background:none!important;border:0!important;border-radius:0!important;padding:8px 0!important;box-shadow:none!important}
.dt-brief article+article{border-left:1px solid #d9e5e1!important;padding-left:24px!important}
.dt-brief article h3{line-height:1.45!important;font-size:18px!important}
.dt-brief article p{font-size:15px!important;line-height:1.8!important}
.dt-workbench{padding:34px;background:#f3f8f5;border:1px solid #dce9e1;border-radius:14px;margin:50px 0}
.dt-workbench>h2{margin-top:0!important}
.dt-checks{display:grid;gap:0}
.dt-checks article{display:grid;grid-template-columns:minmax(140px,.7fr) 1.5fr;align-items:start;gap:25px;padding:21px 0;border-bottom:1px solid #d6e4dd}
.dt-checks article h3,.dt-checks article p{margin:0!important}
.dt-checks article h3{font-size:17px!important;line-height:1.6}
.dt-checks article p{font-size:15px!important;line-height:1.85}
.dt-question{margin-top:20px;padding:0;background:none;border:none}
.dt-question summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.6;min-height:44px;padding:12px 0;color:#075f50}
.dt-question>p{margin-top:8px!important;font-size:15px!important}
.dt-source-note,.dt-source-links{font-size:12px!important;line-height:1.8!important;color:#52665f;margin-top:23px!important}
.dt-official-note{border-left:3px solid #087d68;padding:24px 28px;background:#f3f8f5;margin:35px 0}
.dt-official-note>h2{font-size:23px!important;margin-top:0!important}
.dt-official-note>p{font-size:15px!important}
@media(max-width:960px){
 .dt-brief{padding:24px 0!important;margin-block:24px!important}
 .dt-brief>h2{font-size:25px!important;margin-bottom:14px!important}
 .dt-brief>div{gap:0!important}
 .dt-brief article{padding:15px 0!important}
 .dt-brief article+article{border-left:0!important;border-top:1px solid #d9e5e1!important;padding-left:0!important}
 .dt-brief article h3{margin:0 0 8px!important;font-size:17px!important}
 .dt-brief article p{font-size:14px!important;line-height:1.75!important}
 .dt-workbench{padding:20px;margin:28px 0;border-radius:10px}
 .dt-workbench>h2{font-size:23px!important}
 .dt-checks article{display:block;padding:17px 0}
 .dt-checks article h3{margin-bottom:7px!important}
 .dt-checks article p{font-size:14px!important}
 .dt-question summary{font-size:15px;min-height:44px}
 .dt-official-note{padding:18px 18px;margin:25px 0}
 .dt-page .pm-hero-copy>.lead{font-size:16px;line-height:1.7}
}
.dt-service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#eaf4f0;border:1px solid #cadfd5;border-radius:12px;margin:0 0 28px;padding:22px 8px;color:#173f34}.dt-service-flow>span{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;font-size:16px;font-weight:650;padding:6px 8px}.dt-service-flow>span+span{border-left:1px solid #cadfd5}.dt-service-flow b{font-family:inherit;font-size:13px;font-weight:500;line-height:1.1;color:#2c7661;letter-spacing:.08em}@media(max-width:600px){.dt-service-flow{padding:14px 4px;margin-bottom:22px}.dt-service-flow>span{font-size:13px;gap:7px;padding:4px}.dt-service-flow b{font-size:11px}}
