/* See CSS-ARCHITECTURE.md: editable presentation belongs in native Divi controls.
 * This file retains component composition, decorations and compatibility. */
body .iw-about-section {overflow: clip;}
body .iw-about-section .iw-about-row {display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); align-items: center; width: min(1120px,calc(100% - 64px)); max-width: 1120px;}
body .iw-about-row>.et_pb_column {display: block !important; width: auto !important; max-width: 100%; min-width: 0;}
.iw-about-section .et_pb_text p {padding-bottom: 0;}
.iw-about-section .iw-about-title h2 {margin: 0; padding: 0;}
.iw-about-section .iw-about-photo {line-height: 0;}
.iw-about-section .iw-about-photo .et_pb_image_wrap {display: block; width: 100%; border-radius: 24px; overflow: hidden; background: #fff;}
.iw-about-section .iw-about-photo img {display: block; width: 100%; height: auto; object-fit: contain;}
.iw-about-section .iw-about-caption strong {color: #000; font-size: 15px; font-weight: 650;}
@media (max-width:980px) {body .iw-about-section .iw-about-row {grid-template-columns: minmax(0,1fr); width: calc(100% - 48px); max-width: 680px;}.iw-about-section .iw-about-copy {order: -1;}.iw-about-section .iw-about-portrait {width: min(100%,420px) !important;}}
@media (max-width:600px) {body .iw-about-section .iw-about-row {width: calc(100% - 40px);}.iw-about-section .iw-about-photo .et_pb_image_wrap {border-radius: 20px;}.iw-about-section .iw-about-caption strong {font-size: 14px;}}
@media (max-width:360px) {body .iw-about-section .iw-about-row {width: calc(100% - 32px);}}
