.bd-editorial{background:#f5f9fc;color:#18354f}.bd-header{background:#173551;color:#fff;min-height:64px;padding:12px max(24px,calc((100vw - 1248px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px}.bd-header img{display:block;width:190px;height:auto}.bd-header nav{display:flex;gap:24px;flex-wrap:wrap}.bd-header a{font-size:14px}.bd-crumb,.bd-intro,.bd-reading-layout,.bd-related,.bd-hub-group{max-width:1248px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.bd-crumb{display:flex;gap:12px;padding-top:28px;font-size:13px;flex-wrap:wrap;color:#586d80}.bd-crumb a{text-decoration:underline}.bd-intro{padding-top:50px;padding-bottom:44px;max-width:1060px;margin-left:auto;margin-right:auto}.bd-intro h1{max-width:900px;font:400 clamp(36px,4.6vw,60px)/1.12 Georgia,serif;letter-spacing:-1.6px;margin:18px 0 24px}.bd-kicker{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:750;color:#1667b0;margin:0 0 12px}.bd-deck{font-size:19px;line-height:1.7;max-width:790px;color:#465f73}.bd-date{font-size:12px;color:#586d80;margin:24px 0 0}.bd-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;align-items:start;justify-content:center}.bd-sidebar{position:sticky;top:24px;padding-top:10px}.bd-toc{border-top:2px solid #18354f;border-bottom:1px solid #d8e4ee;padding:18px 0}.bd-toc summary{font-size:14px;font-weight:700;cursor:pointer;min-height:28px}.bd-toc ol{padding-left:20px;margin:18px 0 2px;font-size:14px}.bd-toc li{padding:5px 0 5px 4px}.bd-toc a:hover{text-decoration:underline}.bd-sidebar-note{font-size:12px;color:#586d80;margin:20px 0;max-width:210px}.bd-article{min-width:0}.bd-section{position:relative;border-top:1px solid #d8e4ee;padding:34px 0 22px;scroll-margin-top:24px}.bd-section-number{font-size:12px;color:#1667b0;letter-spacing:2px;margin-bottom:8px}.bd-section h2,.bd-faq h2,.bd-related>h2,.bd-hub-group>h2{font:400 30px/1.25 Georgia,serif;letter-spacing:-.4px;margin-bottom:20px}.bd-section p{line-height:1.8}.bd-section li{margin-bottom:10px;padding-left:4px;line-height:1.8}.bd-section ul{padding-left:22px}.bd-note{border-left:3px solid #1667b0;background:#eaf4fb;padding:18px 22px;font-size:15px;line-height:1.75;margin:24px 0}.bd-cta{border:1px solid #cedfeb;background:#fff;border-radius:16px;padding:26px 28px;margin:0 0 36px;display:flex;align-items:flex-start;gap:24px;flex-direction:column}.bd-cta h2{font:400 25px/1.3 Georgia,serif;letter-spacing:-.2px;margin:0 0 12px}.bd-cta p:not(.bd-kicker){font-size:15px;color:#465f73;line-height:1.75;margin:0;max-width:620px}.bd-button{background:#1667b0;color:#fff;border:1px solid #1667b0;padding:12px 19px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-weight:650;line-height:1.5;min-height:48px;text-decoration:none;text-align:center}.bd-button:hover{background:#114a81;text-decoration:underline}.bd-cta-inline{background:#eaf4fb;border:0;margin-top:12px}.bd-cta-last{background:#173551;color:#fff;margin-top:32px}.bd-cta-last .bd-kicker{color:#addafa}.bd-cta-last p:not(.bd-kicker){color:#e2eaf1}.bd-cta-last .bd-button{background:white;color:#173551;border-color:white}.bd-faq{margin-top:20px}.bd-faq details{border-top:1px solid #d8e4ee;padding:18px 0}.bd-faq details:last-child{border-bottom:1px solid #d8e4ee}.bd-faq summary{font-weight:650;cursor:pointer;line-height:1.6;padding-right:14px}.bd-faq details p{padding-top:18px;margin:0;color:#465f73}.bd-sources{margin:34px 0}.bd-sources h2{font-size:16px;margin-bottom:12px}.bd-sources p,.bd-sources li{font-size:13px;color:#586d80}.bd-sources ul{padding-left:20px}.bd-sources a{text-decoration:underline;overflow-wrap:anywhere}.bd-sources li{padding:5px 0}.bd-related{padding-top:60px;padding-bottom:72px}.bd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bd-card{background:#fff;border:1px solid #d8e4ee;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bd-card h3{font:400 25px/1.3 Georgia,serif;letter-spacing:-.3px;margin:0 0 16px}.bd-card p:not(.bd-kicker){font-size:15px;color:#586d80;line-height:1.75}.bd-text-link{font-size:14px;font-weight:650;color:#1667b0;margin-top:auto;padding-top:14px}.bd-hub{max-width:1248px;padding-top:76px}.bd-hub h1{max-width:840px}.bd-hub-group{padding-top:24px;padding-bottom:44px}.bd-footer{display:block;background:#173551;color:#fff;text-align:left;padding:54px max(24px,calc((100vw - 1184px)/2));margin:0}.bd-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.bd-footer-grid h2{font:650 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:1px;color:#c5dfef;margin:0 0 18px}.bd-footer-grid ul{list-style:none;padding:0;margin:0}.bd-footer-grid li{margin:0 0 12px}.bd-footer-grid a{font-size:14px;line-height:1.6;display:inline-block;color:#fff}.bd-footer-bottom{border-top:1px solid #456076;padding-top:24px;margin-top:36px}.bd-footer-bottom p{font-size:12px;color:#d1deea;margin:8px 0}.bd-footer-bottom nav{font-size:12px;gap:18px;display:flex;flex-wrap:wrap;margin:20px 0}.bd-editorial a:focus-visible,.bd-editorial summary:focus-visible{outline:3px solid #d39e35;outline-offset:4px}.bd-editorial .skip:focus{color:#18354f}.bd-editorial a,.bd-editorial h1,.bd-editorial h2,.bd-editorial h3{overflow-wrap:break-word}
@media(min-width:1600px){.bd-intro{max-width:1060px}.bd-intro.bd-hub{max-width:1248px}}
@media(max-width:900px){.bd-header{padding:16px 24px;flex-wrap:wrap;gap:18px}.bd-header nav{gap:18px}.bd-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.bd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-intro{padding-top:36px}.bd-related .bd-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.bd-header{padding:18px 20px;gap:18px}.bd-header img{width:174px}.bd-header nav{display:flex;width:100%;justify-content:flex-start;gap:10px 20px}.bd-header a{font-size:12px}.bd-crumb,.bd-intro,.bd-reading-layout,.bd-related,.bd-hub-group{padding-left:22px;padding-right:22px}.bd-crumb{padding-top:22px;font-size:12px}.bd-intro{padding-top:30px;padding-bottom:30px}.bd-intro h1{font-size:38px;letter-spacing:-1.2px}.bd-deck{font-size:17px}.bd-reading-layout{display:block}.bd-sidebar{position:static;padding:0;margin-bottom:28px}.bd-sidebar-note{display:none}.bd-toc{padding:15px 0}.bd-toc ol{font-size:14px;margin-top:12px}.bd-cta{padding:24px;margin-bottom:30px;gap:20px}.bd-cta h2{font-size:25px}.bd-button{width:100%}.bd-section{padding-top:28px}.bd-section h2,.bd-faq h2,.bd-related>h2,.bd-hub-group>h2{font-size:28px}.bd-card-grid{grid-template-columns:1fr}.bd-card{padding:26px}.bd-related{padding-top:32px;padding-bottom:44px}.bd-footer{padding:36px 22px}.bd-footer-grid{gap:28px 24px}.bd-footer-grid a{font-size:13px}.bd-footer-bottom nav{gap:16px}.bd-date{font-size:11px}.bd-hub{padding-top:40px}.bd-hub h1 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bd-editorial>.bd-footer{width:100%;max-width:none}.bd-footer>.bd-footer-grid{display:grid;gap:32px;margin:0}.bd-footer>.bd-footer-bottom{display:block;margin:36px 0 0}.bd-footer .bd-footer-bottom nav a{font-size:12px}
.bd-header img{filter:brightness(0) invert(1)}
.bd-header nav>a,.bd-footer nav>a{display:inline-flex;align-items:center;min-height:36px}
@media(max-width:620px){.bd-footer>.bd-footer-grid{gap:28px 24px}}

/* Integración del nuevo bloque de guías en la home vigente. */
footer.bd-footer{width:100%;max-width:none}.bd-home-footer .brand-logo{filter:brightness(0) invert(1)}.bd-home-footer .footer-company,.bd-home-footer small{color:#d1deea}.bd-home-footer>.brand{margin-top:36px}.bd-home-footer .bd-home-guides-link{display:inline-block;text-decoration:underline;margin:20px 0;color:#fff}
