@font-face{font-family:MojanReference;src:url('assets/body.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MojanReference;src:url('assets/semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
.ref-site{--ref-ink:#183c32;--ref-muted:#596961;--ref-paper:#f7f4ec;--ref-line:#d9dfd5;background:var(--ref-paper);color:var(--ref-ink);font-family:MojanReference,sans-serif;font-size:17px;line-height:2}
.ref-site *{box-sizing:border-box}.ref-site h1,.ref-site h2,.ref-site h3{font-family:inherit;letter-spacing:0}.ref-site h1{font-size:clamp(32px,4.4vw,59px);line-height:1.5;font-weight:600;margin:12px 0 22px}.ref-site h2{font-size:clamp(23px,2.4vw,31px);line-height:1.65;font-weight:600;margin:0 0 20px}.ref-site h3{font-size:21px;line-height:1.7;margin:10px 0}.ref-site p{margin:0 0 22px}.ref-site a{color:inherit}.ref-site a:focus-visible,.ref-site summary:focus-visible{outline:3px solid #a57835;outline-offset:5px}.ref-site .site-header{position:relative;border-bottom:1px solid var(--ref-line);background:var(--ref-paper)}.ref-site .site-nav{gap:20px}.ref-site .button{font-family:inherit;line-height:1.7}.ref-wrap{max-width:1240px;margin:auto;padding:0 42px}.ref-skip{position:absolute;top:-100px;right:16px;z-index:1000;background:white;padding:10px}.ref-skip:focus{top:10px}.ref-breadcrumb{font-size:13px;color:var(--ref-muted);padding-top:28px}.ref-intro{max-width:880px;padding:55px 0 48px}.ref-kicker{display:block;color:#896738;font-size:15px;font-weight:600}.ref-en{display:block;font:12px/1.7 Arial,sans-serif;letter-spacing:1px;color:var(--ref-muted);text-align:right;margin:4px 0 10px}.ref-lead{font-size:21px;line-height:2.05;color:#405a4c}.ref-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.ref-toc{position:sticky;top:24px;font-size:13px;border-top:2px solid #a48961;padding:20px 0}.ref-toc summary{font-size:16px;font-weight:600;cursor:pointer}.ref-toc nav{display:flex;flex-direction:column;padding-top:18px;gap:12px}.ref-toc a{text-decoration:none;line-height:1.7;color:#58655b}.ref-toc a:hover{color:#163f2f;text-decoration:underline}.ref-article{max-width:790px;min-width:0}.ref-section{padding:8px 0 32px;margin-bottom:30px;border-bottom:1px solid var(--ref-line);scroll-margin-top:24px}.ref-section p{font-size:18px;line-height:2.25}.ref-inline{display:inline-block;margin:8px 0 0;color:var(--ref-ink);font-size:15px;text-decoration:underline;text-underline-offset:5px}.ref-figure{margin:10px 0 52px;padding:18px;background:#fff;border:1px solid #e2e3da;border-radius:3px}.ref-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:500px;object-fit:contain;margin:auto}.ref-figure figcaption{font-size:13px;line-height:1.95;color:var(--ref-muted);padding:15px 3px 3px}.ref-figure small{display:block;font-size:11px;margin-top:6px}.ref-faq{margin:48px 0}.ref-faq details{border-top:1px solid var(--ref-line);padding:18px 0}.ref-faq summary{cursor:pointer;font-weight:600}.ref-faq details p{padding-top:15px;font-size:16px}.ref-sources{background:#eeeee5;padding:28px;margin:44px 0;font-size:14px;border-right:3px solid #a58d60}.ref-sources h2{font-size:22px}.ref-sources li{padding:4px 0}.ref-sources a{text-decoration:underline;text-underline-offset:4px}.ref-cta{padding:38px;background:#e7ecdf;margin:42px 0 60px;border-radius:4px}.ref-cta p{max-width:680px}.ref-cta .ref-inline{margin-right:22px}.ref-related{margin:60px 0 80px;padding-top:30px;border-top:1px solid var(--ref-line)}.ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ref-card{display:block;padding:26px;background:#fff;border:1px solid var(--ref-line);text-decoration:none;transition:border-color .2s,background .2s}.ref-card:hover{background:#f0f2e8;border-color:#829785}.ref-card p{font-size:15px;line-height:2;color:#5b695e;margin-bottom:18px}.ref-more{font-size:13px;font-weight:600}.ref-hub-section{margin:32px 0 80px}.ref-hub-section>p{max-width:800px}.ref-home-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.ref-home-hero figure{margin:0;padding:0}.ref-home-hero img{display:block;width:100%;max-height:580px;height:auto;object-fit:contain;background:#eeeee5;border-radius:100px 8px 8px 8px}.ref-home-hero figcaption{font-size:13px;padding:12px 3px;color:var(--ref-muted)}.ref-actions{display:flex;gap:12px;flex-wrap:wrap}.ref-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#e9eddf;padding:44px;margin:60px 0 80px}.ref-feature .ref-figure{margin:0}.ref-feature .ref-inline{display:block}.ref-credit-thumb{width:260px;height:auto;max-width:100%;max-height:240px;object-fit:contain}.ref-footer-links{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;font-size:14px}.ref-site .identity-block{white-space:pre-line;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.ref-site .site-footer{margin-top:50px}.ref-site .site-footer a{overflow-wrap:anywhere}
@media(max-width:1000px){.ref-wrap{padding:0 28px}.ref-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-home-hero{gap:30px;padding-top:35px;padding-bottom:35px}.ref-feature{gap:30px;padding:28px}}
@media(max-width:760px){.ref-wrap{padding:0 20px}.ref-site{font-size:16px}.ref-site h1{font-size:34px;line-height:1.55}.ref-intro{padding:35px 0 26px}.ref-lead{font-size:18px;line-height:2}.ref-layout{display:block}.ref-toc{position:static;padding:15px 0 24px;margin-bottom:28px}.ref-toc nav{gap:10px;display:grid;grid-template-columns:1fr 1fr}.ref-toc a{font-size:12px}.ref-section p{font-size:17px;line-height:2.15}.ref-grid{grid-template-columns:1fr}.ref-card{padding:23px}.ref-hub-section{margin-bottom:45px}.ref-home-hero{display:flex;flex-direction:column;padding-top:35px;gap:28px}.ref-home-hero figure{max-width:350px;width:100%}.ref-home-hero img{max-height:380px}.ref-feature{display:block;padding:24px;margin:40px 0}.ref-feature .ref-figure{margin-top:24px}.ref-figure{padding:10px;margin-bottom:35px}.ref-cta{padding:24px}.ref-cta .ref-inline{margin-right:0;display:block}.ref-footer-links{padding:20px}.ref-sources{padding:22px}.ref-sources a{overflow-wrap:anywhere}.ref-site .header-book{display:none}.ref-related{margin:40px 0}.ref-en{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ref-card{transition:none}}

/* Equal visual weight for Persian and English topic names. */
.ref-site .ref-en{font-family:inherit;font-size:22px;font-weight:600;line-height:1.65;letter-spacing:0;color:var(--ref-ink);margin:0;overflow-wrap:anywhere}
.ref-names{display:grid;gap:7px;font-size:22px;font-weight:600;line-height:1.65;color:var(--ref-ink)}
.ref-intro:not(.ref-intro-with-image)>.ref-kicker{font-size:22px;font-weight:600;color:var(--ref-ink)}
.ref-site .ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ref-card-head{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:22px;align-items:center;margin-bottom:24px}
.ref-site .ref-card-title{display:grid;gap:9px;font-size:22px;font-weight:600;line-height:1.65;margin:0}
.ref-card-title .ref-en{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.ref-photo-frame{position:relative;display:block;max-width:100%;container-type:inline-size;overflow:hidden;background:#fff;line-height:0;direction:ltr}
.ref-photo-frame img,.ref-figure .ref-photo-frame img{display:block;width:100%;height:auto;max-height:none;margin:0;object-fit:contain}
.ref-card-head .ref-photo-frame{width:145px;align-self:center}
.ref-photo-label{position:absolute;display:flex;align-items:center;justify-content:center;color:white;background:#173b32;text-align:center;white-space:pre-line;direction:rtl;line-height:1.2;font-size:2.8cqw;font-weight:600;padding:0;overflow:hidden}
.photo-prosthetic-user .ref-photo-label{font-size:2.2cqw}
.photo-fuchs-clinical .ref-photo-label{font-size:3.1cqw;background:#151817}
.photo-lasik-ingrowth .ref-photo-label{font-size:1.7cqw;background:#173b32}
.photo-toric-clinical .ref-photo-label{font-size:2.6cqw;line-height:1.8;padding:2%;background:#515456}
.ref-intro-with-image{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;max-width:none;align-items:center}
.ref-intro-with-image .ref-figure{margin:0;min-width:0;padding:12px}
.ref-intro-with-image h1{font-size:clamp(30px,3.3vw,46px);line-height:1.6}
.ref-intro-with-image .ref-lead{font-size:19px}
.ref-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:24px;align-items:center;margin-bottom:24px}
.ref-section-head h2{display:grid;gap:8px;font-size:25px;margin:0}
.ref-section-head h2 .ref-en{font-size:inherit;font-weight:inherit;line-height:inherit}
.ref-section-head .ref-figure{margin:0;padding:10px}.ref-section-head figcaption{font-size:12px;line-height:1.8}
@media(max-width:1000px){.ref-card-head{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.ref-card-head .ref-photo-frame{width:110px}.ref-site .ref-card-title{font-size:20px}.ref-intro-with-image{gap:25px}.ref-section-head{grid-template-columns:1fr}.ref-section-head .ref-figure{max-width:380px}}
@media(max-width:760px){.ref-site .ref-grid{grid-template-columns:1fr}.ref-intro-with-image{display:grid;grid-template-columns:1fr;gap:22px}.ref-intro-with-image .ref-figure{max-width:500px;width:100%}.ref-names,.ref-names .ref-en{font-size:21px}.ref-site .ref-card-title{font-size:20px}.ref-card-head{grid-template-columns:minmax(0,1fr) 120px}.ref-card-head .ref-photo-frame{width:120px}.ref-intro-with-image h1{font-size:32px}}
@media(max-width:380px){.ref-card-head{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.ref-card-head .ref-photo-frame{width:96px}.ref-site .ref-card-title{font-size:18px}}
