/* V384: DPF related-services only. No global overrides or backend changes. */
.dpf-related-v384 .dpf-related-intro-v384{max-width:1080px}
.dpf-related-v384 .dpf-related-intro-v384 h2{margin-bottom:16px}
.dpf-related-v384 .dpf-related-intro-v384 p{max-width:1000px;margin:0;color:#465d70;font-size:clamp(14px,1.1vw,16px);line-height:1.75}
.dpf-related-v384 .dpf-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:34px}
.dpf-related-v384 .dpf-related-links>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:26px 24px;border:1px solid #f5f8fc;border-top:3px solid #087AC7;border-radius:5px;background:#fff;text-decoration:none;box-shadow:0 6px 24px rgba(16,45,67,.035)}
.dpf-related-v384 .dpf-related-links>a h3{margin:14px 0 12px;font-size:clamp(17px,1.33vw,20px);line-height:1.28;overflow-wrap:break-word}
.dpf-related-v384 .dpf-related-links>a p{font-size:14px;line-height:1.65;color:#465d70;margin:0 0 20px;flex:1}
.dpf-related-v384 .dpf-card-more-v384{display:block;margin-top:auto;color:#076aae;font-size:13px;font-weight:800;line-height:1.4}
.dpf-related-v384 .dpf-related-links>a:hover{border-color:#087AC7;box-shadow:0 16px 34px rgba(13,70,119,.12)}
.dpf-related-v384 .dpf-related-links>a:focus-visible,.dpf-related-v384 .dpf-service-pathways-v384 nav a:focus-visible{outline:3px solid #087AC7;outline-offset:3px}
.dpf-related-v384 .dpf-service-pathways-v384{margin-top:28px;padding:26px 28px;background:#f5f8fc;border:1px solid #f5f8fc;border-radius:5px}
.dpf-related-v384 .dpf-service-pathways-v384 p{color:#465d70;font-size:14px;line-height:1.75;margin:0 0 16px}
.dpf-related-v384 .dpf-service-pathways-v384 nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}
.dpf-related-v384 .dpf-service-pathways-v384 nav a{display:block;color:#076aae;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700;line-height:1.5}
@media (max-width:1040px){.dpf-related-v384 .dpf-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dpf-related-v384 .dpf-related-links>a{min-height:255px}}
@media (max-width:640px){.dpf-related-v384 .dpf-related-links{grid-template-columns:minmax(0,1fr);gap:12px}.dpf-related-v384 .dpf-related-links>a{min-height:0;padding:23px 22px}.dpf-related-v384 .dpf-service-pathways-v384{padding:20px}.dpf-related-v384 .dpf-service-pathways-v384 nav{grid-template-columns:minmax(0,1fr)}}
