.yoga-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.yoga-library-grid>li{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:var(--space-card);background:var(--white)}.yoga-library-grid h2{margin:.8rem 0;font-size:1.45rem}.yoga-library-grid p{margin:.4rem 0}.yoga-poster-link{display:block}.yoga-poster{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.yoga-pose-figure{max-width:760px;margin:0}.yoga-pose-figure figcaption{color:var(--muted);padding-top:12px;font-size:.9rem}.yoga-pose-copy{max-width:var(--reading-width);margin-top:32px}.yoga-library-callout{border:2px solid var(--line);border-radius:var(--radius-card);background:#eef1eb;margin:32px 0;padding:24px}.yoga-library-callout h2{margin-top:0}@media (width<=760px){.yoga-library-grid{grid-template-columns:1fr}.yoga-library-grid>li{padding:16px}}.pose-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.pose-index>li{min-width:0}.pose-index a{grid-template-columns:3ch minmax(0,1fr);align-items:start;column-gap:8px;min-height:44px;padding:8px 4px;line-height:1.5;display:grid}.pose-index-number{font-variant-numeric:tabular-nums;text-align:right}.pose-index a>span:last-child{overflow-wrap:anywhere}.pose-pagination a{align-items:center;min-height:44px;display:inline-flex}.pose-pagination{flex-wrap:wrap;gap:16px 32px;margin-block:32px;display:flex}.yoga-library-grid>li{scroll-margin-top:24px}@media (width<=760px){.pose-index{grid-template-columns:minmax(0,1fr)}}main .yoga-hub .page-intro{margin-bottom:24px}main .yoga-hub .yoga-start-map.yoga-start-map{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin-top:0;padding:20px 0}main .yoga-hub .yoga-start-map.yoga-start-map>div{background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:4px 10px;min-height:0;padding:0 20px;display:grid}main .yoga-hub .yoga-start-map.yoga-start-map>div+div{border-left:1px solid var(--line)}main .yoga-hub .yoga-start-map.yoga-start-map span{grid-area:1/1/3;padding-top:3px;line-height:1.4}main .yoga-hub .yoga-start-map.yoga-start-map strong{grid-column:2;margin:0;line-height:1.4}main .yoga-hub .yoga-start-map.yoga-start-map p{font-size:inherit;grid-column:2;margin:0;line-height:1.5}@media (width<=900px){main .yoga-hub .yoga-start-map.yoga-start-map{grid-template-columns:minmax(0,1fr);padding:4px 18px}main .yoga-hub .yoga-start-map.yoga-start-map>div{padding:14px 0}main .yoga-hub .yoga-start-map.yoga-start-map>div+div{border-left:0;border-top:1px solid var(--line)}}
