body.retirement-editorial-page{background:#eaf1f3;color:#17253a}.retirement-guide-shell{display:grid;gap:22px}.retirement-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:end;padding:38px;border-radius:12px;background:linear-gradient(120deg,#071923 0%,#0c4052 72%,#12768a 100%);box-shadow:0 16px 34px rgba(7,25,35,.18)}.retirement-guide-hero h1{max-width:850px;margin:8px 0 12px;color:#fff;font-size:clamp(2.35rem,5.4vw,5rem);line-height:.96;letter-spacing:-.065em}.retirement-guide-hero p{max-width:760px;margin:0;color:#e0edf0;font-size:1.05rem;line-height:1.65}.retirement-guide-hero aside{display:grid;gap:7px;padding:20px;border:1px solid rgba(255,255,255,.45);border-top:5px solid #d02030;border-radius:8px;background:rgba(4,20,27,.54);color:#fff}.retirement-guide-hero aside span{color:#8fd6d1;font:800 .68rem/1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.retirement-guide-hero aside strong{font-size:1.05rem}.retirement-guide-hero aside small{color:#d9e8ec;line-height:1.5}.retirement-guide-jump{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #b8ccd7;border-radius:8px;background:#fff}.retirement-guide-jump a{padding:9px 12px;border-radius:5px;background:#e8f3f6;color:#17445c;text-decoration:none}.retirement-guide-intro,.retirement-guide-section{padding:28px;border:1px solid #b8ccd7;border-radius:10px;background:#fff}.retirement-guide-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px}.retirement-guide-intro h2,.retirement-guide-heading h2,.retirement-health h2,.retirement-budget-cta h2{margin:6px 0 10px;color:#17253a;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.045em}.retirement-guide-intro p,.retirement-guide-heading p,.retirement-health p,.retirement-budget-cta p{line-height:1.65}.retirement-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retirement-guide-facts article{display:grid;align-content:start;gap:7px;padding:18px;border-top:5px solid #d02030;border-radius:7px;background:#edf6f8}.retirement-guide-facts span,.retirement-route-grid span,.retirement-city-grid span{color:#a81922;font:800 .66rem/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.retirement-guide-facts strong{font-size:1.12rem}.retirement-guide-facts small{color:#52677d;line-height:1.45}.retirement-guide-heading{max-width:860px}.retirement-route-grid,.retirement-city-grid,.retirement-source-grid{display:grid;gap:14px;margin-top:18px}.retirement-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retirement-route-grid article{padding:20px;border-left:4px solid #147b8a;background:#edf6f8}.retirement-route-grid h3{margin:8px 0}.retirement-route-grid p{margin:0;color:#465f71;line-height:1.55}.retirement-guide-caution{display:flex;gap:12px;margin-top:16px;padding:16px;border:1px solid #e1b5b8;border-radius:7px;background:#fff3f3}.retirement-guide-caution strong{color:#9d1118}.retirement-city-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.retirement-city-grid a{display:flex;min-height:230px;flex-direction:column;padding:20px;border:1px solid #174f63;border-radius:8px;background:#071923;color:#fff;text-decoration:none}.retirement-city-grid :is(h3,p,b){color:#fff}.retirement-city-grid h3{margin:10px 0 6px}.retirement-city-grid p{margin:0 0 16px;color:#d9e8ec;line-height:1.5}.retirement-city-grid b{margin-top:auto}.retirement-health,.retirement-budget-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.retirement-health ul{padding-left:20px;line-height:1.7}.retirement-budget-cta{padding:30px;border-radius:10px;background:#0c4052;color:#fff}.retirement-budget-cta :is(h2,p){color:#fff}.retirement-budget-cta>div:last-child{display:grid;gap:12px;justify-items:start}.retirement-budget-cta>div:last-child>a:not(.button){color:#fff}.retirement-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retirement-source-grid a{display:grid;gap:7px;padding:17px;border:1px solid #b8ccd7;border-radius:7px;background:#f4f9fa;color:#17324d;text-decoration:none}.retirement-source-grid span{color:#52677d;font-weight:600;line-height:1.45}@media(max-width:960px){.retirement-guide-hero,.retirement-guide-intro{grid-template-columns:1fr}.retirement-guide-hero aside{max-width:520px}.retirement-guide-facts,.retirement-route-grid,.retirement-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retirement-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.retirement-guide-hero,.retirement-guide-intro,.retirement-guide-section,.retirement-budget-cta{padding:22px 18px}.retirement-guide-facts,.retirement-route-grid,.retirement-city-grid,.retirement-source-grid,.retirement-health,.retirement-budget-cta{grid-template-columns:1fr}.retirement-guide-caution{flex-direction:column}.retirement-city-grid a{min-height:0}.retirement-guide-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.retirement-guide-jump a{text-align:center}}
