/* Tribeca guide + neighborhoods links to guides (nb-guide.css; preview t244u) */
.nb-r h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--line)}
.nb-r h3 a:hover,.nb-r h3 a:focus-visible{text-decoration-color:currentColor}
.nb-more{margin:10px 0 0;font-size:14px}
.nb-more a,.tb a:not(.label){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.tb-bc a{text-decoration:none!important}.tb-bc a:hover,.tb-bc a:focus-visible{text-decoration:underline!important}
.tb-bc{display:block;margin-bottom:18px;color:var(--ink-2)}
.tb-back{margin:18px 0 0;font-size:14px}
.tb-s h2{max-width:28ch}
.tb-p{margin:0 0 16px;max-width:64ch;font-size:clamp(16px,1.15vw,18px);line-height:1.65;font-weight:330;color:var(--ink)}
.tb-ul{margin:0 0 18px;padding:0;list-style:none;max-width:64ch;border-top:1px solid var(--line)}
.tb-ul li{padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.15vw,18px);line-height:1.55;font-weight:330}
.tb-h3{margin:28px 0 10px;font-weight:400;font-size:clamp(19px,1.5vw,23px);line-height:1.25;letter-spacing:-.005em}
.tb-s .body>.tb-h3:first-of-type,.tb-q:first-child .tb-h3{margin-top:0}
.tb-q{padding:0 0 4px}
.tb-mk{margin:8px 0 24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tb-mk dl{grid-template-columns:repeat(3,minmax(0,1fr))}
.tb-mk dl>div{justify-content:flex-start}
.tb-mk .tb-dn{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2);font-variant-numeric:normal}
.mn-sub a[aria-current="true"]{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
@media (max-width:1000px){.tb-mk dl{grid-template-columns:minmax(0,1fr)}}
.tb-st{margin:0;max-width:1080px}
.tb-st+.tb-st{margin-top:clamp(56px,7vw,112px)}
.tb .tb-st>a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,4vw,64px);align-items:center;color:inherit;text-decoration:none}
.tb .tb-st-r>a{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.tb-st-r .tb-st-ph{order:2}
.tb-st-ph{aspect-ratio:3/2;overflow:hidden;background:#e4e1db}
.tb-st-ph img{display:block;width:100%;height:100%;object-fit:cover}
.tb-st-tx{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec .tb-st-h{margin:0 0 10px;text-transform:none;font-weight:400;font-size:clamp(19px,1.5vw,23px);line-height:1.25;letter-spacing:-.005em;max-width:none}
.tb-st-addr{margin:0;font-size:clamp(16px,1.15vw,18px);font-weight:330;line-height:1.5;color:var(--ink)}
.tb-st>a:hover .tb-st-addr,.tb-st>a:focus-visible .tb-st-addr{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.tb-st>a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}
@media (max-width:640px){
.tb .tb-st>a,.tb .tb-st-r>a{grid-template-columns:minmax(0,1fr)}
.tb-st-r .tb-st-ph{order:0}
.tb-st+.tb-st{margin-top:48px}
.tb-st-tx{padding:14px 0 0;border:0}
.tb-st-r .tb-st-tx{text-align:right}
}

/* t254u: neighborhood guides in the article layout (article.css); only what article.css doesn't cover */
.tb2 .article-copy .tb-p,.tb2 .article-copy .tb-ul li{font-size:inherit;line-height:inherit;font-weight:inherit;max-width:none}
.tb2 .article-copy .tb-ul{max-width:none;margin:0 0 24px;padding:0}
.tb2 .article-copy .tb-ul li{padding:12px 0;margin:0}
.tb2 .article-copy .tb-mk dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tb2 .article-copy .tb-mk dt{font-size:10.5px;font-weight:400;border:0;padding:0;margin:0 0 8px}
.tb2 .article-copy .tb-mk dd{margin:0}
.tb2 .article-copy .tb-mk .tb-dn{margin-top:8px}
.tb2 .article-copy .nb-src{font-size:13px;line-height:1.6;color:var(--ink-2);margin:16px 0 0}
.tb2 .article-copy .tb-st{max-width:none}
.tb2 .article-copy .tb-st+.tb-st{margin-top:56px}
.tb2 .article-copy .tb-st-h{font-size:23px;line-height:1.3;font-weight:450;letter-spacing:0;margin:0 0 8px}
.tb2 .article-copy .tb-st-addr{font-size:17px}
.tb2 .article-copy .tb-st-tx p{margin:0}
.tb2 .article-copy .tb-srcs{margin-bottom:0}
.tb2 .article-copy .tb-lead{margin:0 0 48px}
.tb2 .article-index a{text-decoration:none}.tb2 .article-index a:hover,.tb2 .article-index a:focus-visible{text-decoration:underline;color:var(--ink)}
.tb2 .article-breadcrumb a{text-decoration:none}.tb2 .article-breadcrumb a:hover{text-decoration:underline}
@media (max-width:1000px){.tb2 .article-copy .tb-mk dl{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tb2 .article-copy .tb-st+.tb-st{margin-top:40px}}
