.guide-frame-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.guide-frame-pair figure{margin:0;background:white;border-radius:15px;overflow:hidden}.guide-frame-pair img{display:block;width:100%;height:250px;object-fit:contain;background:white;padding:10px}.guide-frame-pair figcaption{color:#354155;text-align:center;font-size:12px;padding:8px 12px}.registry-credit-item{border-bottom:1px solid #303747;padding:14px 0}.registry-credit-item summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px}.registry-credit-item .detail-credit{font-size:12px}.detail-credit a{overflow-wrap:anywhere}.detail-instructions li{overflow-wrap:anywhere}@media(max-width:500px){.guide-frame-pair{gap:7px}.guide-frame-pair img{height:195px;padding:5px}.guide-frame-pair figcaption{font-size:11px}}
/* Give wide lying-position artwork room to read on a phone. */
@media(max-width:480px){.guide-frame-pair.wide-steps{grid-template-columns:1fr}.guide-frame-pair.wide-steps img{height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center 70%;padding:0}}

@media(max-width:480px){.guide-frame-pair.stacked-steps{grid-template-columns:1fr}.guide-frame-pair.stacked-steps img{height:auto;max-height:none;object-fit:contain}}

.text-art{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#17232c,#24363a);color:#cbefa8;text-align:center;padding:20px}.text-art>span{font-size:40px}.text-art>small{font-size:14px}.today-suggestion{margin:24px 0}.auto-movement>div{min-width:0}

.activity-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.activity-collections>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;color:inherit;cursor:pointer}.activity-collections strong{font-size:22px}.activity-collections small{color:#abbcbd}.yoga-purpose{border:1px solid #344744;border-radius:16px;padding:20px;margin:20px 0}.claim-row{padding:16px 0;border-top:1px solid #344744}@media(max-width:600px){.activity-collections{grid-template-columns:1fr}.activity-collections>button{padding:16px}.guide-frame-pair{grid-template-columns:1fr!important}}

/* Public yoga collection and the matching in-app explanations. */
.yoga-collection{max-width:1100px;margin:auto;padding:24px;color:#e7eaf1}.yoga-collection nav:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.yoga-collection a{color:inherit;text-underline-offset:4px}.yoga-collection-hero{padding:64px 0 28px;max-width:760px}.yoga-collection h1{font-size:clamp(42px,7vw,82px);line-height:1.04;margin:20px 0;letter-spacing:-.05em}.yoga-collection h1 em{color:#d1e6aa;font-weight:inherit}.yoga-collection p,.yoga-collection li{line-height:1.7}.yoga-collection .caption{color:#b2bdcc;font-size:13px}.yoga-pose-index{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 36px}.yoga-pose-index a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #46554d;border-radius:30px;text-decoration:none}.yoga-pose{scroll-margin-top:24px;padding:32px;background:#181e29;border:1px solid #343e4b;border-radius:24px;margin:0 0 28px}.yoga-pose h2{font-size:32px;letter-spacing:-.03em;line-height:1.2;margin:15px 0}.yoga-pose .guide-frame-pair img{height:auto;aspect-ratio:1;object-fit:contain;padding:0}.yoga-pose-content{display:grid;grid-template-columns:1fr 1fr;gap:36px}.yoga-pose-content h3{font-size:17px;margin:20px 0 8px}.yoga-pose-content li{margin:0 0 12px;padding-left:4px}.yoga-collection footer{padding:20px 0 50px;color:#b2bdcc}.yoga-purpose h3{margin:18px 0 8px}.yoga-purpose .eyebrow{line-height:1.7}a:focus-visible{outline:3px solid #cce5a5;outline-offset:5px}@media(max-width:600px){.yoga-collection{padding:18px}.yoga-pose{padding:20px;border-radius:20px}.yoga-pose-content{grid-template-columns:1fr;gap:0}.yoga-pose h2{font-size:27px}.yoga-collection-hero{padding-top:40px}.yoga-collection nav:first-child{font-size:13px}.yoga-pose-index{gap:8px}.yoga-pose-index a{font-size:13px}.yoga-pose .guide-frame-pair img{max-height:none}}

.exercise-media-card{display:flex;flex-direction:column;min-width:0}.exercise-media-card>.exercise-card{width:100%;flex:1}.exercise-card-upload{min-height:44px;margin-top:7px;padding:10px 14px;background:#202d2c;color:#d2e7b8;border:1px solid #44574b;border-radius:12px;cursor:pointer;font:inherit;text-align:left}.exercise-upload-anywhere{white-space:nowrap;min-height:44px;padding:8px 12px!important}@media(max-width:600px){.exercise-upload-anywhere{font-size:12px;padding:8px!important}}

.exercise-member-toggle,.exercise-linked-media{margin:14px 0;border:1px solid #3d4d47;border-radius:12px;padding:12px}.exercise-member-toggle summary,.exercise-linked-media summary{cursor:pointer;min-height:44px;display:flex;align-items:center;line-height:1.5}.exercise-linked-media img{max-width:100%;height:auto}.exercise-upload-label{margin-left:5px}@media(max-width:600px){.exercise-upload-anywhere{width:44px!important;padding:8px!important}.exercise-upload-label{display:none}}
