/* RMS V137: editorial reading system; isolated from commerce and song players. */
.rms137-reading{box-sizing:border-box;background:var(--r137-background,#eef5f0)!important;color:var(--r137-text,#183d35)!important;border:1px solid #cbded3;border-radius:var(--r137-radius,20px);padding:clamp(18px,4vw,54px)!important;margin-block:28px 48px!important;position:relative;isolation:isolate}
.rms137-reading[data-frame=double]{border:5px double var(--r137-accent)}.rms137-reading[data-frame=none]{border:none}
.rms137-reading[data-pattern=dots]{background-image:radial-gradient(#7b9b8b24 1px,transparent 1px)!important;background-size:18px 18px!important}
.rms137-reading[data-pattern=grid]{background-image:linear-gradient(#7b9b8b15 1px,transparent 1px),linear-gradient(90deg,#7b9b8b15 1px,transparent 1px)!important;background-size:24px 24px!important}
.rms137-reading[data-pattern=stripes]{background-image:repeating-linear-gradient(135deg,transparent 0 14px,#7b9b8b10 14px 15px)!important}
.rms137-reading .r99-header{background:var(--r137-paper,#fff)!important;border:1px solid #d5e2da;border-inline-start:5px solid var(--r137-accent);border-radius:var(--r137-radius);padding:clamp(18px,3vw,36px);box-shadow:0 12px 32px #143a2f08;margin-bottom:28px}
.rms137-reading .r99-header h1{font-size:clamp(25px,3vw,39px)!important;line-height:1.8!important;color:var(--r137-text)!important;margin:8px 0 16px!important}
.rms137-reading .r99-summary{font-size:1.04rem!important;line-height:2.1;color:var(--r137-text)!important}
.rms137-reading .r99-paper{background:var(--r137-paper,#fff)!important;border:1px solid #d9e5dd;border-radius:var(--r137-radius);padding:clamp(18px,3vw,38px)!important;box-shadow:0 12px 38px #153d3309;min-width:0}
.rms137-reading .r99-prose,.rms137-reading .rms-article-body-v66{font-size:var(--r137-size,18px)!important;line-height:2.15!important;max-width:78ch;margin-inline:auto;color:var(--r137-text)!important}
.rms137-reading .r99-prose p{margin:0 0 1.2em;line-height:2.15;overflow-wrap:anywhere}
.rms137-reading .r99-prose h2{font-size:clamp(22px,2.2vw,28px)!important;color:var(--r137-text)!important;line-height:1.9;border-inline-start:4px solid var(--r137-accent);padding-inline-start:16px;margin:0 0 20px;scroll-margin-top:120px}
.rms137-reading .r99-prose h3{font-size:1.12em!important;line-height:1.9;color:var(--r137-text)!important;margin:26px 0 14px;scroll-margin-top:120px}
.rms137-reading .rms-v74-chapter{border-radius:16px;padding:clamp(16px,2.5vw,28px)!important;margin:0 0 26px!important;background:var(--r137-paper)!important;border:1px solid #dbe7df!important;box-shadow:0 5px 20px #123d3005}
.rms137-reading[data-cards=soft] .rms-v74-chapter:nth-of-type(even){background:linear-gradient(#17664f06,#17664f06),var(--r137-paper)!important}
.rms137-reading[data-cards=bordered] .rms-v74-chapter{border-inline-start:4px solid var(--r137-accent)!important}
.rms137-reading .rms-v74-opening{background:var(--r137-paper);border-inline-start:4px solid var(--r137-accent);border-radius:14px;padding:22px;margin-bottom:26px}
.rms137-reading .r99-prose blockquote{background:#eff7f3;color:#183d35;border:1px solid #c6ddd0;border-inline-start:5px solid var(--r137-accent);border-radius:14px;padding:20px 24px;margin:24px 0}
.rms137-reading .r99-prose ul,.rms137-reading .r99-prose ol{padding-inline-start:1.6em;line-height:2.1}.rms137-reading li{margin-block:9px}
.rms137-reading .rms-md-tablewrap{overflow-x:auto;border:1px solid #d5e3da;border-radius:14px;margin:24px 0;max-width:100%}.rms137-reading table{border-collapse:collapse;min-width:480px;width:100%}.rms137-reading th{background:#e5f0e9!important;color:#183d35!important}.rms137-reading td,.rms137-reading th{padding:14px 16px!important;border-bottom:1px solid #d9e6dd;text-align:start}.rms137-reading tbody tr:nth-child(even){background:#f4f8f5}
.rms137-reading .r99-prose a{font-weight:700;text-underline-offset:5px;text-decoration-thickness:1px}
.rms137-reading .r99-toc{border:1px solid #ccdfd2;border-radius:16px!important;background:#f8fbf9!important;line-height:2}
.rms137-reading .rms137-custom{padding:20px!important;margin-block:20px!important;border-radius:14px;border:1px solid var(--r137-block-accent)!important;box-sizing:border-box;overflow-wrap:anywhere}
.rms137-reading .rms137-custom :is(p,h2,h3,strong,li,a){color:var(--r137-block-ink)!important}.rms137-reading .rms137-custom a{text-decoration:underline!important}.rms137-reading .rms137-custom:is(h2,h3){color:var(--r137-block-ink)!important}
.rms137-reading .rms137-note,.rms137-reading .rms137-tip{border-inline-start-width:5px!important}.rms137-reading .rms137-warning{border-style:dashed!important;border-width:2px!important}.rms137-reading .rms137-plain{border:none!important;box-shadow:none!important}
.rms137-share{display:flex;gap:12px;flex-wrap:wrap;align-items:center;max-width:1100px;margin:24px auto;padding:16px 20px;border:1px solid #c8dccf;border-radius:16px;background:#fff;color:#183d35;box-sizing:border-box}.rms137-share button{background:#17664f;color:#fff;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;font:700 15px inherit}.rms137-share input{direction:ltr;width:min(100%,320px);font-size:14px;border:1px solid #bdd1c4;border-radius:8px;padding:10px;background:#f6faf7;color:#183d35}.rms137-share [role=status]{font-size:13px}
footer a.rms137-bio,footer a.rms137-bio:visited{color:inherit!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:700}
@media(max-width:700px){.rms137-reading{padding:16px!important;border-radius:16px;margin-inline:8px!important;width:auto!important}.rms137-reading .r99-prose{font-size:min(var(--r137-size),18px)!important}.rms137-reading .r99-paper{padding:16px!important}.rms137-reading .rms-v74-chapter{padding:16px!important}.rms137-share{margin:16px 10px}.rms137-reading .r99-layout>*{min-width:0}}
@media(prefers-reduced-motion:reduce){.rms137-reading *{scroll-behavior:auto!important}}
.rms137-reading>.r99-breadcrumb{background:var(--r137-paper);color:var(--r137-text);padding:12px 18px;border-radius:12px;margin-bottom:18px}.rms137-reading .r99-breadcrumb a,.rms137-reading .r99-header :is(.r99-meta,.r99-eyebrow){color:var(--r137-text)!important}.rms137-reading .r99-prose a{color:var(--r137-text)!important}.rms137-reading .r99-prose strong{color:inherit!important}
/* Specialist guide pages use the same reading tokens without changing their TOC. */
.rms137-reading.rms-v81{max-width:1180px;margin-inline:auto!important}.rms137-reading .rms-v81-hero,.rms137-reading .rms-v81-card{background:var(--r137-paper)!important;color:var(--r137-text)!important;border:1px solid #d3e2d8!important;border-radius:var(--r137-radius)!important;padding:clamp(18px,3vw,32px)!important;margin-block:22px!important;font-size:var(--r137-size)!important;line-height:2.15!important}.rms137-reading .rms-v81-card :is(h2,h3,p,a,strong),.rms137-reading .rms-v81-hero :is(h1,p,.eyebrow){color:var(--r137-text)!important}.rms137-reading .rms-v81-toc{background:var(--r137-paper)!important;border-radius:var(--r137-radius);padding:20px}.rms137-reading .rms-v81-toc :is(h2,a,li){color:var(--r137-text)!important}.rms137-reading .rms-v81-card h2{border-inline-start:4px solid var(--r137-accent);padding-inline-start:16px}.rms137-reading .rms-v81-card.rms137-custom :is(p,h2,h3,a,strong){color:var(--r137-block-ink)!important}
.rms137-reading .rms137-note::before,.rms137-reading .rms137-tip::before,.rms137-reading .rms137-warning::before{display:block;font-size:.78em;font-weight:800;letter-spacing:0;margin-bottom:10px;color:var(--r137-block-ink)}.rms137-reading .rms137-note::before{content:'نکتهٔ مهم'}.rms137-reading .rms137-tip::before{content:'پیشنهاد'}.rms137-reading .rms137-warning::before{content:'توجه'}
.rms137-reading .r99-prose :is(p,li,section,ul,ol){font-size:inherit!important}.rms137-reading .r99-toc{background:var(--r137-paper)!important;color:var(--r137-text)!important}.rms137-reading .r99-toc :is(h2,h3,a,p,li),.rms137-reading figcaption,.rms137-reading .r99-footer a{color:var(--r137-text)!important}.rms137-reading .r99-toc a:is(:hover,.is-active,[aria-current]){background:var(--r137-paper)!important;color:var(--r137-text)!important;border-inline-start:3px solid var(--r137-accent);font-weight:800}.rms137-reading figcaption{background:var(--r137-paper);padding:10px 14px;border-radius:10px}
