.elementor-4157 .elementor-element.elementor-element-5396297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4157 .elementor-element.elementor-element-5396297:not(.elementor-motion-effects-element-type-background), .elementor-4157 .elementor-element.elementor-element-5396297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060D1A;}.elementor-4157 .elementor-element.elementor-element-5396297.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-4157:not(.elementor-motion-effects-element-type-background), body.elementor-page-4157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060D1A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4157 .elementor-element.elementor-element-5396297{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4157 .elementor-element.elementor-element-5396297{--width:408px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-97155fb */.mv-book-page {
  --mv-ink: #6293c8;
  --mv-ink-soft: #a7d1d9;
  --mv-paper: #f5f1e8;
  --mv-paper-deep: #ece5d6;
  --mv-gold: #a1762f;
  --mv-red: #a7d1d9;
  --mv-line: rgba(32, 29, 25, 0.14);
  --mv-line-strong: rgba(32, 29, 25, 0.28);

  --mv-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;
  --mv-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;

  background:#060D1A
;
  color: var(--mv-ink);
  font-family: var(--mv-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

.mv-book-page * {
  box-sizing: border-box;
}

.mv-book-page [lang="fa"] {
  font-family: "Vazirmatn", Tahoma, "Segoe UI", var(--mv-serif);
  unicode-bidi: isolate;
}

.mv-book-page a {
  color: #AFCED6;
  text-decoration: none;
}

/* -------------------------------------------------------------- */
/* Shared eyebrow label                                            */
/* -------------------------------------------------------------- */

.mv-book-eyebrow {
  font-family: var(--mv-sans);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #AFCED6;
  margin: 0 0 28px;
}

/* -------------------------------------------------------------- */
/* 01 — OPENING                                                    */
/* -------------------------------------------------------------- */

.mv-book-open {
  padding: 28px 8vw 60px;
  max-width: 1400px;
  margin: 0 auto;
}

.mv-book-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 64px;
  border-bottom: 1px solid var(--mv-line);
  margin-bottom: 96px;
}

.mv-book-nav-mark {
  font-family: var(--mv-serif);
  font-size: 15px;
  letter-spacing: 0.06em;
}

.mv-book-nav-links {
  display: flex;
  gap: 36px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--mv-ink-soft);
}

.mv-book-nav-links a {
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;
  transition: border-color 0.25s ease, color 0.25s ease;
}

.mv-book-nav-links a:hover,
.mv-book-nav-links a:focus-visible {
  color: var(--mv-ink);
  border-bottom-color: var(--mv-gold);
}

.mv-book-open-grid {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 6vw;
  align-items: center;
}

.mv-book-open-cover {
  justify-self: start;
}

.mv-book-cover-img {
  width: 100%;
  max-width: 420px;
  height: auto;
  display: block;
  box-shadow: 0 40px 80px -40px rgba(32, 29, 25, 0.35);
}

.mv-book-open-text {
  padding-top: 12px;
}

.mv-book-title-en {
  font-family: var(--mv-serif);
  font-weight: 400;
  font-size: clamp(34px, 4.4vw, 62px);
  line-height: 1.08;
  letter-spacing: -0.01em;
  margin: 0 0 28px;
}

.mv-book-byline {
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mv-ink-soft);
  margin: 0 0 40px;
}

.mv-book-title-fa {
  font-size: clamp(22px, 4.4vw, 34px);
  color: #A1762F;
  border-top: 1px solid var(--mv-line);
  padding-top: 2px;
  max-width: 420px;
}

/* -------------------------------------------------------------- */
/* 02 — THESIS                                                      */
/* -------------------------------------------------------------- */

.mv-book-thesis {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 8vw 140px;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 6vw;
  border-top: 1px solid var(--mv-line);
  padding-top: 100px;
}

.mv-book-thesis-lead {
  font-family: var(--mv-serif);
  font-size: clamp(30px, 3.6vw, 48px);
  line-height: 1.15;
  margin: 0;
}

.mv-book-thesis-body {
  align-self: end;
  font-size: 17px;
  color: var(--mv-ink-soft);
  max-width: 46ch;
}

.mv-book-thesis-body p {
  margin: 0 0 20px;
  text-align: justify;
}

.mv-book-thesis-body p:last-child {
  margin-bottom: 0;
}

/* -------------------------------------------------------------- */
/* 03 — THE ARGUMENT                                                */
/* -------------------------------------------------------------- */

.mv-book-argument {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 8vw 160px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mv-book-arg-item {
  font-family: var(--mv-serif);
  margin: 0;
  padding: 0.12em 0;
  color: var(--mv-ink-soft);
  letter-spacing: -0.01em;
}

.mv-book-arg-1 { font-size: clamp(20px, 2.4vw, 26px); align-self: flex-start; }
.mv-book-arg-2 { font-size: clamp(24px, 3vw, 34px); align-self: flex-start; margin-left: 4vw; }
.mv-book-arg-3 { font-size: clamp(30px, 3.8vw, 44px); align-self: flex-start; margin-left: 9vw; }
.mv-book-arg-4 { font-size: clamp(36px, 4.6vw, 56px); align-self: flex-start; margin-left: 15vw; color: var(--mv-ink); }
.mv-book-arg-5 { font-size: clamp(42px, 5.4vw, 68px); align-self: flex-start; margin-left: 22vw; color: var(--mv-ink); }
.mv-book-arg-6 {
  font-size: clamp(52px, 7vw, 96px);
  align-self: flex-start;
  margin-left: 30vw;
  color: var(--mv-gold);
  margin-top: 8px;
}

/* -------------------------------------------------------------- */
/* 04 — PERSIAN LITERATURE ARTIFACT                                 */
/* -------------------------------------------------------------- */

.mv-book-literary {
  background:#D0BB97;
  padding: 80px 8vw;
}

.mv-book-literary-label {
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #6d480d;
  text-align: center;
  margin: 0 0 48px;
}

.mv-book-literary-block {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

.mv-book-literary-fa {
  font-size: clamp(24px, 3.2vw, 36px);
  line-height: 1.85;
  color: #fff;
  margin: 0;
}

.mv-book-literary-rule {
  width: 48px;
  height: 1px;
  background: #6d480d;
  margin: 40px auto;
}

.mv-book-literary-en {
  font-family: var(--mv-serif);
  font-style: italic;
  font-size: clamp(17px, 1.6vw, 20px);
  color: #fff;
  max-width: 52ch;
  margin: 0 auto 20px;
  line-height: 1.6;
}

.mv-book-literary-source {
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6d480d;
}

/* -------------------------------------------------------------- */
/* 05 — THE BOOK                                                    */
/* -------------------------------------------------------------- */

.mv-book-about {
  max-width: 1400px;
  margin: 0 auto;
  padding: 140px 8vw;
}

.mv-book-about-grid {
  display: grid;
  grid-template-columns: 1fr 0.9fr;
  gap: 6vw;
}

.mv-book-about-q {
  font-family: var(--mv-serif);
  font-weight: 400;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1.2;
  margin: 0;
}

.mv-book-about-copy {
  font-size: 17px;
  color: var(--mv-ink-soft);
  max-width: 48ch;
}

.mv-book-about-copy p {
  margin: 0 0 22px;
  padding-top: 22px;
  border-top: 1px solid var(--mv-line);
  text-align: justify;
}

.mv-book-about-copy p:first-child {
  padding-top: 0;
  border-top: none;
}
.mv-book-note {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 8vw 140px;
  text-align: center;
}
.mv-book-note-text {
  font-family: var(--mv-serif);
  font-style: italic;
  font-size: clamp(18px, 1.8vw, 22px);
  line-height: 1.7;
  color: var(--mv-ink-soft);
}
/* -------------------------------------------------------------- */
/* 06 — THEMATIC STRUCTURE                                          */
/* -------------------------------------------------------------- */

.mv-book-themes {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 8vw 160px;
}

.mv-book-theme-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--mv-line-strong);
}

.mv-book-theme-row {
  display: grid;
  grid-template-columns: 50px 220px 1fr;
  align-items: baseline;
  gap: 20px;
  padding: 24px 0;
  border-bottom: 2px solid var(--mv-line);
}

.mv-book-theme-index {
  font-family: var(--mv-serif);
  font-size: 13px;
  color: var(--mv-gold);
}

.mv-book-theme-title {
  font-family: var(--mv-serif);
  font-size: clamp(20px, 2vw, 26px);
}

.mv-book-theme-desc {
  font-size: 14.5px;
  color: var(--mv-ink-soft);
  max-width: 100%;

}

/* -------------------------------------------------------------- */
/* 07 — AUTHOR                                                      */
/* -------------------------------------------------------------- */

.mv-book-author {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 8vw 160px;
}

.mv-book-author-grid {
  display: grid;
  grid-template-columns: 0.55fr 1fr;
  gap: 6vw;
  border-top: 1px solid var(--mv-line);
  padding-top: 100px;
}

.mv-book-author-img {
  width: 100%;
  height: auto;
  display: block;
  filter: grayscale(1%);
  margin-top: 20px
}

.mv-book-author-name {
  font-family: var(--mv-serif);
  font-weight: 400;
  font-size: clamp(26px, 2.6vw, 34px);
  margin: 0 0 24px;
}

.mv-book-author-text p {
  font-size: 16px;
  color: var(--mv-ink-soft);
  max-width: 52ch;
  margin: 0 0 20px;
  text-align: justify;
}

/* -------------------------------------------------------------- */
/* 08 — CLOSING                                                     */
/* -------------------------------------------------------------- */

.mv-book-close {
  text-align: center;
  padding: 80px 8vw 160px;
  border-top: 1px solid var(--mv-line-strong);
}

.mv-book-close-cover {
  width: 180px;
  height: auto;
  margin: 0 auto 48px;
  display: block;
  box-shadow: 0 24px 48px -28px rgba(32, 29, 25, 0.4);
}

.mv-book-close-title {
  font-family: var(--mv-serif);
  font-size: clamp(20px, 2.2vw, 28px);
  line-height: 1.3;
  margin: 0 0 16px;
}

.mv-book-close-byline {
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mv-ink-soft);
  margin: 0 0 28px;
}

