/* Compact editorial portrait; original photo stays uncropped. */
.interior-luxury .founder-section.founder-portrait-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:36px}
.founder-portrait{position:relative;margin:0;padding:0;border:0;background:none;border-radius:0;box-shadow:none}

.founder-portrait img{display:block;width:100%;height:auto;border-radius:10px}
.founder-copy .founder-identity h2{margin:10px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.08}
.founder-copy>p{max-width:34ch;font-size:16px;line-height:1.75;color:#bdc8b7;margin:0}
@media(max-width:700px){.interior-luxury .founder-section.founder-portrait-layout{grid-template-columns:112px minmax(0,1fr);gap:24px;padding-block:32px}.founder-copy .founder-identity .eyebrow{font-size:10px;line-height:1.65;letter-spacing:1.3px}.founder-copy .founder-identity h2{font-size:30px;margin:10px 0 14px}.founder-copy>p{font-size:14px;line-height:1.7}}
@media(max-width:360px){.interior-luxury .founder-section.founder-portrait-layout{grid-template-columns:100px minmax(0,1fr);gap:20px}.founder-copy .founder-identity h2{font-size:27px}}

.founder-copy .founder-identity .eyebrow{display:flex;align-items:center;gap:10px}
.founder-copy .founder-identity .eyebrow:before{content:"";display:block;flex:0 0 24px;height:1px;background:#c8a66d;opacity:.8}
@media(max-width:700px){.founder-copy .founder-identity .eyebrow{gap:8px}.founder-copy .founder-identity .eyebrow:before{flex-basis:20px}}
