/* OyunHop - kategori ve seri tanitimlarini ana sayfa tipografisiyle eslestirir. */

/* Dizin sayfalarindaki kisa tanitim basliklari. */
body.page-categories-all .all-categories-page-head > span,
body.page-series-directory .all-categories-page-head > span{
  display:block!important;
  margin-bottom:12px!important;
  color:#168eae!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:normal!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

body.page-categories-all .all-categories-page-head > h1,
body.page-series-directory .all-categories-page-head > h1,
body.page-categories-all .categories-directory-intro-title,
body.page-series-directory .series-directory-intro-title,
body.page-category:not(.page-game-list) .category-intro-title{
  margin-top:0!important;
  margin-bottom:18px!important;
  color:#07365d!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:normal!important;
}

/* Ana sayfadaki rehber metninin birebir okunabilirlik degerleri. */
body.page-categories-all .all-categories-page-head > p,
body.page-series-directory .all-categories-page-head > p,
body.page-categories-all .categories-directory-intro-text,
body.page-series-directory .series-directory-intro-text,
body.page-category:not(.page-game-list) .category-intro-text{
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-categories-all .all-categories-page-head > p,
body.page-series-directory .all-categories-page-head > p,
body.page-categories-all .categories-directory-intro-text p,
body.page-series-directory .series-directory-intro-text p,
body.page-category:not(.page-game-list) .category-intro-text p{
  margin-top:0!important;
  margin-bottom:17px!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-categories-all .categories-directory-intro-text h2,
body.page-categories-all .categories-directory-intro-text h3,
body.page-series-directory .series-directory-intro-text h2,
body.page-series-directory .series-directory-intro-text h3,
body.page-category:not(.page-game-list) .category-intro-text h2,
body.page-category:not(.page-game-list) .category-intro-text h3{
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

body.page-categories-all .categories-directory-intro-text h2,
body.page-series-directory .series-directory-intro-text h2,
body.page-category:not(.page-game-list) .category-intro-text h2{
  margin:30px 0 10px!important;
  font-size:23px!important;
  line-height:1.25!important;
}

body.page-categories-all .categories-directory-intro-text h3,
body.page-series-directory .series-directory-intro-text h3,
body.page-category:not(.page-game-list) .category-intro-text h3{
  margin:22px 0 8px!important;
  font-size:19px!important;
  line-height:1.3!important;
}

body.page-categories-all .categories-directory-intro-text :is(ul,ol),
body.page-series-directory .series-directory-intro-text :is(ul,ol),
body.page-category:not(.page-game-list) .category-intro-text :is(ul,ol){
  margin:12px 0!important;
  padding-left:24px!important;
}

body.page-categories-all .categories-directory-intro-text li,
body.page-series-directory .series-directory-intro-text li,
body.page-category:not(.page-game-list) .category-intro-text li{
  margin:6px 0!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-categories-all .categories-directory-intro-text a,
body.page-series-directory .series-directory-intro-text a,
body.page-category:not(.page-game-list) .category-intro-text a{
  color:#0872d1!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:700!important;
  line-height:inherit!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

body.page-categories-all .categories-directory-intro-text a:hover,
body.page-categories-all .categories-directory-intro-text a:focus-visible,
body.page-series-directory .series-directory-intro-text a:hover,
body.page-series-directory .series-directory-intro-text a:focus-visible,
body.page-category:not(.page-game-list) .category-intro-text a:hover,
body.page-category:not(.page-game-list) .category-intro-text a:focus-visible{
  color:#07549a!important;
  text-decoration-thickness:2px!important;
}

/* Yonetim panelinden gelen satir ici yazim bicimleri ortak stili bozamaz. */
body.page-categories-all .categories-directory-intro-text p :is(span,font),
body.page-categories-all .categories-directory-intro-text li :is(span,font),
body.page-series-directory .series-directory-intro-text p :is(span,font),
body.page-series-directory .series-directory-intro-text li :is(span,font),
body.page-category:not(.page-game-list) .category-intro-text p :is(span,font),
body.page-category:not(.page-game-list) .category-intro-text li :is(span,font){
  color:inherit!important;
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}

body.page-categories-all .categories-directory-intro-text :is(h2,h3) :is(span,font),
body.page-series-directory .series-directory-intro-text :is(h2,h3) :is(span,font),
body.page-category:not(.page-game-list) .category-intro-text :is(h2,h3) :is(span,font){
  color:inherit!important;
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}

@media(max-width:800px){
  body.page-categories-all .all-categories-page-head > h1,
  body.page-series-directory .all-categories-page-head > h1,
  body.page-categories-all .categories-directory-intro-title,
  body.page-series-directory .series-directory-intro-title,
  body.page-category:not(.page-game-list) .category-intro-title{
    font-size:25px!important;
  }

  body.page-categories-all .all-categories-page-head > p,
  body.page-series-directory .all-categories-page-head > p,
  body.page-categories-all .categories-directory-intro-text,
  body.page-series-directory .series-directory-intro-text,
  body.page-category:not(.page-game-list) .category-intro-text{
    font-size:16px!important;
    line-height:1.68!important;
  }

  body.page-categories-all .categories-directory-intro-text h2,
  body.page-series-directory .series-directory-intro-text h2,
  body.page-category:not(.page-game-list) .category-intro-text h2{
    margin-top:25px!important;
    font-size:21px!important;
  }

  body.page-categories-all .categories-directory-intro-text h3,
  body.page-series-directory .series-directory-intro-text h3,
  body.page-category:not(.page-game-list) .category-intro-text h3{
    font-size:18px!important;
  }
}

body.page-categories-all .all-categories-page,
body.page-series-directory .series-directory-page{
  margin-bottom:0!important;
}

body.page-categories-all .categories-directory-intro,
body.page-series-directory .series-directory-guide{
  width:100%!important;
  margin:18px 0 36px!important;
}

body.page-series-directory .series-directory-guide .home-intro-copy,
body.page-series-directory .series-directory-intro-text{
  width:100%!important;
  max-width:none!important;
}

@media(max-width:800px){
  body.page-categories-all .categories-directory-intro,
  body.page-series-directory .series-directory-guide{
    margin-top:14px!important;
  }
}

/* Kategori, seri ve kesif listelerinde ortak rehber basligi. */
.category-intro-panel .editorial-intro-kicker{
  display:block!important;
  margin:18px 0 12px!important;
  color:#168eae!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:normal!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

body.page-game-list .category-intro-title{
  margin-top:0!important;
  margin-bottom:18px!important;
  color:#07365d!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:normal!important;
}

body.page-game-list .listing-seo-text{
  margin-top:0!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-game-list .listing-seo-text p{
  margin:0 0 17px!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-game-list .listing-seo-text :is(h2,h3){
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

body.page-game-list .listing-seo-text h2{
  margin:30px 0 10px!important;
  font-size:23px!important;
  line-height:1.25!important;
}

body.page-game-list .listing-seo-text h3{
  margin:22px 0 8px!important;
  font-size:19px!important;
  line-height:1.3!important;
}

body.page-game-list .listing-seo-text :is(ul,ol){margin:12px 0!important;padding-left:24px!important}
body.page-game-list .listing-seo-text li{margin:6px 0!important;color:#173f5d!important;font:400 17px/1.68 Arial,Helvetica,sans-serif!important}
body.page-game-list .listing-seo-text a{color:#0872d1!important;font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.page-game-list .listing-seo-text a:hover,
body.page-game-list .listing-seo-text a:focus-visible{color:#07549a!important;text-decoration-thickness:2px!important}

/* Uzun bilgi ve politika metinlerinde ayni okunabilirlik olculeri. */
body.page-page :is(.policy-intro,.policy-section>div,.about-story-copy){
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-page :is(.policy-intro,.policy-section>div,.about-story-copy) p{
  margin-top:0!important;
  margin-bottom:17px!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.68!important;
}

body.page-page :is(.policy-section>div,.about-story-copy) h2{
  margin:30px 0 10px!important;
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-size:23px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
}

body.page-page .policy-section>div h3{
  margin:22px 0 8px!important;
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-size:19px!important;
  font-weight:800!important;
  line-height:1.3!important;
}

body.page-page .policy-section li{
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.68!important;
}

@media(max-width:800px){
  body.page-game-list .category-intro-title{font-size:25px!important}
  body.page-game-list .listing-seo-text,
  body.page-page :is(.policy-intro,.policy-section>div,.about-story-copy){font-size:16px!important;line-height:1.68!important}
  body.page-game-list .listing-seo-text h2,
  body.page-page :is(.policy-section>div,.about-story-copy) h2{margin-top:25px!important;font-size:21px!important}
  body.page-game-list .listing-seo-text h3,
  body.page-page .policy-section>div h3{font-size:18px!important}
  body.page-page .policy-section li{font-size:16px!important}
}

/* Oynama sayfasinin altindaki oyun rehberi de ayni editorial dili kullanir. */
body.page-game .game-detail-surface{
  background:#fff!important;
}

body.page-game .game-detail-header .detail-breadcrumb{
  margin-bottom:18px!important;
}

body.page-game .game-detail-header .detail-summary h1{
  margin:0 0 20px!important;
  color:#07365d!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:32px!important;
  font-weight:700!important;
  line-height:1.14!important;
  letter-spacing:normal!important;
}

body.page-game .game-editorial-intro-text{
  width:100%!important;
  max-width:none!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.75!important;
}

body.page-game .game-editorial-intro-text p{
  margin:0 0 20px!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.75!important;
}

body.page-game .game-editorial-intro-text :is(h2,h3){
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

body.page-game .game-editorial-intro-text h2{
  margin:36px 0 12px!important;
  font-size:25px!important;
  line-height:1.24!important;
}

body.page-game .game-editorial-intro-text h3{
  margin:28px 0 10px!important;
  font-size:21px!important;
  line-height:1.28!important;
}

body.page-game .game-editorial-intro-text :is(ul,ol){margin:12px 0!important;padding-left:24px!important}
body.page-game .game-editorial-intro-text li{margin:6px 0!important;color:#173f5d!important;font:400 17px/1.68 Arial,Helvetica,sans-serif!important}
body.page-game .game-editorial-intro-text a{color:#0872d1!important;font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.page-game .game-editorial-intro-text a:hover,
body.page-game .game-editorial-intro-text a:focus-visible{color:#07549a!important;text-decoration-thickness:2px!important}

@media(max-width:800px){
  body.page-game .game-detail-header .detail-breadcrumb{margin-bottom:12px!important}
  body.page-game .game-detail-header .detail-summary h1{margin-bottom:16px!important;font-size:26px!important}
  body.page-game .game-editorial-intro-text{font-size:16px!important;line-height:1.7!important}
  body.page-game .game-editorial-intro-text p{margin-bottom:17px!important;line-height:1.7!important}
  body.page-game .game-editorial-intro-text h2{margin-top:28px!important;font-size:22px!important}
  body.page-game .game-editorial-intro-text h3{font-size:19px!important}
  body.page-game .game-editorial-intro-text li{font-size:16px!important}
}

/* Ana sayfa, kategori ve seri rehberlerinde ortak gorunum. */
.editorial-guide-panel{
  box-sizing:border-box!important;
  background:#fff!important;
}

.editorial-guide-panel .editorial-guide-kicker{
  display:block!important;
  margin:14px 0 10px!important;
  color:#168eae!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:normal!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

.editorial-guide-panel--home .editorial-guide-kicker{margin-top:0!important;margin-bottom:12px!important}

.editorial-guide-panel .editorial-guide-title{
  margin:0 0 18px!important;
  color:#07365d!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:normal!important;
}

.editorial-guide-panel--home .editorial-guide-title{font-size:32px!important}

.editorial-guide-panel .editorial-guide-text{
  width:100%!important;
  max-width:none!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.68!important;
}

.editorial-guide-panel .editorial-guide-text p{
  margin:0 0 17px!important;
  color:#173f5d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.68!important;
}

.editorial-guide-panel .editorial-guide-text :is(h2,h3){
  color:#07365d!important;
  font-family:"Nunito Sans",Inter,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

.editorial-guide-panel .editorial-guide-text h2{margin:30px 0 10px!important;font-size:23px!important;line-height:1.25!important}
.editorial-guide-panel .editorial-guide-text h3{margin:22px 0 8px!important;font-size:19px!important;line-height:1.3!important}
.editorial-guide-panel .editorial-guide-text :is(ul,ol){margin:12px 0!important;padding-left:24px!important}
.editorial-guide-panel .editorial-guide-text li{margin:6px 0!important;color:#173f5d!important;font:400 17px/1.68 Arial,Helvetica,sans-serif!important}
.editorial-guide-panel .editorial-guide-text a{color:#0872d1!important;font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.editorial-guide-panel .editorial-guide-text a:hover,
.editorial-guide-panel .editorial-guide-text a:focus-visible{color:#07549a!important;text-decoration-thickness:2px!important}

@media(max-width:800px){
  .editorial-guide-panel .editorial-guide-title{font-size:25px!important}
  .editorial-guide-panel--home .editorial-guide-title{font-size:27px!important}
  .editorial-guide-panel .editorial-guide-text{font-size:16px!important;line-height:1.68!important}
  .editorial-guide-panel .editorial-guide-text h2{margin-top:25px!important;font-size:21px!important}
  .editorial-guide-panel .editorial-guide-text h3{font-size:18px!important}
  .editorial-guide-panel .editorial-guide-text li{font-size:16px!important}
}
