.elementor-532 .elementor-element.elementor-element-a307fd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-532 .elementor-element.elementor-element-dcdd16e{--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;}.elementor-532 .elementor-element.elementor-element-bd18caf{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-532 .elementor-element.elementor-element-e6fc874{--display:flex;}.elementor-532 .elementor-element.elementor-element-c52f9ef iframe{height:310px;}.elementor-532 .elementor-element.elementor-element-3a28715{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-532 .elementor-element.elementor-element-1bb0a9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-wrapper{gap:18px;}.elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-framed .elementor-icon, .elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-36885fa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4822b36 );color:var( --e-global-color-4822b36 );border-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon{font-size:37px;}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:600;line-height:32px;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-wrapper{gap:18px;}.elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-framed .elementor-icon, .elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-1853b14.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4822b36 );color:var( --e-global-color-4822b36 );border-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon{font-size:37px;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:600;line-height:32px;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-wrapper{gap:18px;}.elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-framed .elementor-icon, .elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-61e7999.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4822b36 );color:var( --e-global-color-4822b36 );border-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon{font-size:37px;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:600;line-height:32px;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-wrapper{gap:18px;}.elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-framed .elementor-icon, .elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-532 .elementor-element.elementor-element-79484ff.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4822b36 );color:var( --e-global-color-4822b36 );border-color:var( --e-global-color-4822b36 );}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon{font-size:37px;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:600;line-height:32px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-532 .elementor-element.elementor-element-a307fd9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-532 .elementor-element.elementor-element-c52f9ef iframe{height:412px;}.elementor-532 .elementor-element.elementor-element-1bb0a9a{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--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-532 .elementor-element.elementor-element-1bb0a9a.e-con{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-532 .elementor-element.elementor-element-36885fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-36885fa.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-title{margin-block-end:0px;}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon{font-size:30px;padding:8px;border-radius:79px 79px 79px 79px;}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon i{transform:rotate(0deg);}.elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-36885fa .elementor-icon-box-title a{font-size:12px;}.elementor-532 .elementor-element.elementor-element-1853b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-1853b14.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-title{margin-block-end:0px;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon{font-size:30px;padding:8px;border-radius:79px 79px 79px 79px;}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon i{transform:rotate(0deg);}.elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-1853b14 .elementor-icon-box-title a{font-size:12px;}.elementor-532 .elementor-element.elementor-element-61e7999{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-61e7999.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-title{margin-block-end:0px;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon{font-size:30px;padding:8px;border-radius:79px 79px 79px 79px;}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon i{transform:rotate(0deg);}.elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-61e7999 .elementor-icon-box-title a{font-size:12px;}.elementor-532 .elementor-element.elementor-element-79484ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-79484ff.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-title{margin-block-end:0px;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon{font-size:30px;padding:8px;border-radius:79px 79px 79px 79px;}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon i{transform:rotate(0deg);}.elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-title, .elementor-532 .elementor-element.elementor-element-79484ff .elementor-icon-box-title a{font-size:12px;}}@media(min-width:768px){.elementor-532 .elementor-element.elementor-element-dcdd16e{--width:50%;}.elementor-532 .elementor-element.elementor-element-bd18caf{--width:50%;}.elementor-532 .elementor-element.elementor-element-1bb0a9a{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-598e7d6 *//* اعمال فونت یکان‌بخ و پالت رنگی */
:root {
    --dark-navy: #0F1035;
    --ocean-blue: #365486;
    --sky-glow: #7FC7D9;
    --neon-red: #ff3838;
    --font-site: 'YekanBakh', 'Yekan Bakh', sans-serif; /* هماهنگ با فونت هاست شما */
}

/* کانتینر اصلی با فاصله ۲۸ پیکسلی */
.story-teller-container {
    max-width: 700px;
    margin: 28px auto; /* رعایت دقیق فاصله ۲۸ پیکسلی بالا و پایین */
    padding: 35px 25px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(127, 199, 217, 0.05) 100%);
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(15, 16, 53, 0.04);
    border: 1px solid rgba(54, 84, 134, 0.08);
    text-align: center;
    direction: rtl;
    font-family: var(--font-site);
}

/* مدال کوچک بالای عنوان */
.story-lead-badge {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    color: var(--neon-red);
    background: rgba(255, 56, 56, 0.06);
    padding: 4px 14px;
    border-radius: 50px;
    margin-bottom: 15px;
    font-family: var(--font-site);
}

/* عنوان اصلی - دقیقاً ۲۲ پیکسل ثابت در تمام نمایشگرها */
.story-teller-container .story-main-title {
    font-size: 22px !important; /* قفل روی ۲۲ پیکسل درخواستی */
    font-weight: 950;
    margin: 0;
    font-family: var(--font-site);
    background: linear-gradient(135deg, var(--dark-navy) 0%, var(--ocean-blue) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

/* خط جداکننده نئونی متحرک */
.story-glow-divider {
    width: 80px;
    height: 4px;
    background: var(--ocean-blue);
    margin: 18px auto;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.story-glow-divider::after {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    width: 40px;
    background: linear-gradient(90deg, transparent, var(--sky-glow), transparent);
    animation: laserShift 2.5s infinite linear;
}

/* متن اصلی - دقیقاً ۱۶ پیکسل ثابت بدون چسبیدگی */
.story-biography-text {
    font-size: 16px !important; /* قفل روی ۱۶ پیکسل درخواستی */
    color: #4a5568;
    line-height: 2; /* فاصله عمودی ایده‌آل برای جلوگیری از چسبندگی کلمات */
    text-align: justify;
    text-align-last: center;
    margin: 0 0 30px 0;
    font-weight: 400;
    font-family: var(--font-site);
}

/* کلمات کلیدی هایلایت شده */
.story-biography-text .highlight {
    color: var(--dark-navy);
    font-weight: 850;
    border-bottom: 2px dashed rgba(127, 199, 217, 0.6);
    padding-bottom: 2px;
}

/* باکس آدرس لوکس پایین متن */
.story-address-wrapper {
    background: var(--dark-navy);
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(15, 10, 53, 0.15);
    font-family: var(--font-site);
}

.story-address-wrapper .address-title {
    display: block;
    font-size: 14px;
    color: var(--sky-glow);
    font-weight: 700;
    margin-bottom: 8px;
}

/* متن آدرس - ۱۶ پیکسل خوانا */
.story-address-wrapper .address-detail {
    font-size: 16px !important; /* هماهنگ با سایز متن اصلی */
    color: #ffffff;
    margin: 0;
    line-height: 1.7; /* جلوگیری از چسبندگی آدرس در موبایل عمودی */
    font-weight: 500;
    font-family: var(--font-site);
}

/* --- انیمیشن خط نوری --- */
@keyframes laserShift {
    0% { left: -40px; }
    100% { left: 100%; }
}

/* --- رسپانسیو هوشمند (بدون تغییر سایز فونت‌های قفل شده) --- */

@media (max-width: 768px) {
    .story-teller-container {
        margin: 28px 20px; /* حفظ فاصله ۲۸ پیکسل */
        padding: 25px 20px;
    }
    .story-biography-text {
        line-height: 1.9;
    }
}

@media (max-width: 480px) {
    .story-teller-container {
        margin: 28px 15px; /* حفظ فاصله ۲۸ پیکسل در موبایل */
        padding: 20px 15px;
    }
    .story-biography-text {
        text-align: center;
        line-height: 1.9; /* حفظ فضای تنفس کلمات در حالت عمودی موبایل */
    }
    .story-address-wrapper .address-detail {
        line-height: 1.8; /* فاصله ایمن خطوط آدرس در گوشی‌های باریک */
    }
}/* End custom CSS */