/* v14 final visual fixes: press rail spacing + About editorial page */
.pressbar-v10-set img[alt="The New York Times"]{margin-left:46px!important}
@media(max-width:800px){.pressbar-v10-set img[alt="The New York Times"]{margin-left:26px!important}}

/* About page: self-contained editorial split hero, resistant to older cached rules */
body .about-v14{background:#f7f7f5;color:#0a2746}
body .about-v14 .about-v14-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:760px!important;background:#171918!important;color:#fff!important;overflow:hidden!important}
body .about-v14 .about-v14-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:150px clamp(38px,6vw,110px) 90px max(42px,calc((100vw - 1320px)/2))!important;background:linear-gradient(90deg,#171918 0%,#171918 88%,rgba(23,25,24,.72) 100%)!important}
body .about-v14 .about-v14-copy .eyebrow{color:#d5a52d!important;margin:0 0 18px!important}
body .about-v14 .about-v14-copy h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(4rem,6.5vw,7.5rem)!important;line-height:.9!important;letter-spacing:-.052em!important;font-weight:600!important;margin:0 0 30px!important;max-width:760px!important;color:#f5f2ec!important}
body .about-v14 .about-v14-copy p{font-size:clamp(1.08rem,1.45vw,1.34rem)!important;line-height:1.65!important;color:#d8d8d3!important;max-width:670px!important;margin:0!important}
body .about-v14 .about-v14-photo{position:relative!important;min-height:760px!important;overflow:hidden!important;background:#cfd7df!important}
body .about-v14 .about-v14-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 18%!important;display:block!important}
body .about-v14 .about-v14-section{padding:100px 0!important;background:#fff!important}
body .about-v14 .about-v14-section.alt{background:#eef2f5!important}
body .about-v14 .about-v14-section.dark{background:#071d35!important;color:#fff!important}
body .about-v14 .about-v14-grid{display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr)!important;gap:90px!important;align-items:start!important}
body .about-v14 .about-v14-grid h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.7rem,4.4vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.035em!important;margin:10px 0!important;color:#0a2746!important}
body .about-v14 .dark .about-v14-grid h2{color:#fff!important}
body .about-v14 .about-v14-body{font-size:1.15rem!important;line-height:1.78!important;color:#44586d!important}
body .about-v14 .dark .about-v14-body{color:#d7e0e8!important}
body .about-v14 .about-v14-body p{margin:0 0 1.3em!important}
body .about-v14 .about-v14-links{display:flex!important;flex-wrap:wrap!important;gap:20px!important;margin-top:28px!important}
body .about-v14 .about-v14-links a{font-weight:800!important;color:#075bb6!important}
body .about-v14 .dark .about-v14-links a{color:#f3c64e!important}
body .about-v14 .about-v14-record{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #cdd7e0!important;border-left:1px solid #cdd7e0!important;margin-top:50px!important}
body .about-v14 .about-v14-record article{padding:38px 34px 42px!important;border-right:1px solid #cdd7e0!important;border-bottom:1px solid #cdd7e0!important;min-height:275px!important;background:#fff!important}
body .about-v14 .about-v14-record article>span{font-size:.72rem!important;letter-spacing:.16em!important;color:#8998a8!important;font-weight:800!important}
body .about-v14 .about-v14-record h3{font-family:Georgia,'Times New Roman',serif!important;font-size:1.55rem!important;line-height:1.15!important;margin:28px 0 12px!important;color:#0a2746!important}
body .about-v14 .about-v14-record p{color:#536779!important;line-height:1.65!important;margin:0 0 18px!important}
body .about-v14 .about-v14-record a{font-weight:800!important;color:#075bb6!important}
body .about-v14 .about-v14-chapter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#b9c6d1!important;margin-top:42px!important}
body .about-v14 .about-v14-chapter article{background:#fff!important;padding:48px!important}
body .about-v14 .about-v14-chapter h3{font-family:Georgia,'Times New Roman',serif!important;font-size:2rem!important;margin:0 0 15px!important;color:#0a2746!important}
body .about-v14 .about-v14-kicker{font-size:.7rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#6c8095!important;font-weight:800!important}
@media(max-width:920px){
 body .about-v14 .about-v14-hero{grid-template-columns:1fr!important;min-height:0!important}
 body .about-v14 .about-v14-copy{padding:145px 28px 64px!important}
 body .about-v14 .about-v14-photo{min-height:66vh!important;order:-1!important}
 body .about-v14 .about-v14-photo img{object-position:50% 18%!important}
 body .about-v14 .about-v14-grid{grid-template-columns:1fr!important;gap:30px!important}
 body .about-v14 .about-v14-record{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
 body .about-v14 .about-v14-copy h1{font-size:clamp(3.3rem,15vw,5rem)!important}
 body .about-v14 .about-v14-photo{min-height:58vh!important}
 body .about-v14 .about-v14-section{padding:70px 0!important}
 body .about-v14 .about-v14-record{grid-template-columns:1fr!important}
 body .about-v14 .about-v14-chapter{grid-template-columns:1fr!important}
 body .about-v14 .about-v14-chapter article{padding:34px!important}
}

/* v15 minor QA fixes — 2026-10-03 */
/* Prevent horizontal overflow/reveal at the far right of the About hero. */
html,body{max-width:100%;overflow-x:hidden}
body .about-v14{width:100%;max-width:100%;overflow-x:clip}
body .about-v14 .about-v14-hero{width:100%;max-width:100%;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;overflow:hidden!important}
body .about-v14 .about-v14-copy{min-width:0!important;padding-right:clamp(58px,5.2vw,100px)!important}
body .about-v14 .about-v14-copy h1{max-width:690px!important;font-size:clamp(3.9rem,6.15vw,7.15rem)!important}
body .about-v14 .about-v14-photo{min-width:0!important;width:100%!important;overflow:hidden!important}
body .about-v14 .about-v14-photo img{left:-1px!important;top:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important}
/* Remove the stray gold rule above the AMSUS credential tile. */
body .credential-card.amsus-card{border-top:0!important}
@media(max-width:920px){
 body .about-v14 .about-v14-copy{padding-right:28px!important}
 body .about-v14 .about-v14-copy h1{max-width:760px!important}
}
/* Cap the desktop left inset so ultra-wide viewports cannot squeeze the headline into the photo. */
@media(min-width:921px){
 body .about-v14 .about-v14-copy{padding-left:clamp(42px,calc((100vw - 1320px)/2),110px)!important}
}

/* V12 homepage hero — 2026-10-03
   Uses Andrew Klapper's original treatment-room photograph. No generated room imagery.
   Keep the authentic panorama and let CSS crop it for the hero viewport. */
body .hero .hero-media img{object-position:60% 50%!important}
@media(max-width:720px){body .hero .hero-media img{object-position:57% 50%!important}}
