.ol-pet-highlight{background:#e9e6dd;border-block:1px solid #d5cbb8;color:#172c32}
.ol-pet-highlight-inner{display:flex;align-items:center;gap:28px;padding-block:38px}
.ol-pet-photo{flex:0 0 260px;width:260px;margin:0}.ol-pet-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ol-home .ol-pet-photo figcaption{font-size:10px;line-height:1.5;color:#59615c;margin-top:6px}
.ol-home .ol-pet-eyebrow{margin:0 0 10px;color:#795f32;font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.5}
.ol-home .ol-pet-highlight h2{margin:0 0 12px;font-size:clamp(28px,2.6vw,40px);line-height:1.12;letter-spacing:-.6px;color:#172c32}
.ol-home .ol-pet-copy>p:last-child{max-width:650px;margin:0;color:#46565b;font-size:14px;line-height:1.75}
.ol-pet-copy{flex:1;min-width:0}
.ol-pet-rules{flex:0 1 245px;display:inline-block;padding:15px 20px;border:1px solid #9b7941;color:#172c32;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none}
.ol-pet-rules:hover{background:#dccaab;color:#172c32}.ol-pet-rules:focus-visible{outline:3px solid #172c32;outline-offset:5px}
@media(max-width:1023px){.ol-pet-highlight-inner{flex-wrap:wrap}.ol-pet-rules{flex-basis:auto;margin-left:288px}}
@media(max-width:767px){.ol-pet-highlight-inner{gap:20px;padding-block:28px}.ol-pet-photo{flex-basis:100%;width:100%}.ol-pet-photo img{max-height:320px;object-position:center 45%}.ol-pet-copy{flex-basis:100%}.ol-pet-rules{margin-left:0;max-width:100%}}
