/* assets/site.css */
html,body{margin:0;padding:0;}body{font-family:'Vazirmatn',Tahoma,Arial,sans-serif;background:#f8f9fa;color:#333;direction:rtl;text-align:right;line-height:2.2;}p,li{text-align:justify;text-justify:inter-word;}h1,h2,h3{font-weight:900;}section{max-width:900px;margin:30px auto;padding:0 20px;}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 0 10px rgba(0,0,0,.06);}html,body{direction:rtl !important;}body{text-align:right !important;}p,li,.content-text{text-align:justify !important;text-justify:inter-word;direction:rtl !important;}.main-nav{background:#eee;text-align:center;padding:12px 0;position:sticky;top:0;z-index:99;}.main-nav a{display:inline-block;margin:6px 6px;padding:8px 14px;background:#eaff00;color:#000;font-weight:900;font-size:14px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.08);text-decoration:none;vertical-align:middle;}.main-nav a:hover{background:#d4f200}.main-nav .nav-logo{background:transparent !important;box-shadow:none !important;padding:0 !important;}.main-nav .nav-logo:hover{background:transparent !important}.main-nav .nav-logo img{height:56px;width:auto;display:inline-block;}.main-nav .dropdown{display:inline-block;position:relative;margin:6px 6px}.main-nav .dropbtn{border:none;cursor:pointer;font-family:inherit;font-weight:900;font-size:14px;padding:8px 14px;border-radius:10px;background:#eaff00;color:#000;box-shadow:0 2px 6px rgba(0,0,0,0.08);}.main-nav .dropbtn:hover{background:#d4f200}.main-nav .dropdown-content{display:none;position:absolute;right:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.12);padding:8px;margin-top:8px;text-align:right;z-index:1000;}.main-nav .dropdown-content a{display:block !important;margin:6px 0 !important;padding:10px 12px !important;border-radius:10px !important;background:#f6f7fb !important;color:#111 !important;box-shadow:none !important;text-decoration:none !important;font-weight:900 !important;}.main-nav .dropdown-content a:hover{background:#eef2ff !important}.main-nav .dropdown:hover .dropdown-content{display:block}@media (max-width:768px){.main-nav{padding:10px 8px}.main-nav .dropdown-content{position:static;min-width:unset;box-shadow:none}.main-nav .nav-logo img{height:48px}}html,body{direction:rtl !important;}body{text-align:right !important;}p,li{direction:rtl !important;text-align:justify !important;text-justify:inter-word;}.main-nav .dropdown:hover .dropdown-content{display:none !important;}.main-nav .dropdown.open .dropdown-content{display:block !important;}.top-bar{position:relative;}.topbar-logo{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:58px;width:auto;}@media (max-width:768px){.topbar-logo{height:46px;left:10px;}}.main-nav{background:#eee;text-align:center;padding:12px 0;position:sticky;top:0;z-index:99;}.main-nav a{display:inline-block;margin:6px 6px;padding:8px 14px;background:#eaff00;color:#000;font-weight:900;font-size:14px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.08);text-decoration:none;}.main-nav a:hover{background:#d4f200}.main-nav .dropdown{display:inline-block;position:relative;margin:6px 6px}.main-nav .dropbtn{border:none;cursor:pointer;font-family:inherit;font-weight:900;font-size:14px;padding:8px 14px;border-radius:10px;background:#eaff00;color:#000;box-shadow:0 2px 6px rgba(0,0,0,0.08);}.main-nav .dropbtn:hover{background:#d4f200}.main-nav .dropdown-content{display:none;position:absolute;right:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.12);padding:8px;margin-top:8px;text-align:right;z-index:1000;}.main-nav .dropdown-content a{display:block !important;margin:6px 0 !important;padding:10px 12px !important;border-radius:10px !important;background:#f6f7fb !important;color:#111 !important;box-shadow:none !important;text-decoration:none !important;font-weight:900 !important;}.main-nav .dropdown-content a:hover{background:#eef2ff !important}.main-nav .dropdown:hover .dropdown-content{display:none !important;}.main-nav .dropdown.open .dropdown-content{display:block !important;}@media (max-width:768px){.main-nav .dropdown-content{position:static;min-width:unset;box-shadow:none}}.top-bar{position:relative;padding-left:95px;}.topbar-logo{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:70px;width:auto;}@media (max-width:768px){.top-bar{padding-left:75px;}.topbar-logo{height:56px;left:10px;}}
/* V89: related anatomy images loaded from /photos/ */
.article-anatomy-figure{margin:1rem auto 1.5rem;max-width:860px;text-align:center}
.article-anatomy-figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px}
.article-anatomy-figure figcaption{margin-top:.5rem;font-size:.9rem;color:#5f6b76}

/* css/global.css */
:root{--container-max:980px;--brand-yellow:#ffd200;--brand-red:#b30000;--lime-btn:#eaff00;--logo-h:60px;}html,body{margin:0;padding:0;}body{font-family:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;direction:rtl;text-align:right;background:#f5f5f5;color:#111;}main,.container{max-width:var(--container-max);margin:0 auto;padding:0 14px;}p,li,.justify{text-align:justify;text-justify:inter-word;direction:rtl;}h1,h2,h3,h4,h5,h6{direction:rtl;text-align:right;}.site-topbar{background:var(--brand-yellow);border-bottom:1px solid rgba(0,0,0,0.08);}.site-topbar .wrap{max-width:var(--container-max);margin:0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.site-topbar .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0;}.site-topbar .brand img{height:var(--logo-h);width:auto;display:block;}.site-topbar .brand .txt{display:flex;flex-direction:column;line-height:1.25;min-width:0;}.site-topbar .brand .txt .name{font-weight:900;font-size:20px;color:var(--brand-red);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-topbar .brand .txt .sub{font-weight:800;font-size:14px;color:#6b0000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-topbar .cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.site-topbar .cta a{text-decoration:none;font-weight:900;padding:10px 14px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgba(0,0,0,0.12);}.site-topbar .cta a.btn-neshan{background:#b30000;}.site-topbar .cta a.btn-google{background:#1e6fe6;}@media (max-width:768px){:root{--logo-h:52px;}.site-topbar .wrap{flex-direction:column;align-items:stretch;}.site-topbar .cta{justify-content:center;}.site-topbar .brand{justify-content:center;}.site-topbar .brand .txt .name{font-size:18px;}}#nav-placeholder{background:#eee;}html,body,button,input,select,textarea,a,h1,h2,h3,h4,h5,h6,.site-topbar,.site-topbar *{font-family:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Arial,sans-serif !important;}html,body{direction:rtl;text-align:right;}p,li,ul,ol,.content,.container,.box,.card,.section,.text,.article{text-align:justify;text-justify:inter-word;}input,textarea,select,button{direction:rtl;}.seo-breadcrumb,.breadcrumb{font-size:.92rem;margin:12px 0 18px;color:#5b6472;line-height:1.9}.seo-cluster-links{margin:28px 0;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.seo-cluster-links ul{margin:10px 0 0;padding-right:20px;line-height:2}.seo-cluster-links a{text-decoration:none}
/* assets/css/orto-ui-fixes.css */
:root{--orto-font:Vazirmatn,Tahoma,Arial,sans-serif;--orto-red:#b00000;--orto-blue:#0b57d0;--orto-border:#ead7c6;}html{font-size:16px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{font-family:var(--orto-font)!important;font-size:16px!important;line-height:2!important;color:#222!important;}main,article,section,.seo-wrap,.seo-card,.card,.content,.article,.container{font-family:var(--orto-font)!important;font-size:1rem!important;line-height:2!important;}p,li,div,span,a,td,th,label,input,textarea,button{font-family:var(--orto-font)!important;}p,li{font-size:1rem!important;line-height:2!important;}h1{font-size:clamp(1.45rem,4vw,2.15rem)!important;line-height:1.75!important;}h2{font-size:clamp(1.22rem,3.2vw,1.65rem)!important;line-height:1.75!important;}h3{font-size:clamp(1.08rem,2.8vw,1.35rem)!important;line-height:1.75!important;}small,.small,.meta{font-size:.92rem!important;}.orto-home-nav{max-width:980px;margin:14px auto;padding:0 16px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;}.orto-home-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--orto-red);color:#fff!important;text-decoration:none!important;border-radius:14px;padding:10px 16px;font-weight:800;box-shadow:0 2px 10px rgba(0,0,0,.12);min-height:42px;}.orto-home-btn:hover{filter:brightness(.95)}.orto-tree-menu{max-width:980px;margin:12px auto 18px;padding:0 16px;font-family:var(--orto-font)!important;}.orto-tree-menu>summary{cursor:pointer;background:#fff;border:1px solid var(--orto-border);border-radius:16px;padding:12px 14px;font-weight:900;color:var(--orto-red);box-shadow:0 2px 10px rgba(0,0,0,.06);list-style:none;}.orto-tree-menu>summary::-webkit-details-marker{display:none;}.orto-tree-menu[open]>summary{border-radius:16px 16px 8px 8px;}.orto-tree-grid{background:#fff;border:1px solid var(--orto-border);border-top:0;border-radius:0 0 16px 16px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;}.orto-tree-group{background:#fffaf5;border:1px solid #f0dfcf;border-radius:12px;padding:10px;}.orto-tree-group strong{display:block;color:#7a1111;margin-bottom:6px;font-weight:900;}.orto-tree-group a{display:block;color:#164a83!important;text-decoration:none!important;padding:4px 0;border-bottom:1px dashed #eee;font-weight:650;}.orto-tree-group a:last-child{border-bottom:0;}.orto-readmore-wrapper{margin-top:8px;}.orto-readmore-hidden.is-hidden{display:none;}.orto-readmore-btn{display:block;margin:18px auto;background:#0b57d0;color:#fff;border:0;border-radius:14px;padding:11px 18px;font-weight:900;cursor:pointer;min-height:44px;box-shadow:0 2px 10px rgba(0,0,0,.12);font-family:var(--orto-font)!important;}.orto-page-toc{max-width:980px;margin:12px auto;padding:10px 14px;background:#fff;border:1px solid var(--orto-border);border-radius:14px;}.orto-page-toc summary{cursor:pointer;font-weight:900;color:#7a1111;}.orto-page-toc a{display:block;padding:4px 0;text-decoration:none!important;color:#164a83!important;}@media(max-width:600px){html{font-size:16px!important;}body{font-size:16px!important;line-height:2.05!important;}p,li{font-size:1rem!important;line-height:2.05!important;}.orto-home-nav{justify-content:stretch;}.orto-home-btn{width:100%;}.orto-tree-grid{grid-template-columns:1fr;}}
/* assets/css/orto-final-clean.css */
:root{--orto-font:"Vazirmatn",Tahoma,Arial,sans-serif;--orto-primary:#0b7285;--orto-accent:#0ca678;--orto-bg:#f8fafc;--orto-text:#17202a;}html{font-size:16px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}body{font-family:var(--orto-font)!important;font-size:16px!important;line-height:1.95!important;color:var(--orto-text);}main,article,.container,.content,.page-content,.article-content{font-family:var(--orto-font)!important;font-size:1rem!important;line-height:1.95!important;}h1{font-size:clamp(1.65rem,4.8vw,2.45rem)!important;line-height:1.55!important;font-weight:900!important;}h2{font-size:clamp(1.28rem,3.6vw,1.85rem)!important;line-height:1.65!important;font-weight:800!important;margin-top:1.7rem;}h3{font-size:clamp(1.08rem,3vw,1.35rem)!important;line-height:1.75!important;font-weight:800!important;}p,li,td,th,summary,details{font-size:1rem!important;line-height:1.95!important;}.orto-home-btn-wrap{display:flex;justify-content:center;margin:14px auto;gap:10px;flex-wrap:wrap;}.orto-home-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.72rem 1.05rem;border-radius:999px;background:var(--orto-primary);color:#fff!important;text-decoration:none!important;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.10);}.orto-home-btn:hover{filter:brightness(.96)}.orto-guide-summary{border:1px solid rgba(11,114,133,.22);background:linear-gradient(180deg,#ffffff,#f0fbfc);border-radius:18px;padding:18px 20px;margin:28px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)}.orto-guide-summary h2,.orto-guide-summary h3{margin-top:0!important}.orto-guide-summary .read-more{display:inline-flex;margin-top:8px;padding:.65rem 1rem;border-radius:999px;background:var(--orto-accent);color:white!important;text-decoration:none!important;font-weight:800;}.orto-page-toc{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 16px;margin:20px 0;box-shadow:0 4px 16px rgba(15,23,42,.05)}.orto-page-toc summary{cursor:pointer;font-weight:900;color:var(--orto-primary)}.orto-page-toc ul{margin:12px 0 0;padding-right:22px}.orto-page-toc a{text-decoration:none;color:#0b7285;font-weight:700}.orto-page-toc a:hover{text-decoration:underline}.orto-long-content{position:relative}.orto-long-content.orto-collapsed{max-height:1450px;overflow:hidden}.orto-long-content.orto-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 78%);pointer-events:none}.orto-readmore-wrap{text-align:center;margin:18px 0 28px}.orto-readmore-btn{border:0;border-radius:999px;background:#0b7285;color:white;font-family:var(--orto-font);font-weight:900;padding:.8rem 1.25rem;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.12)}@media(max-width:700px){html{font-size:16px!important}body{font-size:16px!important}.orto-home-btn{width:calc(100% - 32px);max-width:360px}.orto-long-content.orto-collapsed{max-height:1200px}}
/* assets/css/orto-mobile-back-home-fix.css */
html{direction:rtl;-webkit-text-size-adjust:100%;text-size-adjust:100%;}*,*::before,*::after{box-sizing:border-box;}body{overflow-x:hidden;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:2!important;background:#f8fafc;color:#1f2937;}main,.seo-wrap,.container,.seo-card,.card,.phase3-eeat-content,.author-review,.orto-page-toc,#phase2-related-links{width:min(100% - 24px,980px)!important;max-width:980px!important;margin-inline:auto!important;}main,.seo-wrap,.container,.seo-card,.card,.phase3-eeat-content,.author-review,#phase2-related-links{padding-inline:16px!important;}p,li{overflow-wrap:anywhere;word-break:normal;}img{max-width:100%;height:auto;}.orto-home-btn-wrap{width:min(100% - 24px,980px)!important;margin:14px auto!important;text-align:center!important;}.orto-home-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;text-decoration:none!important;background:#0f766e;color:#fff!important;font-weight:800;box-shadow:0 6px 18px rgba(15,118,110,.18);}.orto-home-btn:hover{filter:brightness(.96)}.orto-unified-header{max-width:1100px;margin:12px auto;padding:14px;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08);}.orto-unified-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}.orto-unified-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:9px 12px;min-height:40px;}.breadcrumb{width:min(100% - 24px,980px);margin:10px auto 14px;padding:8px 12px;border-radius:12px;background:#eef7f6;color:#334155;font-size:.92rem;}.breadcrumb a{color:#0f766e;text-decoration:none;font-weight:700;}@media (max-width:680px){body{font-size:16px!important;line-height:2.05!important;}h1{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.6!important;}h2{font-size:clamp(1.25rem,5vw,1.7rem)!important;line-height:1.7!important;}h3{font-size:clamp(1.05rem,4.4vw,1.3rem)!important;line-height:1.8!important;}.orto-unified-actions a{flex:1 1 calc(33% - 8px)!important;}}@media (max-width:420px){.orto-unified-actions a{flex:1 1 100%!important;}}
/* assets/css/orto-final-ux-clean.css */
.orto-unified-header{background:#ffd91a !important;background-color:#ffd91a !important;border-bottom:1px solid rgba(0,0,0,.08) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important;}.orto-unified-top{background:#ffd91a !important;color:#b00000 !important;font-weight:900 !important;text-align:center !important;}.orto-unified-brand,.orto-unified-actions,.orto-unified-menu,.orto-unified-menu details{background:transparent !important;}.orto-unified-menu summary{background:rgba(255,255,255,.72) !important;}.orto-home-btn-top{display:none!important;}@media (max-width:680px){.orto-unified-header{padding-bottom:14px!important;}.orto-unified-top{font-size:1.08rem!important;line-height:1.9!important;padding:16px 12px!important;}}
/* V37 mobile menu + persistent navigation fix */
.orto-unified-menu details:not([open]) > .orto-unified-grid{
  display:none!important;
}
.orto-unified-menu details[open] > .orto-unified-grid{
  display:grid!important;
}
.orto-unified-menu summary{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.orto-quick-nav{
  position:sticky;
  top:0;
  z-index:12000;
  width:min(100% - 20px,980px);
  margin:8px auto 10px;
  padding:7px;
  display:flex;
  gap:8px;
  justify-content:center;
  align-items:center;
  background:rgba(255,255,255,.96);
  border:1px solid #dbe5e7;
  border-radius:14px;
  box-shadow:0 5px 16px rgba(15,23,42,.10);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.orto-quick-nav a,
.orto-quick-nav button{
  flex:1 1 0;
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:10px;
  padding:8px 12px;
  font:800 16px/1.4 Vazirmatn,Tahoma,Arial,sans-serif;
  text-decoration:none!important;
  cursor:pointer;
}
.orto-quick-nav .home{
  background:#0f766e;
  color:#fff!important;
}
.orto-quick-nav .back{
  background:#e8eef7;
  color:#172033!important;
}
@media(max-width:680px){
  .orto-quick-nav{
    position:fixed;
    right:10px;
    left:10px;
    bottom:10px;
    top:auto;
    width:auto;
    margin:0;
    z-index:20000;
  }
  body{padding-bottom:76px!important;}
  .orto-unified-menu details:not([open]) > .orto-unified-grid{
    display:none!important;
  }
  .orto-unified-menu details[open] > .orto-unified-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}


/* V39 — منوی آکاردئونی کارت‌محور حرفه‌ای */
.orto-accordion-menu{
  width:min(calc(100% - 24px),980px)!important;
  margin:18px auto!important;
  padding:12px!important;
  box-sizing:border-box!important;
  background:#ffffff!important;
  border:1px solid #dbe5e7!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
}
.orto-accordion-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:10px 14px!important;
  margin-bottom:10px!important;
  border-radius:12px!important;
  background:#f4f8f9!important;
  color:#172033!important;
  font:900 18px/1.5 Vazirmatn,Tahoma,Arial,sans-serif!important;
  text-align:center!important;
}
.orto-accordion-item{
  margin:8px 0!important;
  border:1px solid #e1e8eb!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#ffffff!important;
}
.orto-accordion-item summary{
  display:grid!important;
  grid-template-columns:36px 1fr 28px!important;
  align-items:center!important;
  gap:8px!important;
  min-height:54px!important;
  padding:9px 12px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  list-style:none!important;
  background:#f8fafc!important;
  color:#17324d!important;
  font:800 17px/1.45 Vazirmatn,Tahoma,Arial,sans-serif!important;
}
.orto-accordion-item summary::-webkit-details-marker{display:none!important;}
.orto-accordion-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
}
.orto-accordion-label{
  text-align:right!important;
}
.orto-accordion-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
  transition:transform .2s ease!important;
}
.orto-accordion-item[open] .orto-accordion-arrow{
  transform:rotate(180deg)!important;
}
.orto-accordion-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  padding:10px!important;
  background:#ffffff!important;
  border-top:1px solid #e8eef0!important;
}
.orto-accordion-link{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  padding:11px 13px!important;
  border:1px solid #e2e8f0!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  color:#17324d!important;
  text-decoration:none!important;
  font:700 16px/1.55 Vazirmatn,Tahoma,Arial,sans-serif!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.orto-accordion-link:hover,
.orto-accordion-link:focus{
  background:#e9f7f5!important;
  border-color:#7fc9bf!important;
  color:#075e54!important;
}
@media(max-width:680px){
  .orto-accordion-menu{
    width:calc(100% - 20px)!important;
    margin:14px auto!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .orto-accordion-title{
    min-height:52px!important;
    font-size:17px!important;
  }
  .orto-accordion-item summary{
    min-height:56px!important;
    font-size:17px!important;
  }
  .orto-accordion-link{
    min-height:52px!important;
    font-size:16px!important;
  }
}

/* assets/css/orto-v15-seo-polish.css */
@font-face{font-family:VazirmatnLocal;src:local('Vazirmatn');font-display:swap}
html{scroll-behavior:smooth}body{font-display:swap}.skip-link{position:absolute;right:8px;top:-80px;background:#fff;color:#111;padding:8px 12px;z-index:99999}.skip-link:focus{top:8px}.seo-related-links a,.grid-links a{word-break:normal}.orto-page-toc a{cursor:pointer}

/* assets/css/orto-v16-eeat-links.css */

.orto-v16-eeat,.orto-v16-next,.orto-v16-sources{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;margin:24px auto;max-width:980px;line-height:2}
.orto-v16-eeat{background:#fffbea;border-color:#fde68a}
.orto-v16-eeat strong{color:#991b1b}
.orto-v16-next h2,.orto-v16-sources h2{color:#b91c1c;margin-top:0}
.orto-v16-next ul,.orto-v16-sources ul{padding-right:22px}
.orto-v16-next a,.orto-v16-sources a{font-weight:800;text-decoration:none}
.orto-v16-meta{font-size:.95rem;color:#475569;margin-top:8px}

/* V105: visible, verifiable physician identity without a layout redesign. */
.orto-v105-doctor-proof,.orto-v105-doctor-profile{max-width:980px;box-sizing:border-box;margin:12px auto 22px;padding:12px 16px;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;color:#334155;line-height:1.9}
.orto-v105-doctor-proof{font-size:.94rem}
.orto-v105-doctor-proof strong{color:#991b1b}
.orto-v105-doctor-proof a,.orto-v105-doctor-profile a{color:#075f7a;font-weight:900;text-decoration:none}
.orto-v105-doctor-profile h2{margin-top:0}
@media(max-width:700px){.orto-v105-doctor-proof,.orto-v105-doctor-profile{margin:10px 16px 18px;padding:11px 13px}}

/* assets/css/orto-v26-header-fix.css */
/* V26: compact and stable unified header fix - scoped only to site header */
.orto-unified-header{
  width:min(100% - 24px,1100px)!important;
  margin:12px auto 18px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.orto-unified-top{
  font-size:clamp(18px,4.2vw,28px)!important;
  line-height:1.6!important;
  padding:16px 12px 8px!important;
  text-align:center!important;
}
.orto-unified-brand{
  box-sizing:border-box!important;
  padding:8px 14px 18px!important;
}
.orto-unified-logo{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-align:center!important;
  text-decoration:none!important;
}
.orto-unified-logo img{
  width:92px!important;
  height:92px!important;
  max-width:92px!important;
  max-height:92px!important;
  flex:0 0 auto!important;
  object-fit:contain!important;
}
.orto-doctor-lines{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.orto-unified-name{font-size:clamp(22px,5.4vw,36px)!important;line-height:1.5!important;}
.orto-unified-sub,.orto-unified-address{font-size:clamp(16px,4.2vw,24px)!important;line-height:1.7!important;}
.orto-unified-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:760px!important;
  margin:18px auto 0!important;
}
.orto-unified-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:48px!important;
  padding:9px 10px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:clamp(15px,4vw,21px)!important;
  line-height:1.45!important;
}
.orto-unified-actions .red{background:#c90000!important;color:#fff!important;}
.orto-unified-actions .green{background:#129447!important;color:#fff!important;}
.orto-unified-actions .teal{background:#168f86!important;color:#fff!important;}
.orto-unified-actions .blue{background:#0d6efd!important;color:#fff!important;}
.orto-unified-actions .map{background:#fff9db!important;color:#111827!important;}
.orto-unified-actions .home,.orto-unified-actions .phone{grid-column:auto!important;}
.orto-unified-menu{max-width:820px!important;margin:18px auto 0!important;padding:0 10px 4px!important;}
.orto-unified-menu details{border-radius:14px!important;padding:6px 8px!important;}
.orto-unified-menu summary{font-size:clamp(16px,4.4vw,24px)!important;line-height:1.6!important;padding:8px!important;}
@media (max-width:520px){
  .orto-unified-header{width:calc(100% - 18px)!important;margin:9px auto 16px!important;border-radius:16px!important;}
  .orto-unified-top{font-size:20px!important;padding:14px 8px 6px!important;}
  .orto-unified-brand{padding:8px 10px 14px!important;}
  .orto-unified-logo img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;}
  .orto-unified-name{font-size:24px!important;}
  .orto-unified-sub,.orto-unified-address{font-size:17px!important;}
  .orto-unified-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important;}
  .orto-unified-actions a{min-height:44px!important;font-size:17px!important;border-radius:12px!important;}
  .orto-unified-menu{margin-top:14px!important;}
}

/* V95: clinic phone line below address */
.orto-unified-phone-text{display:block;color:#c90000!important;font-weight:900;font-size:clamp(16px,4vw,23px);line-height:1.8;text-decoration:none!important;margin-top:2px;}
@media(max-width:680px){.orto-unified-phone-text{font-size:16px!important;line-height:1.7!important;}}

/* assets/css/orto-v103-interactive.css */
/* Orto.ir V103 — lightweight interactive polish, loaded last. */
:root{
  --orto-v103-ink:#17324d;
  --orto-v103-muted:#526477;
  --orto-v103-teal:#087f73;
  --orto-v103-teal-dark:#05645c;
  --orto-v103-blue:#1557b0;
  --orto-v103-red:#b42318;
  --orto-v103-yellow:#ffd91a;
  --orto-v103-surface:#ffffff;
  --orto-v103-soft:#f4f8f9;
  --orto-v103-border:#dbe5e7;
  --orto-v103-shadow:0 10px 32px rgba(15,35,55,.08);
  --orto-v103-radius:18px;
  --orto-reader-scale:1;
}

html{scroll-padding-top:90px;}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(8,127,115,.055),transparent 28rem),
    #f8fafc!important;
  color:var(--orto-v103-ink)!important;
}
::selection{background:#b9ece5;color:#092e2a;}
a,button,input,select,textarea,summary{outline-offset:3px;}
:focus-visible{outline:3px solid #1d8ce0!important;outline-offset:3px!important;}

/* Mild visual unification: retain the established yellow/teal/red identity. */
.orto-unified-header{
  border:1px solid rgba(180,35,24,.12)!important;
  box-shadow:var(--orto-v103-shadow)!important;
}
.orto-unified-actions a{
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
  box-shadow:0 5px 14px rgba(15,35,55,.09)!important;
}
.orto-unified-actions a:hover,.orto-unified-actions a:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(15,35,55,.14)!important;
}
.seo-card,.card,.article-category-card,.orto-v31-internal-links,.orto-v31-local-seo{
  border-color:var(--orto-v103-border)!important;
  border-radius:var(--orto-v103-radius)!important;
  box-shadow:0 8px 26px rgba(15,35,55,.065)!important;
}
.article-page,.seo-wrap,main:not(.orto-search-page):not(.orto-symptom-page){
  max-width:980px;
  margin-inline:auto;
}
.article-page article{font-size:calc(1rem * var(--orto-reader-scale));}
.article-page article p,.article-page article li{
  font-size:calc(1rem * var(--orto-reader-scale))!important;
}
.article-page article h2{
  padding-bottom:.28rem;
  border-bottom:1px solid rgba(8,127,115,.18);
}

/* Navigation: four compact, always available actions. */
.orto-quick-nav{
  max-width:980px!important;
  background:rgba(255,255,255,.94)!important;
  border-color:var(--orto-v103-border)!important;
  box-shadow:0 7px 22px rgba(15,35,55,.11)!important;
}
.orto-quick-nav a,.orto-quick-nav button{
  min-width:0!important;
  transition:transform .15s ease,filter .15s ease!important;
}
.orto-quick-nav a:hover,.orto-quick-nav button:hover{transform:translateY(-1px);filter:brightness(.97);}
.orto-quick-nav .search{background:#1557b0!important;color:#fff!important;}
.orto-quick-nav .guide{background:#fff1b8!important;color:#5d4300!important;}
.orto-accordion-menu{box-shadow:0 10px 30px rgba(15,35,55,.075)!important;}
.orto-accordion-item summary{transition:background .16s ease,color .16s ease!important;}
.orto-accordion-item[open] summary{background:#eaf7f5!important;color:var(--orto-v103-teal-dark)!important;}
.orto-accordion-panel{animation:orto-v103-reveal .18s ease-out;}
@keyframes orto-v103-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}
}

/* Reading tools. */
.orto-reading-progress{
  position:fixed;inset:0 0 auto;z-index:40000;height:4px;background:transparent;pointer-events:none;
}
.orto-reading-progress span{
  display:block;width:0;height:100%;background:linear-gradient(90deg,var(--orto-v103-teal),#18a999,var(--orto-v103-yellow));
  transition:width .08s linear;
}
.orto-reader-tools{
  max-width:940px;margin:12px auto 18px;padding:9px;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  background:var(--orto-v103-surface);border:1px solid var(--orto-v103-border);
  border-radius:16px;box-shadow:0 6px 20px rgba(15,35,55,.07);
}
.orto-reader-tools__label{font-weight:900;color:var(--orto-v103-muted);padding:0 4px;}
.orto-reader-tools button{
  appearance:none;border:1px solid #cbdadd;background:#f7fafb;color:var(--orto-v103-ink);
  border-radius:11px;padding:8px 11px;min-height:40px;font:800 14px/1.4 Vazirmatn,Tahoma,sans-serif;
  cursor:pointer;width:auto;margin:0;
}
.orto-reader-tools button:hover{background:#e9f7f5;border-color:#79c8bd;}
.orto-page-toc a[aria-current="true"]{
  color:var(--orto-v103-red)!important;background:#fff4f2;border-radius:8px;padding-inline:8px;
}
.orto-copy-toast{
  position:fixed;left:50%;bottom:94px;z-index:41000;transform:translateX(-50%);
  background:#132b42;color:#fff;padding:10px 16px;border-radius:999px;font-weight:800;
  box-shadow:0 8px 28px rgba(0,0,0,.22);
}

/* Global search dialog and dedicated search page. */
.orto-search-dialog{
  width:min(760px,calc(100% - 24px));max-height:min(82vh,760px);padding:0;
  border:1px solid var(--orto-v103-border);border-radius:22px;background:#fff;color:var(--orto-v103-ink);
  box-shadow:0 24px 80px rgba(7,31,48,.28);overflow:hidden;
}
.orto-search-dialog::backdrop{background:rgba(8,24,38,.56);backdrop-filter:blur(3px);}
.orto-search-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f4f8f9;border-bottom:1px solid var(--orto-v103-border);}
.orto-search-dialog__head strong{font-size:1.12rem;}
.orto-search-dialog__close{width:42px!important;height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e6eef1!important;color:#17324d!important;font-size:23px!important;cursor:pointer;}
.orto-search-dialog__body{padding:16px 18px 20px;overflow:auto;max-height:calc(82vh - 76px);}
.orto-search-input-wrap{position:relative;}
.orto-search-input{
  width:100%;box-sizing:border-box;min-height:52px;border:2px solid #b8ccd1;border-radius:14px;
  padding:11px 15px;background:#fff;color:var(--orto-v103-ink);font:700 16px/1.6 Vazirmatn,Tahoma,sans-serif;
}
.orto-search-input:focus{border-color:var(--orto-v103-teal);box-shadow:0 0 0 4px rgba(8,127,115,.12);}
.orto-search-filters{display:flex;gap:7px;overflow:auto;padding:12px 1px 7px;scrollbar-width:thin;}
.orto-search-filter{
  flex:0 0 auto;border:1px solid #cbdadd;background:#fff;color:#28465f;border-radius:999px;
  padding:7px 11px;font:800 13px/1.5 Vazirmatn,Tahoma,sans-serif;cursor:pointer;width:auto;margin:0;
}
.orto-search-filter[aria-pressed="true"]{background:var(--orto-v103-teal);border-color:var(--orto-v103-teal);color:#fff;}
.orto-search-status{min-height:28px;margin:7px 0;color:var(--orto-v103-muted);font-size:.92rem;font-weight:700;}
.orto-search-results{display:grid;gap:10px;}
.orto-search-result{
  display:block;padding:13px 14px;border:1px solid var(--orto-v103-border);border-radius:14px;
  background:#fff;text-decoration:none!important;color:var(--orto-v103-ink)!important;
  transition:border-color .15s ease,transform .15s ease,background .15s ease;
}
.orto-search-result:hover,.orto-search-result:focus-visible{border-color:#79c8bd;background:#f4fbfa;transform:translateY(-1px);}
.orto-search-result strong{display:block;color:var(--orto-v103-teal-dark);margin-bottom:4px;}
.orto-search-result small{display:block;color:var(--orto-v103-muted);line-height:1.75;}
.orto-search-result em{font-style:normal;background:#fff1a6;color:#493700;border-radius:4px;padding:0 2px;}
.orto-search-empty{padding:22px;text-align:center;background:#f8fafc;border:1px dashed #b8c8cf;border-radius:14px;color:var(--orto-v103-muted);}
.orto-search-page,.orto-symptom-page{width:min(100% - 28px,980px);margin:22px auto 48px;}
.orto-tool-hero{
  padding:24px;background:linear-gradient(145deg,#fff,#ecf8f6);border:1px solid var(--orto-v103-border);
  border-radius:22px;box-shadow:var(--orto-v103-shadow);margin-bottom:18px;
}
.orto-tool-hero h1{margin:0 0 8px;color:var(--orto-v103-red)!important;}
.orto-tool-hero p{margin:0;color:var(--orto-v103-muted);}
.orto-tool-panel{padding:20px;background:#fff;border:1px solid var(--orto-v103-border);border-radius:20px;box-shadow:var(--orto-v103-shadow);margin:16px 0;}

/* Symptom/body-area navigator. */
.orto-body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px;}
.orto-body-choice{
  min-height:72px;border:1px solid #cbdadd;background:#f8fafc;color:var(--orto-v103-ink);
  border-radius:14px;padding:10px;font:900 15px/1.6 Vazirmatn,Tahoma,sans-serif;cursor:pointer;width:auto;margin:0;
}
.orto-body-choice[aria-pressed="true"]{background:#e4f5f2;border:2px solid var(--orto-v103-teal);color:var(--orto-v103-teal-dark);}
.orto-symptom-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;}
.orto-symptom-checks label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dce6e8;border-radius:12px;background:#fbfcfd;font-weight:700;cursor:pointer;}
.orto-symptom-checks input{width:20px;height:20px;flex:0 0 auto;margin:4px 0 0;accent-color:var(--orto-v103-teal);}
.orto-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;}
.orto-primary-action,.orto-secondary-action{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:10px 16px;
  font:900 15px/1.5 Vazirmatn,Tahoma,sans-serif;cursor:pointer;text-decoration:none!important;width:auto;margin:0;
}
.orto-primary-action{border:0;background:var(--orto-v103-teal);color:#fff!important;}
.orto-secondary-action{border:1px solid #b9cbd0;background:#f4f8f9;color:var(--orto-v103-ink)!important;}
.orto-guide-result{margin-top:18px;padding:17px;border:1px solid #b8dcd6;border-right:5px solid var(--orto-v103-teal);border-radius:14px;background:#f2fbf9;}
.orto-guide-result.is-urgent{background:#fff4f2;border-color:#f0b4ad;border-right-color:var(--orto-v103-red);}
.orto-guide-result h2{margin-top:0!important;color:var(--orto-v103-ink)!important;}
.orto-guide-result ul{margin:8px 0;}
.orto-medical-note{padding:14px 16px;border:1px solid #e8cf88;border-radius:14px;background:#fff9e8;color:#584615;}

/* Appointment stepper; without JS all steps remain visible. */
.orto-appointment-wizard{padding:16px!important;}
.orto-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;padding:0;margin:0 0 18px;counter-reset:step;}
.orto-stepper li{position:relative;text-align:center;padding:9px 5px;border-radius:11px;background:#eef3f5;color:#607282;font-size:13px!important;font-weight:900;}
.orto-stepper li[aria-current="step"]{background:#dff3ef;color:var(--orto-v103-teal-dark);box-shadow:inset 0 0 0 2px var(--orto-v103-teal);}
.orto-stepper li.is-complete{background:#e8f0fb;color:#144c8f;}
.orto-appointment-wizard label{font-size:15px!important;color:var(--orto-v103-ink);}
.orto-appointment-wizard input,.orto-appointment-wizard select,.orto-appointment-wizard textarea{border:1.5px solid #bfcfd4!important;background:#fff!important;}
.orto-appointment-wizard input:focus,.orto-appointment-wizard select:focus,.orto-appointment-wizard textarea:focus{border-color:var(--orto-v103-teal)!important;box-shadow:0 0 0 4px rgba(8,127,115,.1);}
.orto-js .appointment-step[hidden]{display:none!important;}
.orto-step-actions{display:flex;gap:9px;margin-top:14px;}
.orto-step-actions button,.orto-step-actions a{flex:1;margin:0!important;}
.orto-appointment-review{margin:12px 0;padding:14px;border-radius:13px;background:#f4f8f9;border:1px solid var(--orto-v103-border);line-height:2;}
.orto-channel-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;}
.orto-channel-actions button{margin:0!important;min-height:50px;}
.orto-channel-whatsapp{background:#168a46!important;}
.orto-channel-bale{background:#147e91!important;}
.orto-copy-request{grid-column:1/-1;background:#edf2f7!important;color:#17324d!important;border:1px solid #cbd5df!important;}
.orto-form-privacy{font-size:.86rem;color:var(--orto-v103-muted);margin-top:10px;}

@media(max-width:760px){
  .orto-body-grid{grid-template-columns:1fr 1fr;}
  .orto-symptom-checks{grid-template-columns:1fr;}
  .orto-tool-hero,.orto-tool-panel{padding:16px;border-radius:17px;}
  .orto-reader-tools{margin-inline:10px;overflow:auto;flex-wrap:nowrap;}
  .orto-reader-tools__label{display:none;}
  .orto-quick-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
  .orto-quick-nav a,.orto-quick-nav button{padding:7px 4px!important;font-size:13px!important;min-height:44px!important;white-space:nowrap;}
  body{padding-bottom:78px!important;}
}
@media(max-width:440px){
  .orto-channel-actions{grid-template-columns:1fr;}
  .orto-copy-request{grid-column:auto;}
  .orto-stepper li{font-size:12px!important;padding-inline:3px;}
}

@media print{
  .orto-unified-header,.orto-quick-nav,.orto-reader-tools,.orto-reading-progress,.reserve-float-clean,.whatsapp-float,.orto-search-dialog{display:none!important;}
  body{background:#fff!important;padding:0!important;}
  .article-page article{font-size:11pt!important;max-width:none!important;}
}
