.horse-marketing .marketing-hero-art .marketing-editorial img{aspect-ratio:1;object-position:center}.horse-marketing .marketing-areas{column-gap:40px}.horse-routine{grid-template-columns:.85fr 1fr;gap:72px;padding-top:0;display:grid}.horse-routine h2{max-width:410px}.horse-routine ol{counter-reset:horse-routine;margin:0;padding:0;list-style:none}.horse-routine li{counter-increment:horse-routine;padding:0 0 30px 43px;position:relative}.horse-routine li:before{content:counter(horse-routine);border:1px solid var(--border);width:25px;height:25px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:2px;left:0}.horse-routine li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:37px;bottom:9px;left:12px}.horse-routine h3{letter-spacing:-.025em;font-size:21px;font-weight:550}.horse-routine p{max-width:470px;color:var(--muted-foreground);margin-top:8px;font-size:15px}.horse-context{padding-top:0}.horse-context-copy{border-block:1px solid var(--border);padding:44px 0}.horse-context-copy h2{max-width:780px}.horse-context-copy>p{max-width:620px;color:var(--muted-foreground);margin-top:24px}.horse-context-copy>a{margin-top:18px}.horse-chico{grid-template-columns:minmax(0,240px) minmax(0,550px);align-items:center;gap:56px;padding-top:56px;display:grid}.horse-chico h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:650;line-height:1.15}.horse-chico p{color:var(--muted-foreground);margin-top:18px;font-size:15px}.horse-chico .marketing-text-link{margin-top:14px}.horse-chico .francisco-portrait figcaption{flex-direction:column;gap:8px}.horse-chico .francisco-portrait figcaption small{text-align:left;max-width:none}.horse-chico .marketing-channel-status p{margin-top:6px;font-size:12px}.horse-marketing .marketing-final>h2{max-width:630px}.horse-marketing .horse-commercial-note{margin-top:18px;margin-bottom:0;font-size:11px}@media(max-width:760px){.horse-routine{grid-template-columns:1fr;gap:32px;padding-top:0}.horse-context{padding-top:0}.horse-chico{grid-template-columns:1fr;gap:28px;padding-top:36px}.horse-chico .francisco-portrait{width:min(280px,100%)}.horse-context-copy{padding-block:32px}.horse-marketing .marketing-final>div{margin-top:24px}}
