.ff-cat-guide .hero-photo img{object-position:50% 54%}
.ff-cat-guide .living-feature img{aspect-ratio:3/4;object-position:50% 46%}
.ff-cat-guide .celebration-grid>article:last-child>img{object-position:50% 43%}
.ff-cat-guide .cat-moments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.ff-cat-guide .cat-moment{min-width:0}
.ff-cat-guide .cat-moment figure{margin:0 0 22px}
.ff-cat-guide .cat-moment img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#eee8df}
.ff-cat-guide .cat-moment[data-photo="cat-in-box"] img{object-position:50% 66%}
.ff-cat-guide .cat-moment[data-photo="ginger-at-home"] img{object-position:50% 50%}
.ff-cat-guide .cat-moment[data-photo="tabby-portrait"] img{object-position:42% 62%}
.ff-cat-guide .cat-moment[data-photo="blue-eyed-cat"] img{object-position:63% 45%}
.ff-cat-guide .cat-moment figcaption{margin-top:10px;color:#78666a;font-size:10px;line-height:1.5}
.ff-cat-guide .cat-moment h3{margin:0 0 14px;font-size:25px;line-height:1.2}
.ff-cat-guide .cat-moment>p{font-size:14px;line-height:1.75}
.ff-cat-guide .cat-review-guidance{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin-top:46px;padding:32px;background:#eee6e3}
.ff-cat-guide .cat-review-guidance .eyebrow{margin-bottom:13px}
.ff-cat-guide .cat-review-guidance h3{font-size:28px;line-height:1.25}
.ff-cat-guide .cat-review-guidance p:not(.eyebrow){font-size:14px;margin-top:0}
.ff-cat-guide .cat-review-guidance .text-link{font-size:12px}
@media(max-width:899px){.ff-cat-guide .cat-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ff-cat-guide .cat-review-guidance{gap:30px}}
@media(max-width:700px){.ff-cat-guide .cat-moments-grid{gap:30px 16px}.ff-cat-guide .cat-moment figure{margin-bottom:17px}.ff-cat-guide .cat-moment h3{font-size:22px}.ff-cat-guide .cat-moment>p{font-size:13px;line-height:1.7}.ff-cat-guide .cat-moment figcaption{font-size:9px;line-height:1.45}.ff-cat-guide .cat-review-guidance{grid-template-columns:1fr;gap:18px;margin-top:32px;padding:25px}.ff-cat-guide .cat-review-guidance h3{font-size:27px}.ff-cat-guide .cat-review-guidance p:not(.eyebrow){font-size:13px}}
