/* Official DCE wordmark and concise service guidance. */
.academy-presence{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.academy-presence span{border:1px solid #6d93935c;color:#a8c8c7;font-size:9px;letter-spacing:1.6px;padding:9px 13px}
.catalog-note{max-width:290px;font-size:13px;line-height:1.8;color:#506466}
.course-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.course-duration{flex-shrink:0;font-size:11px;color:#006c67;background:#dff3ee;padding:7px 10px}
.course-card h3{margin:20px 0 10px}
.course-subtitle{font-size:11px;color:#00746e;margin:0 0 18px}
.course-copy{font-size:13px;line-height:1.85;color:#506466}
.course-topics{padding-left:17px;margin:20px 0;color:#3f5356;font-size:12px;line-height:1.9}
.course-topics li::marker{color:#00746e}
.course-note{font-size:12px;line-height:1.9;color:#506466;border-top:1px solid #15212620;margin:30px 0 0;padding-top:20px}
.academy-logistics{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#dfe8e2;margin-top:45px;padding:38px}
.academy-logistics .eyebrow{color:#00746e}
.academy-logistics h3{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-1px;margin:18px 0}
.academy-logistics p{font-size:13px;line-height:1.85;color:#3f5356}
.academy-logistics-steps>div{display:flex;gap:20px;border-top:1px solid #15212625;padding:16px 0}
.academy-logistics-steps>div>span{font-size:10px;color:#00746e;padding-top:4px;flex-shrink:0}
.academy-logistics-steps p{margin:0}.academy-logistics-steps strong{font-weight:500;color:#122328}
@media(max-width:760px){.academy-logistics{grid-template-columns:1fr;gap:20px;padding:26px 22px}.academy-logistics h3{font-size:27px}.course-top{align-items:flex-start}.course-top .eyebrow{font-size:8px}.course-duration{font-size:10px}.academy-presence{gap:8px}.academy-presence span{font-size:8px;padding:8px 10px}}
.brand.brand-dce img.dce-wordmark{display:block;width:170px;height:auto;flex-shrink:0}
.footer .brand.brand-dce img.dce-wordmark{width:150px}
.home-premium .header .brand.brand-dce img.dce-wordmark{width:180px}
.service-facts{margin:25px 0 22px;padding:0;border-top:1px solid #15212620}
.service-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #15212618}
.service-facts dt{font-size:10px;font-weight:600;line-height:1.7;color:#00746e}
.service-facts dd{margin:0;font-size:12px;line-height:1.7;color:#3f5356}
button.service-offer{background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:#006c67;font-size:12px}
.service-offer:focus-visible,.about-next button:focus-visible{outline:2px solid #007d77;outline-offset:7px}
.service-offer span{margin-left:18px}
.service-start{margin:30px 0 18px;background:#dfe8e2;padding:35px;align-self:start}
.service-start .eyebrow{color:#00746e}
.service-start h3{font-size:30px;font-weight:500;margin:15px 0;letter-spacing:-1px}
.service-start p{font-size:13px;line-height:1.8;color:#3f5356}
.service-start ol{list-style:none;padding:0;margin:25px 0}
.service-start li{padding:12px 0;border-bottom:1px solid #15212620;font-size:13px;display:flex;gap:18px}
.service-start li span{color:#00746e;font-size:10px}
.service-start p.small-copy{font-size:12px}
.tender-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.tender-service-card{padding:30px;background:#fff;border:1px solid #15212616}
.tender-service-card .eyebrow{font-size:10px;color:#00746e}
.tender-service-card h3{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:17px 0}
.tender-service-card .output-keywords{font-size:12px;line-height:1.8;color:#506466;min-height:44px}
.tender-service-card .service-facts{margin-top:18px}
.about-editorial-grid{align-items:start}
.about-audience{display:flex;align-items:baseline;gap:35px;border-top:1px solid #152a2d30;border-bottom:1px solid #152a2d30;padding:22px 0;margin-top:35px}
.about-audience>span{font-size:9px;letter-spacing:1.8px;color:#476460;white-space:nowrap}
.about-audience ul{display:flex;flex-wrap:wrap;gap:12px 30px;list-style:none;margin:0;padding:0;font-size:12px;color:#223c3d}
.method-heading{margin:40px 0 25px}.method-heading .eyebrow{color:#476460}
.method-heading h3{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:12px 0}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.method-grid article{border-top:2px solid #008b83;padding-top:19px}
.method-number{font-size:9px;letter-spacing:1.6px;color:#00746e}
.method-grid h4{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:18px 0 12px}
.method-grid p{font-size:13px;line-height:1.85;color:#47605f;margin:0}
.about-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid #152a2d30}
.about-next p{margin:0;font-size:14px;color:#223c3d}
.about-next button{background:transparent;border:0;padding:0;font:inherit;font-size:12px;color:#006c67;cursor:pointer}
@media(max-width:1100px){.brand.brand-dce img.dce-wordmark,.home-premium .header .brand.brand-dce img.dce-wordmark{width:153px}.method-grid{gap:22px}}
@media(max-width:760px){.brand.brand-dce img.dce-wordmark,.home-premium .header .brand.brand-dce img.dce-wordmark{width:138px}.footer .brand.brand-dce img.dce-wordmark{width:145px}.tender-service-grid,.method-grid{grid-template-columns:1fr}.tender-service-card{padding:25px 22px}.tender-service-card h3{font-size:26px}.service-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.service-start{padding:27px 22px}.about-audience{display:block;margin-top:25px}.about-audience ul{margin-top:15px;display:grid;gap:10px}.method-heading h3{font-size:25px}.method-grid{gap:28px}.about-next{align-items:flex-start;flex-direction:column}.about-next p{font-size:13px}.tender-service-card .output-keywords{min-height:0}}
