.mr-habit{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.mr-share-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.mr-share-url{flex:1 1 14rem;min-width:0;min-height:44px;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--input-line,#ccc);background:var(--input-bg,#fff);color:var(--text,#111);font-size:.95rem}
.mr-share{min-height:44px}.mr-share-status{font-weight:600;color:var(--coral)}
.mr-print-links{margin:.75rem 0 0}
.ck-list{list-style:none;padding:0;margin:.5rem 0}.ck-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--line)}
.ck-box{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-radius:3px;margin-top:.2rem}
.ck-src{display:block;font-size:.8rem;color:var(--foot)}.ck-phone{font-weight:700}
.ck-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}
.ck-print-only{display:none}
@media print{
 header.top,footer,.skip,.ck-actions,.mr-cta,#ms-panel,.ck-noprint{display:none!important}
 body{background:#fff!important;color:#000!important;font:11pt/1.35 Georgia,serif}
 .mr-wrap{max-width:none;padding:0}a{color:#000;text-decoration:none}
 .ck-src a::after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all}
 .mr-topic{break-inside:avoid-page;border-top:1px solid #000}.ck-list li{break-inside:avoid;border-bottom:1px solid #999}
 .ck-print-only{display:block!important}.mr-badge{border-color:#000;color:#000}
 .mr-note,.mr-disclaimer,.mr-mls{background:#fff!important;color:#000!important;border:1px solid #000!important}
 .mr-lead,.mr-hint,.ck-src,.mr-eyebrow,.mr-eyebrow a{color:#222!important}
 @page{margin:14mm}
}
