.irtv4u-search-page{--s-accent:var(--color__main,#c95757);--s-text:var(--color__text-main,#1c1d21);--s-muted:color-mix(in srgb,var(--s-text) 58%,transparent);--s-line:color-mix(in srgb,var(--s-text) 9%,transparent);--s-card:var(--color__searchbox-background,#fff);padding:42px 0 82px;background:var(--color__body-background,#f5f6f8);color:var(--s-text)}
.irtv4u-search-page-inner{width:min(calc(100% - 40px),1480px);margin:0 auto}
.irtv4u-search-hero{display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid var(--s-line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--s-card) 96%,var(--s-accent) 4%),var(--s-card));box-shadow:0 14px 38px rgba(20,22,28,.06)}
.irtv4u-search-hero-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:color-mix(in srgb,var(--s-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--s-accent) 18%,transparent);color:var(--s-accent)}
.irtv4u-search-hero-copy{min-width:0}.irtv4u-search-eyebrow{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--s-accent)}
.irtv4u-search-hero h1{margin:4px 0 4px!important;font-size:clamp(25px,3.1vw,42px)!important;line-height:1.1!important;color:var(--s-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.irtv4u-search-hero p{margin:0!important;font-size:11px;color:var(--s-muted)}
.irtv4u-search-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 42px}
.irtv4u-search-summary-item{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:64px;padding:10px 13px;border:1px solid var(--s-line);border-radius:16px;background:var(--s-card);color:var(--s-text)!important;text-decoration:none!important;box-shadow:0 7px 22px rgba(20,22,28,.035);transition:.18s ease}
.irtv4u-search-summary-item:hover,.irtv4u-search-summary-item.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--s-accent) 26%,var(--s-line));box-shadow:0 11px 30px rgba(20,22,28,.06)}
.irtv4u-search-summary-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--s-text) 4%,transparent);font-size:13px}.irtv4u-search-summary-item.is-active .irtv4u-search-summary-icon{background:color-mix(in srgb,var(--s-accent) 10%,transparent);color:var(--s-accent)}
.irtv4u-search-summary-copy{display:flex;flex-direction:column;min-width:0}.irtv4u-search-summary-copy strong{font-size:11px;letter-spacing:.07em}.irtv4u-search-summary-copy small{font-size:9px;color:var(--s-muted);margin-top:3px}.irtv4u-search-summary-arrow{font-size:9px;color:var(--s-muted)}
.irtv4u-search-back-row{margin:-19px 0 28px}.irtv4u-search-back-row a{display:inline-flex;align-items:center;gap:8px;color:var(--s-muted)!important;font-size:10px;font-weight:800;text-decoration:none!important}.irtv4u-search-back-row a:hover{color:var(--s-accent)!important}
.irtv4u-search-section+ .irtv4u-search-section{margin-top:58px}.irtv4u-search-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.irtv4u-search-section-title{display:flex;align-items:center;gap:12px}.irtv4u-search-section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--s-card);border:1px solid var(--s-line);box-shadow:0 6px 18px rgba(20,22,28,.04);color:var(--s-accent);font-size:12px}.irtv4u-search-section-title span:not(.irtv4u-search-section-icon){display:block;font-size:8px;letter-spacing:.17em;color:var(--s-accent);font-weight:900}.irtv4u-search-section-title h2{margin:2px 0 0!important;font-size:clamp(22px,2.4vw,31px)!important;line-height:1.05!important;color:var(--s-text)!important}.irtv4u-search-section-count{font-size:9px;letter-spacing:.08em;font-weight:850;color:var(--s-muted)}
.irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.irtv4u-search-card{min-width:0}.irtv4u-search-poster{position:relative;display:block;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#15171c;text-decoration:none!important;box-shadow:0 9px 24px rgba(0,0,0,.10)}.irtv4u-search-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 42%);pointer-events:none}.irtv4u-search-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.irtv4u-search-card:hover .irtv4u-search-poster img{transform:scale(1.025)}
.irtv4u-search-type-badge,.irtv4u-search-edition-badge{position:absolute;z-index:2;top:10px;padding:5px 7px;border-radius:7px;font-size:7px;line-height:1;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(7px)}.irtv4u-search-type-badge{left:10px;color:#fff;background:rgba(13,14,18,.72);border:1px solid rgba(255,255,255,.13)}.irtv4u-search-edition-badge{right:10px;color:#fff;background:color-mix(in srgb,var(--s-accent) 72%,rgba(13,14,18,.74));border:1px solid rgba(255,255,255,.16)}
.irtv4u-search-card-copy{padding:11px 2px 0}.irtv4u-search-card-copy h3,.irtv4u-search-blog-copy h3{margin:0!important;font-size:13px!important;line-height:1.42!important}.irtv4u-search-card-copy h3 a,.irtv4u-search-blog-copy h3 a{color:var(--s-text)!important;text-decoration:none!important}.irtv4u-search-card-copy h3 a:hover,.irtv4u-search-blog-copy h3 a:hover{color:var(--s-accent)!important}.irtv4u-search-alias{display:block;margin-top:4px;font-size:9px;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irtv4u-search-alias.is-fa{text-align:left}.irtv4u-search-card-meta{display:block;margin-top:5px;font-size:8px;color:var(--s-muted)}
.irtv4u-search-grid.is-blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.irtv4u-search-card.is-blog{border:1px solid var(--s-line);border-radius:17px;background:var(--s-card);overflow:hidden;box-shadow:0 8px 26px rgba(20,22,28,.04)}.irtv4u-search-blog-thumb{position:relative;display:block;aspect-ratio:16/9;background:#17191f;overflow:hidden}.irtv4u-search-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.irtv4u-search-card.is-blog:hover img{transform:scale(1.025)}.irtv4u-search-blog-copy{padding:14px 15px 16px}.irtv4u-search-blog-cat{display:block;margin-bottom:7px;color:var(--s-accent);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.irtv4u-search-blog-copy p{margin:7px 0 0!important;font-size:10px;line-height:1.65;color:var(--s-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.irtv4u-search-no-image{display:grid;place-items:center;width:100%;height:100%;color:#8a8d96;font-size:28px;background:linear-gradient(135deg,#20232a,#111319)}
.irtv4u-search-view-all{display:flex;justify-content:center;margin-top:26px}.irtv4u-search-view-all a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border-radius:10px;background:var(--s-card);border:1px solid var(--s-line);color:var(--s-text)!important;text-decoration:none!important;font-size:9px;font-weight:900;letter-spacing:.04em}.irtv4u-search-view-all a:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));color:var(--s-accent)!important}
.irtv4u-search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 20px;border:1px dashed var(--s-line);border-radius:20px;background:var(--s-card)}.irtv4u-search-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:color-mix(in srgb,var(--s-accent) 9%,transparent);color:var(--s-accent);font-size:18px}.irtv4u-search-empty h2{margin:16px 0 6px!important;font-size:22px!important}.irtv4u-search-empty p{margin:0!important;color:var(--s-muted);font-size:10px}
.irtv4u-search-pagination{margin-top:34px}.irtv4u-search-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none!important;margin:0!important;padding:0!important}.irtv4u-search-pagination a,.irtv4u-search-pagination span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--s-line);background:var(--s-card);color:var(--s-text)!important;text-decoration:none!important;font-size:9px;font-weight:850}.irtv4u-search-pagination .current,.irtv4u-search-pagination a:hover{background:var(--s-accent);border-color:var(--s-accent);color:#fff!important}
/* Live search groups */
.irtv4u-live-search-groups{display:block;padding:5px 0}.irtv4u-live-search-group+.irtv4u-live-search-group{border-top:1px solid color-mix(in srgb,var(--color__text-main,#222) 8%,transparent);margin-top:4px;padding-top:4px}.irtv4u-live-search-head{display:flex;align-items:center;justify-content:space-between;padding:7px 11px 5px;font-size:8px;font-weight:900;letter-spacing:.11em;color:var(--color__main,#c95757)}.irtv4u-live-search-head span:last-child{color:color-mix(in srgb,var(--color__text-main,#222) 46%,transparent);font-size:7px}.irtv4u-live-search-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 15px!important;align-items:center!important;gap:10px!important;padding:7px 11px!important;color:inherit!important;text-decoration:none!important}.irtv4u-live-search-item:hover{background:color-mix(in srgb,var(--color__main,#c95757) 5%,transparent)!important}.irtv4u-live-search-thumb{display:block;width:42px;aspect-ratio:3/4;border-radius:7px;overflow:hidden;background:#191b20}.irtv4u-live-search-group.is-blog .irtv4u-live-search-thumb{aspect-ratio:1/1}.irtv4u-live-search-thumb img{width:100%;height:100%;object-fit:cover;display:block}.irtv4u-live-search-copy{min-width:0;display:flex;flex-direction:column}.irtv4u-live-search-copy strong{font-size:10px;line-height:1.25;color:var(--color__text-main,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irtv4u-live-search-copy small{margin-top:3px;font-size:8px;color:color-mix(in srgb,var(--color__text-main,#222) 54%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irtv4u-live-search-arrow{font-size:7px;color:color-mix(in srgb,var(--color__text-main,#222) 38%,transparent)}.irtv4u-live-search-all{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:5px 9px 4px!important;min-height:32px!important;border-radius:8px!important;background:color-mix(in srgb,var(--color__main,#c95757) 8%,transparent)!important;color:var(--color__main,#c95757)!important;font-size:8px!important;font-weight:900!important;text-decoration:none!important}
@media(max-width:1000px){.irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(3,minmax(0,1fr))}.irtv4u-search-grid.is-blog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.irtv4u-search-page{padding-top:24px}.irtv4u-search-page-inner{width:calc(100% - 22px)}.irtv4u-search-hero{padding:18px;border-radius:17px}.irtv4u-search-hero-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.irtv4u-search-hero h1{font-size:23px!important}.irtv4u-search-summary{grid-template-columns:1fr;gap:8px;margin:13px 0 34px}.irtv4u-search-summary-item{min-height:55px;grid-template-columns:34px minmax(0,1fr) 20px;border-radius:13px}.irtv4u-search-summary-icon{width:34px;height:34px;border-radius:10px}.irtv4u-search-section+.irtv4u-search-section{margin-top:45px}.irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.irtv4u-search-grid.is-blog{grid-template-columns:1fr}.irtv4u-search-poster{border-radius:13px}.irtv4u-search-card-copy h3{font-size:11px!important}.irtv4u-search-section-count{font-size:8px}.irtv4u-search-section-icon{width:35px;height:35px;border-radius:11px}.irtv4u-search-section-title h2{font-size:23px!important}}
@media(max-width:390px){.irtv4u-search-page-inner{width:calc(100% - 18px)}.irtv4u-search-hero{gap:12px;padding:15px}.irtv4u-search-hero p{font-size:9px}.irtv4u-search-type-badge,.irtv4u-search-edition-badge{top:7px;padding:4px 5px;font-size:6px}.irtv4u-search-type-badge{left:7px}.irtv4u-search-edition-badge{right:7px}}


/* v36 — compact editorial cards + clean title hierarchy */
.irtv4u-search-grid.is-series,
.irtv4u-search-grid.is-movies{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:28px 16px!important;
  align-items:start!important;
}
.irtv4u-search-card.is-poster{
  width:100%!important;
  max-width:190px!important;
  min-width:0!important;
}
.irtv4u-search-poster{
  aspect-ratio:3/4!important;
  border-radius:14px!important;
  box-shadow:0 8px 22px rgba(13,15,20,.09)!important;
  border:1px solid color-mix(in srgb,var(--s-text) 7%,transparent)!important;
}
.irtv4u-search-poster img{object-position:center top!important}
.irtv4u-search-type-badge,
.irtv4u-search-edition-badge{
  top:8px!important;
  padding:5px 6px!important;
  border-radius:6px!important;
  font-size:6.5px!important;
  letter-spacing:.07em!important;
}
.irtv4u-search-type-badge{left:8px!important}
.irtv4u-search-edition-badge{right:8px!important}
.irtv4u-search-card-copy{
  padding:10px 1px 0!important;
  min-width:0!important;
}
.irtv4u-search-card-copy h3{
  margin:0!important;
  min-height:34px!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
}
.irtv4u-search-card-copy h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.irtv4u-search-alias{
  max-width:100%!important;
  margin-top:5px!important;
  font-size:8.5px!important;
  line-height:1.35!important;
  color:color-mix(in srgb,var(--s-text) 52%,transparent)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.irtv4u-search-alias.is-en{
  font-weight:600!important;
  opacity:.82!important;
}
.irtv4u-search-alias.is-fa{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 7px!important;
  margin-top:6px!important;
  border:1px solid color-mix(in srgb,var(--s-text) 8%,transparent)!important;
  border-radius:7px!important;
  background:color-mix(in srgb,var(--s-text) 3.5%,transparent)!important;
  color:color-mix(in srgb,var(--s-text) 67%,transparent)!important;
  font-size:8px!important;
  font-weight:700!important;
  text-align:right!important;
  direction:rtl!important;
}
.irtv4u-search-alias.is-fa i{
  flex:0 0 auto!important;
  font-size:7px!important;
  opacity:.55!important;
}
.irtv4u-search-card-meta{
  margin-top:6px!important;
  font-size:7.5px!important;
}

@media(max-width:1280px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  .irtv4u-search-card.is-poster{max-width:185px!important}
}
@media(max-width:1060px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 14px!important}
  .irtv4u-search-card.is-poster{max-width:180px!important}
}
@media(max-width:820px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 12px!important}
  .irtv4u-search-card.is-poster{max-width:none!important}
}
@media(max-width:620px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 10px!important}
  .irtv4u-search-poster{border-radius:11px!important}
  .irtv4u-search-card-copy{padding-top:8px!important}
  .irtv4u-search-card-copy h3{min-height:31px!important;font-size:10.5px!important;line-height:1.42!important}
  .irtv4u-search-alias{font-size:7.5px!important;margin-top:4px!important}
  .irtv4u-search-alias.is-fa{padding:3px 5px!important;border-radius:6px!important;font-size:7px!important;margin-top:5px!important;gap:4px!important}
}
@media(max-width:430px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}
  .irtv4u-search-card-copy h3{font-size:10.5px!important;min-height:30px!important}
  .irtv4u-search-alias.is-fa{max-width:100%!important}
}