.mv-book-close-fa {
  font-size: 19px;
  color: #A1762F;
  margin: 0;
}

/* -------------------------------------------------------------- */
/* Focus visibility                                                 */
/* -------------------------------------------------------------- */

.mv-book-page a:focus-visible {
  outline: 2px solid var(--mv-gold);
  outline-offset: 3px;
}

/* -------------------------------------------------------------- */
/* Reduced motion                                                   */
/* -------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
  .mv-book-page * {
    transition: none !important;
  }
}

/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 1024px) {
  .mv-book-open-grid,
  .mv-book-thesis,
  .mv-book-about-grid,
  .mv-book-author-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
.mv-book-cover-img{
    width:60%;
    !important

}
.mv-book-author-img{
    width:65%;

  .mv-book-open-cover {
    justify-self: center;
  }

  .mv-book-thesis-body {
    align-self: start;
  }

  .mv-book-arg-2 { margin-left: 6vw; }
  .mv-book-arg-3 { margin-left: 12vw; }
  .mv-book-arg-4 { margin-left: 18vw; }
  .mv-book-arg-5 { margin-left: 24vw; }
  .mv-book-arg-6 { margin-left: 28vw; }

  .mv-book-theme-row {
    grid-template-columns: 40px 1fr;
  }

  .mv-book-theme-desc {
    grid-column: 2;
  }
}

/* ==========================================================================
   MOBILE
   ========================================================================== */

