/* Outreach: geographic scale, property refinement, doorstep work and direct sales. */
.ot-opening>header{max-width:1000px}.ot-opening .product-intro{max-width:900px}.ot-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ot-opening>.feature-art-space{margin-top:38px}.ot-territory{display:grid;grid-template-columns:1fr 1fr;gap:85px}.ot-area{padding:36px 40px;background:var(--odx-surface);border-radius:24px}.ot-area article+article{margin-top:28px}
.ot-heading{max-width:920px;margin-bottom:40px}.ot-properties{display:grid;grid-template-columns:1.1fr 1fr;gap:85px}.ot-properties dl>div+div{border-top:1px solid var(--odx-border);margin-top:28px;padding-top:25px}
.ot-field{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.ot-outcomes{padding:36px 40px;background:var(--odx-surface);border-radius:24px;align-self:start}.ot-outcomes dl>div+div{margin-top:24px}.ot-outcomes>p{margin-top:28px;padding-top:24px;border-top:1px solid var(--odx-border)}
.ot-selling{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--odx-border);border-radius:24px;overflow:hidden}.ot-selling article{padding:34px}.ot-selling article+article{border-left:1px solid var(--odx-border)}.ot-selling article:nth-child(2){background:var(--odx-accent-soft)}.ot-selling-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}
.ot-attribution{display:grid;grid-template-columns:1fr 1fr;gap:85px}.ot-attribution article+article{margin-top:28px}.ot-finish{display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:center}.ot-finish>.btn{justify-self:end}
@media(max-width:1050px){.ot-territory,.ot-properties,.ot-field,.ot-attribution,.ot-finish{gap:40px}.ot-area,.ot-outcomes{padding:30px}.ot-selling article{padding:28px 24px}}
@media(max-width:800px){.ot-territory,.ot-properties,.ot-field,.ot-selling,.ot-attribution,.ot-finish{grid-template-columns:1fr}.ot-selling article+article{border-left:0;border-top:1px solid var(--odx-border)}.ot-opening>.feature-art-space{--feature-art-ratio:16/9!important}.ot-finish>.btn{justify-self:start}.ot-finish{gap:20px}}
@media(max-width:480px){.ot-area,.ot-outcomes,.ot-selling article{padding:26px 22px}.ot-area,.ot-outcomes,.ot-selling{border-radius:18px}}