/* v79: evidence-led trade navigation and problem-first diagnostic modules. */
.v79-paths{background:#f0f7fc;border:1px solid #c9e1f0;border-radius:18px;padding:24px 27px;margin:25px 0 34px;color:#16374f}
.v79-paths h2{font-family:Montserrat,'Open Sans',sans-serif;font-size:clamp(22px,2.5vw,28px);line-height:1.26;margin:0 0 11px;color:#102f46}
.v79-paths p{margin:0 0 15px;line-height:1.7}
.v79-paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 17px}
.v79-paths-grid a{display:block;padding:12px 14px;background:#fff;border:1px solid #c8deee;border-radius:11px;text-decoration:none;color:#116493;font-weight:700;line-height:1.48}
.v79-paths-grid a:focus-visible,.v79-paths-grid a:hover{border-color:#0d6da3;text-decoration:underline;outline-offset:3px}
.v79-paths .v79-cta,.v79-paths .v79-cta:link,.v79-paths .v79-cta:visited{display:inline-block;background:#126eab;color:#fff;-webkit-text-fill-color:#fff;font-weight:800;border-radius:10px;text-decoration:none;padding:12px 17px;line-height:1.45}
.v79-paths .v79-cta:hover,.v79-paths .v79-cta:focus{background:#075a91;color:#fff;text-decoration:none}
.v79-small{font-size:13px;color:#48667d}
.v79-diagnostic{counter-reset:v79step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}
.v79-diagnostic div{background:#fff;border:1px solid #d0e1ed;padding:13px 14px;border-radius:12px;font-size:14px;line-height:1.6}
.v79-diagnostic strong{display:block;margin-bottom:5px}
@media(max-width:680px){.v79-paths{padding:20px 17px}.v79-paths-grid,.v79-diagnostic{grid-template-columns:1fr}.v79-paths .v79-cta{display:block;text-align:center}}
