/* Both complete character pairs stay in normal flow; no cropping or stretching. */
.modern-v3 .modern-about{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:24px;min-height:0}
.modern-v3 .modern-about-copy{min-width:0;max-width:480px}
.modern-v3 .modern-about-copy>p a{color:#99531f;text-decoration:underline;text-decoration-color:#c4a180;text-underline-offset:3px;background:transparent}
.modern-v3 .modern-about-copy>p a:hover{color:#733b12;text-decoration-color:currentColor}
.modern-v3 .modern-about-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;align-self:end;justify-self:end;gap:10px;position:relative;width:100%;max-width:620px;height:auto;min-height:0;margin:0;padding:12px 0 0;isolation:isolate}
.modern-v3 .modern-about-art img{display:block;position:relative;inset:auto;align-self:end;justify-self:stretch;width:100%;max-width:100%;height:auto;margin:0;aspect-ratio:2/3;object-fit:contain;object-position:center bottom;z-index:2}
@media(min-width:901px){.modern-v3 .modern-about-art .modern-about-new{transform:translateY(-60px)}}
.modern-v3 .modern-about-number{inset:18px 0 auto auto;transform:none;text-align:right;font-size:clamp(42px,5.8vw,76px);line-height:.92;letter-spacing:-.06em;opacity:.65;z-index:1}
@media(min-width:901px) and (max-width:1100px){.modern-v3 .modern-about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.modern-v3 .modern-about-copy{padding-bottom:30px}.modern-v3 .modern-about-copy>p:not(.modern-eyebrow){max-width:100%}}
@media(max-width:900px){.modern-v3 .modern-about{grid-template-columns:minmax(0,1fr);gap:24px}.modern-v3 .modern-about-copy{max-width:100%;padding-bottom:0}.modern-v3 .modern-about-copy>p:not(.modern-eyebrow){max-width:100%}.modern-v3 .modern-about-art{justify-self:center;max-width:520px;padding-top:0}.modern-v3 .modern-about-number{top:16px;right:6px;font-size:58px}}
@media(max-width:480px){.modern-v3 .modern-about{gap:20px}.modern-v3 .modern-about-art{gap:6px}.modern-v3 .modern-about-number{top:10px;right:0;font-size:42px}}
