@media (max-width:700px){body .categoryDirectoryPage.pageShell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 12px 26px!important}body .categoryDirectoryPage .homeSection{border-radius:16px;margin:0;padding:18px 12px 22px!important}body .categoryDirectoryPage .sectionTitle{margin:0 0 14px;display:block}body .categoryDirectoryPage .sectionTitle h1{color:#223a2e;margin:7px 0 9px;line-height:1.08;font-size:clamp(1.8rem,7.6vw,2.22rem)!important}body .categoryDirectoryPage .sectionTitle p{max-width:100%;margin:0;font-size:.85rem;line-height:1.4}body .categoryDirectoryPage .sectionTitle>a{margin-top:12px;font-size:.76rem;display:inline-flex}body .categoryDirectoryPage .homeSection>section{margin:16px 0 22px}body .categoryDirectoryPage .homeSection>section>h2{color:#1f4636;margin:0 0 10px;font-size:clamp(1.18rem,5.1vw,1.48rem);line-height:1.15}body .categoryDirectoryPage .photoCategoryGrid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .categoryDirectoryPage .photoCategoryCard{flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 10px #33251b0b;border-radius:13px!important}body .categoryDirectoryPage .photoCategoryImage{aspect-ratio:1.36;background:#eee8df;flex-shrink:0;display:block;position:relative;height:auto!important}body .categoryDirectoryPage .photoCategoryCard>div:last-child{flex:1;min-height:0;padding:10px 10px 12px}body .categoryDirectoryPage .photoCategoryCard h3{overflow-wrap:break-word;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;line-height:1.16;font-size:clamp(.88rem,3.85vw,1rem)!important}body .categoryDirectoryPage .photoCategoryCard p{-webkit-line-clamp:2;color:#776b61;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden;margin:0!important;padding:0!important}body .categoryDirectoryPage .photoCategoryCard span{text-align:right;color:#c24c2b;background:0 0;width:auto;height:auto;margin-top:3px;font-size:1.05rem;line-height:1;display:block;position:static}body .categoryDirectoryPage .linkChips{flex-wrap:wrap;gap:7px;margin:6px 0 0;display:flex}body .categoryDirectoryPage .linkChips a{white-space:normal;padding:9px 11px;font-size:.74rem}}@media (max-width:340px){body .categoryDirectoryPage .photoCategoryGrid{gap:7px!important}body .categoryDirectoryPage .photoCategoryCard>div:last-child{padding:8px}body .categoryDirectoryPage .photoCategoryCard p{font-size:.69rem}}
