.image_with_text .container{padding-top:120px;padding-bottom:120px}
.image_with_text_grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}
.image_with_text.is-full .image_with_text_grid{grid-template-columns:1fr 1.3fr}
.image_with_text.is-reverse .image_with_text_media{order:2}
.image_with_text_media{border-radius:8px;overflow:hidden}
.image_with_text_media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.92)}
.image_with_text_body .eyebrow{margin-bottom:24px}
.image_with_text_content{font-size:17px;line-height:1.75;color:rgba(241,237,226,0.78)}
.image_with_text_content h2{margin-bottom:24px}
.image_with_text_content h3{margin-bottom:16px}
.image_with_text_content p{margin-bottom:18px}
.image_with_text_content .lead{font-size:22px;line-height:1.5;font-weight:400;color:var(--ecru);margin-bottom:28px}
.image_with_text_content p:last-child{margin-bottom:0}
.image_with_text_content a{color:var(--copper-light);border-bottom:1px solid rgba(214,142,95,0.4)}
/* Community list variant (about.html .community-list) - requires <strong>+<span> markup per item */
.image_with_text_content ul{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
.image_with_text_content ul li{padding:18px 24px;background:rgba(241,237,226,0.04);border-left:3px solid transparent;border-image:var(--copper-gradient) 1;border-radius:0 6px 6px 0;font-size:15px;color:var(--ecru);margin-bottom:0}
.image_with_text_content ul li strong{font-weight:500;display:block;margin-bottom:4px;letter-spacing:-0.01em;font-size:16px;color:var(--ecru)}
.image_with_text_content ul li span{color:rgba(241,237,226,0.65);font-size:14px}
.image_with_text_body .btn_primary,.image_with_text_body .btn_secondary{margin-top:28px}
@media(max-width:900px){
  .image_with_text .container{padding-top:80px;padding-bottom:80px}
  .image_with_text_grid,.image_with_text.is-full .image_with_text_grid{grid-template-columns:1fr;gap:40px}
  .image_with_text.is-reverse .image_with_text_media{order:0}
}
