.photo-page .your_yoga_content {min-width:0}.photo-breadcrumb {margin-bottom:20px;font-size:.94em}.photo-categories {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.photo-category {border:1px solid #d8e2d1;border-radius:10px;padding:18px;background:#f7faf3}.photo-category h2{font-size:1.2em;margin:12px 0}.photo-category img {width:100px;height:100px;object-fit:cover;border-radius:6px}.photo-category p {font-size:.95em}.photo-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-tile {display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px;border:1px solid #d8e2d1;border-radius:8px;gap:10px}.photo-tile img {max-width:100%;height:160px;object-fit:contain}.photo-nav {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:24px 0}.photo-nav a,.photo-nav strong {padding:7px 12px;border:1px solid #d8e2d1;border-radius:5px}.photo-full {margin:20px 0;text-align:center}.photo-full img {display:block;max-width:100%;width:auto;height:auto;max-height:75vh;margin:auto;object-fit:contain}.photo-full figcaption {margin-top:14px;font-size:.9em}.photo-page .your_yoga_content>p img {max-width:100%;height:auto}.photo-page .your_yoga_content table {max-width:100%}
@media(max-width:700px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-tile{padding:8px}.photo-tile img{height:120px}.photo-categories{grid-template-columns:1fr}.photo-nav{gap:6px}.photo-nav a{padding:7px}.photo-page .your_yoga_content{overflow-wrap:break-word}}
