/* Small presentation refinements; no additional frontend dependency. */
body.panah-native{font-weight:500}
.panah-native :is(p,.elementor-icon-list-text,.panah-menu a,.panah-cinema-copy p){font-weight:500}
.panah-native .panah-branded .panah-brand-name strong{font-size:29px;font-weight:750;line-height:1.5;white-space:nowrap;color:#114574}
.panah-native .panah-branded .panah-brand-name span{display:block;font-size:13px;font-weight:600;white-space:nowrap;color:#466075}
.panah-native .panah-branded .panah-phone{padding:10px 13px;border-color:#f4c9a6;background:#fffaf4;font-weight:600;gap:11px}
.panah-native .panah-branded .panah-phone .panah-call-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#ea781e;color:#fff}
.panah-native .panah-call-icon svg{display:block;width:25px;height:25px}
.panah-native .panah-branded .panah-phone strong{font-size:16px;font-weight:700;line-height:1.8}
.panah-native .panah-branded .panah-menu a:hover{color:#c35b0c}
.panah-native .panah-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;font-size:15px;font-weight:500;line-height:1.9;color:#fff}
.panah-native .panah-breadcrumb a{color:inherit;text-decoration:none}
.panah-native .panah-breadcrumb a:hover{color:#ffaf68}
.panah-native .panah-footer .elementor-icon-list-items{list-style:none;padding:0;margin:0}
.panah-native .panah-footer .elementor-icon-list-item{display:flex!important;align-items:flex-start!important;min-width:0;line-height:1.9!important}
.panah-native .panah-footer .elementor-icon-list-item>a,.panah-native .panah-footer .elementor-icon-list-item>span{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px;width:100%;min-width:0;text-align:right}
.panah-native .panah-footer .elementor-icon-list-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 14px!important;width:14px!important;height:1.9em;line-height:1.9!important;padding:0!important;margin:0!important}
.panah-native .panah-footer .elementor-icon-list-icon i{display:block;line-height:1!important;color:#ef811f}
.panah-native .panah-footer .elementor-icon-list-text{display:block!important;flex:1 1 auto;min-width:0;padding:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.9!important;font-weight:500}
.panah-native .panah-footer .elementor-inner-column{word-break:normal;overflow-wrap:normal}
@media(min-width:1025px){.panah-native .panah-branded .panah-header-inner{gap:18px}.panah-native .panah-branded .panah-menu>li>a{padding-inline:9px}}
@media(max-width:1100px){.panah-native .panah-branded .panah-brand-name strong{font-size:25px}.panah-native .panah-branded .panah-brand-name span{display:block;font-size:12px}}
@media(max-width:767px){.panah-native .panah-branded .panah-brand-name strong{font-size:25px}.panah-native .panah-branded .panah-brand-name span{font-size:12px}.panah-native .panah-breadcrumb{font-size:13px;gap:8px}.panah-native .panah-footer .elementor-icon-list-text{font-size:14px!important}.panah-native .panah-menu-phone{font-weight:600;color:#b65208!important}}
@media(max-width:380px){.panah-native .panah-branded .panah-brand-name strong{font-size:22px}.panah-native .panah-branded .panah-brand-name span{max-width:none;font-size:11px;white-space:nowrap}}

/* Single-line company name and orange slider accents. */
.panah-native .panah-branded .panah-brand-name strong{font-size:16px;font-weight:750;line-height:1.8;white-space:nowrap}
.panah-native .panah-cinematic{--cinema-gold:#ea781e}
@media(max-width:1100px){.panah-native .panah-branded .panah-brand-name strong{font-size:14px}}
@media(max-width:767px){.panah-native .panah-branded .panah-brand-name strong{font-size:13px}.panah-native .panah-brand{gap:8px}}
@media(max-width:380px){.panah-native .panah-branded .panah-brand-name strong{font-size:11px}.panah-native .panah-brand{gap:6px}}

/* Native SVG separator avoids missing glyphs in Persian fonts. */
.panah-native .panah-breadcrumb,.panah-native .panah-breadcrumb a,.panah-native .panah-breadcrumb span{font-family:inherit!important;letter-spacing:normal!important}
.panah-native .panah-breadcrumb:before,.panah-native .panah-breadcrumb:after,.panah-native .panah-breadcrumb>a:before,.panah-native .panah-breadcrumb>a:after,.panah-native .panah-breadcrumb>span:before,.panah-native .panah-breadcrumb>span:after{content:none!important;display:none!important}
.panah-native .panah-breadcrumb{direction:rtl;gap:10px;line-height:2;overflow:visible}
.panah-native .panah-breadcrumb-separator{display:block!important;position:static!important;width:14px!important;height:14px!important;flex:0 0 14px;fill:none!important;color:#f2954b}
.panah-native .panah-cinema-cta,.panah-native .panah-cinema-cta:hover,.panah-native .panah-cinema-cta:focus,.panah-native .panah-cinema-cta span,.panah-native .elementor-button,.panah-native .elementor-button-text,.panah-native .panah-form button[type=submit],.panah-native input[type=submit]{color:#fff!important}
.panah-native .panah-branded .panah-brand-name strong{font-size:var(--panah-brand-size,18px);font-weight:750;white-space:nowrap}
@media(max-width:1100px){.panah-native .panah-branded .panah-brand-name strong{font-size:min(var(--panah-brand-size,18px),16px)}}
@media(max-width:767px){.panah-native .panah-branded .panah-brand-name strong{font-size:min(var(--panah-brand-size,18px),14px)}}
@media(max-width:380px){.panah-native .panah-branded .panah-brand-name strong{font-size:min(var(--panah-brand-size,18px),12px)}}
