/* Tehran content, RTL and interaction states on the copied NYRR calendar DOM. */
.tc-nyrr-events{direction:rtl;background:var(--page-bg-primary);color:var(--text-brand-primary)}
.tc-nyrr-events .tc-events-hero{min-height:min(650px,75svh)}
.tc-nyrr-events .tc-events-hero ._92c1sv2{min-height:inherit;position:relative;overflow:hidden;display:flex;align-items:end}
.tc-nyrr-events .tc-events-hero ._92c1sv8{position:relative;z-index:2;width:100%;box-sizing:border-box;padding-inline:clamp(20px,4vw,64px)}
body[data-tc-nyrr-articles] .tc-nyrr-events .tc-events-hero ._92c1sv8{z-index:2}
.tc-nyrr-events .tc-events-hero ._92c1sve{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.tc-nyrr-events .tc-events-hero ._92c1sve img{width:100%;height:100%;object-fit:cover}
.tc-nyrr-events .tc-events-hero ._92c1sv2::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#142d2bcc,transparent 65%);pointer-events:none}
.tc-nyrr-events .tc-events-hero h1{color:#fff;font:var(--display-h1);line-height:1.2;text-transform:none;max-width:900px;text-shadow:0 2px 18px #0008}
.tc-nyrr-events .tc-events-featured ._1ve5k9y2{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.tc-nyrr-events .tc-events-featured ._1ve5k9y2::-webkit-scrollbar{display:none}
.tc-nyrr-events .tc-events-featured ._1ve5k9y6{scroll-snap-align:start}
.tc-nyrr-events .tc-events-featured .rtv30be{font:700 clamp(16px,1.7vw,21px)/1.4 IRANSansWeb,Tahoma,sans-serif;color:#fff;text-align:center;white-space:normal}
.tc-nyrr-events .tc-events-featured ._1ve5k9y3{display:flex;gap:12px;justify-content:flex-end;padding-inline:var(--responsive-page-margin)}
.tc-nyrr-events .tc-events-featured [data-tc-slide]{min-width:44px;min-height:44px}
.tc-nyrr-events .tc-events-list{gap:var(--responsive-space-2xl)}
.tc-nyrr-events .tc-events-list>._1fxz8sp1{color:var(--trc-green)}
.tc-nyrr-events .wbreiu0{width:100%;gap:var(--responsive-space-2xl)}
.tc-nyrr-events .wbreiu2{padding:0;margin:0}
.tc-nyrr-events .wbreiu2 ._17lh09g1{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.tc-nyrr-events .wbreiu3{font-family:inherit;min-height:48px}
.tc-nyrr-events .wbreiu3:has(input:checked){color:var(--trc-green);border-block-end-color:var(--trc-green)}
.tc-nyrr-events .wbreiu5{flex-wrap:wrap}
.tc-nyrr-events .wbreiu6{display:flex;flex-wrap:wrap;gap:16px}
.tc-nyrr-events .tc-events-select,.tc-nyrr-events .tc-events-search{display:flex;align-items:center;gap:10px;font:var(--body-body-sm-regular);color:var(--text-brand-primary)}
.tc-nyrr-events :is(.tc-events-select select,.tc-events-search input){min-height:44px;min-width:160px;max-width:240px;padding:8px 12px;border:1px solid var(--surface-border-secondary);background:var(--page-bg-primary);border-radius:4px;color:inherit;font:inherit}
.tc-nyrr-events :is(.tc-events-select select,.tc-events-search input){color:#fff}
.tc-nyrr-events .tc-events-search input::placeholder{color:#fff;opacity:.78}
.tc-nyrr-events .tc-events-select select option{color:var(--text-brand-primary);background:#fff}
.tc-nyrr-events :is(.tc-events-select select,.tc-events-search input):focus-visible,.tc-nyrr-events button:focus-visible,.tc-nyrr-events a:focus-visible{outline:2px solid var(--trc-green);outline-offset:3px}
.tc-nyrr-events ._11tfrde2{list-style:none;padding:0;margin:0}
.tc-nyrr-events ._11tfrde2>li[hidden],.tc-nyrr-events [hidden]{display:none!important}
.tc-nyrr-events .n6mqmfj img{object-fit:cover}
.tc-nyrr-events .n6mqmfh:empty{display:none}
.tc-nyrr-events .n6mqmfi{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.tc-nyrr-events .n6mqmf9{display:flex;flex-wrap:wrap;gap:6px}
.tc-nyrr-events .n6mqmfd .p250y30{background:#fff}
.tc-nyrr-events .n6mqmfd img{object-fit:contain;padding:10px}
.tc-nyrr-events .n6mqmf3[data-trc-ended=true] .n6mqmf5{color:var(--trc-gray)}
.tc-nyrr-events .tc-events-empty,.tc-nyrr-events .tc-events-count{font:var(--body-body-sm-regular)}
.tc-nyrr-events .tc-events-empty{padding:32px 0}
.tc-nyrr-events .p9opoy0{text-align:center}
.tc-nyrr-events [data-tc-more]{display:none}
.tc-nyrr-events [data-tc-ready] [data-tc-more]{display:inline-flex}
.tc-nyrr-events+footer ._366zb00{display:none}
@media(max-width:47.99em){
  .tc-nyrr-events .tc-events-hero{min-height:420px}
  .tc-nyrr-events .tc-events-hero h1{font-size:clamp(32px,8vw,48px)}
  .tc-nyrr-events .wbreiu4{align-items:stretch}
  .tc-nyrr-events .wbreiu5{display:flex;flex-direction:column;align-items:stretch}
  .tc-nyrr-events .wbreiu6{flex-direction:column;align-items:stretch;width:100%}
  .tc-nyrr-events .tc-events-select,.tc-nyrr-events .tc-events-search{justify-content:space-between}
  .tc-nyrr-events :is(.tc-events-select select,.tc-events-search input){width:min(65%,260px)}
  .tc-nyrr-events .wbreiu8{align-self:flex-start}
}
@media(prefers-reduced-motion:reduce){.tc-nyrr-events .tc-events-featured ._1ve5k9y2{scroll-behavior:auto}}
