
/* Entrega 3.1 — Hub J2A Partners */
.j2a-partners-dropdown .partners-menu{min-width:min(760px,92vw);grid-template-columns:1fr 1fr;right:0;left:auto}
.j2a-partners-dropdown .partners-menu .j2a-menu-column{min-width:0}
.partners-hub-page{background:#f6f9fc;color:#17324d}
.partners-hub-hero{padding:72px 0 46px;background:linear-gradient(135deg,#eef5fb 0%,#fff 65%)}
.partners-hub-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:34px;align-items:center}
.partners-hub-eyebrow{font-size:.78rem;letter-spacing:.13em;font-weight:800;color:#2e6f9e}
.partners-hub-hero h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;margin:14px 0 18px;color:#12385f}
.partners-hub-hero p{font-size:1.08rem;line-height:1.75;color:#527087;max-width:760px}
.partners-hub-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.partners-hub-card,.partners-content-card,.partners-side-nav{background:#fff;border:1px solid #dce8f1;border-radius:22px;box-shadow:0 16px 40px rgba(18,56,95,.08)}
.partners-hub-card{padding:28px}.partners-hub-card ul{padding-left:18px;line-height:1.9;color:#4e6b82}
.partners-page-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:46px 0 70px}
.partners-side-nav{padding:18px;position:sticky;top:100px;height:max-content}.partners-side-nav strong{display:block;color:#12385f;padding:8px 10px 12px}.partners-side-nav a{display:block;padding:10px 12px;border-radius:10px;color:#4a667d;text-decoration:none}.partners-side-nav a:hover,.partners-side-nav a[aria-current="page"]{background:#edf5fb;color:#12385f;font-weight:700}
.partners-content-card{padding:clamp(24px,4vw,48px)}.partners-content-card h2{color:#12385f;margin-top:0}.partners-content-card h3{color:#194b74;margin-top:30px}.partners-content-card p,.partners-content-card li{color:#526e84;line-height:1.75}.partners-content-card ol,.partners-content-card ul{padding-left:22px}
.partners-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}.partners-step{background:#f3f8fc;border:1px solid #dbe8f1;border-radius:16px;padding:18px}.partners-step span{display:block;font-size:.75rem;font-weight:800;color:#2e6f9e}.partners-step strong{display:block;margin-top:8px;color:#12385f}
.partners-doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.partners-note{background:#fff7e8;border:1px solid #f0d7a2;border-radius:14px;padding:16px;color:#725324!important}
.partners-faq details{border-bottom:1px solid #dfe8ef;padding:14px 0}.partners-faq summary{cursor:pointer;font-weight:750;color:#12385f}.partners-faq details p{margin:10px 0 0}
.partners-cross-cta{margin-top:34px;padding:24px;border-radius:18px;background:#12385f;color:#fff}.partners-cross-cta h3,.partners-cross-cta p{color:#fff;margin-top:0}.partners-cross-cta .btn{margin-right:8px;margin-top:8px}
@media(max-width:900px){.partners-hub-grid,.partners-page-layout{grid-template-columns:1fr}.partners-side-nav{position:static}.partners-steps{grid-template-columns:1fr 1fr}.j2a-partners-dropdown .partners-menu{min-width:0;grid-template-columns:1fr}}
@media(max-width:560px){.partners-steps{grid-template-columns:1fr}.partners-hub-hero{padding-top:42px}}
