/* کلاس sr-only استاندارد */
.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    white-space: nowrap!important;
    border: 0!important;
    clip-path: inset(50%)!important;
}

/* حذف استایل‌های قبلی که مشکل ایجاد می‌کردند */
.header-social .social-link .sr-only,
.social-links .social-link .sr-only,
.trustbar-item .sr-only {
    /* همه این استایل‌های خاص حذف می‌شوند */
}

/* بقیه استایل‌های شما بدون تغییر می‌مانند */
body{contain:layout style paint}
*{will-change:auto}.dynamic-content{contain:layout}img{height:auto;max-width:100%}
@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}
/* Tap targets and responsive fixes */
html,body{max-width:100%;overflow-x:hidden}
.content-area,.site-main{max-width:100%}
.site{overflow-x:hidden}
/* Ensure floating CTA is viewport-fixed on all pages */
#floating-register-btn{position:fixed!important;bottom:30px!important;left:30px!important;z-index:2147483647!important}
.entry-content,.content-area{overflow-wrap:anywhere;word-break:break-word}
iframe,video{max-width:100%;height:auto}
.content-area table{width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.content-area pre{white-space:pre-wrap;word-wrap:break-word}
@media (max-width:768px),(pointer:coarse){a,button,[role=button],input[type=button],input[type=submit]{min-width:44px;min-height:44px;padding:12px 16px}
.header-social .social-link,.social-links .social-link,.service-btn,.btn,.btn-primary-lg,.btn-primary-xl,.btn-secondary-xl,.action-btn,.filter-tab,.reset-btn,.search-btn,.contact-item,.contact-method{min-width:44px;min-height:44px;padding:12px 16px}
.main-menu li a{padding:12px 16px}
.header-social .social-link,.social-links .social-link{margin:0 8px}
}