.prey-intro { padding: clamp(2.5rem, 6vw, 4rem) 0 0; }
.prey-intro__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2rem clamp(2rem, 6vw, 4rem); align-items: center; }
.prey-intro__text p { font-size: 1.2rem; margin: 0; }
.prey-photo { margin: 0; }
.prey-photo .ph__box { display: grid; place-items: center; align-content: center; gap: 0.35rem; aspect-ratio: 3 / 2; border: 2px dashed var(--shallows); border-radius: var(--radius); background: var(--foam); color: var(--tide); font-size: 0.9rem; font-weight: 700; }
.card__media .ph__box { display: grid; place-items: center; align-content: center; gap: 0.35rem; width: 100%; aspect-ratio: 16 / 9; border: 2px dashed var(--shallows); border-radius: var(--radius); background: var(--foam); color: var(--tide); font-size: 0.9rem; font-weight: 700; }
.feed h2 { margin-bottom: 1rem; }
@media (max-width: 52rem) { .prey-intro__grid { grid-template-columns: 1fr; } }
.prey-intro__text p + p { margin-top: 1.1em; }
.what-we-do { padding: clamp(2.5rem, 6vw, 4rem) 0 0; }
.what-we-do__lead { max-width: 44rem; font-size: 1.2rem; }
.what-we-do__list { list-style: none; margin: 1.5rem 0 0; padding: 0; display: grid; gap: 1rem; max-width: 44rem; }
.what-we-do__list li { padding-left: 1rem; border-left: 4px solid var(--shallows); font-size: 1.1rem; }

.what-we-do__more { max-width: 44rem; font-size: 1.1rem; margin-top: 1.1em; }

.kona__p { max-width: 44rem; font-size: 1.1rem; margin: 1.1em 0 0; }
.what-we-do h2 + .kona__p { margin-top: 0; }

.kona__h3 { margin: 2.5rem 0 0.75rem; font-size: 1.5rem; }
.kona__links { max-width: 44rem; margin: 1.25rem 0 0; padding: 1.25rem 1.5rem; border: 2px dashed var(--shallows); border-radius: var(--radius); background: var(--foam); color: var(--tide); font-weight: 700; }

.kona__row { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 1.5rem clamp(2rem, 5vw, 4rem); align-items: start; margin-top: 2.5rem; }
.kona__row .kona__h3 { margin-top: 0; }
.kona__row .kona__p, .kona__row .kona__links { max-width: none; }
.kona__photo { margin: 0; }
.kona__photo .ph__box { display: grid; place-items: center; align-content: center; gap: 0.35rem; aspect-ratio: 4 / 3; border: 2px dashed var(--shallows); border-radius: var(--radius); background: var(--foam); color: var(--tide); font-size: 0.9rem; font-weight: 700; }
@media (max-width: 52rem) { .kona__row { grid-template-columns: 1fr; } }

.kona__reports { list-style: none; margin: 1.25rem 0 0; padding: 0; display: grid; gap: 0.75rem; }
.kona__reports li { padding: 0.9rem 1.1rem; border-left: 4px solid var(--shallows); background: var(--foam); border-radius: 0 var(--radius) var(--radius) 0; }
.kona__reports a { font-weight: 700; color: var(--tide); }
.kona__note { display: block; margin-top: 0.25rem; font-size: 0.9rem; color: var(--ink-soft); }

.prey-photo img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: var(--radius); }

.prey-photo--montage { display: grid; gap: 0.75rem; }
.prey-photo--montage img { aspect-ratio: 374 / 231; }

.photo-credit { margin-top: .5rem; font-size: .85rem; color: #4a6272; text-align: right; }

.kona__photo img { display: block; width: 100%; height: auto; border-radius: var(--radius); }
