/* Small adaptation layer. The NYRR component CSS remains copied verbatim in styles/. */
@font-face{font-family:IRANSansWeb;src:url("fonts/IRANSansWeb(FaNum).woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url("fonts/IRANSansWeb(FaNum)_Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url("fonts/IRANSansWeb(FaNum)_Bold.woff2") format("woff2");font-style:normal;font-weight:700 900;font-display:swap}
:root,[data-theme-mode]{
  --font-family-primary:IRANSansWeb,Tahoma,sans-serif;
  --font-family-secondary:IRANSansWeb,Tahoma,sans-serif;
  --color-primary:#25b195;
  --color-secondary:#6c79e0;
  --color-tertiary:#6c79e0;
  --color-accent-1:#ffcd05;
  --color-accent-2:#ffcd05;
  --primary-500:#276c5d;
  --primary-600:#174d44;
  --primary-700:#103e37;
  --primary-800:#0d322d;
  --primary-900:#082721;
  --secondary-400:#50c7ad;
  --secondary-500:#25b195;
  --secondary-600:#168a72;
  --tertiary-500:#6c79e0;
  --accent-2-500:#ffcd05;
  --surface-brand-primary:#25b195;
  --surface-brand-accent:#174d44;
  --surface-fixed-brand:#25b195;
  --surface-fixed-brand-secondary:#25b195;
  --text-fixed-brand-primary:#174d44;
  --text-fixed-brand-secondary:#168a72;
  --text-action-action-primary:#174d44;
  --surface-action-action-primary-hover:#25b195;
}
html{direction:rtl}
body,body.custom-background{direction:rtl;font-family:IRANSansWeb,Tahoma,sans-serif;background-color:#174d44}
[data-el="global-header"]{position:fixed!important}
main h1,main h2,main h3,main p,main a,footer{font-family:IRANSansWeb,Tahoma,sans-serif}
main [data-block-type="hero-block"] h2,
main [data-block-type="hero-block"] h1{text-align:right}
main [data-block-type="hero-block"] [data-link-is-button]{direction:rtl}
.trc-hero-meta{font-family:IRANSansWeb,Tahoma,sans-serif;color:#fff;font-size:clamp(14px,1.4vw,19px);font-weight:700;line-height:1.7;max-width:48rem;text-align:right;text-shadow:0 2px 12px #082721}
header [data-el="header-logo"] img{object-fit:contain;max-width:190px;width:100%;height:100%}
/* Keep inactive slides painted so the original NYRR opacity transition can run. */
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"]{display:block!important;pointer-events:none;transition:opacity .4s ease-in-out}
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"][data-carousel-slide-state="active"]{pointer-events:auto}
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"] ._1sw80ra1 img{transform:scale(1.045);transition:transform 6s linear}
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"][data-carousel-slide-state="active"] ._1sw80ra1 img{transform:scale(1)}
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"] ._1sw80ra2{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}
main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"][data-carousel-slide-state="active"] ._1sw80ra2{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"],main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"] ._1sw80ra1 img,main animated-hero-block:first-of-type [data-carousel-element="carousel-slide-item"] ._1sw80ra2{transition:none!important;transform:none!important}}
/* The captured page expected remote animation code; reveal its existing DOM locally. */
main section,main animated-hero-block,main [data-el="hero-block-container"]{opacity:1!important;visibility:visible!important}
/* Recreate the NYRR sticky runway and photo inset on the first hero only. */
main animated-hero-block:first-of-type{display:block;height:150svh;position:relative;background:#103e37}
main animated-hero-block:first-of-type [data-el="hero-block-container"]{position:sticky;top:0;height:100svh;background:#103e37}
main animated-hero-block:first-of-type ._1luf0sw1{inset:0;overflow:hidden;will-change:top,right,bottom,left,border-radius}
/* The original navigation pill remains; ensure text is painted during local preview. */
header [data-el="primary-navigation"]{visibility:visible!important;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}
header [data-el="primary-navigation"] a,
header [data-el="primary-navigation"] button{opacity:1!important;visibility:visible!important}
header [data-el="primary-navigation-list"]>li{opacity:1!important;visibility:visible!important}
[data-el="global-header"][data-expanded="true"] [data-el="primary-navigation-list"]{background:rgba(8,39,33,.8)!important}
[data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] a,
[data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] button,
[data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] svg{color:#fff!important;fill:#fff!important}
[data-el="global-header"][data-expanded="false"] [data-el="primary-navigation"]{opacity:0!important;transform:translateY(-20px);pointer-events:none}
[data-el="global-header"] [data-el^="header-top-items-"]{transition:opacity .3s ease,transform .4s ease}
[data-el="global-header"][data-expanded="false"] [data-el^="header-top-items-"]{opacity:0!important;transform:translateY(-16px);pointer-events:none}
header [data-el="header-logo"]{transition:background-color .45s ease,box-shadow .45s ease,border-radius .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}
header [data-el="header-logo"][data-mode="pill"]{background:#fff;border-radius:16px;box-shadow:0 8px 24px #08272124}
header [data-el="header-logo"] img{transition:transform .55s cubic-bezier(.22,1,.36,1)}
header [data-el="header-logo"][data-mode="pill"] img{transform:scale(.8)}
header [data-el="header-top"] a,
header [data-el="header-top"] button,
header [data-el="header-top"] svg{color:#fff!important;fill:#fff!important}
[data-el="global-header"][data-scrolled="true"] [data-el="header-top"]{background:transparent;box-shadow:none}
[data-el="global-header"][data-scrolled="true"][data-expanded="true"] [data-el="header-top"]{background:#fff;box-shadow:0 8px 24px #08272118}
[data-el="global-header"][data-scrolled="true"] [data-el="header-top"] a,
[data-el="global-header"][data-scrolled="true"] [data-el="header-top"] button,
[data-el="global-header"][data-scrolled="true"] [data-el="header-top"] svg{color:#174d44!important;fill:#174d44!important}
[data-el="primary-navigation"] [data-el="group-menu-wrapper"]{background:#fff;border-radius:0 0 24px 24px;box-shadow:none}
[data-el="group-trigger"][aria-expanded="true"]+[data-el="group-menu-wrapper"]{z-index:0}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="group-trigger"]{position:relative;z-index:1}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation"],
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"]{overflow:visible!important}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"]{position:relative;isolation:isolate}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"]{background:#fff!important;box-shadow:none!important}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"]::before{content:"";display:block;position:absolute;inset:0;background:#fff;border-radius:999px;z-index:1;pointer-events:none}
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"] a,
[data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"] button{position:relative;z-index:2;color:#174d44!important;fill:#174d44!important}
[data-el="group-menu-wrapper"] ._1lanxqn1{overflow:hidden;background:#103e37}
[data-el="group-menu-wrapper"] ._1lanxqn1 img{width:100%;height:100%;object-fit:cover}
@media (min-width:48em) and (prefers-reduced-motion:no-preference){
  [data-el="primary-navigation"] [data-el="group-menu-wrapper"]{transition:opacity .32s cubic-bezier(.33,1,.68,1);will-change:opacity}
  /* Fade each group once. Nested opacity transitions multiplied the image fade and caused a flash. */
  [data-el="primary-navigation"] [data-el="group-menu-wrapper"] ._1ktzxsw6,
  [data-el="primary-navigation"] [data-el="group-menu-wrapper"] ._1ktzxsw7{opacity:1;transition:none}
}
main section[data-block-type="slider"] [data-carousel-list]{overscroll-behavior-y:auto;touch-action:pan-x pan-y}
main section[data-block-type="slider"] [data-carousel-list][data-dragging]{scroll-behavior:auto;scroll-snap-type:none}
[data-el="global-header"]:not([data-scrolled="true"]):has([data-el="group-trigger"][aria-expanded="true"]) [data-el="header-top"]{background:transparent!important;box-shadow:none}
[data-el="global-header"]:not([data-scrolled="true"]):has([data-el="group-trigger"][aria-expanded="true"]) [data-el="header-top"] a,
[data-el="global-header"]:not([data-scrolled="true"]):has([data-el="group-trigger"][aria-expanded="true"]) [data-el="header-top"] button,
[data-el="global-header"]:not([data-scrolled="true"]):has([data-el="group-trigger"][aria-expanded="true"]) [data-el="header-top"] svg{color:#fff!important;fill:#fff!important}
[data-el="global-header"][data-expanded="true"] [data-el="group-menu-wrapper"] a,
[data-el="global-header"][data-expanded="true"] [data-el="group-menu-wrapper"] button,
[data-el="global-header"][data-expanded="true"] [data-el="group-menu-wrapper"] svg{color:#174d44!important;fill:#174d44!important}
main animated-hero-block:first-of-type ._1rvbbwz8{left:auto!important;right:0!important;text-align:right}
main animated-hero-block:first-of-type [data-carousel-button="backward"] svg,
main animated-hero-block:first-of-type [data-carousel-button="forward"] svg,
main section[data-block-type="slider"] [data-carousel-button="backward"] svg,
main section[data-block-type="slider"] [data-carousel-button="forward"] svg,
main section[data-block-type="stats-highlights-block"] [data-carousel-button="backward"] svg,
main section[data-block-type="stats-highlights-block"] [data-carousel-button="forward"] svg{transform:scaleX(-1)}
main section[data-block-type="slider"] h2,
main section[data-block-type="schedule-results-block"] h2,
main section[data-block-type="news-block"] h2,
main section[data-block-type="promo-block"] h3,
main section[data-block-type="promo-block"] p,
main section[data-block-type="news-block"] h3,
main section[data-block-type="news-block"] a,
main section[data-block-type="schedule-results-block"]>a,
footer{color:#fff!important}
main section[data-block-type="schedule-results-block"] li,
main section[data-block-type="schedule-results-block"] li h3,
main section[data-block-type="schedule-results-block"] li span{color:#174d44}
main section[data-block-type="schedule-results-block"] .trc-calendar-date-range{font-size:clamp(24px,2.4vw,30px)!important;letter-spacing:-.04em;white-space:nowrap}
main section[data-block-type="schedule-results-block"] .n6mqmfd{width:150px!important;height:120px!important;flex:0 0 150px}
main section[data-block-type="schedule-results-block"] .n6mqmfd img{object-fit:contain!important}
main section[data-block-type="schedule-results-block"] li[data-trc-ended="true"] .n6mqmf0{display:none}
main section[data-block-type="schedule-results-block"] li[data-trc-ended="true"] .n6mqmfd{filter:grayscale(1);opacity:.55}
main section[data-block-type="schedule-results-block"] li[data-trc-ended="true"] .n6mqmf3{background:#f8f8f6}
main section[data-block-type="schedule-results-block"]{background:#f5f2ed!important;box-shadow:0 0 0 100vmax #f5f2ed;clip-path:inset(0 -100vmax)}
main section[data-block-type="schedule-results-block"] h2{color:#a7a9ac!important}
main section[data-block-type="schedule-results-block"]>astro-island{direction:rtl}
main section[data-block-type="schedule-results-block"] [data-event-status="closed"]{color:#174d44;background:#e8ebe7}
main section[data-block-type="schedule-results-block"] ._11tfrde1 a{color:#174d44!important}
main section[data-block-type="slider"]{background:#f5f2ed!important}
main section[data-block-type="slider"] h2,
main section[data-block-type="stats-highlights-block"] h2,
main section[data-block-type="news-block"] h2{color:#a7a9ac!important}
main section[data-block-type="slider"] article h3,
main section[data-block-type="slider"] article p{color:#fff!important}
main section[data-block-type="news-block"] h3,
main section[data-block-type="news-block"] a,
main section[data-block-type="promo-block"] h3,
main section[data-block-type="promo-block"] p{color:#174d44!important}
main section[data-block-type="stats-highlights-block"],
main section[data-block-type="promo-block"],
main section[data-block-type="news-block"]{background:#f5f2ed!important;box-shadow:0 0 0 100vmax #f5f2ed;clip-path:inset(0 -100vmax)}
main section[data-block-type="stats-highlights-block"] ._156cw4h1{background:#25b195;color:#103e37}
main section[data-block-type="stats-highlights-block"] ._156cw4h2{background:#ffcd05;color:#174d44}
main section[data-block-type="stats-highlights-block"] ._156cw4h3{background:#174d44;color:#fff}
main section[data-block-type="stats-highlights-block"] ._156cw4h4{background:#6c79e0;color:#fff}
main section[data-block-type="stats-highlights-block"] ._156cw4h5{background:#a7a9ac;color:#103e37}
main section[data-block-type="stats-highlights-block"] ._156cw4h0 ._1duzs311,
main section[data-block-type="stats-highlights-block"] ._156cw4h0 ._1duzs312{color:inherit}
main section[data-block-type="stats-highlights-block"] ._156cw4h0 p{color:#fff!important}
/* Persian labels carry the meaning of each statistic; keep them readable in both NYRR layouts. */
main section[data-block-type="stats-highlights-block"] ._156cw4h0 ._156cw4h7{
  font-family:var(--font-family-primary);
  font-size:clamp(22px,2vw,28px);
  font-weight:900;
  line-height:1.5;
  margin:0;
  text-transform:none;
  position:relative;
  z-index:1;
}
main section[data-block-type="stats-highlights-block"] ._156cw4h1 ._156cw4h7,
main section[data-block-type="stats-highlights-block"] ._156cw4h2 ._156cw4h7{font-size:clamp(26px,2.6vw,36px)}
main section[data-block-type="stats-highlights-block"] ._156cw4h5 ._156cw4h7{font-size:20px}
main section[data-block-type="stats-highlights-block"] ._156cw4h1 p,
main section[data-block-type="stats-highlights-block"] ._156cw4h2 p,
main section[data-block-type="stats-highlights-block"] ._156cw4h5 p{color:#103e37!important}
main section[data-block-type="stats-highlights-block"] .zxob340 a{color:#174d44!important}
/* NYRR's mark is an overlay, never a flex child competing with the number. */
main section[data-block-type="stats-highlights-block"] .trc-stat-mark{position:absolute;top:var(--responsive-space-2xl);inset-inline-end:var(--responsive-space-xl);width:72px;height:auto;object-fit:contain;filter:brightness(0) invert(1);pointer-events:none}
main section[data-block-type="stats-highlights-block"] :is(._156cw4h2,._156cw4h5) .trc-stat-mark{filter:brightness(0);opacity:.65}
main section[data-block-type="stats-highlights-block"] [data-carousel-list]>*{scroll-margin-left:0;scroll-margin-inline-start:var(--responsive-page-margin)}
/* The approved Persian labels are taller than NYRR's uppercase English labels.
   Keep the original aspect ratio, but reserve the number, label, gap and padding at narrow widths. */
@media(max-width:63.99em){main section[data-block-type="stats-highlights-block"] ._156cw4h0{inline-size:100%;min-inline-size:0;min-height:max(10rem,calc(var(--responsive-stats-xl) + 3rem + var(--space-10) + 2 * var(--responsive-space-xl)))}}
@media(min-width:64em){main section[data-block-type="stats-highlights-block"] .trc-stat-mark{display:none}main section[data-block-type="stats-highlights-block"] ._156cw4h1 .trc-stat-mark{display:block;top:var(--space-40);inset-inline-end:var(--space-40);width:100px}}
.trc-map-section{background:#103e37!important;isolation:isolate}
.trc-map-section ._1sw80ra0{min-height:clamp(440px,42vw,650px)}
.trc-map-section ._1sw80ra1{inset:0}
.trc-map-section ._1sw80ra1:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(8,39,33,.93),rgba(8,39,33,.65) 48%,rgba(8,39,33,.08));pointer-events:none}
.trc-map-section .p250y31{width:100%;height:100%;object-fit:cover}
.trc-map-section ._1sw80ra2{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:clamp(440px,42vw,650px);padding-block:64px}
.trc-map-section :is(h1,h2){color:#fff!important;text-align:right!important;max-width:780px;line-height:1.3}
.trc-map-eyebrow{font-size:clamp(16px,1.6vw,21px);font-weight:700;color:#ffcd05!important;margin:0 0 18px}
.trc-map-copy{font-size:clamp(16px,1.4vw,20px);line-height:1.9;color:#fff!important;max-width:640px;margin:22px 0 30px}
.trc-map-section .ztfhi80{margin-top:0}
main section[data-block-type="slider"] time[hidden]{display:none!important}
main section[data-block-type="news-block"] ._1ir2x5ze{margin-bottom:clamp(36px,5vw,72px)}
/* The four printed brandbook colors all have visible roles. Dark green remains a contrast shade. */
:root{--trc-green:#25b195;--trc-purple:#6c79e0;--trc-yellow:#ffcd05;--trc-gray:#a7a9ac;--trc-ink:#174d44;--trc-surface:#f4f5f5}
[data-el="global-header"][data-expanded="true"] [data-el="primary-navigation-list"]{border-bottom:0}
main animated-hero-block:first-of-type .ztfhi80 a{background:var(--trc-yellow)!important;color:var(--trc-ink)!important;border-color:var(--trc-yellow)!important}
main animated-hero-block:first-of-type .ztfhi80 a span{color:var(--trc-ink)!important}
main section[data-block-type="slider"],
main section[data-block-type="schedule-results-block"],
main section[data-block-type="stats-highlights-block"],
main section[data-block-type="promo-block"],
main section[data-block-type="news-block"]{background:var(--trc-surface)!important;box-shadow:0 0 0 100vmax var(--trc-surface);clip-path:inset(0 -100vmax)}
main section[data-block-type="slider"] h2,
main section[data-block-type="schedule-results-block"] h2,
main section[data-block-type="stats-highlights-block"] h2,
main section[data-block-type="news-block"] h2,
main section[data-block-type="slider"] h2 span,
main section[data-block-type="schedule-results-block"] h2 span,
main section[data-block-type="stats-highlights-block"] h2 span,
main section[data-block-type="news-block"] h2 span{color:var(--trc-ink)!important}
main section[data-block-type="slider"] .rtv30b7{display:inline-block;width:max-content;padding:5px 10px;border-radius:5px;background:var(--trc-green);color:var(--trc-ink)!important}
main section[data-block-type="slider"] [data-content-kind="app"] picture{background:#f5f2ed}
main section[data-block-type="slider"] [data-content-kind="app"] picture img{object-fit:contain!important;padding:20%}
main section[data-block-type="slider"] [data-carousel-list]>:nth-child(2) .rtv30b7{background:var(--trc-purple);color:#fff!important}
main section[data-block-type="slider"] [data-carousel-list]>:nth-child(3) .rtv30b7{background:var(--trc-yellow)}
main section[data-block-type="slider"] [data-carousel-list]>:nth-child(4) .rtv30b7{background:var(--trc-gray)}
main section[data-block-type="schedule-results-block"] li .n6mqmf9 ._39pe7d2{background:var(--trc-purple)!important;color:#fff!important}
main section[data-block-type="stats-highlights-block"] ._156cw4h5{background:var(--trc-gray);color:var(--trc-ink)}
main section[data-block-type="news-block"] ._1ir2x5ze{border-top:4px solid var(--trc-green)}
.trc-map-section{border-top:6px solid var(--trc-purple)}
.trc-map-section .ztfhi80 a{background:var(--trc-green)!important;color:var(--trc-ink)!important;border-color:var(--trc-green)!important}
.trc-map-section .ztfhi80 a span{color:var(--trc-ink)!important}
footer::before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--trc-green) 0 25%,var(--trc-purple) 25% 50%,var(--trc-yellow) 50% 75%,var(--trc-gray) 75%)}
footer ._366zb06 a{color:#fff!important}
footer ._366zb06 a span{color:#fff!important}
footer ._1kv4pdtm,footer ._1kv4pdt7,footer ._1kv4pdt8{color:#fff!important}
footer img._1kv4pdt6{filter:brightness(0) invert(1);width:100%;max-width:160px;height:auto}
/* Preserve NYRR's menu hover travel, mirrored for the RTL reading direction. */
header [data-el="group-menu-wrapper"] ._1ktzxsw8{direction:rtl}
header [data-el="group-menu-wrapper"] ._1ktzxsw9{transform:translateX(8px)}
@media(hover:hover){
  header [data-el="group-menu-wrapper"] ._1ktzxsw8:hover{transform:translateX(-8px)}
  header [data-el="group-menu-wrapper"] ._1ktzxsw8:hover ._1ktzxsw9{transform:translateX(-4px)}
}
footer ._1kv4pdt7{max-width:38ch;line-height:1.9}
footer ._1kv4pdt8{line-height:1.9}
footer ._1kv4pdtf{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 32px}
footer ._1kv4pdtg{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%}
footer ._1kv4pdti{width:auto;min-width:0;flex:0 1 auto}
footer ._17fdevs0{flex-wrap:wrap;gap:12px 20px}
footer ._17fdevs0 ._1kvyl279{display:flex;align-items:center;justify-content:center;color:#fff}
footer ._17fdevs0 ._1ubke3x0{fill:currentColor}
footer .trc-social-icon{display:block;width:24px;height:24px;filter:brightness(0) invert(1)}
header [data-el="menu-wrapper"] .trc-social-icon{display:block;width:20px;height:20px}
header [data-el="menu-wrapper"] ._17fdevs0{flex-wrap:wrap;gap:12px}
footer .trc-social-unlinked{opacity:1;cursor:default}
footer ._1kv4pdte{row-gap:16px}
footer .trc-footer-trust{display:flex;justify-content:flex-start;flex:none;margin-inline-start:auto}
footer .trc-footer-trust a{display:flex;align-items:center;justify-content:center;width:76px;height:76px;background:#fff;border-radius:8px}
footer .trc-footer-trust img{display:block;max-width:60px;max-height:60px;object-fit:contain}
main section[data-block-type="stats-highlights-block"] ._156cw4h5 ._1duzs311{font-size:clamp(34px,4vw,68px)}
@media(max-width:47.99em){
  footer ._1kv4pdtf{column-gap:24px}
  footer ._1kv4pdtg{gap:10px;flex-wrap:nowrap}
  footer ._17fdevs0{gap:4px;flex-wrap:nowrap}
  footer ._17fdevs0 li{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none}
  footer ._17fdevs0 ._1kvyl270{width:32px;height:32px}
  footer ._17fdevs0 ._1kvyl279{width:32px;height:32px}
  footer ._17fdevs0 ._1ubke3x0,footer ._17fdevs0 .trc-social-icon{width:20px;height:20px}
  footer .trc-footer-trust a{width:52px;height:52px}
  footer .trc-footer-trust img{max-width:44px;max-height:44px}
}
@media(max-width:1000px){
  header [data-el="primary-navigation"]{max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}
  header [data-el="primary-navigation"]::-webkit-scrollbar{display:none}
  header [data-el="primary-navigation-list"]{min-width:max-content}
  main [data-block-type="hero-block"] h2{font-size:clamp(32px,6vw,56px);line-height:1.35}
  .trc-map-section ._1sw80ra1:after{background:linear-gradient(270deg,rgba(8,39,33,.95),rgba(8,39,33,.55))}
  .trc-map-section :is(h1,h2){font-size:clamp(32px,6vw,56px)}
}
@media(max-width:47.99em){
  header ._1l45qtu0 nav._80vc2k2{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px!important;min-height:64px;padding:0 12px}
  header ._1l45qtu0 nav._80vc2k2>.f1hmrh0{display:flex!important;gap:0;margin:0;width:auto}
  header .f1hmrh0>.f1hmrh1{display:block}
  header .f1hmrh0>.f1hmrh2{display:none!important}
  header .f1hmrh0 a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
  header .f1hmrh0 a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  header ._19qp5220>li:has(a:not(.tc-shell-account)){display:none}
  header ._1l45qtu0 nav._80vc2k2>[data-el="header-logo-wrapper"]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:54px}
  header ._1l45qtu0 nav._80vc2k2 [data-el="header-logo"]{width:90px;height:54px}
  header ._1l45qtu0 nav._80vc2k2 [data-el="header-logo"] img{width:80px;height:54px;object-fit:contain}
  header ._1l45qtu0 nav._80vc2k2>._19qp5220{width:auto;height:44px;margin:0}
  [data-el="global-header"] [data-el^="header-top-items-"]{opacity:1!important;transform:none!important;pointer-events:auto!important}
  header [data-el="menu-open-button"]{display:inline-flex!important;align-items:center;min-width:44px;min-height:44px}
  header [data-el="primary-navigation-list"]{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;height:auto!important;padding:12px;background:#fff!important}
  [data-el="global-header"][data-expanded="true"] [data-el="primary-navigation-list"]{background:#fff!important}
  header [data-el="primary-navigation-list"]>li{display:block!important;width:100%;min-width:0}
  header [data-el="group-trigger"]{width:100%;min-height:44px;justify-content:space-between;color:#174d44!important;fill:#174d44!important}
  header [data-el="group-menu-wrapper"]{position:relative!important;left:0!important;right:auto!important;top:auto!important;z-index:1!important;transform:none!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}
  [data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation"]{overflow-x:hidden!important;overflow-y:auto!important}
  [data-el="global-header"]:has([data-el="group-trigger"][aria-expanded="true"]) [data-el="primary-navigation-list"]::before{display:none!important}
  header [data-el="group-menu-wrapper"][inert]{display:none!important}
  header [data-el="group-menu-wrapper"] [class*="_1lanxqn"]{display:none!important}
  header [data-el="group-menu-wrapper"] ul{display:flex!important;flex-direction:column!important;width:100%!important;padding:8px!important}
  header [data-el="group-menu-wrapper"] a{color:#174d44!important;fill:#174d44!important;min-height:40px}
  [data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] [data-el="group-trigger"],
  [data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] [data-el="group-menu-wrapper"] a,
  [data-el="global-header"][data-expanded="true"] [data-el="primary-navigation"] [data-el="group-menu-wrapper"] svg{color:#174d44!important;fill:#174d44!important}
  [data-el="global-header"][data-expanded="false"] [data-el="primary-navigation"]{visibility:hidden!important}
}
@media(prefers-reduced-motion:reduce){
  header [data-el="primary-navigation"],header [data-el="header-logo"],header [data-el="header-logo"] img,header [data-el^="header-top-items-"],header [data-el="menu-wrapper"]{transition:none!important;animation:none!important}
}

/* Match direct.js isTouchMenu(), including wide touch tablets. */
@media(max-width:47.99em),(hover:none),(pointer:coarse){
  header [data-el="primary-navigation"]{display:none!important}
  header[data-mobile="true"] [data-el="header-top"]{transition:background-color .4s cubic-bezier(.33,1,.68,1);background:transparent;box-shadow:none}
  header[data-mobile="true"][data-with-bg="true"] [data-el="header-top"]{background:#fff;box-shadow:none}
  header[data-mobile="true"][data-with-bg="true"] [data-el="header-top"] :is(a,button,svg){color:#174d44!important;fill:#174d44!important}
  header [data-el="menu-wrapper"]{overscroll-behavior:contain}
  header [data-el="header-menu-nav-list"]{overscroll-behavior:contain}
  header [data-el="menu-wrapper"] .dfyq5p0{gap:0}
  header [data-el="menu-wrapper"] .dfyq5p0>li,
  header [data-el="menu-wrapper"] navigation-item{display:block;width:100%;text-align:right}
  header [data-el="menu-wrapper"] [data-el="group-button"],
  header [data-el="menu-wrapper"] navigation-item>a,
  header [data-el="menu-wrapper"] navigation-item a.dfyq5p2{display:flex;align-items:center;min-height:44px;width:100%;justify-content:space-between;text-align:right;direction:rtl}
  header [data-el="menu-wrapper"] [data-el="group-button"] svg{flex-shrink:0;margin-inline-start:auto}
  header [data-el="menu-wrapper"] .ulbjtva{flex-direction:column-reverse}
  header [data-el="menu-wrapper"] ._17fdevs0 a{min-width:44px;min-height:44px}
}

/* Shared account utility: replaces desktop More, without losing the phone menu. */
header[data-el="global-header"] .tc-shell-account { display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px; }
header[data-el="global-header"] .tc-shell-account svg { width:22px;height:22px;fill:currentColor; }
header[data-el="global-header"] .tc-shell-account:focus-visible { outline:2px solid currentColor;outline-offset:4px;border-radius:4px; }
@media(min-width:48em) and (hover:hover) and (pointer:fine){ header[data-el="global-header"] .tc-shell-menu-toggle { display:none; } }
