
/* v289 - merged interviews + compact Fajr archive */
body.interviews-page{background:#020912!important;color:#fff;font-family:'Vazirmatn','IRANSans',Tahoma,Arial,sans-serif}
body.interviews-page .ifx289-shell{width:min(1480px,calc(100% - 32px));padding-top:10px}
body.interviews-page .ifx-topbar{margin-bottom:12px;grid-template-columns:220px 1fr 220px}
body.interviews-page .ifx-top-actions{justify-content:flex-start}
body.interviews-page .ifx-hero-card.ifx289-hero{min-height:520px;border-radius:24px;padding:58px 72px;margin:0 0 42px;border-color:rgba(210,165,67,.34);box-shadow:0 28px 90px rgba(0,0,0,.42)}
body.interviews-page .ifx289-hero .ifx-hero-shade{background:linear-gradient(90deg,rgba(2,7,12,.28) 0%,rgba(2,7,12,.55) 46%,rgba(2,7,12,.96) 100%),rgba(0,0,0,var(--ifx-hero-overlay,.36))}
body.interviews-page .ifx289-hero .ifx-hero-copy{width:min(620px,52%)}
body.interviews-page .ifx289-hero h1{color:#fff;font-size:clamp(40px,5vw,74px);letter-spacing:-2px}
body.interviews-page .ifx289-hero .ifx-hero-subtitle{color:var(--ifx-accent);font-size:clamp(19px,2.1vw,31px);font-weight:900}
body.interviews-page .ifx289-hero .ifx-hero-intro{font-size:16px;line-height:2.1;max-width:570px}
body.interviews-page .ifx289-hero-btn{border-radius:11px;padding:0 25px;color:var(--ifx-accent);border-color:var(--ifx-accent);background:rgba(5,10,16,.72)}
.ifx289-section-title{display:flex;align-items:center;gap:13px;margin:0 0 22px}.ifx289-section-title span{width:34px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ifx-accent),#ffe39b)}.ifx289-section-title h2{margin:0;font-size:clamp(24px,2.4vw,37px);font-weight:950;color:#fff}
.ifx289-fajr-section{scroll-margin-top:20px;margin:0 0 58px}.ifx289-fajr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.ifx289-fajr-card{position:relative;isolation:isolate;height:250px;border:1px solid rgba(211,168,73,.38);border-radius:18px;overflow:hidden;background:#07111b;box-shadow:0 16px 45px rgba(0,0,0,.25);transition:.28s}.ifx289-fajr-card:hover{transform:translateY(-6px);border-color:var(--ifx-accent);box-shadow:0 24px 60px rgba(0,0,0,.38)}
.ifx289-fajr-bg,.ifx289-fajr-shade{position:absolute;inset:0}.ifx289-fajr-bg{background-size:cover;background-position:center;filter:grayscale(.55) brightness(.42);transform:scale(1.04)}.ifx289-fajr-shade{background:linear-gradient(180deg,rgba(3,9,15,.3),rgba(3,9,15,.9) 78%,#030910)}
.ifx289-fajr-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.ifx289-fajr-copy small{font-size:21px;font-weight:900}.ifx289-fajr-copy strong{font-size:54px;line-height:1;color:var(--ifx-accent);margin:8px 0 32px}.ifx289-fajr-copy b{font-size:13px;color:#f4c85f}
.ifx289-latest{margin:0 0 42px;scroll-margin-top:20px}.ifx289-featured{display:grid;grid-template-columns:1.18fr .82fr;min-height:440px;border:1px solid rgba(211,168,73,.46);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#07111b,#030910);box-shadow:0 28px 85px rgba(0,0,0,.4);margin-bottom:22px}.ifx289-featured-media{min-height:440px;overflow:hidden}.ifx289-featured-media img{width:100%;height:100%;object-fit:cover}.ifx289-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:45px 44px}.ifx289-badge{align-self:flex-start;border:1px solid rgba(211,168,73,.48);border-radius:8px;padding:7px 12px;color:var(--ifx-accent);font-size:12px;font-weight:900}.ifx289-featured-copy h2{font-size:clamp(29px,3vw,47px);line-height:1.55;margin:16px 0 12px}.ifx289-featured-copy p{color:#cfd5dc;line-height:2;font-size:15px}.ifx289-meta{color:#aeb8c3;font-size:12px;margin:12px 0 24px}.ifx289-watch{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px;border:1px solid var(--ifx-accent);border-radius:10px;background:transparent;color:#f5c75f;font-weight:950}.ifx289-watch i{font-style:normal;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ifx-accent);color:#111}
.ifx289-small-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ifx289-small-card{overflow:hidden;border:1px solid rgba(211,168,73,.28);border-radius:18px;background:#07111b;box-shadow:0 16px 44px rgba(0,0,0,.24);transition:.25s}.ifx289-small-card:hover{transform:translateY(-5px);border-color:rgba(211,168,73,.72)}.ifx289-small-media{height:230px;position:relative;overflow:hidden}.ifx289-small-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,7,12,.85))}.ifx289-small-media img{width:100%;height:100%;object-fit:cover}.ifx289-play{position:absolute;z-index:3;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:2px solid #fff;background:rgba(3,9,15,.62);color:#fff}.ifx289-small-body{padding:18px}.ifx289-small-body h3{font-size:18px;line-height:1.75;margin:0 0 8px}.ifx289-small-body p{min-height:48px;margin:0 0 12px;color:#e0ae42;font-size:13px;line-height:1.8}.ifx289-small-body small{color:#9ca8b4;font-size:11px}
.ifx289-newsletter{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:36px 0 28px;padding:24px 28px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(211,168,73,.06),rgba(255,255,255,.015))}.ifx289-newsletter div{display:grid;gap:5px}.ifx289-newsletter strong{font-size:17px}.ifx289-newsletter small{color:#9aa5b0}.ifx289-newsletter form{display:flex;width:min(520px,100%)}.ifx289-newsletter input{flex:1;min-width:0;height:46px;border:1px solid rgba(255,255,255,.1);border-left:0;border-radius:0 10px 10px 0;background:#0c141e;color:#fff;padding:0 15px}.ifx289-newsletter button{width:120px;border:0;border-radius:10px 0 0 10px;background:var(--ifx-accent);font-weight:950;color:#15110a}
.ifx289-empty{text-align:center;padding:50px 20px;border:1px dashed rgba(255,255,255,.16);border-radius:20px;color:#aab5c0}
@media(max-width:1180px){.ifx289-fajr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ifx289-featured{grid-template-columns:1fr}.ifx289-featured-media{min-height:380px}.ifx289-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body.interviews-page .ifx289-shell{width:calc(100% - 22px)}body.interviews-page .ifx-hero-card.ifx289-hero{min-height:440px;padding:30px}.ifx289-fajr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ifx289-fajr-card{height:210px}.ifx289-featured-copy{padding:28px 23px}.ifx289-small-grid{gap:12px}.ifx289-newsletter{flex-direction:column;align-items:stretch}.ifx289-newsletter form{width:100%}}
@media(max-width:560px){body.interviews-page .ifx-hero-card.ifx289-hero{min-height:0;aspect-ratio:1/1;padding:22px;align-items:flex-end}.ifx289-section-title h2{font-size:23px}.ifx289-section-title span{width:22px}.ifx289-fajr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ifx289-fajr-card{height:190px}.ifx289-fajr-copy small{font-size:16px}.ifx289-fajr-copy strong{font-size:42px;margin-bottom:22px}.ifx289-fajr-copy b{font-size:11px}.ifx289-featured-media{min-height:260px}.ifx289-featured-copy h2{font-size:27px}.ifx289-small-grid{grid-template-columns:1fr}.ifx289-small-media{height:250px}.ifx289-newsletter form{display:grid;grid-template-columns:1fr}.ifx289-newsletter input,.ifx289-newsletter button{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.ifx289-newsletter button{height:44px;margin-top:8px}}

/* v290 - compact hero + more breathing room before Fajr cards */
body.interviews-page .ifx-hero-card.ifx289-hero{
    min-height:360px;
    padding:34px 52px;
    margin-bottom:38px;
}
body.interviews-page .ifx289-hero .ifx-hero-copy{
    width:min(560px,54%);
}
body.interviews-page .ifx289-hero h1{
    font-size:clamp(34px,4.1vw,58px);
    margin-bottom:10px;
}
body.interviews-page .ifx289-hero .ifx-hero-subtitle{
    font-size:clamp(17px,1.65vw,24px);
}
body.interviews-page .ifx289-hero .ifx-hero-intro{
    font-size:14px;
    line-height:1.95;
    max-width:520px;
}
body.interviews-page .ifx289-hero-btn{
    min-height:43px;
    padding:0 20px;
}
.ifx289-fajr-section .ifx289-section-title{
    margin-bottom:38px;
}

@media(max-width:860px){
    body.interviews-page .ifx-hero-card.ifx289-hero{
        min-height:330px;
        padding:26px 28px;
        margin-bottom:32px;
    }
    body.interviews-page .ifx289-hero .ifx-hero-copy{
        width:min(560px,64%);
    }
    .ifx289-fajr-section .ifx289-section-title{
        margin-bottom:30px;
    }
}
@media(max-width:560px){
    body.interviews-page .ifx-hero-card.ifx289-hero{
        min-height:310px;
        aspect-ratio:auto;
        padding:20px;
        margin-bottom:28px;
    }
    body.interviews-page .ifx289-hero .ifx-hero-copy{
        width:100%;
    }
    body.interviews-page .ifx289-hero h1{
        font-size:34px;
    }
    body.interviews-page .ifx289-hero .ifx-hero-subtitle{
        font-size:18px;
    }
    body.interviews-page .ifx289-hero .ifx-hero-intro{
        font-size:13px;
        line-height:1.85;
    }
    .ifx289-fajr-section .ifx289-section-title{
        margin-bottom:26px;
    }
}


/* v291 - full panel-driven controls */
body.interviews-page{background:var(--ifx-body-bg,#020912)!important;font-family:var(--ifx-body-font,inherit)!important}
body.interviews-page .ifx289-shell{width:min(var(--ifx-content-max,1480px),calc(100% - (var(--ifx-content-pad,16px) * 2)))}
body.interviews-page .ifx-hero-card.ifx289-hero{min-height:var(--ifx-hero-height-desktop,360px)!important;border-radius:var(--ifx-hero-radius,24px)!important;position:relative;overflow:hidden}
body.interviews-page .ifx289-hero .ifx-hero-bg{background-position:var(--ifx-hero-image-x,50%) var(--ifx-hero-image-y,50%)!important}
body.interviews-page .ifx289-hero .ifx-hero-copy{position:absolute!important;left:var(--ifx-hero-text-x,72%)!important;top:var(--ifx-hero-text-y,52%)!important;transform:translate(-50%,-50%)!important;width:var(--ifx-hero-text-width,48%)!important;max-width:none!important;text-align:var(--ifx-hero-text-align,right)!important;z-index:4}
body.interviews-page .ifx289-hero .ifx-eyebrow{font-family:var(--ifx-hero-eyebrow-font,inherit)!important;font-size:var(--ifx-hero-eyebrow-size,15px)!important;color:var(--ifx-hero-eyebrow-color,var(--ifx-accent))!important}
body.interviews-page .ifx289-hero h1{font-family:var(--ifx-hero-title-font,inherit)!important;font-size:var(--ifx-hero-title-size,58px)!important;color:var(--ifx-hero-title-color,#fff)!important}
body.interviews-page .ifx289-hero .ifx-hero-subtitle{font-family:var(--ifx-hero-subtitle-font,inherit)!important;font-size:var(--ifx-hero-subtitle-size,24px)!important;color:var(--ifx-hero-subtitle-color,var(--ifx-accent))!important}
body.interviews-page .ifx289-hero .ifx-hero-intro{font-family:var(--ifx-hero-intro-font,inherit)!important;font-size:var(--ifx-hero-intro-size,14px)!important;color:var(--ifx-hero-intro-color,#f1f3f5)!important}
body.interviews-page .ifx289-hero-btn{font-family:var(--ifx-hero-button-font,inherit)!important;font-size:var(--ifx-hero-button-size,14px)!important}
.ifx289-fajr-section{margin-top:var(--ifx-fajr-margin-top,0)!important;margin-bottom:var(--ifx-fajr-margin-bottom,58px)!important}
.ifx289-fajr-section .ifx289-section-title{margin-bottom:var(--ifx-fajr-title-gap,38px)!important}
.ifx289-fajr-section .ifx289-section-title h2{font-family:var(--ifx-fajr-title-font,inherit)!important;font-size:var(--ifx-fajr-title-size,37px)!important;color:var(--ifx-fajr-title-color,#fff)!important}
.ifx289-fajr-grid{grid-template-columns:repeat(var(--ifx-fajr-columns-desktop,6),minmax(0,1fr))!important;gap:var(--ifx-fajr-card-gap,18px)!important}
.ifx289-fajr-card{height:var(--ifx-fajr-card-height,250px)!important;border-radius:var(--ifx-fajr-card-radius,18px)!important}
.ifx289-fajr-bg{filter:grayscale(var(--ifx-fajr-grayscale,.55)) brightness(var(--ifx-fajr-brightness,.42))!important}
.ifx289-fajr-shade{background:linear-gradient(180deg,rgba(3,9,15,.3),rgba(3,9,15,var(--ifx-fajr-overlay,.82)) 78%,#030910)!important}
.ifx289-fajr-copy small{font-family:var(--ifx-fajr-label-font,inherit)!important;font-size:var(--ifx-fajr-label-size,21px)!important;color:var(--ifx-fajr-label-color,#fff)!important}
.ifx289-fajr-copy strong{font-family:var(--ifx-fajr-number-font,inherit)!important;font-size:var(--ifx-fajr-number-size,54px)!important;color:var(--ifx-fajr-number-color,var(--ifx-accent))!important}
.ifx289-fajr-copy b{font-family:var(--ifx-fajr-button-font,inherit)!important;font-size:var(--ifx-fajr-button-size,13px)!important;color:var(--ifx-fajr-button-color,#f4c85f)!important}
.ifx289-latest{margin-bottom:var(--ifx-latest-margin-bottom,42px)!important}
.ifx289-latest>.ifx289-section-title h2{font-family:var(--ifx-latest-title-font,inherit)!important;font-size:var(--ifx-latest-title-size,37px)!important;color:var(--ifx-latest-title-color,#fff)!important}
.ifx289-featured{border-radius:var(--ifx-featured-radius,22px)!important}
.ifx289-featured-media{min-height:var(--ifx-featured-image-height,440px)!important;height:var(--ifx-featured-image-height,440px)!important}
.ifx289-featured-media img{object-position:var(--ifx-featured-image-x,50%) var(--ifx-featured-image-y,50%)!important}
.ifx289-featured-copy h2{font-family:var(--ifx-featured-title-font,inherit)!important;font-size:var(--ifx-featured-title-size,47px)!important;color:var(--ifx-featured-title-color,#fff)!important}
.ifx289-featured-copy p{font-family:var(--ifx-featured-text-font,inherit)!important;font-size:var(--ifx-featured-text-size,15px)!important;color:var(--ifx-featured-text-color,#cfd5dc)!important}
.ifx289-watch{font-family:var(--ifx-featured-button-font,inherit)!important;font-size:var(--ifx-featured-button-size,14px)!important}
.ifx289-small-grid{grid-template-columns:repeat(var(--ifx-small-columns-desktop,4),minmax(0,1fr))!important;gap:var(--ifx-small-gap,18px)!important}
.ifx289-small-card{border-radius:var(--ifx-small-radius,18px)!important}
.ifx289-small-media{height:var(--ifx-small-image-height,230px)!important}
.ifx289-small-body h3{font-family:var(--ifx-small-title-font,inherit)!important;font-size:var(--ifx-small-title-size,18px)!important;color:var(--ifx-small-title-color,#fff)!important}
.ifx289-small-body p{font-family:var(--ifx-small-text-font,inherit)!important;font-size:var(--ifx-small-text-size,13px)!important;color:var(--ifx-small-text-color,#e0ae42)!important}
.ifx289-small-body small{color:var(--ifx-small-meta-color,#9ca8b4)!important}
.ifx289-newsletter{font-family:var(--ifx-newsletter-font,inherit)!important;background:var(--ifx-newsletter-bg,#07111b)!important}
.ifx289-newsletter strong{font-size:var(--ifx-newsletter-title-size,17px)!important;color:var(--ifx-newsletter-text-color,#fff)!important}
.ifx289-newsletter small{color:var(--ifx-newsletter-muted-color,#9aa5b0)!important}
.ifx289-newsletter button{background:var(--ifx-newsletter-button-bg,var(--ifx-accent))!important;color:var(--ifx-newsletter-button-color,#15110a)!important}
@media(max-width:1180px){
 .ifx289-fajr-grid{grid-template-columns:repeat(var(--ifx-fajr-columns-tablet,3),minmax(0,1fr))!important}
 .ifx289-small-grid{grid-template-columns:repeat(var(--ifx-small-columns-tablet,2),minmax(0,1fr))!important}
}
@media(max-width:860px){
 body.interviews-page .ifx-hero-card.ifx289-hero{min-height:var(--ifx-hero-height-tablet,330px)!important}
}
@media(max-width:560px){
 body.interviews-page .ifx-hero-card.ifx289-hero{min-height:var(--ifx-hero-height-mobile,310px)!important}
 body.interviews-page .ifx289-hero .ifx-hero-copy{left:var(--ifx-hero-text-mobile-x,50%)!important;top:var(--ifx-hero-text-mobile-y,70%)!important;width:var(--ifx-hero-text-mobile-width,90%)!important;text-align:var(--ifx-hero-text-mobile-align,right)!important}
 body.interviews-page .ifx289-hero .ifx-eyebrow{font-size:var(--ifx-hero-eyebrow-mobile-size,13px)!important}
 body.interviews-page .ifx289-hero h1{font-size:var(--ifx-hero-title-mobile-size,34px)!important}
 body.interviews-page .ifx289-hero .ifx-hero-subtitle{font-size:var(--ifx-hero-subtitle-mobile-size,18px)!important}
 body.interviews-page .ifx289-hero .ifx-hero-intro{font-size:var(--ifx-hero-intro-mobile-size,13px)!important}
 body.interviews-page .ifx289-hero-btn{font-size:var(--ifx-hero-button-mobile-size,13px)!important}
 .ifx289-fajr-section .ifx289-section-title h2{font-size:var(--ifx-fajr-title-mobile-size,23px)!important}
 .ifx289-fajr-grid{grid-template-columns:repeat(var(--ifx-fajr-columns-mobile,2),minmax(0,1fr))!important}
 .ifx289-fajr-card{height:var(--ifx-fajr-card-mobile-height,190px)!important}
 .ifx289-fajr-copy small{font-size:var(--ifx-fajr-label-mobile-size,16px)!important}
 .ifx289-fajr-copy strong{font-size:var(--ifx-fajr-number-mobile-size,42px)!important}
 .ifx289-fajr-copy b{font-size:var(--ifx-fajr-button-mobile-size,11px)!important}
 .ifx289-latest>.ifx289-section-title h2{font-size:var(--ifx-latest-title-mobile-size,23px)!important}
 .ifx289-featured-copy h2{font-size:var(--ifx-featured-title-mobile-size,27px)!important}
 .ifx289-featured-copy p{font-size:var(--ifx-featured-text-mobile-size,14px)!important}
 .ifx289-small-grid{grid-template-columns:repeat(var(--ifx-small-columns-mobile,1),minmax(0,1fr))!important}
 .ifx289-small-media{height:var(--ifx-small-image-mobile-height,250px)!important}
 .ifx289-small-body h3{font-size:var(--ifx-small-title-mobile-size,18px)!important}
 .ifx289-small-body p{font-size:var(--ifx-small-text-mobile-size,13px)!important}
 .ifx289-newsletter strong{font-size:var(--ifx-newsletter-mobile-title-size,16px)!important}
}

/* v292 - two compact highlighted interviews + separated curated grid */
.ifx292-featured-grid{
    display:grid;
    grid-template-columns:repeat(var(--ifx-featured-columns-desktop,2),minmax(0,1fr));
    gap:var(--ifx-featured-grid-gap,18px);
}
.ifx292-featured-card{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
    min-height:var(--ifx-featured-image-height,280px)!important;
    margin-bottom:0!important;
    box-shadow:0 18px 55px rgba(0,0,0,.32)!important;
}
.ifx292-featured-card .ifx289-featured-media{
    min-height:var(--ifx-featured-image-height,280px)!important;
    height:var(--ifx-featured-image-height,280px)!important;
}
.ifx292-featured-card .ifx289-featured-copy{
    padding:24px 22px!important;
}
.ifx292-featured-card .ifx289-featured-copy h2{
    line-height:1.55!important;
    margin:11px 0 8px!important;
}
.ifx292-featured-card .ifx289-featured-copy p{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin:0 0 8px!important;
    line-height:1.9!important;
}
.ifx292-featured-card .ifx289-meta{
    margin:7px 0 13px!important;
}
.ifx292-featured-card .ifx289-watch{
    min-height:40px!important;
    padding:0 13px!important;
    gap:8px!important;
}
.ifx292-featured-card .ifx289-watch i{
    width:24px!important;
    height:24px!important;
}
.ifx292-small-section{
    margin-top:var(--ifx-small-section-margin-top,48px);
}
.ifx292-small-title{
    margin-bottom:var(--ifx-small-title-gap,22px)!important;
}
.ifx292-small-title h2{
    font-family:var(--ifx-small-section-title-font,inherit)!important;
    font-size:var(--ifx-small-section-title-size,31px)!important;
    color:var(--ifx-small-section-title-color,#fff)!important;
}
@media(max-width:1180px){
    .ifx292-featured-grid{grid-template-columns:repeat(var(--ifx-featured-columns-tablet,1),minmax(0,1fr));}
}
@media(max-width:700px){
    .ifx292-featured-card{grid-template-columns:1fr!important;}
    .ifx292-featured-card .ifx289-featured-media{
        min-height:220px!important;
        height:220px!important;
    }
}
@media(max-width:560px){
    .ifx292-featured-grid{grid-template-columns:repeat(var(--ifx-featured-columns-mobile,1),minmax(0,1fr));}
    .ifx292-small-title h2{font-size:var(--ifx-small-section-title-mobile-size,22px)!important;}
    .ifx292-small-section{margin-top:max(30px,var(--ifx-small-section-margin-top,48px));}
}
