.elementor-18274 .elementor-element.elementor-element-a32dee9{--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;}.elementor-18274 .elementor-element.elementor-element-25ac2b7{--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-18274 .elementor-element.elementor-element-ac14d62{--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-18274 .elementor-element.elementor-element-e5ef3dc{--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-18274 .elementor-element.elementor-element-be99ede{--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-ucaddon_ue_taxonomy_terms .ue_taxonomy_item{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 );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-is-parent{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 );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-1{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 );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-2{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 );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_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 );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_num_posts{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 );}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_toggle{text-align:inherit;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item_title{text-align:inherit;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item{padding:10px 10px 10px 10px;background-color:#ffffff;color:#000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#cbcbcb;border-radius:0px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item_icon{font-size:20px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-18274 .elementor-element.elementor-element-11c3a16 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-18274 .elementor-element.elementor-element-5f96880{--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-18274 .elementor-element.elementor-element-80fc94f{--display:flex;}.elementor-18274 .elementor-element.elementor-element-9ff3baa{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18274 .elementor-element.elementor-element-5be1f03{--grid-columns:3;--grid-row-gap:0px;--load-more-button-align:center;--grid-column-gap:0px;}.elementor-18274 .elementor-element.elementor-element-7445b06{--display:flex;}.elementor-18274 .elementor-element.elementor-element-0c373ac{--grid-columns:3;}.elementor-18274 .elementor-element.elementor-element-9766c3b{--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;}body.elementor-page-18274:not(.elementor-motion-effects-element-type-background), body.elementor-page-18274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F3;}@media(min-width:768px){.elementor-18274 .elementor-element.elementor-element-ac14d62{--width:90%;}.elementor-18274 .elementor-element.elementor-element-e5ef3dc{--width:90%;}.elementor-18274 .elementor-element.elementor-element-be99ede{--width:24%;}.elementor-18274 .elementor-element.elementor-element-5f96880{--width:76%;}}@media(max-width:1024px){.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-is-parent{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-1{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-2{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_num_posts{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18274 .elementor-element.elementor-element-5be1f03{--grid-columns:2;}.elementor-18274 .elementor-element.elementor-element-0c373ac{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-is-parent{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-1{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-2{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_num_posts{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18274 .elementor-element.elementor-element-5be1f03{--grid-columns:1;}.elementor-18274 .elementor-element.elementor-element-0c373ac{--grid-columns:1;}}/* Start custom CSS for ucaddon_ue_taxonomy_terms, class: .elementor-element-11c3a16 *//* ════════════════════════════════════════════════════════════
   استایل طلایی برای ویجت دسته‌بندی المنتور
   نسخه: 3.0 (با پشتیبانی کامل از Active State)
   ════════════════════════════════════════════════════════════ */

/* متغیرهای رنگی */
.tarabaran-cat-widget {
    --t-gold: #c5a47e;
    --t-dark: #2b2b2b;
    --t-bg: #fdfbf7;
    --t-text: #666;
    --t-border: rgba(0, 0, 0, 0.05);
    direction: rtl;
}

/* ─────────────────────────────────────────
   Container اصلی
   ───────────────────────────────────────── */
.tarabaran-cat-widget .elementor-widget-container {
    background: var(--t-bg) !important;
    padding: 25px 20px !important;
    border-radius: 20px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.02) !important;
}

/* بافت نویز */
.tarabaran-cat-widget .elementor-widget-container::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
    opacity: 0.6;
    pointer-events: none;
}

/* ─────────────────────────────────────────
   لیست
   ───────────────────────────────────────── */
.tarabaran-cat-widget ul,
.tarabaran-cat-widget .elementor-nav-menu,
.tarabaran-cat-widget .elementor-icon-list-items {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    position: relative;
    z-index: 1;
}

/* ─────────────────────────────────────────
   آیتم‌های لیست
   ───────────────────────────────────────── */
.tarabaran-cat-widget li,
.tarabaran-cat-widget .elementor-icon-list-item,
.tarabaran-cat-widget .menu-item {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* ─────────────────────────────────────────
   لینک‌ها
   ───────────────────────────────────────── */
.tarabaran-cat-widget a,
.tarabaran-cat-widget .elementor-item,
.tarabaran-cat-widget .elementor-icon-list-text {
    display: flex !important;
    align-items: center !important;
    padding: 12px 15px !important;
    text-decoration: none !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
    color: var(--t-text) !important;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    border: 1px solid transparent !important;
    position: relative;
    width: 100%;
    background: transparent !important;
}

/* ─────────────────────────────────────────
   مربع آیکون (با ::before)
   ───────────────────────────────────────── */
.tarabaran-cat-widget a::before,
.tarabaran-cat-widget .elementor-item::before {
    content: '';
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid var(--t-border);
    margin-left: 15px;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    box-shadow: 0 2px 5px rgba(0,0,0,0.01);
    display: block;
}

/* آیکون داخل لینک */
.tarabaran-cat-widget a i,
.tarabaran-cat-widget a svg,
.tarabaran-cat-widget .elementor-icon {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    border-radius: 10px !important;
    background: #fff !important;
    border: 1px solid var(--t-border) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    color: var(--t-gold) !important;
    font-size: 0.95rem !important;
    order: -1;
}

/* حذف مربع ::before اگر آیکون داریم */
.tarabaran-cat-widget a:has(i)::before,
.tarabaran-cat-widget a:has(svg)::before,
.tarabaran-cat-widget a:has(.elementor-icon)::before {
    display: none !important;
}

/* ════════════════════════════════════════════════════════════
   حالت HOVER و ACTIVE (بخش مهم تغییر یافته)
   ════════════════════════════════════════════════════════════ */

/* 1. استایل بدنه لینک (فعال یا هاور) */
.tarabaran-cat-widget a:hover,
.tarabaran-cat-widget a.trb-active-link, /* کلاس جدید */
.tarabaran-cat-widget .current-menu-item a,
.tarabaran-cat-widget .current-cat a,
.tarabaran-cat-widget .elementor-item.elementor-item-active {
    background: rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;
    transform: translateX(-4px) !important;
    color: var(--t-dark) !important;
    font-weight: 700 !important;
}

/* 2. استایل مربع خالی (فعال یا هاور) */
.tarabaran-cat-widget a:hover::before,
.tarabaran-cat-widget a.trb-active-link::before, /* کلاس جدید */
.tarabaran-cat-widget .current-menu-item a::before,
.tarabaran-cat-widget .current-cat a::before {
    background: var(--t-gold) !important;
    border-color: var(--t-gold) !important;
    transform: rotate(45deg) !important;
    box-shadow: 0 5px 15px rgba(197, 164, 126, 0.4) !important;
}

/* 3. استایل آیکون (فعال یا هاور) */
.tarabaran-cat-widget a:hover i,
.tarabaran-cat-widget a:hover svg,
.tarabaran-cat-widget a:hover .elementor-icon,
.tarabaran-cat-widget a.trb-active-link i, /* کلاس جدید */
.tarabaran-cat-widget a.trb-active-link svg, /* کلاس جدید */
.tarabaran-cat-widget a.trb-active-link .elementor-icon, /* کلاس جدید */
.tarabaran-cat-widget .current-menu-item i,
.tarabaran-cat-widget .current-cat i {
    background: var(--t-gold) !important;
    border-color: var(--t-gold) !important;
    color: #fff !important;
    transform: rotate(45deg) !important;
    box-shadow: 0 5px 15px rgba(197, 164, 126, 0.4) !important;
}

/* 4. چرخش معکوس محتوای آیکون */
.tarabaran-cat-widget a:hover i::before,
.tarabaran-cat-widget a.trb-active-link i::before, /* کلاس جدید */
.tarabaran-cat-widget .current-menu-item i::before {
    transform: rotate(-45deg);
    display: block;
}

/* ════════════════════════════════════════════════════════════
   Responsive
   ════════════════════════════════════════════════════════════ */
@media (max-width: 768px) {
    .tarabaran-cat-widget .elementor-widget-container {
        padding: 20px 15px !important;
    }
    
    .tarabaran-cat-widget a::before,
    .tarabaran-cat-widget a i,
    .tarabaran-cat-widget a svg,
    .tarabaran-cat-widget .elementor-icon {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        margin-left: 12px !important;
    }
    
    .tarabaran-cat-widget a {
        font-size: 0.85rem !important;
        padding: 10px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5be1f03 *//* وسط‌چین کردن دکمه و فاصله از بالا */
.elementor-18274 .elementor-element.elementor-element-5be1f03 .elementor-loop-grid__load-more-button-container {
    text-align: center !important;
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}

/* استایل اصلی دکمه */
.elementor-18274 .elementor-element.elementor-element-5be1f03 .elementor-button {
    background-color: #1a1a1a !important; /* رنگ تیره */
    color: #ffffff !important;
    font-family: 'Vazirmatn', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 16px 45px !important;
    border-radius: 100px !important; /* گرد (کپسولی) */
    border: none !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; /* انیمیشن نرم */
    box-shadow: 0 10px 25px rgba(26, 26, 26, 0.15) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

/* افکت هاور (وقتی موس روی دکمه میره) */
.elementor-18274 .elementor-element.elementor-element-5be1f03 .elementor-button:hover {
    background-color: #c5a47e !important; /* رنگ طلایی برند */
    color: #ffffff !important;
    transform: translateY(-5px) !important; /* حرکت به بالا */
    box-shadow: 0 15px 35px rgba(197, 164, 126, 0.4) !important; /* سایه طلایی */
}

/* افکت کلیک (وقتی کلیک میشه) */
.elementor-18274 .elementor-element.elementor-element-5be1f03 .elementor-button:active {
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(197, 164, 126, 0.3) !important;
}

/* استایل آیکون لودینگ (اگر فعال باشد) */
.elementor-18274 .elementor-element.elementor-element-5be1f03 .e-n-loading-icon,
.elementor-18274 .elementor-element.elementor-element-5be1f03 .elementor-button-icon {
    margin-left: 8px !important;
    order: -1; /* آیکون رو میاره سمت راست متن */
}

.elementor-18274 .elementor-element.elementor-element-5be1f03 .e-n-loading-icon {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS *//* ----------------------------------------------------
   استایل نهایی کارت شرکت (نسخه اصلاح شده - باکس آمار جمع‌وجور)
   ---------------------------------------------------- */

/* 1. ریست استایل داخلی */
.trb-iso-wrapper * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    text-decoration: none !important;
}

.trb-iso-wrapper {
    direction: rtl;
    width: 100%;
    font-family: 'Vazirmatn', sans-serif;
    display: block; 
}

/* 2. بدنه اصلی کارت */
.trb-iso-card {
    background: linear-gradient(180deg, #fdfbf7 0%, #f2efe9 100%);
    border: 1px solid rgba(197, 164, 126, 0.25);
    border-radius: 24px;
    padding: 25px 15px; /* کمی کاهش فضای کلی برای ظرافت بیشتر */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
    box-shadow: 0 15px 40px rgba(0,0,0,0.05);
    height: 100%; 
    min-height: 440px; /* ارتفاع کلی کمی بهینه‌تر شد */
}

.trb-iso-card:hover {
    transform: translateY(-8px);
    border-color: #c5a47e;
    box-shadow: 0 30px 70px rgba(197, 164, 126, 0.15), inset 0 0 0 1px #c5a47e;
}

/* 3. باکس لوگو */
.trb-iso-logo-box {
    width: 100% !important;
    height: 150px;
    background: #fff;
    border: 1px solid rgba(197, 164, 126, 0.15);
    border-radius: 20px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px; /* کاهش فاصله پایین لوگو */
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.trb-iso-logo-box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block;
}

/* 4. هدر (نام و تیک) */
.trb-iso-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 5px 0 8px;
    width: 100%;
    padding: 0 5px;
}

/* عنوان شرکت */
.trb-iso-title {
    font-size: 19px !important;
    font-weight: 900 !important;
    color: #997b55 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    
    /* ثابت نگه داشتن ارتفاع برای 2 خط */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trb-iso-verify-icon {
    color: #d3c4b1;
    font-size: 18px;
    transition: color 0.4s ease;
    flex-shrink: 0;
    margin-top: 5px;
}

.trb-iso-card:hover .trb-iso-verify-icon {
    color: #c5a47e;
}

/* 5. شعار */
.trb-iso-tagline {
    font-size: 13px;
    color: #2C241B;
    opacity: 0.8;
    margin-bottom: 20px;
    display: block;
    font-weight: 500;
    line-height: 1.6;
    padding: 0 10px;
    
    /* محدود به 1 خط */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 22px; 
}

/* 6. باکس خاکستری آمار (اصلاح شده: جمع‌وجور) */
.trb-iso-stats-container {
    width: 100%;
    background: rgba(0,0,0,0.03);
    border: 1px solid rgba(0,0,0,0.05);
    border-radius: 16px;
    
    /* کاهش پدینگ برای کوچکتر شدن باکس */
    padding: 10px 5px; 
    
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    margin-bottom: 25px;
    margin-top: auto; 
}

.trb-iso-stat-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    
    /* کاهش فاصله بین آیکون و متن */
    gap: 5px; 
    
    flex: 1;
}

.trb-iso-icon-circle {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c5a47e;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    font-size: 16px;
    flex-shrink: 0;
}

/* متن زیر آیکون (اصلاح شده) */
.trb-iso-stat-text {
    font-size: 12px;
    font-weight: 700;
    color: #2C241B;
    text-align: center;
    
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    
    /* کاهش ارتفاع رزرو شده (فشرده‌تر) */
    min-height: 33px;           
    line-height: 1.4;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 7. بخش دکمه‌ها */
.trb-iso-actions {
    width: 100%;
    display: flex;
    gap: 10px;
    padding: 0;
}

/* دکمه اصلی پروفایل */
a.trb-iso-btn-main {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(135deg, #c5a47e, #e0c8a0);
    color: #000 !important;
    padding: 12px 15px;
    border-radius: 14px;
    font-weight: 800;
    font-size: 13px;
    transition: all 0.3s ease;
    border: none;
    box-shadow: 0 5px 15px rgba(197, 164, 126, 0.3);
}

a.trb-iso-btn-main:hover {
    background: linear-gradient(135deg, #e0c8a0, #c5a47e);
    transform: translateY(-3px);
}

a.trb-iso-btn-main i {
    transition: transform 0.3s;
}

a.trb-iso-btn-main:hover i {
    transform: translateX(-3px);
}

/* دکمه وب‌سایت */
a.trb-iso-btn-web {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(197, 164, 126, 0.1);
    border: 1px solid rgba(197, 164, 126, 0.4);
    color: #c5a47e !important;
    font-size: 18px;
    transition: all 0.3s ease;
}

a.trb-iso-btn-web:hover {
    background: #c5a47e;
    border-color: #c5a47e;
    color: #000 !important;
    transform: translateY(-3px);
}/* End custom CSS */