.manhattan-journey{line-height:1.75;color:#263d56}
.manhattan-journey h2{color:#09294f;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.3;margin:0 0 12px}
.manhattan-journey h3{color:#09294f;margin:0;font-size:1.2rem;line-height:1.4;direction:ltr;text-align:right}
.manhattan-journey a{color:#0a3c73;text-decoration:underline;text-underline-offset:3px}
.manhattan-start{background:#edf3f9;border-inline-start:5px solid #ca0c25;padding:27px 30px;margin:0 0 40px}
.manhattan-start__label{color:#a30d20;font-weight:850;font-size:.77rem;letter-spacing:.07em}
.manhattan-start p{font-size:1.03rem;max-width:75ch;margin:0 0 17px}
.manhattan-start__links{display:flex;gap:8px;flex-wrap:wrap}
.manhattan-start__links a{padding:9px 13px;border:1px solid #becfe1;background:#fff;text-decoration:none;font-weight:750}
.manhattan-start__links a:hover{border-color:#ca0c25}
.manhattan-areas{margin:0 0 45px}.manhattan-areas>p{margin:0 0 18px}
.manhattan-areas__grid{border-top:3px solid #09294f}
.manhattan-areas__grid article{display:grid;grid-template-columns:minmax(105px,125px) minmax(130px,190px) minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:start;padding:21px 10px;border-bottom:1px solid #cfdae7}
.manhattan-areas__grid article:nth-child(even){background:#f5f8fb}
.manhattan-areas__grid article>span{font-size:.76rem;font-weight:850;color:#ae1026;background:#fff0f2;padding:5px 8px;justify-self:start}
.manhattan-areas__grid article>p{margin:0;line-height:1.65}
.manhattan-areas__grid article>a,.manhattan-areas__grid article>div{grid-column:3;font-weight:700}
.manhattan-areas__grid article>div{display:flex;gap:6px 18px;flex-wrap:wrap}
.manhattan-areas__map{padding:17px 20px;background:#f1f5fa;border-inline-start:4px solid #adc3dd;margin-top:24px!important;font-size:.92rem}
.manhattan-practical{border-top:1px solid #cfdae7;padding:34px 0 10px;margin-top:34px}
.manhattan-practical>p{max-width:80ch}
.manhattan-practical ol{counter-reset:step;list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:11px}
.manhattan-practical li{counter-increment:step;position:relative;padding:16px 62px 16px 17px;background:#f3f7fb;border:1px solid #d5e1ed;min-height:58px}
.manhattan-practical li::before{content:counter(step,decimal-leading-zero);position:absolute;right:17px;top:14px;font-weight:850;font-size:1.15rem;color:#bf0c23;direction:ltr}
@media(max-width:760px){.manhattan-start{padding:22px 20px}.manhattan-areas__grid article{grid-template-columns:1fr;gap:7px;padding:18px 13px}.manhattan-areas__grid article>span{justify-self:start}.manhattan-areas__grid article>h3{text-align:right}.manhattan-areas__grid article>a,.manhattan-areas__grid article>div{grid-column:1}.manhattan-practical li{padding-inline-start:18px;padding-inline-end:54px}}
.manhattan-neighborhood{line-height:1.75;color:#263d56}
.manhattan-neighborhood h2{font-size:clamp(1.5rem,2.3vw,2.05rem);color:#09294f;line-height:1.3;margin:0 0 12px}
.manhattan-neighborhood a{color:#0a3c73;text-decoration:underline;text-underline-offset:3px}
.manhattan-neighborhood__lead{padding:28px 31px;background:#edf3f9;border-inline-start:5px solid #c60c24;margin-bottom:35px}
.manhattan-neighborhood__lead>span{font-size:.76rem;font-weight:850;color:#a50d21;letter-spacing:.1em}
.manhattan-neighborhood__lead h2{margin-top:11px}
.manhattan-neighborhood__lead p{max-width:75ch;margin:0 0 17px}
.manhattan-neighborhood__lead nav{display:flex;flex-wrap:wrap;gap:8px}
.manhattan-neighborhood__lead nav a{padding:8px 12px;background:#fff;border:1px solid #cbd9e8;text-decoration:none;font-weight:750}
.manhattan-neighborhood__stop{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:24px 8px;border-top:1px solid #cbd9e8}
.manhattan-neighborhood__stop>span{font-size:.78rem;color:#af1025;font-weight:850;direction:ltr;text-align:right}
.manhattan-neighborhood__stop h2{font-size:1.45rem;margin:0 0 8px}
.manhattan-neighborhood__stop p{margin:0 0 11px}
.manhattan-neighborhood__practical{padding:23px 27px;background:#f3f7fb;border-top:4px solid #09294f;margin:26px 0 35px}
.manhattan-neighborhood__practical p{margin:0 0 13px}
.manhattan-neighborhood__checked{font-size:.87rem;color:#506478;border-top:1px solid #d1deeb;padding-top:13px;margin-top:18px!important}
@media(max-width:760px){.manhattan-neighborhood__lead{padding:22px 20px}.manhattan-neighborhood__stop{grid-template-columns:1fr;gap:8px;padding:20px 4px}.manhattan-neighborhood__stop>span{text-align:right}.manhattan-neighborhood__practical{padding:20px}}