/* v37 — premium poster cards, native 3:4 artwork and Person-page edition badges. */
.irtv4u-search-grid.is-series,
.irtv4u-search-grid.is-movies{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(158px,190px))!important;
  justify-content:start!important;
  align-items:start!important;
  gap:30px 20px!important;
}
.irtv4u-search-card.is-poster{
  width:100%!important;
  max-width:190px!important;
  min-width:0!important;
}
.irtv4u-search-poster{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:3/4!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#15171c,#22252c)!important;
  border:1px solid color-mix(in srgb,var(--s-text) 9%,transparent)!important;
  box-shadow:0 13px 32px rgba(17,19,24,.13),0 2px 7px rgba(17,19,24,.07)!important;
  isolation:isolate!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.irtv4u-search-poster:after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:34%!important;
  background:linear-gradient(0deg,rgba(8,9,12,.32),rgba(8,9,12,0))!important;
  pointer-events:none!important;
  z-index:1!important;
}
.irtv4u-search-poster img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#111319!important;
  transition:transform .24s ease,filter .24s ease!important;
}
.irtv4u-search-card.is-poster:hover .irtv4u-search-poster{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--s-accent) 22%,transparent)!important;
  box-shadow:0 19px 42px rgba(17,19,24,.18),0 4px 12px rgba(17,19,24,.09)!important;
}
.irtv4u-search-card.is-poster:hover .irtv4u-search-poster img{transform:scale(1.012)!important}
.irtv4u-search-type-badge{
  position:absolute!important;
  z-index:4!important;
  left:9px!important;
  top:9px!important;
  right:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(9,11,15,.66)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 5px 16px rgba(0,0,0,.18)!important;
  font-size:6.5px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.075em!important;
}
/* Match the Person-page badge: bottom-left, larger pill, dedicated icon. */
.irtv4u-search-edition-badge{
  position:absolute!important;
  z-index:5!important;
  left:10px!important;
  right:auto!important;
  top:auto!important;
  bottom:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:30px!important;
  padding:5px 10px 5px 6px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:rgba(10,12,16,.80)!important;
  color:#fff!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.30)!important;
  font-size:8.5px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
.irtv4u-search-edition-icon{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.irtv4u-search-edition-icon svg{display:block!important;width:12px!important;height:12px!important}
.irtv4u-search-edition-badge.is-fa-sub{border-color:rgba(235,214,171,.34)!important;background:linear-gradient(135deg,rgba(35,31,24,.90),rgba(12,14,18,.84))!important}
.irtv4u-search-edition-badge.is-fa-sub .irtv4u-search-edition-icon{color:#f1dfb6!important;background:rgba(239,215,164,.11)!important}
.irtv4u-search-edition-badge.is-fa-dub{border-color:rgba(255,151,151,.30)!important}
.irtv4u-search-edition-badge.is-fa-dub .irtv4u-search-edition-icon{color:#ffadad!important;background:rgba(255,116,116,.11)!important}
.irtv4u-search-edition-badge.is-gem-dub{border-color:rgba(213,166,255,.30)!important}
.irtv4u-search-edition-badge.is-gem-dub .irtv4u-search-edition-icon{color:#ddaefd!important;background:rgba(202,139,255,.11)!important}
.irtv4u-search-edition-badge.is-mbc-dub{border-color:rgba(255,207,111,.32)!important}
.irtv4u-search-edition-badge.is-mbc-dub .irtv4u-search-edition-icon{color:#ffd483!important;background:rgba(255,194,76,.11)!important}
.irtv4u-search-card-copy{
  padding:11px 3px 0!important;
  min-height:73px!important;
}
.irtv4u-search-card-copy h3{
  min-height:0!important;
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.irtv4u-search-card-copy h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:var(--s-text)!important;
  text-decoration:none!important;
}
.irtv4u-search-alias{
  display:block!important;
  max-width:100%!important;
  margin-top:4px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.irtv4u-search-alias.is-en{
  color:color-mix(in srgb,var(--s-text) 46%,transparent)!important;
  font-size:8.5px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.irtv4u-search-alias.is-fa{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin-top:5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--s-text) 62%,transparent)!important;
  font-size:8.5px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-align:left!important;
  direction:rtl!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.irtv4u-search-card-meta{margin-top:5px!important;color:color-mix(in srgb,var(--s-text) 43%,transparent)!important;font-size:7.5px!important}
@media(max-width:1060px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(auto-fill,minmax(145px,175px))!important;gap:26px 16px!important}
  .irtv4u-search-card.is-poster{max-width:175px!important}
}
@media(max-width:700px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:22px 12px!important}
  .irtv4u-search-card.is-poster{max-width:none!important}
  .irtv4u-search-poster{border-radius:14px!important}
  .irtv4u-search-card-copy{padding-top:9px!important;min-height:66px!important}
  .irtv4u-search-card-copy h3{font-size:10.5px!important;line-height:1.4!important}
  .irtv4u-search-alias.is-en,.irtv4u-search-alias.is-fa{font-size:7.8px!important}
  .irtv4u-search-edition-badge{left:8px!important;bottom:8px!important;min-height:27px!important;padding:4px 8px 4px 5px!important;gap:5px!important;font-size:7.5px!important;letter-spacing:.04em!important}
  .irtv4u-search-edition-icon{width:18px!important;height:18px!important;flex-basis:18px!important}.irtv4u-search-edition-icon svg{width:10px!important;height:10px!important}
  .irtv4u-search-type-badge{left:8px!important;top:8px!important;min-height:21px!important;padding:0 6px!important;font-size:6px!important}
}
@media(max-width:380px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{gap:20px 9px!important}
  .irtv4u-search-card-copy h3{font-size:10px!important}
}


/* v38 — natural-ratio artwork + refined poster-card typography. */
.irtv4u-search-grid.is-series,
.irtv4u-search-grid.is-movies{
  grid-template-columns:repeat(auto-fill,minmax(155px,188px))!important;
  gap:30px 22px!important;
}
.irtv4u-search-card.is-poster{
  max-width:188px!important;
}
.irtv4u-search-poster{
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  border-radius:15px!important;
  box-shadow:0 12px 30px rgba(15,17,22,.13),0 2px 7px rgba(15,17,22,.07)!important;
}
.irtv4u-search-poster:after{
  height:25%!important;
  background:linear-gradient(0deg,rgba(7,8,11,.22),transparent)!important;
}
.irtv4u-search-poster img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:unset!important;
  object-position:initial!important;
  background:transparent!important;
  border-radius:15px!important;
}
.irtv4u-search-type-badge{display:none!important}
.irtv4u-search-card.is-poster:hover .irtv4u-search-poster{
  transform:translateY(-2px)!important;
  box-shadow:0 17px 38px rgba(15,17,22,.17),0 4px 11px rgba(15,17,22,.08)!important;
}
.irtv4u-search-card.is-poster:hover .irtv4u-search-poster img{transform:none!important}

.irtv4u-search-card-copy{
  padding:12px 2px 0!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
}
.irtv4u-search-card-copy h3{
  margin:0!important;
  min-height:0!important;
  font-size:12.5px!important;
  line-height:1.34!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
}
.irtv4u-search-card-copy h3 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:var(--s-text)!important;
  text-decoration:none!important;
}
.irtv4u-search-card-copy h3 a:hover{color:var(--s-accent)!important}
.irtv4u-search-alias{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.irtv4u-search-alias.is-en{
  margin-top:6px!important;
  color:color-mix(in srgb,var(--s-text) 46%,transparent)!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.38!important;
  white-space:nowrap!important;
  letter-spacing:.005em!important;
}
.irtv4u-search-alias.is-fa{
  position:relative!important;
  margin-top:7px!important;
  padding:0 9px 0 0!important;
  border:0!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--s-text) 69%,transparent)!important;
  font-size:9.2px!important;
  font-weight:700!important;
  line-height:1.5!important;
  direction:rtl!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.irtv4u-search-alias.is-fa:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--s-accent) 58%,transparent)!important;
  transform:translateY(-50%)!important;
}
.irtv4u-search-card-meta{
  margin-top:7px!important;
  color:color-mix(in srgb,var(--s-text) 42%,transparent)!important;
  font-size:8px!important;
  font-weight:650!important;
}

