/* Trades People Decoded: responsive introduction, no submission or review UI until moderation is live. */
.dd-trades{max-width:1130px;margin:0 auto;padding:0 clamp(17px,4vw,48px) 66px;color:#18352f;font-family:'DM Sans',system-ui,sans-serif}
.dd-trades-hero{padding:clamp(27px,5vw,68px) 0 37px;max-width:900px}
.dd-trades-kicker,.dd-trades-section-heading>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#087e73}
.dd-trades-hero h1{font-size:clamp(35px,5.6vw,68px);letter-spacing:-.045em;line-height:1.08;max-width:950px;margin:16px 0 20px}
.dd-trades-lead{font-size:clamp(17px,2.2vw,22px);line-height:1.65;max-width:770px}
.dd-trades-status{margin:25px 0 19px;padding:15px 19px;border:1px solid #bacdc5;border-left:4px solid #358d78;border-radius:10px;background:#f0f7f2;line-height:1.6;font-size:15px}
.dd-trades-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.dd-trades-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:9px;background:#175f51;color:#fff;text-decoration:none;font-weight:800;font-size:14px}
.dd-trades-actions .dd-trades-secondary{background:#fff;border:1px solid #88aba0;color:#175f51}
.dd-trades-actions a:hover{filter:brightness(.91)}
.dd-trades-small{font-size:13px;line-height:1.7;max-width:780px;color:#4a5c57}
.dd-trades-section{padding:34px 0 33px;border-top:1px solid #d6e4de}
.dd-trades-section-heading{max-width:800px;margin-bottom:25px}
.dd-trades-section-heading h2,.dd-trades-next h2{font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.03em;margin:10px 0}
.dd-trades-section-heading p{line-height:1.7;font-size:15px}
.dd-trades-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dd-trades-grid article{border-radius:15px;padding:22px 19px;border:1px solid #d2e2d8;background:#f8fbf7}
.dd-trades-grid h3{font-size:20px;line-height:1.3;margin:12px 0}
.dd-trades-grid p,.dd-trades-standards p{line-height:1.7;font-size:14px}
.dd-trades-number{font-weight:900;font-size:13px;color:#147b64}
.dd-trades-standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dd-trades-standards>div{padding:14px 18px;border-left:3px solid #92b6a3;background:#f7faf8}
.dd-trades-standards h3{font-size:17px;margin:4px 0}
.dd-trades-next{margin:30px 0 0;border:1px solid #c8dad0;border-radius:15px;padding:24px 26px;background:#eaf4ec}
.dd-trades-next p{font-size:15px;line-height:1.7}
.dd-trades a:focus-visible,.dd-trades-footer a:focus-visible{outline:3px solid #007e73;outline-offset:4px}
.dd-trades-footer{padding:23px 16px 44px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;border-top:1px solid #d7e4dd;font-size:13px}
.dd-trades-footer a{color:#175f51}
.dd-trades-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.dd-trades-evidence-grid article{background:#fff;border:1px solid #d2e2d8;border-radius:14px;padding:22px 21px}
.dd-trades-evidence-grid h3{font-size:19px;line-height:1.3;margin:13px 0 8px}
.dd-trades-evidence-grid p{font-size:14px;line-height:1.7;margin:0}
.dd-trades-evidence-label{display:inline-block;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;letter-spacing:.01em}
.dd-trades-evidence-claimed{background:#e7f0f7;color:#234c6a}
.dd-trades-evidence-checked{background:#e0f2e9;color:#175c3b}
.dd-trades-evidence-opinion{background:#f3eaf9;color:#673e76}
.dd-trades-evidence-advert{background:#fff0d7;color:#755017}
.dd-trades-evidence-note{margin:18px 0 0;padding:15px 18px;border-left:4px solid #90b7a4;background:#f5f9f6;font-size:14px;line-height:1.7}
.dd-trades-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.dd-trades-checklist li{padding:20px 21px;border:1px solid #d2e2d8;border-radius:13px;background:#f8fbf7;font-size:14px;line-height:1.75}
.dd-trades-checklist strong{display:block;color:#175f51;font-size:16px;margin-bottom:5px}
@media(max-width:800px){.dd-trades-grid,.dd-trades-evidence-grid,.dd-trades-checklist{grid-template-columns:1fr}.dd-trades-standards{grid-template-columns:1fr}.dd-trades-grid article{padding:16px 18px}}
@media(max-width:480px){.dd-trades-hero{padding-top:28px}.dd-trades-actions a{width:100%}.dd-trades-next{padding:18px}.dd-trades-evidence-grid article,.dd-trades-checklist li{padding:17px}}
