@media (max-width:600px){body .thf-directory-page .thf-archive-top{grid-template-columns:minmax(0,1fr)}body .thf-directory-page .thf-archive-top__visual{grid-column:1 / -1;grid-row:2;width:auto;min-width:0;min-height:0;aspect-ratio:16 / 9;margin:14px 16px 0!important;border-radius:10px;overflow:hidden}body .thf-directory-page .thf-archive-top__image{width:100%;height:100%;object-fit:cover;object-position:center}body .thf-directory-page .thf-archive-top:not(.thf-archive-top--no-photo) h1{grid-column:1 / -1;grid-row:3;padding:18px 16px 14px!important;margin:0!important}body .thf-directory-page .thf-archive-top__metrics{margin:0 16px 15px}body .thf-directory-page .thf-archive-top__filters{width:auto;min-width:0;max-width:none;justify-self:stretch;box-sizing:border-box}body .thf-directory-page .thf-archive-top__filters>label,body .thf-directory-page .thf-archive-top__filters select,body .thf-directory-page .thf-archive-top__filters button{min-width:0;max-width:100%;box-sizing:border-box}}.thf-v2-listing-logo{background-color:#fff!important}.related-post-container h2{margin:0 20px}@media screen and (max-width:874px){ul.directory-listing.full:not(.swiper-wrapper){max-width:100vw;overflow:auto}ul.categories{gap:25px}ul.directory-listing.full{padding:0 20px}ul.directory-listing.full img.banner-image{height:25vw}}@media (max-width:980px){.thf-v2-listing .thf-v2-rating-row{flex-wrap:wrap;overflow:visible;row-gap:3px}.thf-v2-listing .thf-v2-rating-row>a.reviews-toggle{display:block;flex:0 0 100%;box-sizing:border-box;min-height:0;padding:3px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#73cda2;font-size:11px!important;font-weight:400;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:2px;white-space:normal}.thf-v2-listing .thf-v2-rating-row>a.reviews-toggle:hover{background:transparent;color:#a3e8c4}.thf-v2-listing .thf-v2-rating-row>a.reviews-toggle:focus-visible{outline:2px solid #80edb5;outline-offset:3px}}