/* 0.91.68.33 — Typography + layout safety.
 * No remote font request is made here. The named faces are used when locally
 * available; otherwise the system UI stack keeps Greek rendering predictable.
 */
.rtl-site-app,
.rtl-featured-team-route,
.rtl-big-matches-route{
  --rtl-font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;
  --rtl-font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;
  --rtl-leading-tight:1.16;
  --rtl-leading-body:1.48;
  font-family:var(--rtl-font-ui);
  font-kerning:normal;
  text-rendering:auto;
}
.rtl-site-app *,
.rtl-featured-team-route *,
.rtl-big-matches-route *{box-sizing:border-box}
.rtl-site-app h1,.rtl-site-app h2,.rtl-site-app h3,
.rtl-featured-team-route h1,.rtl-featured-team-route h2,.rtl-featured-team-route h3,
.rtl-big-matches-route h1,.rtl-big-matches-route h2,.rtl-big-matches-route h3{
  font-family:var(--rtl-font-display);
  line-height:var(--rtl-leading-tight);
  overflow-wrap:break-word;
  text-wrap:balance;
}
.rtl-site-app p,.rtl-site-app li,.rtl-site-app small,
.rtl-featured-team-route p,.rtl-big-matches-route p{
  line-height:var(--rtl-leading-body);
}
.rtl-site-app time,
.rtl-site-app [class*="time"],
.rtl-site-app [class*="score"],
.rtl-featured-team-route [class*="time"],
.rtl-featured-team-route [class*="score"],
.rtl-big-matches-route [class*="time"],
.rtl-big-matches-route [class*="score"]{
  font-variant-numeric:tabular-nums;
}
/* Defensive wrapping for the places where long Greek names were colliding. */
.rtl-site-app a,.rtl-site-app button,.rtl-site-app strong,.rtl-site-app span,
.rtl-featured-team-route a,.rtl-featured-team-route strong,
.rtl-big-matches-route a,.rtl-big-matches-route strong{
  min-width:0;
}
.rtl-home-quick-card h2,.rtl-home-quick-card strong,
.rtl-home-now-card strong,.rtl-home-live-card__teams strong,
.rtl-movie-card h2,.rtl-channel-programme strong,
.rtl-radio-station-title,.rtl-radio-mobile-card__programme-text strong,
.rtl-team-event__main h3,.rtl-team-next__match h2,
.rtl-big-card h2{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.rtl-site-nav a,.rtl-site-bottom-nav a,.rtl-site-search input,
.rtl-site-app button,.rtl-site-app input,.rtl-site-app select{
  font-family:var(--rtl-font-ui);
}
.rtl-site-brand{font-family:var(--rtl-font-display);letter-spacing:-.025em;line-height:1.1}
.rtl-site-page-head h1,.rtl-home-hero h1,.rtl-radio-head h1,.rtl-big-head h1,.rtl-team-hero h1{letter-spacing:-.035em}
.rtl-site-kicker,.rtl-home-hero>span,.rtl-team-kicker,.rtl-big-head>span{line-height:1.25}
.rtl-home-quick-card,.rtl-home-now-card,.rtl-home-live-card,.rtl-movie-card,.rtl-team-event,.rtl-big-card{min-width:0}
.rtl-home-live-card__teams{min-width:0}
.rtl-home-live-card__teams strong{line-height:1.22}
.rtl-team-channel strong{white-space:normal;overflow-wrap:anywhere}
.rtl-radio-station-title{line-height:1.2}
.rtl-radio-mobile-card__title,.rtl-radio-mobile-card__body,.rtl-radio-profile__identity{min-width:0}
.rtl-radio-mobile-card__programme-text{min-width:0;line-height:1.25}
.rtl-radio-mobile-card__programme-text strong{display:block}
.rtl-public-guide .rtlsp-name{line-height:1.18!important}
.rtl-public-guide .rtlsp-state,.rtl-public-guide .rtlsp-time{line-height:1.15!important}
@media(max-width:820px){
  .rtl-site-page-head h1,.rtl-home-hero h1,.rtl-radio-head h1,.rtl-big-head h1,.rtl-team-hero h1{letter-spacing:-.025em}
  .rtl-site-app{font-size:15px}
  .rtl-site-bottom-nav a{line-height:1.15}
  .rtl-home-quick-card h2,.rtl-movie-card h2,.rtl-team-next__match h2{line-height:1.2}
}
@media(max-width:430px){
  .rtl-site-brand{letter-spacing:-.015em}
  .rtl-site-app h1,.rtl-featured-team-route h1,.rtl-big-matches-route h1{text-wrap:wrap}
  .rtl-home-live-card__teams{gap:6px}
  .rtl-home-live-card__teams strong{font-size:clamp(11px,3.2vw,13px)}
  .rtl-radio-mobile-card__programme-text strong{font-size:12px;line-height:1.22}
}
