/* Design source: 1001nomads-child 0.6.1 assets/home.css and assets/chrome.css.
 * Only opt-in Persian single posts. The child already loads NomadsVazir locally.
 * No template replacement, image crop, sidebar insertion or header/footer rules. */
body.n1001-article-visual {
  --nav-page:#27262c; --nav-gradient:#543341; --nav-night:#1e2025;
  --nav-panel:#242427; --nav-brand:#633342; --nav-hover:#815064;
  --nav-ink:#f7f3f5; --nav-copy:#f1e5e9; --nav-muted:#cbbfc5;
  --nav-line:#ffffff24; --nav-link:#f4cede; --nav-focus:#f1bfd4;
  --nav-font:NomadsVazir,Tahoma,Arial,sans-serif;
  background:var(--nav-page);
  background-image:radial-gradient(ellipse at 70% 0,var(--nav-gradient) 0,var(--nav-page) 55%,var(--nav-night) 100%);
  color:var(--nav-ink); font-family:var(--nav-font); -webkit-text-size-adjust:100%;
}
body.n1001-article-visual #page-container,
body.n1001-article-visual #et-main-area {background-color:transparent!important;}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) {
  background-color:transparent!important; color:var(--nav-ink)!important;
  direction:rtl; text-align:right; font-family:var(--nav-font)!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.et_pb_section,.et_pb_row,.et_pb_post_content,.et_pb_post_title,.et_pb_text) {
  background-color:transparent!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.entry-content,.et_pb_post_content,.et_pb_text,.et_pb_title_container,.et_pb_blog,.et_pb_comments_module,.post-meta) {
  color:var(--nav-copy)!important; font-family:var(--nav-font)!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(h1,h2,h3,h4,h5,h6) {
  color:var(--nav-ink)!important; font-family:var(--nav-font)!important;
  line-height:1.65; overflow-wrap:anywhere;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(h1.entry-title,.et_pb_post_title h1) {
  font-size:clamp(26px,3.2vw,40px)!important; font-weight:700!important; line-height:1.6!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(p,li,blockquote,figcaption,dt,dd,label) {
  color:var(--nav-copy)!important; font-family:var(--nav-font)!important; line-height:1.95;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.entry-content,.et_pb_post_content,.et_pb_text) {
  font-size:18px; line-height:1.95; overflow-wrap:break-word;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.post-meta,.post-meta a,time,figcaption) {
  color:var(--nav-muted)!important; font-family:var(--nav-font)!important; line-height:1.8;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) a {color:var(--nav-link)!important;}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(p,li) a {
  text-decoration:underline; text-underline-offset:.22em;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) a:hover {color:var(--nav-ink)!important;}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) blockquote {
  border-color:var(--nav-hover)!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.et_pb_button,.et_pb_promo_button,.wp-element-button,.wp-block-button__link,.n1-button,button[type="submit"],input[type="submit"],#submit) {
  background:var(--nav-brand)!important; border:1px solid var(--nav-hover)!important;
  border-radius:8px!important; color:#fff!important; padding:9px 18px!important;
  font:600 13px/1.8 var(--nav-font)!important; min-height:44px;
  text-decoration:none!important; text-align:center; cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.et_pb_button,.et_pb_promo_button,.wp-element-button,.wp-block-button__link,.n1-button,button[type="submit"],input[type="submit"],#submit):is(:hover,:focus-visible) {
  background:var(--nav-hover)!important; color:#fff!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(a,button,input,select,textarea):focus-visible {
  outline:3px solid var(--nav-focus)!important; outline-offset:4px;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],textarea,select) {
  background:var(--nav-panel)!important; color:var(--nav-ink)!important;
  border:1px solid #a18a96!important; border-radius:8px;
  font:400 16px/1.8 var(--nav-font)!important; max-width:100%; box-sizing:border-box;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(input,textarea)::placeholder {color:var(--nav-muted)!important;}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) .et_pb_blog_grid article.et_pb_post {
  background:var(--nav-panel)!important; border-color:var(--nav-line)!important;
}
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) hr,
body.n1001-article-visual #page-container :is(#main-content,.et-l--body) .et_pb_divider::before {border-color:var(--nav-line)!important;}
@media(max-width:600px) {
  body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(.entry-content,.et_pb_post_content,.et_pb_text) {font-size:17px;}
}
@media(prefers-reduced-motion:reduce) {
  body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(a,button,input) {transition:none!important;}
}
@media print {
  body.n1001-article-visual {background:#fff!important; color:#111!important;}
  body.n1001-article-visual #page-container :is(#main-content,.et-l--body),
  body.n1001-article-visual #page-container :is(#main-content,.et-l--body) :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,label,.entry-content,.et_pb_post_content,.et_pb_text,.et_pb_title_container,.et_pb_blog,.et_pb_comments_module,.post-meta,.post-meta a,time,a) {color:#111!important;}
  body.n1001-article-visual #page-container :is(#main-content,.et-l--body) .et_pb_blog_grid article.et_pb_post {background:#fff!important; border-color:#ccc!important;}
}
