/* BricoDato V10 · Fase 5.21 · Navimow gamas */
.partners-v520 .p521-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.partners-v520 .p521-card{border:1px solid var(--p520-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(13,52,83,.045)}
.partners-v520 .p521-media{aspect-ratio:16/8.7;background:#eaf1f6;overflow:hidden}
.partners-v520 .p521-media img{width:100%;height:100%;display:block;object-fit:cover}
.partners-v520 .p521-body{padding:20px}
.partners-v520 .p521-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.partners-v520 .p521-top h3{margin:0;color:#10283e;font-size:24px}
.partners-v520 .p521-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef6fb;color:#0b5f9e;font-size:11px;font-weight:850;white-space:nowrap}
.partners-v520 .p521-copy{margin:8px 0 0;color:#526b7e;line-height:1.55}
.partners-v520 .p521-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
.partners-v520 .p521-variant{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:11px;background:#f4f8fb;border:1px solid #e5edf3}
.partners-v520 .p521-variant b{color:#193b54;font-size:13px}
.partners-v520 .p521-variant span{color:#60778b;font-size:12px;white-space:nowrap}
.partners-v520 .p521-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.partners-v520 .p521-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:#0b5f9e;color:#fff;text-decoration:none;font-size:13px;font-weight:850}
.partners-v520 .p521-link-soft{background:#fff;color:#0b5f9e;border:1px solid #c9dce9}
.partners-v520 .p521-note{margin:10px 0 0;color:#7a8d9d;font-size:11px;line-height:1.45}
.partners-v520 .p521-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.partners-v520 .p521-mini{border:1px solid var(--p520-line);border-radius:17px;overflow:hidden;background:#fff}
.partners-v520 .p521-mini-media{height:145px;background:#edf3f7;overflow:hidden}
.partners-v520 .p521-mini-media img{width:100%;height:100%;object-fit:cover;display:block}
.partners-v520 .p521-mini-body{padding:16px}
.partners-v520 .p521-mini h3{margin:0 0 7px;color:#173a52;font-size:19px}
.partners-v520 .p521-mini p{margin:0;color:#60778b;line-height:1.5;font-size:13px}
.partners-v520 .p521-mini ul{margin:11px 0 0;padding-left:18px;color:#526b7e;font-size:12px;line-height:1.7}
.partners-v520 .p521-callout{margin-top:16px;padding:15px 16px;border-radius:14px;background:#f4f8fb;border:1px solid #dfe8ef;color:#526b7e;font-size:12px;line-height:1.55}
.partners-v520 .p521-callout strong{color:#173a52}
@media(max-width:880px){
 .partners-v520 .p521-grid{grid-template-columns:1fr}
 .partners-v520 .p521-more{grid-template-columns:1fr}
}
@media(max-width:520px){
 .partners-v520 .p521-variants{grid-template-columns:1fr}
 .partners-v520 .p521-top{display:block}
 .partners-v520 .p521-chip{margin-top:8px}
}