.mj-site:has(.mj-scleral)>.skip-link{position:absolute;top:-120px;right:18px;z-index:200;background:#fff;padding:10px 20px}.mj-site:has(.mj-scleral)>.skip-link:focus{top:10px}
.mj-scleral{--sc-line:#d5dfd2;--sc-muted:#506657;color:var(--mj-ink);font-size:17px;line-height:2.1}
.mj-scleral h1,.mj-scleral h2,.mj-scleral h3{font-weight:720;line-height:1.65;margin:0;text-wrap:pretty}
.mj-scleral h1{font-size:clamp(32px,4vw,48px)!important;margin:0 0 22px!important}
.mj-scleral h1 span{color:#526b51}.mj-scleral h2{font-size:29px;margin-bottom:20px}.mj-scleral h3{font-size:22px;margin-top:29px;margin-bottom:13px}
.mj-scleral p{margin:0 0 17px}.mj-scleral strong{font-weight:700;color:#183e35}
.mj-scleral a{text-underline-offset:5px;text-decoration-thickness:1px}.mj-scleral a:hover{color:#815f3c}
.sc-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;padding-block:22px;color:var(--sc-muted)}.sc-breadcrumb a{text-decoration:none}
.sc-jump{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;margin-bottom:23px;text-decoration:none;border-bottom:1px solid #9eb491;padding-bottom:4px}
.sc-intro{padding-block:24px 42px;border-bottom:1px solid var(--sc-line)}.sc-intro .sc-lead{max-width:910px;font-size:20px;line-height:2.05}.sc-intro-note{font-size:16px;color:var(--sc-muted);max-width:850px}
.sc-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:31px}.sc-overview>a{display:flex;flex-direction:column;align-items:start;text-decoration:none;padding:23px;background:#edf1e7;border:1px solid #dbe3d3;border-radius:7px}.sc-overview>a:nth-child(2){background:#f2eee4}.sc-overview>a:nth-child(3){background:#f2f4ec}.sc-overview>a:hover{border-color:#839879}.sc-overview .sc-number{color:#8c714a;font-size:13px;margin-bottom:9px}.sc-overview h2{font-size:20px;margin-bottom:11px}.sc-overview p{font-size:14px;color:var(--sc-muted);line-height:2;margin-bottom:13px}.sc-card-link{font-size:12px;font-weight:650;margin-top:auto;padding-top:4px}
.sc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;align-items:start;padding-block:44px 75px}.sc-sidebar{position:sticky;top:112px;max-height:calc(100dvh - 132px);overflow:auto;scrollbar-width:thin}.sc-toc{border:1px solid var(--sc-line);border-radius:6px;background:#f1f3e9}.sc-toc summary{padding:16px 18px;font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:10px;list-style:none;min-height:48px}.sc-toc summary::-webkit-details-marker{display:none}.sc-toc[open] summary>span{transform:rotate(45deg)}.sc-toc nav{padding:0 17px 14px;border-top:1px solid var(--sc-line)}.sc-toc nav>a{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;text-decoration:none;padding:10px 0;border-bottom:1px solid #dce3d7;line-height:1.9}.sc-toc nav>a:last-child{border-bottom:0}.sc-toc nav>a b{color:#8c714a;font-weight:500}.sc-toc-sub{padding:8px 16px 9px 0;border-bottom:1px solid var(--sc-line)}.sc-toc-sub a{display:block;font-size:12px;color:#546c59;padding:4px 0;text-decoration:none;line-height:1.9}.sc-toc a:hover{text-decoration:underline}
.sc-content{min-width:0}.sc-section{padding-block:4px 36px;margin-bottom:35px;border-bottom:1px solid var(--sc-line)}.mj-scleral .sc-section-label{font-size:12px;color:#8b6d49;margin-bottom:10px}.sc-anchor{display:block;position:relative;scroll-margin-top:110px}.mj-scleral [id]{scroll-margin-top:112px}
.sc-mechanism,.sc-process{list-style:none;counter-reset:sc-steps;margin:26px 0;padding:0}.sc-mechanism>li,.sc-process>li{counter-increment:sc-steps;position:relative;padding:0 49px 18px 0}.sc-mechanism>li:before,.sc-process>li:before{content:counter(sc-steps,persian);position:absolute;right:0;top:4px;width:32px;height:32px;display:grid;place-items:center;background:#e9efe2;color:#47613e;border-radius:50%;font-size:15px}.sc-mechanism strong,.sc-process strong{font-size:18px}.sc-mechanism p,.sc-process p{font-size:16px;color:var(--sc-muted);margin-top:6px;margin-bottom:0}.sc-process>li+li{margin-top:7px}
.sc-key{padding:21px 24px;background:#e8eee0;border-right:4px solid #809765;border-radius:4px;font-size:16px;margin-block:24px}.sc-key strong{font-weight:700}.sc-use-group{margin-top:31px;padding:26px 27px 28px;background:#fffdf7;border:1px solid var(--sc-line);border-radius:7px}.mj-scleral .sc-group-label{color:#7a6845;font-size:13px;font-weight:650;padding-bottom:14px;margin-bottom:19px;border-bottom:1px solid var(--sc-line)}.sc-use-group h3:first-of-type{margin-top:0}.sc-use-group h3:not(:first-of-type){padding-top:26px;border-top:1px solid var(--sc-line);margin-top:32px}.sc-use-group>p:last-child{margin-bottom:0}.sc-note{font-size:15px;color:var(--sc-muted);border-right:2px solid #b5c5a5;padding-right:17px}.sc-note a{display:inline}.sc-more{display:inline-block;font-size:14px;font-weight:600;margin-top:1px;margin-bottom:3px;text-decoration:none;border-bottom:1px solid #a9b99d}.sc-related{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:17px}.sc-related a{font-size:13px;font-weight:550}.sc-child{margin-top:28px;padding:0 5px}.sc-child h3{margin-top:0}
.sc-comparison,.sc-problems{margin:22px 0}.sc-comparison>div{display:grid;grid-template-columns:190px 1fr;gap:24px;border-top:1px solid var(--sc-line);padding-block:20px}.sc-comparison>div:last-child{border-bottom:1px solid var(--sc-line)}.sc-comparison dt{font-weight:700;font-size:17px}.sc-comparison dd{font-size:16px;color:var(--sc-muted);margin:0}.sc-problems>div{padding:17px 21px;border-right:3px solid #9ab185;background:#edf1e7;margin-bottom:10px;border-radius:4px}.sc-problems dt{font-size:17px;font-weight:700}.sc-problems dd{margin:3px 0 0;font-size:16px;color:var(--sc-muted)}
.sc-design-points>section{margin-top:22px;padding-right:20px;border-right:2px solid #b4c6a3}.sc-design-points h3{margin-top:0;font-size:21px}.sc-detail{border:1px solid var(--sc-line);border-radius:5px;margin:15px 0;background:#fffdf7}.sc-detail summary{position:relative;display:block;list-style:none;cursor:pointer;font-weight:650;font-size:16px;padding:17px 19px 17px 48px;line-height:1.9}.sc-detail summary::-webkit-details-marker{display:none}.sc-detail summary:after{content:'+';position:absolute;left:19px;top:17px;color:#7f986e;font-size:22px;font-weight:400;line-height:1.5}.sc-detail[open] summary:after{content:'−'}.sc-detail[open] summary{border-bottom:1px solid var(--sc-line);margin-bottom:16px}.sc-detail>p{font-size:16px;padding-inline:19px}.sc-detail>p:last-child{margin-bottom:19px}.sc-detail[open]{background:#f4f6ee}
.sc-alert{background:#f4ede0;border-right:4px solid #9b7446;padding:20px 24px;margin-block:25px;font-size:16px;border-radius:4px}.sc-alert p{margin:8px 0 0}.sc-visit{background:#e7eedf;border-radius:7px;padding:28px;margin-top:30px}.sc-visit h3{margin-top:0}.sc-visit p{font-size:16px}.sc-visit-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:22px}.sc-phone{font-size:23px;font-weight:650;text-decoration:none}.sc-sources h2{font-size:18px;margin-bottom:8px}.sc-sources p,.sc-sources li{font-size:13px;color:var(--sc-muted)}.sc-sources ul{padding-right:18px;margin-top:10px}.sc-sources li{margin-bottom:7px}
@media(max-width:1050px){.sc-layout{grid-template-columns:215px minmax(0,1fr);gap:32px}.sc-overview{gap:13px}.sc-overview>a{padding:20px}.sc-overview h2{font-size:19px}.sc-comparison>div{grid-template-columns:150px 1fr;gap:18px}.sc-use-group{padding:22px}.mj-scleral{font-size:16px}}
@media(max-width:760px){.sc-breadcrumb{padding-block:17px;font-size:11px}.sc-intro{padding-block:16px 28px}.mj-scleral h1{font-size:30px!important;line-height:1.7!important}.sc-intro .sc-lead{font-size:17px}.sc-intro-note{font-size:15px}.sc-overview{grid-template-columns:1fr;gap:12px;margin-top:24px}.sc-overview>a{padding:18px 20px}.sc-overview .sc-number{font-size:12px;margin-bottom:4px}.sc-overview h2{font-size:20px;margin-bottom:8px}.sc-overview p{font-size:14px;margin-bottom:8px}.sc-layout{grid-template-columns:1fr;gap:30px;padding-block:26px 43px}.sc-sidebar{position:static;max-height:none;overflow:visible}.sc-toc summary{font-size:16px;padding:16px 19px}.sc-toc nav>a{font-size:14px;padding-block:12px}.sc-toc-sub{display:grid;grid-template-columns:1fr 1fr;gap:4px 17px;padding-right:18px}.sc-toc-sub a{font-size:13px;min-height:39px}.mj-scleral{font-size:16px;line-height:2.1}.mj-scleral h2{font-size:26px;line-height:1.8;margin-bottom:16px}.mj-scleral h3{font-size:21px;line-height:1.9}.sc-section{padding-bottom:24px;margin-bottom:27px}.sc-mechanism>li,.sc-process>li{padding-right:42px}.sc-mechanism strong,.sc-process strong{font-size:17px}.sc-mechanism p,.sc-process p{font-size:15px}.sc-key{padding:17px 18px;font-size:15px}.sc-use-group{padding:19px 18px;margin-top:23px}.mj-scleral .sc-group-label{font-size:12px}.sc-use-group h3{font-size:20px}.sc-note{font-size:14px;padding-right:12px}.sc-comparison>div{grid-template-columns:1fr;gap:6px;padding-block:17px}.sc-comparison dd,.sc-problems dd{font-size:15px}.sc-design-points>section{padding-right:15px}.sc-design-points h3{font-size:20px}.sc-detail summary{font-size:15px;padding:16px 16px 16px 43px}.sc-detail>p{font-size:15px;padding-inline:16px}.sc-alert{padding:17px 18px;font-size:15px}.sc-visit{padding:21px 19px}.sc-visit h3{font-size:22px}.sc-visit p{font-size:15px}.sc-visit-actions{gap:16px}.sc-phone{font-size:21px}.mj-scleral [id]{scroll-margin-top:94px}.sc-sources h2{font-size:18px}.sc-related{gap:10px 17px}}
@media print{.sc-sidebar,.sc-overview,.mj-header,.mj-footer{display:none}.sc-layout{display:block}.sc-content{font-size:12pt}.sc-use-group,.sc-detail,.sc-visit{break-inside:avoid}.sc-section{border-color:#aaa}.sc-detail summary:after{display:none}}
.mj-site main.mj-scleral [id]{scroll-margin-top:0}
