/* One Lexington uses the Hotel's editorial typography and image frames. */
/* Keep source links visible in the introductory copy. */
#gpba-full .building-profile-page.lex-editorial.gph-editorial.building-panes .gph-intro-columns a { text-decoration:underline; text-decoration-color:#9b8346; text-decoration-thickness:1px; text-underline-offset:.16em; }
#gpba-full .building-profile-page.lex-editorial.gph-editorial.building-panes .gph-intro-columns a:hover { text-decoration-color:currentColor; }
/* Match No. 36's opening, reading down the left column and then the right. */
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .gph-introduction > .building-kicker { margin:0 0 1.25rem; font:500 .7rem/1.5 Inter,Arial,sans-serif; letter-spacing:.14em; text-transform:uppercase; color:var(--gph-muted); }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .gph-intro-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(2rem,5vw,4.5rem); align-items:start; width:100%; max-width:none; margin:0; columns:auto; padding:0; border:0; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-intro-column { min-width:0; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-intro-column > p { font:400 1.025rem/1.85 Inter,Arial,sans-serif!important; margin:0 0 1.15rem; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-intro-column:first-child > p:first-child { font:400 1.75rem/1.4 'EB Garamond',Georgia,serif!important; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-intro-column > p:last-child { margin-bottom:0; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes figure.lex-opening-photo.gph-photo { margin-block:0 3.5rem; }
#gpba-full .building-profile-page.lex-editorial.gph-editorial.building-panes .gph-milestone-date { white-space:normal; }
#gpba-full .lex-editorial .visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
#gpba-full .lex-editorial [id] { scroll-margin-top:6rem; }
#gpba-full .lex-editorial .lex-life-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(2rem,5vw,4.5rem); margin:0 0 3.5rem; padding:2rem 0; border-block:1px solid var(--gph-line); align-items:start; }
#gpba-full .lex-editorial .lex-life-grid > * { min-width:0; }
#gpba-full .lex-editorial .lex-life-grid:has(+ .lex-life-grid) { margin-bottom:0; }
#gpba-full .lex-editorial .lex-life-grid + .lex-life-grid { border-top:0; }
#gpba-full .lex-editorial .lex-life-grid > .bp-copy > section + section { margin-top:2.75rem; }
#gpba-full .lex-editorial .lex-founding-idea { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(2rem,5vw,4.5rem); align-items:start; margin:0 0 3.5rem; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-founding-idea .gph-pullquote { position:static; width:100%; margin:0 0 2rem; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-founding-idea cite { display:block; font:400 .8rem/1.6 Inter,Arial,sans-serif; margin-top:1rem; text-align:left; }
#gpba-full .lex-editorial #inside-the-plan { padding-top:2rem; border-top:1px solid var(--gph-line); }
#gpba-full .lex-editorial #a-new-way-to-live > h3, #gpba-full .lex-editorial #inside-the-plan > h3 { font:400 2rem/1.15 'EB Garamond',Georgia,serif; margin:0 0 1.3rem; }
#gpba-full .lex-editorial .lex-added-row, #gpba-full .lex-editorial .lex-cable-spread { padding-top:2rem; border-top:1px solid var(--gph-line); }
/* Let the shared Hotel rules cap portrait heights and preserve image proportions. */
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .lex-related-actions .action { text-decoration:none; }
#gpba-full .lex-editorial .archival-photo-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2.5rem clamp(2rem,5vw,4.5rem); margin:0 0 3.5rem; align-items:start; }
#gpba-full .building-profile-page.lex-editorial.gph-editorial.building-panes figure > .lex-source-image-link { display:block; height:auto; width:100%; line-height:0; aspect-ratio:auto; }
#gpba-full .building-profile-page.lex-editorial.gph-editorial.building-panes figure > .lex-source-image-link > .gph-photo-window { display:block; width:100%; height:auto; aspect-ratio:var(--view-ratio); }
#gpba-full .lex-editorial #building-documents > summary { font:400 1.45rem/1.3 'EB Garamond',Georgia,serif; padding:1.3rem 2.5rem 1.3rem 0; }
#gpba-full .lex-editorial .building-fact-note, #gpba-full .lex-editorial .building-source-list { overflow-wrap:anywhere; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .building-source-list strong { font:400 1.15rem/1.4 'EB Garamond',Georgia,serif; }
#gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .building-source-list span { font-size:.875rem!important; line-height:1.75!important; }

@media(max-width:850px) {
  #gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes .gph-intro-columns { grid-template-columns:minmax(0,1fr); gap:1.2rem; }
  #gpba-full .lex-editorial .archival-photo-gallery { grid-template-columns:minmax(0,1fr); gap:2rem; }
  #gpba-full .lex-editorial .lex-life-grid, #gpba-full .lex-editorial .lex-founding-idea { grid-template-columns:minmax(0,1fr); gap:2.5rem; }
}


@media print {
  #gpba-full .building-profile-page.lex-editorial.gph-profile.gph-editorial.building-panes figure.gph-photo { max-width:28rem!important; }
  #gpba-full .lex-editorial .lex-life-grid, #gpba-full .lex-editorial .lex-founding-idea { display:block; }
}

/* Keep the painting caption clear of the following section divider. */
#gpba-full .lex-editorial #atlantic-cable-projectors { margin-bottom:2rem; }
