.constructor-promo{border:1px solid #e5e8df;border-radius:18px;background:#f6f8f1;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;align-items:center}.constructor-promo-copy{padding:38px}.constructor-promo-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.04em;margin-bottom:15px}.constructor-promo-copy p{font-size:15px;color:#4d5948;max-width:420px}.constructor-promo-copy .constructor-eyebrow{font-size:11px;color:#4e6143;letter-spacing:.12em;font-weight:650;margin-bottom:17px}.constructor-promo-art{min-height:240px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#e7eedc,transparent 70%);padding:20px}.constructor-promo-art svg{max-width:100%;width:400px;max-height:280px}.promo-caption{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#53634b;margin-top:16px}.constructor-entry.content-section{padding-bottom:0}@media(max-width:680px){.constructor-promo{grid-template-columns:1fr}.constructor-promo-art{grid-row:1;padding:12px;min-height:190px}.constructor-promo-art svg{height:190px}.constructor-promo-copy{padding:25px}.constructor-promo-copy p{font-size:14px}}
