/* Original editorial scenes connect each capability to its underlying principle. */
.section-lead-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:55px;align-items:center}
.section-illustrated .section-lead-copy h1{font-size:clamp(40px,4.25vw,62px);line-height:1.07;max-width:19ch}
.section-illustrated .section-lead-copy .lead{max-width:58ch}
.section-photo{margin:0;min-width:0;border:1px solid #bbae93;background:#ede8dc}
.section-photo img{display:block;width:100%;height:400px;object-fit:cover;object-position:center}
.section-photo figcaption{padding:15px 18px;color:#645338;font-size:.875rem;line-height:1.5;border-top:1px solid #bbae93}
.section-tools.detail-top{padding-top:45px;padding-bottom:40px}
.section-tools .section-photo img{height:230px}
.section-tools .section-lead-copy h1{font-size:clamp(38px,4vw,56px)}
.section-editorial .section-photo img{height:300px}
#nosotros .firm-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;margin-bottom:64px}
#nosotros .firm-intro-copy .lead{margin-top:25px;max-width:52ch}
#nosotros .section-photo{background:#272d26;border-color:#74684e}
#nosotros .section-photo img{height:360px}
#nosotros .section-photo figcaption{color:#decba7;border-color:#74684e}
@media(max-width:1100px){.section-lead-grid{gap:32px}.section-photo img{height:380px}#nosotros .firm-intro-grid{gap:35px}}
@media(max-width:860px){.section-lead-grid,#nosotros .firm-intro-grid{grid-template-columns:1fr;gap:30px}.section-illustrated .section-lead-copy h1{max-width:24ch}.section-photo img{height:320px}.section-tools .section-photo img{height:180px}.section-editorial .section-photo img{height:260px}#nosotros .section-photo img{height:320px}#nosotros .firm-intro-grid{margin-bottom:40px}}
@media(max-width:540px){.section-photo img{height:260px}.section-tools .section-photo img{height:150px}.section-editorial .section-photo img{height:220px}#nosotros .section-photo img{height:260px}.section-photo figcaption{padding:12px 15px}}
@media print{.section-photo{display:none}.section-lead-grid,#nosotros .firm-intro-grid{display:block}}
