/* Shared light editions; editorial-type changes only heading typography. */
body.office.editorial-type h1,body.office.editorial-type h2,body.office.editorial-type h3{font-family:Gambetta,serif;font-weight:400}
.office .title-rotator{min-width:0}.office .title-words{align-items:start}
.office .council-illustration{margin:45px 0 0;background:#f8f2e7}
.office .council-illustration img{width:100%;height:auto;max-height:590px;object-fit:contain}
.office .council-illustration figcaption{font-size:14px;line-height:1.6;max-width:65ch;margin:18px auto 0;text-align:center}
@media(max-width:700px){.office .council-illustration{margin-top:28px}.office .council-illustration figcaption{font-size:13px;text-align:left;margin-top:14px}}

/* Same authored mark as the dark edition, with contrast for the light canvas. */
.office header .brand{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;min-width:0;flex:1}
.office .light-brand-mark{grid-row:1/3;align-self:start;width:30px;height:36px;margin-top:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}
.office header .brand small{min-width:0}.office header>a:last-child{flex-shrink:0}
@media(max-width:700px){.office header .brand{grid-template-columns:26px minmax(0,1fr);column-gap:8px}.office .light-brand-mark{width:26px;height:32px}.office header .brand small{max-width:100%}}

/* Hand-drawn knowledge workbench leads; the existing team example retains the 3D office. */
.office .sales-hero-art img{object-fit:contain;object-position:center}