@media(max-width:1060px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{
    grid-template-columns:repeat(auto-fill,minmax(145px,174px))!important;
    gap:27px 17px!important;
  }
  .irtv4u-search-card.is-poster{max-width:174px!important}
}
@media(max-width:700px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 12px!important;
  }
  .irtv4u-search-card.is-poster{max-width:none!important}
  .irtv4u-search-poster,.irtv4u-search-poster img{border-radius:13px!important}
  .irtv4u-search-card-copy{padding-top:10px!important}
  .irtv4u-search-card-copy h3{font-size:11px!important;line-height:1.38!important}
  .irtv4u-search-alias.is-en{font-size:8px!important;margin-top:5px!important}
  .irtv4u-search-alias.is-fa{font-size:8.2px!important;margin-top:6px!important;padding-right:8px!important}
}
@media(max-width:380px){
  .irtv4u-search-grid.is-series,.irtv4u-search-grid.is-movies{gap:21px 9px!important}
  .irtv4u-search-card-copy h3{font-size:10.5px!important}
}


/* v39 — uniform 3:4 Series/Movie artwork + centered multilingual titles. */
.irtv4u-search-grid.is-series,
.irtv4u-search-grid.is-movies{
  align-items:start!important;
}
.irtv4u-search-card.is-poster{
  width:100%!important;
  max-width:188px!important;
}
.irtv4u-search-poster{
  width:100%!important;
  aspect-ratio:3/4!important;
  height:auto!important;
  min-height:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:0 12px 30px rgba(15,17,22,.13),0 2px 7px rgba(15,17,22,.07)!important;
}
.irtv4u-search-poster img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
  background:transparent!important;
}
.irtv4u-search-card-copy{
  width:100%!important;
  padding:12px 4px 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
.irtv4u-search-card-copy h3{
  width:100%!important;
  margin:0!important;
  min-height:0!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:900!important;
  letter-spacing:-.012em!important;
}
.irtv4u-search-card-copy h3 a{
  display:-webkit-box!important;
  width:100%!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-align:center!important;
  text-wrap:balance!important;
}
.irtv4u-search-alias{
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.irtv4u-search-alias.is-en{
  margin-top:5px!important;
  color:color-mix(in srgb,var(--s-text) 45%,transparent)!important;
  font-size:8.7px!important;
  font-weight:600!important;
  line-height:1.4!important;
  letter-spacing:.005em!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  text-align:center!important;
  direction:ltr!important;
}
.irtv4u-search-alias.is-fa{
  position:static!important;
  margin-top:6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--s-text) 68%,transparent)!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:9.5px!important;
  font-weight:600!important;
  line-height:1.6!important;
  direction:rtl!important;
  unicode-bidi:plaintext!important;
  text-align:center!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.irtv4u-search-alias.is-fa:before{display:none!important;content:none!important}
.irtv4u-search-card-meta{
  width:100%!important;
  margin-top:6px!important;
  text-align:center!important;
}

@media(max-width:1060px){
  .irtv4u-search-card.is-poster{max-width:174px!important}
}
@media(max-width:700px){
  .irtv4u-search-card.is-poster{max-width:none!important}
  .irtv4u-search-poster{border-radius:13px!important}
  .irtv4u-search-card-copy{padding-top:10px!important}
  .irtv4u-search-card-copy h3{font-size:11px!important;line-height:1.4!important}
  .irtv4u-search-alias.is-en{font-size:8px!important;margin-top:4px!important}
  .irtv4u-search-alias.is-fa{font-size:8.8px!important;line-height:1.55!important;margin-top:5px!important}
}


/* v41 — use VidMov's native 234x351 (2:3) poster size for Search cards. */
.irtv4u-search-grid.is-series .irtv4u-search-poster,
.irtv4u-search-grid.is-movies .irtv4u-search-poster{
  aspect-ratio:234/351!important;
  background:transparent!important;
}
.irtv4u-search-grid.is-series .irtv4u-search-poster img,
.irtv4u-search-grid.is-movies .irtv4u-search-poster img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