@media (max-width: 640px) {
  .mv-book-open {
    padding: 40px 6vw 88px;
  }

  .mv-book-nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding-bottom: 40px;
    margin-bottom: 64px;
  }

  .mv-book-nav-links {
    gap: 24px;
  }

  .mv-book-thesis,
  .mv-book-about,
  .mv-book-themes,
  .mv-book-author {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .mv-book-thesis {
    padding-top: 64px;
    padding-bottom: 88px;
  }

  .mv-book-about {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .mv-book-argument {
    padding: 0 6vw 96px;
  }

  .mv-book-arg-1 { margin-left: 0; }
  .mv-book-arg-2 { margin-left: 4vw; }
  .mv-book-arg-3 { margin-left: 8vw; }
  .mv-book-arg-4 { margin-left: 12vw; }
  .mv-book-arg-5 { margin-left: 16vw; }
  .mv-book-arg-6 { margin-left: 18vw; }

  .mv-book-literary {
    padding: 88px 6vw;
    }

  .mv-book-author {
    padding-bottom: 96px;
  }

  .mv-book-author-grid {
    padding-top: 64px;
  }

 .mv-book-theme-row {
  grid-template-columns: 32px 1fr;
  padding: 10px 0;
  max-width: 100%;
}

.mv-book-theme-desc {
  grid-column: 2;
}
 .mv-book-arg-5 {
     margin-left: 12vh;
 }    
 .mv-book-arg-6 {
     margin-left: 16vh;
     
  }/* End custom CSS */