.meditation-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 10px;padding:3px;border:1px solid rgba(141,40,36,.22);border-radius:10px;background:rgba(255,255,255,.42)}
.meditation-mode-tabs a{display:flex;min-height:30px;align-items:center;justify-content:center;color:var(--muted,#746b5e);border-radius:7px;text-decoration:none}
.meditation-mode-tabs a b{font-size:15px}
.meditation-mode-tabs a small{display:none}
.meditation-mode-tabs a.active{color:#fff9ef;background:var(--red,#8d2824);box-shadow:0 5px 14px rgba(141,40,36,.2)}
.breathing-app .breathing-panel{padding-top:8px}
.breathing-app .posture-demo{position:relative;margin-bottom:10px}
.breathing-app .posture-demo summary{position:absolute;z-index:1;top:8px;left:12px;padding:0;font-size:12px}
.breathing-app .posture-content{grid-template-columns:72px 1fr;gap:8px;padding:22px 10px 8px}
.breathing-app .posture-figure{width:66px;height:72px;transform:scale(.72)}
.breathing-app .posture-content ol{font-size:10px;line-height:1.6}
.video-meditation{padding-top:12px}
.video-meditation header{padding-bottom:8px}
.video-meditation .video-guide{margin:8px 0;padding:8px 10px}
.video-meditation .video-guide p{font-size:11px;line-height:1.55}
.video-meditation .video-guide p b{color:var(--ink);font-size:12px}
