/* Keep the horses as the subjects of the editorial portraits. */
.ranch-portrait-editorial figure:first-child img{object-position:100% 38%}
.ranch-portrait-editorial figure:last-child img{object-position:42% 45%}
@media(max-width:430px){.ranch-portrait-editorial figure:first-child img{object-position:100% 35%}.ranch-portrait-editorial figure:last-child img{object-position:40% 48%}}
.team-person__card[href="people/sergio/"] .team-person__main img{object-position:center top}
.team-person__card[href="people/sergio/"] .team-person__montage figure{height:clamp(180px,18vw,230px)}
.team-person__card[href="people/sergio/"] .team-person__montage figure:first-child img{object-position:center 78%}
.team-person__card[href="people/sergio/"] .team-person__montage figure:last-child img{object-position:center 15%}

/* Merchandise callout: the actual golden ranch mark, with its existing shine loop. */
.collection-callout-logo{position:relative;display:block;width:min(65%,360px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:#1b130a;box-shadow:0 0 0 2px #d6ad67,0 16px 44px #0009,0 0 36px #e5b96266}
.collection-callout-logo img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.28) contrast(1.07) saturate(1.12)}
.collection-callout-logo::after{content:"";position:absolute;inset:0;background:url("assets/ranch-shine.gif") center/100% 100% no-repeat;mix-blend-mode:screen;opacity:.44;pointer-events:none}
.collection-callout-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:38px 18px}
.collection-callout-name{display:flex;flex-direction:column;align-items:center;gap:9px;color:#f6d999;font:600 clamp(1.7rem,3vw,2.7rem)/1.05 'Cormorant Garamond',serif;letter-spacing:.035em;text-align:center;text-shadow:0 2px 16px #000c}
.collection-callout-name i{display:block;width:clamp(100px,12vw,150px);height:1px;background:linear-gradient(90deg,transparent,#f5d48b,transparent);box-shadow:0 0 10px #eac47c}
@media(max-width:750px){.collection-callout-mark{gap:12px;padding:28px 16px}.collection-callout-name{font-size:clamp(1.5rem,7vw,2.1rem)}}
@media(prefers-reduced-motion:reduce){.collection-callout-logo::after{display:none}}
