.guided-routine{background:#f3f7f4;border:1px solid #c7d9d4;border-radius:16px;padding:24px;min-width:0;overflow-wrap:anywhere}.guided-routine p,.guided-routine li{font-size:16px;line-height:1.6}.guided-routine h2{font-size:26px;line-height:1.25}.guided-routine h3{font-size:20px;line-height:1.4}.guided-routine label{display:block;margin:12px 0;font-size:16px}.guided-routine select{max-width:100%;padding:10px;font:inherit}.routine-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.routine-buttons button,.routine-audio button{font:inherit;background:white;color:#154956;border:1px solid #73978d;border-radius:7px;padding:10px 14px;min-height:44px;cursor:pointer;white-space:normal}.guided-routine button:disabled{opacity:.55;cursor:default}.guided-routine :focus-visible{outline:3px solid #9c5a1d;outline-offset:3px}.guided-routine [hidden]{display:none!important}.routine-fallback{margin-top:20px}.routine-fallback summary{font-weight:600;cursor:pointer}.routine-fallback ol{padding-left:24px}.routine-fallback li{padding:16px 0;border-bottom:1px solid #c7d9d4}.routine-model svg{display:block;width:100%;height:auto;max-width:360px;margin:auto;background:#fff;border-radius:8px}.routine-model input,.routine-audio input[type=range]{width:min(100%,280px);box-sizing:border-box;margin-inline:0}.routine-audio{border:1px solid #c7d9d4;padding:14px;margin-top:18px;min-width:0}.routine-audio legend{font-weight:600}.guided-routine [data-routine-clock]{font-variant-numeric:tabular-nums;font-size:18px}.guided-routine a{overflow-wrap:anywhere}.article-comparison{width:100%;border-collapse:collapse;table-layout:fixed}.article-comparison td,.article-comparison th{padding:10px;border:1px solid #c7d9d4;overflow-wrap:anywhere}@media(max-width:600px){.guided-routine{padding:16px}.guided-routine h2{font-size:22px}.routine-buttons button{flex:1 1 130px}.article-comparison{font-size:14px}}@media(prefers-reduced-motion:reduce){.guided-routine *{scroll-behavior:auto;animation:none;transition:none}}

.format-practice.format-guided .hero-copy{display:block;min-width:0}.format-practice.format-guided .hero-copy>.eyebrow{margin-bottom:16px}.format-practice.format-guided .hero-subtitle{margin-top:18px}.format-practice.format-guided .hero-copy>a{display:inline-block;margin-top:14px}@media(min-width:801px){.format-practice.format-guided .topic-hero{align-items:start}}

.format-guided-steps .article-comparison{margin:24px 0;font-size:16px;line-height:1.6}
.format-guided-steps .article-comparison caption{text-align:left;font-weight:600;padding:0 0 12px}
@media(max-width:600px){
  .format-guided-steps .article-comparison,.format-guided-steps .article-comparison tbody,.format-guided-steps .article-comparison tr,.format-guided-steps .article-comparison td{display:block;width:100%}
  .format-guided-steps .article-comparison thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
  .format-guided-steps .article-comparison tr{margin-bottom:16px;border:1px solid #c7d9d4}
  .format-guided-steps .article-comparison caption{display:block}
  .format-guided-steps .article-comparison td{box-sizing:border-box;border:0;border-bottom:1px solid #c7d9d4}
  .format-guided-steps .article-comparison td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}
}
