/*==========================================================
    RESEARCH HERO
    Neuray Design System
    (این فایل به variables.css و responsive.css نیاز داره —
     حتماً قبل از این فایل، لینک بشن)

    یکپارچه‌سازی:
    - .primary-btn/.secondary-btn حذف شدن: با کلاس واقعی HTML
      (.btn.btn-primary / .btn.btn-secondary) هیچ تطابقی نداشتن
      و عملاً کد مرده بودن؛ سایت از قبل سیستم کامل دکمه رو در
      buttons.css داره، همون به‌کار می‌ره.
    - .hero-tag که در HTML استفاده شده بود ولی استایل نداشت،
      با همون الگوی بج/برچسب هیروهای عکس‌دار سایت استایل گرفت.
==========================================================*/

/* HERO */

.research-hero{

    position: relative;
    /* فاصله از هدر */

    padding-top: calc(var(--header-height) + var(--space-header-gap));
    padding-bottom: var(--space-2xl);

    padding-inline: var(--space-inline);

    /* ارتفاع */
    min-height: calc(100svh - var(--header-height));

    direction:rtl;

    display:flex;

    align-items:center;

    overflow:hidden;

}


/* تصویر اصلی */

.research-hero-image {


    position:absolute;

    inset:0;


    background-image:url("/static/images/research/research-hero2.jpg");

    background-size:cover;

    background-position:left center;


    z-index:-3;


    /*
    تصویر از اینجا شروع به محو شدن می‌کند
    */

    mask-image:linear-gradient(
        to right,
        black 0%,
        black 45%,
        transparent 85%
    );


    -webkit-mask-image:linear-gradient(
        to right,
        black 0%,
        black 45%,
        transparent 85%
    );


}






/*
لایه گرادیان برای ترکیب تصویر با پس زمینه
*/

.research-hero-overlay {


    position:absolute;

    inset:0;


    background:
    linear-gradient(
        90deg,
        rgba(var(--white-rgb),0) 0%,
        rgba(var(--white-rgb),.35) 55%,
        rgba(var(--white-rgb),1) 90%
    );


    z-index:-2;


}






/* container */

.research-container{


    width:min(var(--container-md),92%);

    margin:auto;


    display:grid;


    grid-template-columns:

    minmax(300px,0.9fr)
    minmax(350px,1.1fr);


    gap:var(--gap-container);


    align-items:center;

}



/* CONTENT */


.research-content{

    max-width:576px;

}


/* برچسب بالای عنوان — همون الگوی بج/بوردر که روی هیروهای
   عکس‌دار سایت برای کنتراست روی تصویر استفاده می‌شه */

.hero-tag{

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:10px 18px;

    background:var(--surface);

    color:var(--primary);

    border:1px solid var(--border);

    border-radius:var(--radius-round);

    font-family:var(--font-body);
    font-size:var(--font-size-tag);
    font-weight:600;

    margin-bottom:22px;

}


.research-content h1{


    font-size:var(--hero-title-size-s);

    font-weight:var(--title-weight);

    font-family:var(--font-heading);

    line-height:1.18;

    color:var(--text);

    letter-spacing:-1px;


    margin-bottom:25px;


}



.research-content p{

    font-family:var(--font-body);
    font-weight:var(--body-weight);

    font-size:var(--hero-desc-size);


    line-height:2;


    color:var(--text-light);


    max-width:576px;


}



/* BUTTONS */


.research-actions{


    display:flex;


    gap:15px;


    margin-top:35px;


    flex-wrap:wrap;


}



/* Responsive */

@media(max-width:992px){


    .research-container{


        grid-template-columns:1fr;


        text-align:center;


    }


    .research-content{


        margin:auto;


    }



    .research-content p{


        margin:auto;


    }



    .research-actions{


        justify-content:center;


    }



}



@media(max-width:576px){


    .research-hero{


        padding-bottom:var(--gap-sm);

    }


}
