/* A clear sequence: identity, architecture, services, waterfront. */
#ahbdp-ivory-manhattan .ad-brand-header .ad-header{padding:24px 0 26px;min-height:0;gap:24px;align-items:center;flex-wrap:nowrap;border-bottom:0}
#ahbdp-ivory-manhattan .ad-brand-header .ad-brand{width:480px;flex:0 1 480px}
#ahbdp-ivory-manhattan .ad-brand-side{flex:1 1 auto;width:auto;padding:0;justify-content:flex-end}
#ahbdp-ivory-manhattan .ad-brand-header .ad-nav{justify-content:flex-end;gap:8px 22px;font-size:11px}
.ad-editorial-main{padding:30px 0 58px}
.ad-editorial-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:5%;align-items:center}
#ahbdp-ivory-manhattan .ad-editorial-copy h1{font-size:clamp(30px,3.35vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.16;margin:0;color:#f4f3ee}
.ad-editorial-copy h1 span{color:#d6d1c6}
.ad-editorial-intro{font-size:13px;line-height:1.85;color:#bbc3c8;margin:24px 0 0}
.ad-editorial-feature{margin:0;min-width:0}
.ad-editorial-feature img.ad-building{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:1.5}
.ad-editorial-feature figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:11px;color:#d6d1c6}
.ad-editorial-feature figcaption a{display:inline-flex;align-items:center;gap:20px;min-height:32px;text-underline-offset:5px}
.ad-editorial-feature figcaption a:hover{text-decoration:underline}
.ad-editorial-feature figcaption>span{font-size:10px;letter-spacing:.1em;color:#8998a3}
.ad-horizon-page .ad-editorial-main .ad-affiliate-summary{padding:0;margin:64px 0 0}
.ad-editorial-main .ad-network-heading{display:block;margin:0 0 26px}
.ad-editorial-main .ad-services-promise{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;color:#b8c1c7}
#ahbdp-ivory-manhattan .ad-editorial-main .ad-network-heading h2{font-size:22px;font-weight:400;letter-spacing:-.02em;margin:0;color:#d6d1c6}
.ad-editorial-main .ad-affiliate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;max-width:960px}
.ad-editorial-main .ad-affiliate-link{width:100%;padding:0}
.ad-editorial-main .ad-affiliate-mark{width:100%}
.ad-horizon-page .ad-waterfront{margin:0 auto}
.ad-horizon-page .ad-waterfront-contact{display:flex;flex-direction:column;gap:12px;top:20px}
.ad-waterfront .ad-column-contact{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}
.ad-waterfront .ad-column-contact a{min-height:32px;display:inline-flex;align-items:center}
.ad-waterfront .ad-column-contact a:hover{text-decoration:underline}
.ad-work-main{padding:40px 0 80px}
.ad-work-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 32px}
#ahbdp-ivory-manhattan .ad-work-heading h1{font-size:42px;font-weight:400;letter-spacing:-.035em;margin:0}
.ad-work-heading a{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.ad-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}
.ad-work-grid figure{margin:0;min-width:0}
.ad-work-grid figure:first-child{grid-column:1/-1;max-width:850px;width:100%;justify-self:center}
.ad-work-grid img{display:block;width:100%;height:350px;object-fit:contain}
.ad-work-grid figure:first-child img{height:auto}
.ad-work-grid figcaption{font-size:11px;color:#bbc3c8;margin-top:14px}
.ad-work-note{font-size:11px;color:#8998a3;margin-top:32px}
@media(max-width:1000px){
#ahbdp-ivory-manhattan .ad-brand-header .ad-header{flex-wrap:wrap;gap:14px}
#ahbdp-ivory-manhattan .ad-brand-side{flex-basis:100%;justify-content:flex-start;padding-left:var(--ad-content-inset)}
#ahbdp-ivory-manhattan .ad-brand-header .ad-nav{justify-content:flex-start}
.ad-editorial-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4%}
.ad-editorial-main .ad-affiliate-row{gap:4%}
.ad-work-grid img{height:280px}
}
@media(max-width:700px){
.ad-editorial-main{padding:18px 0 40px}
.ad-editorial-hero{grid-template-columns:1fr;gap:28px}
#ahbdp-ivory-manhattan .ad-editorial-copy h1{font-size:clamp(32px,8vw,46px)}
.ad-editorial-intro{margin-top:16px;font-size:12px}
.ad-editorial-main .ad-affiliate-summary{margin-top:42px}
.ad-editorial-main .ad-affiliate-row{grid-template-columns:1fr;max-width:300px;gap:14px}
.ad-horizon-page .ad-waterfront-contact{position:relative;top:auto;left:auto;right:auto;margin:0 6% 0;padding:0 var(--ad-content-inset)}
.ad-work-grid{grid-template-columns:1fr;gap:34px}
.ad-work-grid img{height:auto;max-height:500px}
#ahbdp-ivory-manhattan .ad-work-heading h1{font-size:34px}
}
