/* Homepage search themes: unique photos with all copy below the image. */
[data-seo8-core-links] .v168b-photo-card{padding:0;overflow:hidden;display:flex;flex-direction:column;color:inherit;transition:box-shadow .2s,border-color .2s}
[data-seo8-core-links] .v168b-photo-card>img{display:block;width:100%;height:210px;object-fit:cover;background:#eaf0e9;flex-shrink:0}
[data-seo8-core-links] .v168b-photo-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;min-width:0}
[data-seo8-core-links] .v168b-photo-card-body h3{font-size:1.17rem;line-height:1.35;margin:0 0 9px}
[data-seo8-core-links] .v168b-photo-card-body p{margin:0 0 18px;line-height:1.6}
[data-seo8-core-links] .v168b-photo-card-body .link-arrow{margin-top:auto;color:#17694f;font-weight:700}
[data-seo8-core-links] .v168b-photo-card:hover{border-color:#87ad99;box-shadow:0 12px 28px #123f3217}
[data-seo8-core-links] .v168b-photo-card:focus-visible{outline:3px solid #12694e;outline-offset:4px}
.v168b-photo-credit{margin:16px 0 0;color:#647269;font-size:.82rem;line-height:1.5}
.v168b-photo-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px) and (min-width:621px){[data-seo8-core-links] .category-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-seo8-core-links] .category-link-grid{grid-template-columns:minmax(0,1fr)}[data-seo8-core-links] .v168b-photo-card>img{height:auto;aspect-ratio:16/9}[data-seo8-core-links] .v168b-photo-card-body{padding:19px 20px 22px}}
