/* Match the Persian homepage components without changing the language shell. */
body.tn .language-home-slider{position:relative;height:280px;overflow:hidden;border-radius:9px;isolation:isolate;touch-action:pan-y pinch-zoom}
body.tn .language-home-slider .front-slide{position:absolute;inset:0;display:none;width:100%;height:100%}
body.tn .language-home-slider .front-slide.is-active{display:block}
body.tn .language-home-slider .front-lead-visual{position:relative;height:100%;background:#1b2028}
body.tn .language-home-slider img{display:block;width:100%;height:100%;object-fit:cover}
body.tn .language-home-slider .lead-overlay{position:absolute;inset:auto 0 0;z-index:1;padding:57px 12px 18px;background:linear-gradient(to bottom,transparent,rgba(0,13,25,.35) 35%,rgba(0,12,23,.96));color:#fff}
body.tn .language-home-slider strong{font-size:17px;line-height:1.8;font-weight:800}
body.tn .language-home-slider strong::before{content:'◆';display:inline-block;margin-inline-end:5px;color:#e51b32;font-size:10px;vertical-align:middle}
body.tn .language-home-slider .front-slider-dots{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:6px;direction:ltr}
body.tn .language-home-slider .front-slider-dots button{width:6px;height:6px;padding:0;border:0;border-radius:0;background:#fff;cursor:pointer}
body.tn .language-home-slider .front-slider-dots button.is-active{background:#f32831}
body.tn .front-slider-arrow,body.tn .language-home-videos .video-carousel-arrow{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#eff4f7eb;cursor:pointer}
body.tn .front-slider-arrow{top:50%;width:36px;height:36px;transform:translateY(-50%);opacity:0;pointer-events:none}
body.tn .front-slider-prev{left:10px}
body.tn .front-slider-next{right:10px}
body.tn .front-slider-arrow span,body.tn .language-home-videos .video-carousel-arrow span{display:block;width:8px;height:8px;border-top:1.5px solid #172632;border-right:1.5px solid #172632}
body.tn .front-slider-prev span,body.tn .language-home-videos .video-carousel-prev span{transform:rotate(225deg);margin-left:3px}
body.tn .front-slider-next span,body.tn .language-home-videos .video-carousel-next span{transform:rotate(45deg);margin-right:3px}
body.tn .language-home-slider:hover .front-slider-arrow,body.tn .language-home-slider:focus-within .front-slider-arrow{opacity:1;pointer-events:auto}
body.tn .language-home-videos{min-width:0;padding:0 0 10px;background:#f1f1f1}
body.tn .language-home-videos .section-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-bottom:1px solid #e01d31}
body.tn .language-home-videos .section-heading h2{font-size:14px}
body.tn .language-home-videos .section-heading>a{font-size:12px}
body.tn .language-home-videos .video-carousel-viewport{position:relative}
body.tn .language-home-videos .video-carousel-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:12px;padding:8px;direction:rtl}
@media(min-width:701px){
 body.tn .language-home-videos .media-card:nth-child(2){position:relative}
 body.tn .language-home-videos .media-card:nth-child(2)::before{content:'';position:absolute;top:-6px;inset-inline-start:0;width:calc(200% + 12px);border-top:1px solid #d7dce2;pointer-events:none}
}
body.tn .language-home-videos [hidden]{display:none!important}
body.tn .language-home-videos .media-card{display:grid;grid-template-columns:52% minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:#00509e}
body.tn .language-home-videos .media-card-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden}
body.tn .language-home-videos img{display:block;width:100%;height:100%;object-fit:cover}
body.tn .language-home-videos h3{min-width:0;margin:0;color:#00509e;font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-align:start}
html[lang=en] body.tn .language-home-videos h3{direction:ltr}
body.tn .language-home-videos h3::before{content:'◆';display:inline-block;margin-inline-end:5px;color:#e60025;font-size:9px;vertical-align:middle}
body.tn .language-home-videos .play-icon{position:absolute;top:50%;left:50%;display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;border:2px solid #fff;border-radius:50%;background:#eb0b29;box-shadow:0 2px 7px #0005;transform:translate(-50%,-50%)}
body.tn .language-home-videos .play-icon svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.tn .language-home-videos .video-carousel-arrow{top:42%;width:32px;height:32px;box-shadow:0 1px 5px #0004}
body.tn .language-home-videos .video-carousel-prev{left:12px}
body.tn .language-home-videos .video-carousel-next{right:12px}
body.tn .language-home-videos .video-carousel-dots{display:flex;justify-content:center;align-items:center;gap:6px;direction:ltr;min-height:18px;margin:0 auto}
body.tn .language-home-videos .video-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#afb9c5;cursor:pointer}
body.tn .language-home-videos .video-carousel-dots button.is-active{background:#0752a5}
body.tn .language-home-slider button:focus-visible,body.tn .language-home-videos button:focus-visible{outline:2px solid #0752a5;outline-offset:3px}
@media(hover:none){body.tn .front-slider-arrow{opacity:1;pointer-events:auto}}
@media(max-width:700px){
 body.tn .language-home-slider{height:auto;aspect-ratio:1.8}
 body.tn .language-home-slider .front-slide{box-sizing:border-box;border:1px solid #c8c8c8;border-radius:6px;overflow:hidden}
 body.tn .language-home-slider .lead-overlay{padding:30px 10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
 body.tn .language-home-slider strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:23px}
 body.tn .language-home-slider .front-slider-arrow{display:none}
 body.tn .language-home-slider .front-slider-dots{bottom:4px}
 body.tn .language-home-videos{box-sizing:border-box;padding:10px;border-radius:5px;background:#f4f4f4;overflow:hidden}
 body.tn .language-home-videos .section-heading{height:32px;padding:0}
 body.tn .language-home-videos .section-heading>a{font-size:10px;text-decoration:underline}
 body.tn .language-home-videos .video-carousel-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row;padding:5px 0 15px}
 body.tn .language-home-videos .media-card{grid-template-columns:42% minmax(0,1fr);gap:10px}
 body.tn .language-home-videos h3{color:#004292;font-size:14px;line-height:22px;font-weight:600}
 body.tn .language-home-videos .play-icon{display:none}
 body.tn .language-home-videos .video-carousel-arrow{width:20px;height:20px;top:50%;opacity:.8}
 body.tn .language-home-videos .media-card+.media-card{border-top:1px solid #c8cdd4;padding-top:12px}
}
