/* Business editorial composition */
.med-about-page .med-business-intro { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); align-items:center; gap:clamp(24px,4vw,60px); margin-bottom:28px; }
.med-about-page .med-business-copy { min-width:0; }
.med-about-page .med-business-copy h2 { font-size:clamp(1.55rem,2.3vw,2.25rem); line-height:1.18; letter-spacing:-.025em; margin:14px 0 18px; max-width:25ch; text-wrap:balance; }
.med-about-page .med-business-copy p { color:#dae4f1; font-size:.98rem; line-height:1.75; max-width:64ch; margin:0; }
.med-about-page .med-business-copy .med-business-corebadge { display:table; color:#f4d9a4; background:rgba(214,185,129,.12); border:1px solid rgba(214,185,129,.3); margin:8px 0; }
.med-about-page .med-business-editorial { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:18px; border:1px solid rgba(214,185,129,.22); box-shadow:0 18px 40px #08162655; }
.med-about-page .med-business-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.med-about-page .med-business-grid article, .med-about-page .med-business-grid article:last-child { grid-column:auto; padding:22px; border-radius:16px; }
.med-about-page .med-business-grid b { font-size:.97rem; line-height:1.45; }
.med-about-page .med-business-grid span { font-size:.88rem; line-height:1.7; }
@media(max-width:1100px) { .med-about-page .med-business-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .med-about-page .med-business-intro { grid-template-columns:minmax(0,1fr); gap:22px; } .med-about-page .med-business-grid { grid-template-columns:minmax(0,1fr); } .med-about-page .med-business-card { padding:24px 18px !important; } .med-about-page .med-business-grid article { padding:18px; } }
