/* October 6: desktop editorial breaks with natural wrapping on smaller screens. */
.revision-desktop-break{display:none}.keep-phrase{white-space:nowrap}.home-about-body strong{font-weight:700}.department-line{display:block}.rental-demo-note{font-size:.875rem;line-height:1.7;color:#68788a;margin:10px 0}
.detail-spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;background:#eef1f4;padding:18px 26px;border-radius:5px}
.detail-spec-column{margin:0;min-width:0}.detail-spec-column>div{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid #dfe5ea;align-items:center;font-size:17px}.detail-spec-column>div:last-child{border-bottom:0}.detail-spec-column dt{color:#526171}.detail-spec-column dd{color:var(--navy);font-weight:600;margin:0;text-align:right}
.detail-deal.rent{background:#e9edf2;color:#25303b}
body[data-page="about"] .intro-statement h2{font-size:clamp(32px,3.2vw,48px)}
@media(min-width:1200px){
 .revision-desktop-break{display:block}
 .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-service-line{white-space:normal}
 .career-path{padding-inline:24px}.career-path p{font-size:1rem}.career-invitation{grid-template-columns:34% minmax(0,1fr);gap:5%}
 .contact-story{grid-template-columns:250px minmax(0,1fr);gap:32px 40px}
}
@media(max-width:700px){.detail-spec-columns{grid-template-columns:1fr;padding:18px 20px;gap:12px}.detail-spec-column>div{font-size:1rem;padding-block:18px}.detail-spec-column+.detail-spec-column{border-top:1px solid #dfe5ea}}
@media(min-width:1200px) and (max-width:1399px){.career-path-grid{grid-template-columns:1fr}}
