
/* Sistema editorial compartido */
:root{--navy:#071620;--cream:#f6f3ec;--gold:#916a35;--text:#14212a}
html{scroll-padding-top:100px}body{margin:0}a{overflow-wrap:anywhere;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #a77c42;outline-offset:5px}
.site-header{box-sizing:border-box;min-height:82px;height:auto;padding:18px max(5.3vw,20px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#faf8f3;border-bottom:1px solid #ded9cf;position:sticky;top:0;z-index:20;font-family:Arial,Helvetica,sans-serif;color:#14212a}
.site-header .brand{color:#071620;text-decoration:none;font-size:13px;letter-spacing:.14em;white-space:nowrap}.site-header .brand span{font:32px Georgia,serif;letter-spacing:0;margin-right:16px}
.site-header>nav{display:flex;gap:24px;align-items:center}.site-header nav a{color:inherit;text-decoration:none;font-size:15px;letter-spacing:0;line-height:1.5;padding:8px 0}.site-header nav a:hover{color:#916a35}
.mobile-menu{display:none}.site-footer{box-sizing:border-box;display:grid;grid-template-columns:160px minmax(0,1fr) minmax(230px,1fr);gap:28px;padding:42px max(7vw,24px);background:#06121a;color:#c1c8cc;font:14px/1.7 Arial,Helvetica,sans-serif}.site-footer .fbrand{font:30px Georgia,serif;color:#fff}.site-footer .fbrand span{font:12px Arial,sans-serif;letter-spacing:.12em}.site-footer p{margin:0}.site-footer .links{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end;align-content:start}.site-footer a{font-size:14px;color:#e0e4e5;text-decoration:none}
.breadcrumbs{font:14px/1.6 Arial,Helvetica,sans-serif;color:#50616b;margin-bottom:24px}.breadcrumbs a{color:inherit}.related{margin-top:42px;padding:28px 0;border-top:1px solid #d2ccc0}.related h2{font-size:26px!important;margin:0 0 16px!important}.related a{font-size:17px}
@media(min-width:801px){.profileGrid p,.section .intro,.section .lead,.perspective>p:not(.articleDisclaimer),.legal>p,.legal .notice p,#jr-fintech-design .jr-copy>p:not(.jr-sources){text-align:justify;hyphens:auto}}
@media(max-width:1000px){.site-header>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:15px;cursor:pointer;padding:10px}.mobile-menu nav{position:absolute;right:0;top:48px;width:240px;display:flex;flex-direction:column;gap:0;padding:12px 20px;background:#faf8f3;border:1px solid #ded9cf;box-shadow:0 12px 25px #07162018}.mobile-menu nav a{padding:12px 0;min-height:44px}.site-footer{grid-template-columns:1fr 2fr}.site-footer .links{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:600px){.site-header{min-height:72px;padding:12px 20px;gap:12px}.site-header .brand{font-size:11px;letter-spacing:.08em}.site-header .brand span{font-size:28px;margin-right:10px}.site-footer{grid-template-columns:1fr}.site-footer .links{grid-column:auto}.breadcrumbs{font-size:14px}}


.linkedin-link{display:inline-flex!important;align-items:center;gap:8px}.linkedin-icon{width:20px;height:20px;flex:0 0 20px;display:block;color:#0a66c2}.site-footer .linkedin-icon,.jr-linkedin .linkedin-icon{color:#fff}

.site-footer .footer-contact{display:block;margin-top:14px;font-size:16px}.site-footer .footer-contact a{font-size:inherit;text-decoration:underline;overflow-wrap:anywhere}
