/* A short cover: identity, positioning, one restrained concept and contact. */
.ad-compact-main{padding:30px 0 20px}
.ad-compact .ad-hero-top{margin-bottom:34px}
.ad-compact-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;align-items:center;padding:0 0 16px}
.ad-compact-copy{min-width:0}
.ad-compact h1{font-size:clamp(48px,6.25vw,96px);line-height:1.03;letter-spacing:-.052em}
.ad-compact .ad-principal{margin-top:23px;font-size:14px}
.ad-compact .ad-principal small{font-size:9px}
.ad-compact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;margin-top:18px}
.ad-compact-actions .ad-action{width:220px;max-width:100%;margin:0;min-height:48px;font-size:14px}
.ad-compact-actions .ad-text-link{font-size:12px;gap:12px;text-decoration:none;color:var(--muted)}
.ad-compact-actions .ad-text-link:hover{color:var(--gold)}
.ad-compact .ad-visual{width:100%;max-width:410px;justify-self:end}
.ad-compact .ad-building{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}
.ad-compact .ad-caption{margin:8px 0 15px;font-size:9px}
.ad-compact .ad-companies{padding-block:5px;gap:5px}
.ad-closing{width:100%}
.ad-compact .ad-sky{width:100%;aspect-ratio:3.65;margin:0;max-height:none}
.ad-compact .ad-sky-photo{object-position:center;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 82%,transparent 100%)}
.ad-compact .ad-footer{padding-top:8px;border-top:0;gap:18px 7%}
.ad-compact .ad-colophon{font-size:10px}
.ad-intro-pending #ahbdp-ivory-manhattan.ad-compact{background-image:none}
@media(max-width:1000px){.ad-compact-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4%}.ad-compact h1{font-size:6.2vw}.ad-compact-actions{gap:4px 20px}.ad-compact-actions .ad-action{width:210px}.ad-compact .ad-hero-top{margin-bottom:26px}}
@media(max-width:700px){.ad-compact-hero{grid-template-columns:1fr;gap:25px;padding-bottom:2px}.ad-compact-main{padding-top:24px}.ad-compact h1{font-size:clamp(42px,9.9vw,64px)}.ad-compact .ad-hero-top{flex-direction:column;gap:6px;margin-bottom:24px}.ad-compact .ad-location{display:block}.ad-compact .ad-principal{margin-top:18px}.ad-compact-actions{gap:10px 22px;margin-top:14px}.ad-compact .ad-visual{justify-self:center;max-width:320px}.ad-compact .ad-building{aspect-ratio:1.55}.ad-compact .ad-caption{margin-bottom:10px}.ad-compact .ad-sky{aspect-ratio:3.4;margin-top:5px}.ad-compact .ad-footer{padding-top:12px}.ad-compact .ad-contact{gap:16px}}
@media(max-width:380px){.ad-compact-actions .ad-action{width:100%;max-width:280px}.ad-compact-actions{gap:1px}.ad-compact .ad-visual{max-width:285px}.ad-compact .ad-hero-top .ad-eyebrow{max-width:31ch}}
