/* Only the two result chapters on the digital-team page. */
body .dt-results{background:#edf3f7;color:#171717}
.dt-results .svc-heading-grid>p,.dt-acceptance-copy>p{color:#62686c}
.dt-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}
.dt-result{padding:28px;background:#fff;border:1px solid #dce4e9;border-radius:14px;min-width:0}
.dt-tag{display:inline-block;font-size:13px;line-height:20px;color:#591f31;background:#f1e9ed;border-radius:6px;padding:5px 10px}
.dt-result h3{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:28px 0 20px;min-height:3.75em}
.dt-result p{font-size:16px;line-height:1.6;color:#62686c;margin:0}
.dt-result:nth-child(2){background:#fff8f2}.dt-result:nth-child(3){background:#f8fafb}
.dt-result-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}
.dt-result-foot p{font-size:16px;color:#62686c;margin:0}
body .dt-acceptance{background:#fff;color:#171717}
.dt-acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.dt-acceptance-copy>p{max-width:42ch;margin:32px 0;font-size:19px;line-height:1.6}
.dt-review{background:#f5f5f3;border:1px solid #dededb;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #17171708}
.dt-review-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid #dededb;font-size:15px}
.dt-review-head small{font-size:12px;color:#666}
.dt-review-body{padding:28px}.dt-review h3{font-size:30px;line-height:1.25;margin:24px 0 12px;letter-spacing:-.025em}
.dt-review-intro{font-size:16px;color:#62686c;margin:0 0 24px}
.dt-checks{padding:0;margin:0;list-style:none}.dt-checks li{display:flex;gap:16px;padding:20px 0;border-top:1px solid #ddd}
.dt-check{display:grid;place-items:center;width:28px;height:28px;flex:none;background:#fff;color:#591f31;border:1px solid #ddd;border-radius:50%;font-size:16px}
.dt-check-open{background:#591f31;color:#fff;border-color:#591f31}
.dt-checks strong{font-weight:400;font-size:18px;line-height:1.4}.dt-checks p{margin:8px 0 0;color:#62686c;font-size:15px;line-height:1.55}
.dt-review-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dt-review-files span{background:#fff;border:1px solid #dededb;border-radius:6px;padding:7px 10px;font-size:12px;color:#545454}
.dt-review-foot{border-top:1px solid #dededb;margin:0;padding:20px 28px;font-size:14px;color:#62686c}
@media(max-width:1100px){.dt-results-grid{grid-template-columns:1fr 1fr}.dt-result h3{min-height:2.5em}.dt-acceptance-grid{gap:40px}}
@media(max-width:760px){.dt-results-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.dt-result{padding:24px}.dt-result h3{min-height:0;margin:20px 0 14px}.dt-result-foot{align-items:flex-start;flex-direction:column}.dt-acceptance-grid{grid-template-columns:1fr;gap:32px}.dt-acceptance-copy>p{font-size:17px}.dt-review-body{padding:24px 20px}.dt-review-head,.dt-review-foot{padding:18px 20px}.dt-review h3{font-size:26px}}
body .dt-results,body .dt-acceptance{padding:96px 0;scroll-margin-top:84px}
@media(max-width:760px){body .dt-results,body .dt-acceptance{padding:64px 0;scroll-margin-top:76px}}
/* SVG checks share a real center; the first text line shares the badge's 28px row. */
.dt-checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start}
.dt-checks strong{display:block;line-height:28px}
.dt-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;padding:0;font-size:0;line-height:1;color:#32131d}
.dt-check>svg{display:block;flex:none;width:16px;height:16px;margin:0;padding:0;transform:none}
.dt-check-open{color:#fff;background:#32131d;border-color:#32131d}
