/* Integration rules; the supplied design remains in assets/css/style.css. */
.skip-link { position:fixed;inset-inline-start:1rem;top:-6rem;z-index:10000;background:#fff;color:#00588e;padding:.8rem 1rem }
.skip-link:focus { top:1rem }
:focus-visible { outline:3px solid #f19b14;outline-offset:4px }
.malito-inner #main { padding-top:110px;min-height:65vh }
.malito-inner .navbar { background:#00588e }
.malito-inner { --red:#b76500;--blue:#00588e;--font-body:'Vazirmatn',sans-serif;--font-display:'Vazirmatn',sans-serif }
.malito-inner .journal-intro,.malito-inner .journal-content { max-width:1200px;margin-inline:auto;padding-inline:24px }
.malito-inner .journal-intro-art { display:none }
.malito-inner .account-page { padding-block:50px }
.malito-inner .account-login-card { background:#fff;color:#182b3a }
.malito-inner .account-field input { font-family:inherit }
.malito-inner .button-red,.malito-inner .button-blue { background:#00588e;border-color:#00588e;color:#fff }
.malito-inner .journal-help { background:#00588e;color:#fff }
.malito-inner .journal-help a { color:#fff }
.malito-inner .section.error-page { padding:4rem 1.5rem }
.malito-site main { overflow-wrap:break-word }
.malito-site section[id] { scroll-margin-top:100px }
.malito-panel-brand { width:52px!important;height:52px!important;object-fit:contain }
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto!important }
  *,*::before,*::after { animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important }
  [data-aos] { opacity:1!important;transform:none!important }
}
