.dog-guide .guide-toolbar{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(125px,1fr))}
.dog-guide .dog-access{display:inline-block;margin:10px 0 0;padding:5px 8px;border:1px solid #cad2c1;background:#eef2e5;color:#425039;font-size:11px;font-weight:800;letter-spacing:.02em}
.dog-guide .dog-access-inside{background:#d6ff3f;border-color:#192017;color:#192017}
.dog-guide .dog-access-dedicated{background:#192017;border-color:#192017;color:#d6ff3f}
.dog-guide .dog-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 17px}
.dog-guide .guide-card-photo{display:block;height:auto;aspect-ratio:3/2;margin-bottom:6px}
.dog-guide .guide-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.dog-guide .dog-thumbs img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.dog-guide .guide-notes a{text-decoration:underline;text-decoration-color:#d6ff3f;text-decoration-thickness:3px;text-underline-offset:3px}
@media(max-width:950px){.dog-guide .guide-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-guide .guide-search{grid-column:1/-1}}
@media(max-width:620px){.dog-guide .guide-toolbar{gap:8px}.dog-guide .dog-thumbs{gap:4px}}
