/* AZFUTBOL component: style-1aa3fad6906ff038; src/components/archive/azf-archive-heading-font-v1.css */
/* Archive display face is registered once in the theme typography settings. */
.wp-block-query-title.azf-archive-brand-title {
  font-family: var(--azf-typeface-dossier, "AZF Sans", sans-serif);
  font-weight: 700;
  font-synthesis: none;
  font-size: clamp(46px, 10vw, 160px);
  line-height: 1.02;
  letter-spacing: 0;
  overflow-wrap: break-word;
}

/* AZFUTBOL component: style-a4a727916265fd77; src/components/video/azf-video-card-interaction.css */
/* VİDEO category: match homepage video Blue Focus, without changing card dimensions. */
.azf-vmag-page .azf-vmag-card {
  position:relative;
  min-width:0;
  transition:transform .25s cubic-bezier(.2,.7,.2,1);
}
.azf-vmag-page .azf-vmag-card .wp-block-post-featured-image {
  transition:box-shadow .25s ease,filter .25s ease;
}
@media (hover:hover) {
  .azf-vmag-page .azf-vmag-card:hover {
    transform:translateY(-3px);
  }
  .azf-vmag-page .azf-vmag-card:hover .wp-block-post-featured-image {
    box-shadow:0 0 0 3px #163b7d,0 13px 27px rgba(0,0,0,.28);
    filter:brightness(1.09);
  }
}
.azf-vmag-page .azf-vmag-card:focus-within {
  transform:translateY(-3px);
}
.azf-vmag-page .azf-vmag-card:focus-within .wp-block-post-featured-image {
  box-shadow:0 0 0 3px #163b7d,0 13px 27px rgba(0,0,0,.28);
  filter:brightness(1.09);
}
.azf-vmag-page .azf-vmag-card :is(.wp-block-post-featured-image a,.azf-vmag-title a):focus-visible {
  outline:2px solid #b9d0ff;
  outline-offset:4px;
  border-radius:4px;
}
@media (prefers-reduced-motion:reduce) {
  .azf-vmag-page .azf-vmag-card,
  .azf-vmag-page .azf-vmag-card .wp-block-post-featured-image {
    transition:none!important;
  }
  .azf-vmag-page .azf-vmag-card:is(:hover,:focus-within) {
    transform:none!important;
  }
}

/* AZFUTBOL component: style-4c3224f91dc04ca0; src/components/video/azf-video-pagination.css */
/* Same next-page button treatment as Gəncə dossier. */
.azf-vmag-page .azf-vmag-more-nav {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:38px 0 8px!important;
  gap:0!important;
}
.azf-vmag-page .azf-vmag-more-nav .wp-block-query-pagination-next {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:auto;
  min-width:min(100%,320px);
  min-height:56px;
  max-width:100%;
  margin:0!important;
  padding:14px 30px!important;
  border:2px solid #fff;
  border-radius:10px;
  background:transparent;
  color:#fff!important;
  text-decoration:none!important;
  text-align:center;
  font-family:inherit;
  font-size:clamp(1rem,1.6vw,1.25rem);
  font-weight:600;
  line-height:1.35;
  cursor:pointer;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.azf-vmag-page .azf-vmag-more-nav .wp-block-query-pagination-next:is(:hover,:focus-visible) {
  background:var(--wp--preset--color--primary,#163b7d)!important;
  border-color:var(--wp--preset--color--primary,#163b7d)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.azf-vmag-page .azf-vmag-more-nav .wp-block-query-pagination-next:focus-visible {
  outline:2px solid #fff;
  outline-offset:3px;
}
@media (prefers-reduced-motion:reduce){
  .azf-vmag-page .azf-vmag-more-nav .wp-block-query-pagination-next {transition:none!important}
}

/* AZFUTBOL component: style-d032e810d9d6172f; src/components/home/azf-home-editorial-covercards-v1.css */
/*
 * AZFUTBOL • Homepage editorial cover cards v1
 * Every 4th news-grid article (4, 8); exclude first-fold lead,
 * VIDEO, DOSYE, and ANALİTİKA. 100% CSS, no image clones.
 */
@supports selector(:has(*)) {
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) {
  --azf-cover-radius:var(--wp--custom--radius--small,12px);
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-radius:var(--azf-cover-radius)!important;
  min-height:clamp(365px,34vw,475px)!important;
  background:#121c35!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:translateZ(0);
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:1!important;
  border:0!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(7,11,29,.09) 6%,rgba(7,11,29,.16) 38%,rgba(7,11,29,.67) 70%,rgba(7,11,29,.94) 100%)!important;
  pointer-events:none!important;
  transition:none!important;
 }
 /* A localized soft-focus layer; top of the image stays crisp. */
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img)::after{
  content:""!important;
  position:absolute!important;
  inset:45% 0 0!important;
  z-index:1!important;
  border-radius:0 0 var(--azf-cover-radius) var(--azf-cover-radius)!important;
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px);
  -webkit-mask-image:linear-gradient(180deg,transparent,black 52%);
  mask-image:linear-gradient(180deg,transparent,black 52%);
  pointer-events:none!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group {
  position:relative!important;
  /* The normal-card role isolates this wrapper. That traps its copy below
     the LI's gradient/blur even when the copy has a larger z-index. */
  isolation:auto!important;
  /* No hover transform/filter on this ancestor: either would trap the copy
     in a stacking context below the LI's scrim and backdrop-filter layer. */
  transform:none!important;
  filter:none!important;
  will-change:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:inherit!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group > .wp-block-group:first-child {
  position:static!important;
  display:contents!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) figure.wp-block-post-featured-image {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  z-index:0!important;
  aspect-ratio:auto!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) figure.wp-block-post-featured-image > a {
  display:block!important;
  width:100%!important;
  height:100%!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) figure.wp-block-post-featured-image img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
  transition:transform .4s cubic-bezier(.2,.7,.2,1)!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group > .wp-block-group:first-child > .wp-block-group {
  box-sizing:border-box!important;
  position:absolute!important;
  z-index:3!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  margin:0!important;
  padding:clamp(20px,2vw,30px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:clamp(9px,1.3vw,15px)!important;
  background:transparent!important;
  color:#fff!important;
  pointer-events:none;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-terms {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:550!important;
  letter-spacing:.025em!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-terms a {
  pointer-events:auto;
  position:relative;
  z-index:5;
  display:inline-flex!important;
  padding:5px 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:rgba(8,14,31,.48)!important;
  color:#fff!important;
  text-decoration:none!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-title {
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:clamp(1.32rem,1.75vw,1.9rem)!important;
  font-weight:560!important;
  letter-spacing:-.025em!important;
  line-height:1.17!important;
  text-shadow:0 1px 14px rgba(0,0,0,.13);
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-title a{
  color:#fff!important;
  font:inherit!important;
  text-decoration:none!important;
  pointer-events:auto;
 }
 /* Use the existing title link as the accessible whole-card hit target. */
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-title a::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-date{
  margin:0!important;
  color:rgba(255,255,255,.85)!important;
  font-size:12px!important;
  font-weight:450!important;
  line-height:1.5!important;
  letter-spacing:0!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-date a{
  position:relative;
  z-index:5;
  pointer-events:auto;
  color:inherit!important;
  text-decoration:none!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group > .wp-block-group:last-child{
  display:none!important; /* normal excerpt row */
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img):is(:hover,:focus-within) figure.wp-block-post-featured-image img{
  transform:scale(1.035)!important;
 }
 body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img):has(a:focus-visible){
  outline:2px solid #163b7d!important;
  outline-offset:4px!important;
 }
 @media(max-width:781px){
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img){
   min-height:0!important;
   aspect-ratio:auto!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group {
   /* Match a normal card's 16:9 image plus natural copy/teaser footprint.
      The existing teaser stays invisible, but reserves its real line budget
      before the visible bottom copy; no cloned text or fixed portrait height. */
   display:flex!important;
   flex-direction:column!important;
   align-items:stretch!important;
   gap:var(--azf-space-12)!important;
   height:auto!important;
   min-height:0!important;
   padding:calc(100% * 9 / 16) 0 0!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group > .wp-block-group:first-child > .wp-block-group {
   position:relative!important;
   inset:auto!important;
   order:2;
   flex:0 0 auto;
   padding:0 var(--azf-card-inset) var(--azf-space-16)!important;
   gap:var(--azf-space-12)!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) > .wp-block-group > .wp-block-group:last-child {
   display:block!important;
   visibility:hidden;
   order:1;
   flex:0 0 auto;
   margin:var(--azf-space-24) 0 0!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-terms {
   font-size:var(--azf-type-label)!important;
   line-height:1.4!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-terms a {
   padding:3px 7px!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-title{
   font-size:var(--azf-type-card)!important;
   font-weight:var(--azf-type-card-weight)!important;
   line-height:var(--azf-type-card-leading)!important;
   letter-spacing:var(--azf-type-card-tracking)!important;
  }
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n):has(figure.wp-block-post-featured-image img) .wp-block-post-date{
   font-size:var(--azf-type-metadata)!important;
   line-height:1.4!important;
  }
 }
 @media(prefers-reduced-motion:reduce){
  body.home .azf-news-affarail > .wp-block-post-template > li.wp-block-post:nth-child(4n) figure.wp-block-post-featured-image img{
   transition:none!important;
   transform:none!important;
  }
 }
}

/* AZFUTBOL component: style-f942f889d2511c31; src/components/dossier/azf-gence-dossier-home-v1.css */
.azf-gence-dossier-mobile{display:none}
.azf-gence-dossier .azf-gence-poster{margin:var(--wp--preset--spacing--24) 0 0}
.azf-gence-dossier .azf-gence-poster a{display:block;line-height:0}
.azf-gence-dossier .azf-gence-poster img{display:block;width:100%;height:auto;border-radius:var(--wp--custom--radius--small, 8px)}
.azf-gence-dossier .azf-gence-poster a:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}
.azf-gence-dossier .azf-gence-cta a{text-decoration:underline;text-underline-offset:3px}
.azf-gence-dossier-desktop{margin-bottom:var(--wp--preset--spacing--24)}
@media(max-width:781px){.azf-gence-dossier-desktop{display:none!important}.azf-gence-dossier-mobile{display:block;margin:var(--wp--preset--spacing--32) 0}}

/* AFFA — dedicated dossier, homepage only */
.azf-affadossier-mobile{display:none}
.azf-affadossier .azf-affaposter{margin:var(--wp--preset--spacing--24) 0 0}
.azf-affadossier .azf-affaposter a{display:block;line-height:0}
.azf-affadossier .azf-affaposter img{display:block;width:100%;height:auto;border-radius:var(--wp--custom--radius--small,8px)}
.azf-affadossier .azf-affaposter a:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}
.azf-affadossier .azf-affacta a{text-decoration:underline;text-underline-offset:3px}
.azf-affadossier-desktop{margin-bottom:var(--wp--preset--spacing--24)}
@media(max-width:781px){
.azf-affadossier-desktop{display:none!important}
.azf-affadossier-mobile{display:block;margin:var(--wp--preset--spacing--32) 0}
.azf-news-affarail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wp--preset--spacing--32)}
.azf-news-affarail>.wp-block-post-template{display:contents}
.azf-news-affarail>.wp-block-post-template>*{order:4;min-width:0}
.azf-news-affarail>.wp-block-post-template>*:nth-child(-n+2){order:0}
.azf-news-affarail>.wp-block-post-template>*:nth-child(n+3):nth-child(-n+4){order:2}
.azf-news-affarail>.azf-gence-dossier-mobile{order:1;min-width:0}
.azf-news-affarail>.azf-affadossier-mobile{order:3}
.azf-news-affarail>.wp-block-query-pagination{order:5}
.azf-news-affarail>.wp-block-query-no-results{order:6}
}
/* azf-mobile-home-firstfold-v1: move editorial content closer to masthead on phones */
@media(max-width:781px){.azf-home-firstfold>.wp-block-columns{margin-top:var(--wp--preset--spacing--16,16px)!important}}

/* AZFUTBOL component: style-9952853db2574d70; src/components/home/azf-manset-active-slide-clickfix-v1.css */
/* Homepage Manşet: restore pointer interaction only on the active fade slide. */
body:is(.home,.front-page) .custom-news-swiper.swiper-fade .swiper-slide.swiper-slide-active {
  pointer-events:auto!important;
}

/* AZFUTBOL component: style-79295d16ab27b6a8; src/components/home/azf-manset-mobile-date-readability-v1.css */
/* Homepage Manşet date contrast refinement — mobile only. Remove entire block to revert. */
@media (max-width:781px) {
  body.home .custom-news-swiper.azf-manset-v355 .slide-date {
    font-size:14px!important;
    opacity:1!important;
    color:#fff!important;
    text-shadow:0 1px 4px rgba(0,0,0,.18);
  }
}

/* AZFUTBOL component: style-c45bf786c34884fc; src/components/home/azf-manset-desktop-date-readability-v1.css */
/* Manşet desktop date readability: 5% AZFUTBOL navy on white. Remove this entire block to revert. */
@media (min-width:782px) {
  body.home .custom-news-swiper.azf-manset-v355 .slide-date {
    font-size:14px!important;
    opacity:1!important;
    color:#F2F4F7!important;
    text-shadow:0 1px 4px rgba(0,0,0,.18);
  }
}

/* AZFUTBOL component: style-b3fa960f753a0d1d; src/components/home/azf-spotlight-home-grid-v1.css */
.azf-news-affarail .wp-block-post-template>.azf-home-editorial-spotlight{grid-column:1/-1;min-width:0;width:100%;max-width:none;margin:0;padding:0;align-self:stretch}
.azf-news-affarail .wp-block-post-template>.azf-home-editorial-spotlight .azf-spotlight,.azf-news-affarail .wp-block-post-template>.azf-home-editorial-spotlight .azf-editorial-spotlight{width:100%;max-width:none;margin:0}
@media(max-width:781px){.azf-news-affarail .wp-block-post-template>.azf-home-editorial-spotlight{grid-column:1/-1}}

/* AZFUTBOL component: style-c8ca11f38e63852a; src/components/home/azf-home-editorial-hover-v1.css */
/* AZFUTBOL homepage: BLUE FOCUS / VIDEO.
   Animate the existing card without resizing or changing its layout. */
.azf-video-feature .azf-video-card{
  position:relative;
  min-width:0;
  transition:transform .25s cubic-bezier(.2,.7,.2,1);
}
.azf-video-feature .azf-video-card .azf-video-cover{
  transition:box-shadow .25s ease,filter .25s ease;
}
.azf-video-feature .azf-video-card .azf-video-title a::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  cursor:pointer;
}
.azf-video-feature .azf-video-card:is(:hover,:focus-within){
  transform:translateY(-3px);
}
.azf-video-feature .azf-video-card:is(:hover,:focus-within) .azf-video-cover{
  box-shadow:0 0 0 3px #163b7d,0 13px 27px rgba(0,0,0,.28);
}
.azf-video-feature .azf-video-card .azf-video-title a:focus-visible{
  outline:2px solid #163b7d;
  outline-offset:4px;
  border-radius:2px;
}
.azf-video-feature .azf-video-card .azf-video-title a:focus-visible::after{
  outline:2px solid #163b7d;
  outline-offset:5px;
  border-radius:12px;
}

/* Editorial cards retain their real title anchor as the sole full-cover link. */
.azf-editorial-fullwidth .azf-editorial-cover { position: relative; isolation: isolate; }
.azf-editorial-fullwidth .azf-editorial-cover :is(.wp-block-cover__inner-container, .azf-editorial-copy, .azf-editorial-title, .azf-editorial-title a) { position: static; }
.azf-editorial-fullwidth .azf-editorial-title a::after { content: ""; position: absolute; inset: 0; z-index: 5; border-radius: inherit; cursor: pointer; }
.azf-editorial-fullwidth .azf-editorial-cover :is(.wp-block-cover__image-background, .wp-block-cover__background) { pointer-events: none; }
.azf-editorial-fullwidth .azf-editorial-title a:focus-visible::after { outline: 2px solid #163b7d; outline-offset: -3px; }
@media (prefers-reduced-motion:reduce) { .azf-video-feature .azf-video-card, .azf-video-feature .azf-video-card .azf-video-cover { transition:none!important; transform:none!important; } }

/* The video archive's navy ring and image light-up, shared by both home sections.
   The editorial full-cover link stays above the scrim; only the image brightens. */
body.azf-dna :is(.azf-editorial-fullwidth,.azf-video-feature) :is(.azf-editorial-title,.azf-video-title) a,
body.azf-dna :is(.azf-editorial-fullwidth,.azf-video-feature) :is(.azf-editorial-title,.azf-video-title) a:is(:hover,:focus,:active) {
  color:#f3f5f7!important;
  text-decoration:none!important;
}
body.azf-dna .azf-editorial-cover,
body.azf-dna .azf-video-feature .azf-video-cover {transition:box-shadow .25s ease;}
body.azf-dna :is(.azf-editorial-cover,.azf-video-cover) .wp-block-cover__image-background {transition:filter .25s ease;}
body.azf-dna .azf-editorial-cover:focus-within,
body.azf-dna .azf-video-feature .azf-video-card:focus-within .azf-video-cover {box-shadow:0 0 0 3px #163b7d,0 13px 27px rgba(0,0,0,.28)!important;}
body.azf-dna .azf-editorial-cover:focus-within .wp-block-cover__image-background,
body.azf-dna .azf-video-feature .azf-video-card:focus-within .wp-block-cover__image-background {filter:brightness(1.09);}
@media(hover:hover) and (pointer:fine) {
  body.azf-dna .azf-editorial-fullwidth .azf-editorial-cover:hover,
  body.azf-dna .azf-video-feature .azf-video-card:hover .azf-video-cover {box-shadow:0 0 0 3px #163b7d,0 13px 27px rgba(0,0,0,.28)!important;}
  body.azf-dna .azf-editorial-cover:hover .wp-block-cover__image-background,
  body.azf-dna .azf-video-feature .azf-video-card:hover .wp-block-cover__image-background {filter:brightness(1.09);}
}
@media(prefers-reduced-motion:reduce) {
  body.azf-dna :is(.azf-editorial-cover,.azf-video-cover,.azf-editorial-cover .wp-block-cover__image-background,.azf-video-cover .wp-block-cover__image-background) {transition:none!important;}
}

/* AZFUTBOL component: style-8374c9bf9ee8e936; src/components/dossier/azf-dossier-facts.css */
/* DOSYE passport/facts layout; content, source citations and poster artwork remain plugin/page owned. */
[data-azfd-passport="c21"] .azfd-facts-layout {
  display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: clamp(24px, 3.4vw, 48px); align-items: stretch; margin-top: clamp(24px, 2.8vw, 32px); width: 100%;
}
[data-azfd-passport="c21"] :is(.azfd-passport-panel, .azfd-facts-narrative) { box-sizing: border-box; width: auto; min-width: 0; }
[data-azfd-passport="c21"] .azfd-passport-panel { background: var(--azf-color-surface, #f3f5f9); border: 0; border-radius: var(--azf-radius-panel, 16px); padding: clamp(24px, 2.35vw, 32px); }
[data-azfd-passport="c21"] .azfd-passport-title { font: 600 12px/1.45 var(--azf-typeface); letter-spacing: .075em; text-transform: uppercase; color: var(--azf-color-secondary); margin: 0 0 16px; }
[data-azfd-passport="c21"] dl.azfd-passport { display: block; width: 100%; margin: 0; padding: 0; }
[data-azfd-passport="c21"] .azfd-passport-row { display: grid; grid-template-columns: minmax(0, .4fr) minmax(0, .6fr); gap: 8px 16px; align-items: start; margin: 0; padding: 16px 0; border-bottom: 1px solid var(--azf-color-line, #dce2eb); }
[data-azfd-passport="c21"] .azfd-passport-row:first-child { padding-top: 0; }
[data-azfd-passport="c21"] .azfd-passport-row:last-child { padding-bottom: 0; border-bottom: 0; }
[data-azfd-passport="c21"] .azfd-passport-row :is(dt, dd) { display: block; float: none; box-sizing: border-box; width: auto; min-width: 0; margin: 0; padding: 0; font: inherit; line-height: 1.5; }
[data-azfd-passport="c21"] .azfd-passport-row dt { font-size: var(--azf-type-metadata, 14px); color: var(--azf-color-secondary); }
[data-azfd-passport="c21"] .azfd-passport-row dd { font-size: 16px; font-weight: 500; color: var(--azf-color-ink); overflow-wrap: anywhere; }
[data-azfd-passport="c21"] .azfd-facts-narrative { display: flex; flex-direction: column; justify-content: center; padding: 4px 0; background: transparent; }
[data-azfd-passport="c21"] .azfd-facts-narrative :is(ul, ol) { list-style: none; margin: 0; padding: 0; }
[data-azfd-passport="c21"] .azfd-facts-narrative li { position: relative; margin: 0; padding: 16px 0 16px 24px; border-bottom: 1px solid var(--azf-color-line, #dce2eb); font-size: 16px; line-height: 1.6; }
[data-azfd-passport="c21"] .azfd-facts-narrative li:last-child { border-bottom: 0; }
[data-azfd-passport="c21"] .azfd-facts-narrative li::before { content: ""; position: absolute; left: 0; top: calc(16px + .55em); width: 8px; height: 8px; border-radius: 50%; background: var(--azf-color-red); }
[data-azfd-passport="c21"] .azf-fact-citation { display: inline; white-space: nowrap; font-size: 12px; }
[data-azfd-passport="c21"] .azf-fact-source { color: var(--azf-color-navy); text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 840px) { [data-azfd-passport="c21"] .azfd-facts-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; } }
@media (max-width: 420px) { [data-azfd-passport="c21"] .azfd-passport-row { grid-template-columns: minmax(0, 1fr); gap: 4px; } [data-azfd-passport="c21"] .azfd-passport-panel { padding: 16px; } }

/* AZFUTBOL component: style-5eedc886da01cf8f; src/components/article/azf-article.css */
/* Article-only composition. Type, cards, media and controls use shared design roles. */
.azf-article { min-width: 0; }
/* The template part must not inherit WordPress's 680px constrained-child cap.
   Fresh Blog Lite uses a wide media frame with 680px prose, not three nested
   reading columns and repeated root gutters. */
.azf-article-layout > .wp-block-template-part { inline-size: 100%; max-width: none; margin-inline: auto; }
.azf-article-layout .azf-article { padding-inline: 0; }
.azf-article-layout .azf-prose { inline-size: 100%; max-width: none; padding-inline: 0; margin-inline: 0 !important; }
/* Editorial Highlights share the prose measure, including in the full-width
   article template. The plugin keeps each variant's type, inset and spacing;
   the theme owns its placement within the article reading column. */
body.single-post.azf-dna .wp-block-post-content .azf-hl {
  inline-size: 100%;
  max-inline-size: var(--azf-prose-measure, var(--azf-measure-reading, 680px));
  margin-inline: auto !important;
}
/* Use the same outside edge as the header logo for the normal title frame. */
.azf-article-layout--standard .azf-article-header,
.azf-article-layout--standard .azf-article-title { max-width: none; }
.azf-article-header {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--azf-space-16, 16px);
}
.azf-article-header > :is(.azf-article-category, .azf-article-title, .azf-article-meta) { margin-block: 0 !important; }
.azf-article-meta { flex-wrap: wrap; }
.azf-article-meta .azfa-credit { min-width: 0; max-width: 100%; }
.azf-article-meta .azfa-credit-list { display: flex; flex-wrap: wrap; justify-content: center; gap: .25em .5em; }
.azf-article-share { margin-block: var(--azf-space-24, 24px); }
.azf-article-share[hidden], .azf-article-share [hidden], .azf-article [data-azf-duplicate-credit][hidden] { display: none; }
.azf-article-share-actions { display: flex; flex-wrap: wrap; gap: var(--azf-space-8, 8px); }
.azf-share-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; border: 1px solid #dedfe4; border-radius: 12px; color: var(--azf-color-navy, #163b7d); background: var(--azf-color-canvas, #fff); font: 500 var(--azf-type-metadata, 14px)/1.4 var(--azf-typeface); text-decoration: none; cursor: pointer; transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.azf-article-share .azf-share-button:is(:link, :visited) { color: var(--azf-color-navy, #163b7d); text-decoration: none; }
.azf-article-share .azf-share-button:hover { color: var(--azf-color-navy, #163b7d); background: var(--azf-color-surface, #f3f5f7); border-color: var(--azf-color-navy, #163b7d); box-shadow: 0 3px 10px #163b7d14; text-decoration: none; transform: translateY(-1px); }
.azf-article-share .azf-share-button:active { background: #e1e7f0; box-shadow: none; transform: translateY(0); }
.azf-article-share .azf-share-button:focus-visible { outline: 2px solid var(--azf-color-navy, #163b7d); outline-offset: 3px; }
.azf-share-button svg { flex: none; }
.azf-share-manual { margin-top: 12px; }
.azf-share-manual input { box-sizing: border-box; width: 100%; }
.azf-share-manual label, .azf-share-manual p { font-size: 14px; line-height: 1.6; }
.azf-related-posts { padding: var(--azf-space-24, 24px); border-radius: var(--azf-radius-overlay, 20px); background: var(--azf-color-surface, #eef2f7); }
.azf-related-posts > .azf-related-heading { color: #555d6e; font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: .08em; }
.azf-related-posts #jp-relatedposts { padding: 0; }
.azf-related-posts .jp-relatedposts-items { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--azf-space-24, 24px); }
.azf-related-posts .jp-relatedposts-post { float: none; box-sizing: border-box; width: auto; min-width: 0; margin: 0; padding: 0; opacity: 1; }
.azf-related-posts .jp-relatedposts-post-title { font-size: var(--azf-card-title-size, 20px); line-height: 1.3; }
/* Jetpack keeps the native anchors, direct title text, dates and image loading.
   The restored desktop composition uses title above, date below and a small
   thumbnail in the lower corner, with real dividers between the three stories. */
.azf-related-posts.jp-relatedposts-i2 {
  padding: 30px;
  border-radius: 24px;
  background: var(--azf-color-surface, #f3f5f7);
}
.azf-related-posts.jp-relatedposts-i2 > .azf-related-heading {
  margin: 0 0 var(--azf-space-32, 32px);
  color: #555d6e;
  font: 700 12px/1.4 var(--azf-typeface);
  letter-spacing: .08em;
}
/* The standard article retains a 70/30 sidebar layout above 781px. Keep
   compact related rows until that article column can fit all three stories. */
@media (min-width: 1100px) {
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post {
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    inline-size: auto;
    min-inline-size: 0;
    min-block-size: 180px;
    align-self: stretch;
    margin: 0;
    padding: 0 var(--azf-space-24, 24px);
    border: 0;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:first-child { padding-inline-start: 0; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:last-child { padding-inline-end: 0; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post + .jp-related-posts-i2__post { border-inline-start: 1px solid #d4dbe6; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link {
    position: static;
    display: block;
    flex: 1 1 auto;
    min-inline-size: 0;
    margin: 0;
    padding: 0 0 88px;
    color: #0c0d2a;
    font: 500 23px/1.16 var(--azf-typeface);
    letter-spacing: -.025em;
    text-align: start;
    overflow: visible;
    overflow-wrap: anywhere;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link > .jp-related-posts-i2__post-img {
    position: absolute;
    inset-inline-end: var(--azf-space-24, 24px);
    inset-block-end: 0;
    inset-block-start: auto;
    transform: none;
    display: block;
    inline-size: 64px;
    max-inline-size: 64px;
    block-size: 64px;
    margin: 0;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: var(--azf-radius-control, 8px);
    background: transparent;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:last-child > .jp-related-posts-i2__post-link > .jp-related-posts-i2__post-img { inset-inline-end: 0; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-defs { margin: 0; padding: 0; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-defs > .jp-related-posts-i2__post-date { margin: 0; color: #6b7284; font: 400 12px/1.4 var(--azf-typeface); letter-spacing: normal; }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:has(> .jp-related-posts-i2__post-link:focus-visible) { outline: 2px solid var(--azf-color-navy, #163b7d); outline-offset: 4px; border-radius: var(--azf-radius-control, 8px); }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link:focus-visible { outline: 0; }
}
@media (max-width: 1099px) {
  .azf-related-posts .jp-relatedposts-items { grid-template-columns: minmax(0, 1fr); }
  .azf-related-posts { padding: var(--azf-space-16, 16px); }
  /* Current Jetpack i2 keeps its title as a direct text node in the image link.
     Preserve that real link and its native metadata. Reserve the right column
     on the item so the thumbnail centers against both the title and date. */
  .azf-related-posts.jp-relatedposts-i2 {
    --azf-related-thumb: 88px;
    --azf-related-column-gap: 16px;
    margin-block-start: var(--azf-space-32, 32px);
    padding: var(--azf-space-20, 20px);
    border-radius: 24px;
    background: var(--azf-color-surface, #f3f5f7);
  }
  .azf-related-posts.jp-relatedposts-i2 > .azf-related-heading {
    margin: 0 0 var(--azf-space-20, 20px);
    font-size: 11px;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--azf-space-32, 32px);
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post {
    position: relative;
    display: block;
    box-sizing: border-box;
    inline-size: auto;
    min-inline-size: 0;
    min-block-size: 88px;
    margin: 0;
    padding: 0;
    padding-inline-end: calc(var(--azf-related-thumb) + var(--azf-related-column-gap));
    border: 0;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:not(:last-child)::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    inset-block-end: -16px;
    border-block-end: 1px solid #d4dbe6;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link {
    position: static;
    display: block;
    min-inline-size: 0;
    min-block-size: var(--azf-control-min, 44px);
    margin: 0;
    padding: 0;
    color: #0c0d2a;
    font: 500 20px/1.2 var(--azf-typeface);
    letter-spacing: -.02em;
    text-align: start;
    overflow-wrap: anywhere;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link > .jp-related-posts-i2__post-img {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 50%;
    transform: translateY(-50%);
    order: 0;
    display: block;
    inline-size: var(--azf-related-thumb);
    min-inline-size: 0;
    max-inline-size: var(--azf-related-thumb);
    block-size: 88px;
    margin: 0;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: var(--azf-radius-control, 8px);
    background: var(--azf-color-canvas, #fff);
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-defs {
    margin: var(--azf-space-8, 8px) 0 0;
    padding: 0;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-defs > .jp-related-posts-i2__post-date {
    margin: 0;
    color: #6b7284;
    font: 400 12px/1.4 var(--azf-typeface);
    letter-spacing: normal;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:not(:has(.jp-related-posts-i2__post-img)) {
    padding-inline-end: 0;
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post:has(> .jp-related-posts-i2__post-link:focus-visible) {
    outline: 2px solid var(--azf-color-navy, #163b7d);
    outline-offset: 4px;
    border-radius: var(--azf-radius-control, 8px);
  }
  .azf-related-posts.jp-relatedposts-i2 > .jp-related-posts-i2__list > .jp-related-posts-i2__post > .jp-related-posts-i2__post-link:focus-visible {
    outline: 0;
  }
}
@media (max-width: 600px) {
  /* The article now owns one root gutter; related stories share that edge. */
  body.azf-dna .azf-article .azf-related-posts.jp-relatedposts-i2 {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .azf-share-button { transition: none; }
  .azf-article-share .azf-share-button:hover { transform: none; }
}

/* Fresh Blog Lite's AZF comment treatment, applied to WordPress's real form.
   Keep submission, authentication, threading and cancel-reply controls native. */
.azf-article-comments {
  margin-block-start: 28px;
  padding-block-start: 24px;
  border-block-start: 1px solid #d4d7df;
  color: var(--azf-color-ink, #0c0d2c);
  font-family: var(--azf-typeface, Inter, sans-serif);
}
.azf-article-comments > .wp-block-comments-title {
  margin: 0 0 16px;
  color: #596276;
  font: 600 11px/1.55 var(--azf-typeface, Inter, sans-serif);
  letter-spacing: .1em;
  text-transform: uppercase;
}
.azf-article-comments .azf-comment-disclosure {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.azf-article-comments .azf-comment-disclosure__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  width: fit-content;
  min-height: 44px;
  margin: 0;
  padding: 12px 19px;
  border: 1px solid var(--azf-color-navy, #163b7d);
  border-radius: var(--azf-radius-action, 12px);
  background: #fff;
  color: var(--azf-color-navy, #163b7d);
  font: 400 14px/1.3 var(--azf-typeface, Inter, sans-serif);
  list-style: none;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
.azf-article-comments .azf-comment-disclosure__summary::-webkit-details-marker {
  display: none;
}
.azf-article-comments .azf-comment-disclosure__summary::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-inline-start: 4px;
  border-inline-end: 1.5px solid currentColor;
  border-block-end: 1.5px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform .18s ease;
}
.azf-article-comments .azf-comment-disclosure[open] > .azf-comment-disclosure__summary::after {
  transform: translateY(2px) rotate(225deg);
}
.azf-article-comments #respond {
  box-sizing: border-box;
  margin-block-start: 12px;
  padding: 24px;
  border: 0;
  border-radius: 18px;
  background: var(--azf-color-surface, #f3f5f7);
  box-shadow: none;
}
.azf-article-comments #respond .comment-reply-title {
  margin: 0 0 22px;
  color: var(--azf-color-ink, #0c0d2c);
  font: 500 23px/1.25 var(--azf-typeface, Inter, sans-serif);
  letter-spacing: -.025em;
}
.azf-article-comments #respond .comment-reply-title small {
  display: block;
  margin-block-start: 10px;
  font: 400 12px/1.5 var(--azf-typeface, Inter, sans-serif);
  letter-spacing: normal;
}
.azf-article-comments .comment-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
}
.azf-article-comments .comment-form > * {
  min-width: 0;
  max-width: 100%;
}
.azf-article-comments .comment-form > :not(.comment-form-author):not(.comment-form-email) {
  grid-column: 1 / -1;
}
.azf-article-comments .comment-form > p {
  margin: 0;
}
.azf-article-comments .comment-form label {
  display: block;
  margin: 0 0 7px;
  color: #596276;
  font: 400 12px/1.5 var(--azf-typeface, Inter, sans-serif);
}
.azf-article-comments .comment-form :is(.comment-notes, .logged-in-as, .must-log-in, .comment-form-cookies-consent) {
  color: #697183;
  font: 400 11px/1.6 var(--azf-typeface, Inter, sans-serif);
}
.azf-article-comments .comment-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.azf-article-comments .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 12px 13px;
  border: 1px solid #cdd5e1;
  border-radius: 9px;
  background: #fff;
  color: var(--azf-color-ink, #0c0d2c);
  font: 400 15px/1.5 var(--azf-typeface, Inter, sans-serif);
  box-shadow: none;
}
.azf-article-comments .comment-form textarea {
  min-height: 130px;
  resize: vertical;
}
.azf-article-comments .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}
.azf-article-comments .comment-form-cookies-consent input {
  flex: none;
  width: 15px;
  height: 15px;
  margin: 2px 0 0;
  accent-color: var(--azf-color-navy, #163b7d);
}
.azf-article-comments .comment-form-cookies-consent label {
  margin: 0;
  color: inherit;
  font: inherit;
}
.azf-article-comments .form-submit {
  display: flex;
  justify-content: flex-end;
}
.azf-article-comments .comment-form :is(input, button)[type=submit] {
  box-sizing: border-box;
  min-height: 44px;
  padding: 13px 23px;
  border: 1px solid var(--azf-color-navy, #163b7d);
  border-radius: var(--azf-radius-action, 12px);
  background: var(--azf-color-navy, #163b7d);
  color: #fff;
  font: 400 14px/1.4 var(--azf-typeface, Inter, sans-serif);
  text-transform: none;
  letter-spacing: normal;
  box-shadow: none;
  cursor: pointer;
  transition: background-color .18s ease, border-color .18s ease;
}
.azf-article-comments :is(a, summary, button, input, textarea):focus-visible {
  outline: 2px solid var(--azf-color-navy, #163b7d);
  outline-offset: 3px;
}
.azf-article-comments .comment-form :is(input, button)[type=submit]:disabled {
  opacity: .6;
  cursor: default;
}
@media (hover: hover) {
  .azf-article-comments .azf-comment-disclosure__summary:hover {
    border-color: #163b7d;
    background: #eaf0f9;
  }
  .azf-article-comments .comment-form :is(input, button)[type=submit]:hover:enabled {
    border-color: #102d62;
    background: #102d62;
  }
}
@media (max-width: 600px) {
  .azf-article-comments .azf-comment-disclosure__summary {
    gap: 10px;
    padding: 11px 16px;
    font-size: 13px;
  }
  .azf-article-comments #respond {
    padding: 21px 18px;
    border-radius: 16px;
  }
  .azf-article-comments .comment-form {
    grid-template-columns: minmax(0, 1fr);
  }
  .azf-article-comments .comment-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
  .azf-article-comments .comment-form textarea {
    font-size: 16px;
  }
  .azf-article-comments .form-submit {
    justify-content: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .azf-article-comments .azf-comment-disclosure__summary,
  .azf-article-comments .azf-comment-disclosure__summary::after,
  .azf-article-comments .comment-form :is(input, button)[type=submit] {
    transition: none;
  }
}

/* AZFUTBOL component: style-8f899e3d93fe8c97; src/components/header/azf-search-optical-spacing.css */
@media(min-width:782px){.azf-controls .azf-search-trigger{padding-right:calc(1.5em + 6px)!important}}
/* AZFUTBOL exact mobile controls gap from browser diagnostic: 6px */
@media(max-width:781px){body .azf-mobile-header .azf-controls.wp-block-group{gap:6px!important;column-gap:6px!important}}
/* AZFUTBOL mobile icon optical spacing v8 */
@media(max-width:781px){
  /* Keep each 44px target; move only artwork toward neighboring icon. */
  body .azf-mobile-header .azf-controls .wp-block-navigation__responsive-container-open{
    justify-content:flex-end!important;
    padding-right:2px!important;
    padding-left:0!important;
    box-sizing:border-box!important;
  }
  body .azf-mobile-header .azf-controls .azf-search-trigger{
    justify-content:flex-start!important;
    padding-left:2px!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
}

/* AZFUTBOL component: style-b3b80f066ac018ab; src/components/header/azf-floating-paper-desktop-height-v2.css */
/* Floating Paper v2.0.8.2 desktop layout correction: preserve shorter panel,
   top-align search and feature, reserve a clean navigation region.
   No slider styles or mobile menu edits. Replaces v1 override. */
@media (min-width:782px) {
  body .azf-red-drawer{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body .azf-red-drawer > .azf-fp-paper{
    height:calc(78% - 46px)!important;
    min-height:min(575px,calc(100% - 32px))!important;
    max-height:calc(100% - 32px)!important;
    flex:0 0 auto!important;
    margin:0 auto!important;
  }
  body .azf-red-drawer .azf-fp-search{
    position:absolute!important;
    z-index:10!important;
    top:25px!important;
    left:35px!important;
    margin:0!important;
    width:calc(((100% - 70px - 14px) * .56) - clamp(28px,3.2vw,48px))!important;
  }
  body .azf-red-drawer .azf-fp-content{
    margin-top:0!important;
    padding-top:25px!important;
  }
  body .azf-red-drawer .azf-red-left{
    padding-top:98px!important;
  }
  body .azf-red-drawer .azf-fp-search-results{
    padding-top:110px!important;
  }
}
@media (min-width:782px) and (max-width:950px) {
  body .azf-red-drawer .azf-fp-search{
    top:21px!important;
    left:24px!important;
    width:calc(((100% - 48px - 14px) * .55) - clamp(24px,3vw,38px))!important;
  }
  body .azf-red-drawer .azf-fp-content{padding-top:21px!important}
  body .azf-red-drawer .azf-red-left{padding-top:94px!important}
}

/* AZFUTBOL component: style-22d9992d3f7a8df0; src/components/sidebar/azf-sidebar-dossier-archive-dedup-v1.css */
/* Category/archive/sidebar consistency:
   The consolidated DOSYE carousel is provided by DOSYE Sidebar Placement.
   Old Gəncə/AFFA static promotions are retained only as legacy anchors for
   existing plugins, and hidden on category, archive, search, and blog views.
   Single articles remain handled by Poster Bridge; homepage is untouched. */
body:is(.category,.archive,.search,.blog) .azf-gence-dossier-desktop,
body:is(.category,.archive,.search,.blog) .azf-affadossier-desktop {
  display:none!important;
}

/* AZFUTBOL component: style-8b873abc9fb74dfa; src/components/sidebar/azf-sidebar-news-list-v1.css */
/* Only the XƏBƏRLƏR sidebar query: keep thumbnail and copy side by side on small screens. */
@media(max-width:781px){
  .azf-sidebar-news-list .wp-block-post > .wp-block-columns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;margin:0!important;min-width:0!important}
  .azf-sidebar-news-list .wp-block-post > .wp-block-columns > .wp-block-column:first-child{flex:0 0 35%!important;min-width:0!important;margin:0!important}
  .azf-sidebar-news-list .wp-block-post > .wp-block-columns > .wp-block-column:last-child{flex:1 1 0!important;min-width:0!important;margin:0!important}
  .azf-sidebar-news-list .wp-block-post-featured-image{display:block!important;max-width:100%!important;width:100%!important;aspect-ratio:4/3.5!important;overflow:hidden!important;border-radius:12px!important;margin:0!important}
  .azf-sidebar-news-list .wp-block-post-featured-image img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:4/3.5!important;object-fit:cover!important}
}

/* AZFUTBOL component: style-059ff83a57c5ee00; src/components/sidebar/azf-sidebar-video-static-thumbs-v2.css */
/* Sidebar video preview is a static featured-image Cover, not post-featured-image:
   the latter is converted into actual video playback by the Video Player plugin.
   Match the XƏBƏRLƏR thumbnail geometry without changing article video players. */
.azf-sidebar-video-list .azf-sidebar-video-thumb {min-width:0;}
.azf-sidebar-video-list .azf-sidebar-video-thumb .azf-sidebar-video-static-cover {
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  padding:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.azf-sidebar-video-list .azf-sidebar-video-thumb .azf-sidebar-video-static-cover .wp-block-cover__image-background {
  width:100%!important;height:100%!important;object-fit:cover!important;
}
.azf-sidebar-video-list .azf-sidebar-video-thumb .azf-sidebar-video-static-cover .wp-block-cover__inner-container {
  position:static!important;
  display:flex;
  height:100%;
  align-items:center;
  justify-content:center;
}
.azf-sidebar-video-list .azf-sidebar-video-static-cover :is(.wp-block-image,.wp-block-cover__image-background,.wp-block-cover__background) {pointer-events:none;}
.azf-sidebar-video-list .azf-sidebar-video-static-cover .wp-block-read-more.azf-sidebar-video-cover-link {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  box-sizing:border-box;
  display:block!important;
  z-index:3;
  margin:0!important;
  padding:0!important;
  overflow:hidden;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  text-decoration:none!important;
  border-radius:12px;
}
.azf-sidebar-video-list .azf-sidebar-video-static-cover .wp-block-read-more.azf-sidebar-video-cover-link:focus-visible {
  outline:2px solid #163b7d!important;
  outline-offset:-3px;
}

/* AZFUTBOL component: style-e5b3b5cade5b2052; src/components/sidebar/azf-sidebar-managed-ad-layout.css */
.azf-sidebar-managed-ad .azf-ad-slot{padding:0;background:transparent;border-radius:0}.azf-sidebar-managed-ad .azf-ad-label{display:none}

/* AZFUTBOL component: style-3c0c2fc33eaad842; src/components/newsletter/azf-editorial-newsletter-v3-css.css */
/* AZFUTBOL Editorial Selection v3 — scoped to the sidebar only */
#azf-editorial-newsletter-v3{box-sizing:border-box;container-type:inline-size;min-width:0;margin:72px 0 112px!important;padding:3px 7px 0!important;border:0!important;background:transparent;color:#0b1934}
#azf-editorial-newsletter-v3 *,#azf-editorial-newsletter-v3 *:before,#azf-editorial-newsletter-v3 *:after{box-sizing:border-box}
#azf-editorial-newsletter-v3 .azf-en-heading{display:flex!important;justify-content:center!important;align-items:center!important;text-align:left!important;width:100%!important;margin:0!important;font:400 clamp(32px,12cqw,44px)/.94 Georgia,"Times New Roman",serif!important;letter-spacing:-.053em!important;text-transform:none!important;color:#0b1934!important;padding:0 2px;max-width:none!important}
#azf-editorial-newsletter-v3 .azf-en-selected{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content;max-width:100%;margin:0 auto!important;pointer-events:none}
#azf-editorial-newsletter-v3 .azf-en-highlight{display:block;width:max-content;max-width:none;position:relative;padding:0 2px 1px;background:#cce9fc;white-space:nowrap}
#azf-editorial-newsletter-v3 .azf-en-handle{position:absolute;display:block;width:3px;background:#188bf1;border-radius:2px;pointer-events:none;z-index:1}
#azf-editorial-newsletter-v3 .azf-en-handle:after{content:"";width:16px;height:16px;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);background:#188bf1}
#azf-editorial-newsletter-v3 .azf-en-highlight:first-child .azf-en-handle{left:0;top:-9px;height:calc(100% + 9px)}
#azf-editorial-newsletter-v3 .azf-en-highlight:first-child .azf-en-handle:after{top:-7px}
#azf-editorial-newsletter-v3 .azf-en-highlight:last-child .azf-en-handle{right:0;top:0;height:calc(100% + 9px)}
#azf-editorial-newsletter-v3 .azf-en-highlight:last-child .azf-en-handle:after{bottom:-7px}
#azf-editorial-newsletter-v3 form{margin:28px auto 0!important;padding:0!important;width:100%!important;max-width:100%!important}
#azf-editorial-newsletter-v3 .azf-newsletter-form{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:56px auto!important;gap:0!important;margin:0 auto!important;padding:0 5px 0 16px!important;min-width:0;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}
#azf-editorial-newsletter-v3 .azf-newsletter-form:before{content:"";position:absolute;inset:0 0 auto;height:56px;border:1px solid #e1e7ee;border-radius:var(--azf-radius-action,12px);background:#fff;box-shadow:0 9px 28px #0f21421c,0 2px 5px #0f214208;z-index:0;pointer-events:none}
#azf-editorial-newsletter-v3 .azf-newsletter-form:focus-within:before{border-color:#bdd1e7;box-shadow:0 9px 28px #0f21421c,0 0 0 2px #dbeeff}
#azf-editorial-newsletter-v3 .azf-newsletter-fields,#azf-editorial-newsletter-v3 .azf-newsletter-actions{display:contents!important}
#azf-editorial-newsletter-v3 .azf-newsletter-fields>.grunion-field-wrap,#azf-editorial-newsletter-v3 .azf-newsletter-fields>.azf-en-field{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:1;align-self:center;width:100%;margin:0!important;padding:0 112px 0 0!important}
#azf-editorial-newsletter-v3 .azf-en-field label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#azf-editorial-newsletter-v3 .azf-newsletter-fields input:not([type=hidden]){appearance:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 5px 0 2px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#12223c!important;font:500 14px/1.2 Inter,system-ui,sans-serif!important}
#azf-editorial-newsletter-v3 .azf-newsletter-fields input::placeholder{color:#697488!important;opacity:1!important}
#azf-editorial-newsletter-v3 .azf-newsletter-actions>.wp-block-button{position:absolute!important;top:6px!important;right:6px!important;left:auto!important;bottom:auto!important;z-index:5!important;display:block!important;margin:0!important;padding:0!important;min-width:0;width:auto!important;transform:none!important;float:none!important}
#azf-editorial-newsletter-v3 .azf-newsletter-actions button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;box-sizing:border-box!important;min-height:44px!important;height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;transform:none!important;vertical-align:middle!important;border:0!important;border-radius:var(--azf-radius-action,12px)!important;white-space:nowrap;background:#f1f4f8!important;color:#15233c!important;font:600 12px/1 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:background .15s ease}
#azf-editorial-newsletter-v3 .azf-newsletter-actions button[type=submit]:hover{background:#e4ecf6!important}
#azf-editorial-newsletter-v3 .azf-newsletter-actions button[type=submit]:focus-visible{outline:2px solid #188bf1!important;outline-offset:2px!important}
#azf-editorial-newsletter-v3 .azf-newsletter-actions>.wp-block-jetpack-field-consent{grid-column:1;grid-row:2;max-width:100%;width:100%;margin:15px 0 0!important;padding:0 10px!important;position:relative;z-index:1;text-align:center!important}
#azf-editorial-newsletter-v3 .consent-implicit,#azf-editorial-newsletter-v3 .wp-block-jetpack-field-consent{font:400 10px/1.55 Inter,system-ui,sans-serif!important;color:#778195!important;text-align:center!important}
#azf-editorial-newsletter-v3 .azf-en-field.azf-en-hide{display:none!important}
#azf-editorial-newsletter-v3 .azf-en-summary{font:400 12px/1.6 Inter,system-ui,sans-serif;margin:17px auto 0!important;max-width:340px!important;padding:0 6px!important;text-align:center!important;color:#6b7487}
#azf-editorial-newsletter-v3 .contact-form__error,#azf-editorial-newsletter-v3 .contact-form__input-error,#azf-editorial-newsletter-v3 .jetpack-form__success{grid-column:1/-1;position:relative;z-index:1;font-size:12px!important}
#azf-editorial-newsletter-v3 .azf-en-feedback{margin:10px 0 0;font:400 11px/1.5 Inter,system-ui,sans-serif;color:#a34141}
#azf-editorial-newsletter-v3 .azf-en-feedback[hidden]{display:none}
@container(max-width:300px){#azf-editorial-newsletter-v3 .azf-newsletter-fields>.azf-en-field{padding-right:103px!important}#azf-editorial-newsletter-v3 .azf-newsletter-actions button[type=submit]{font-size:11px!important;padding:0 10px!important}}
@media(max-width:781px){#azf-editorial-newsletter-v3{margin-top:72px!important;margin-bottom:112px!important;padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){#azf-editorial-newsletter-v3 button{transition:none!important}}

/* AZFUTBOL component: style-47c8d5187f692ae8; src/components/newsletter/azf-editorial-newsletter-mobile-readability-20261023-v1.css */
/* Mobile-only readability refinement. Remove this entire block to revert. */
@media (max-width:781px) {
  #azf-editorial-newsletter-v3 .consent-implicit,
  #azf-editorial-newsletter-v3 .wp-block-jetpack-field-consent {
    font-size:12px!important;
    line-height:1.55!important;
    color:#566478!important;
  }
  #azf-editorial-newsletter-v3 .azf-en-summary {
    font-size:13px!important;
  }
  #azf-editorial-newsletter-v3 .azf-en-feedback {
    font-size:12px!important;
  }
}

/* AZFUTBOL component: style-c7c2ed0a1a4bcd9a; src/components/sidebar/azf-sidebar-news-static-cover-v2.css */
/* Featured-image Cover is not converted to a video player; all news thumbs remain static. */
.azf-sidebar-news-list .azf-sidebar-news-static-cover{
  position:relative!important;isolation:isolate;
  width:100%!important;min-height:0!important;aspect-ratio:1/1!important;
  padding:0!important;margin:0!important;border-radius:12px!important;overflow:hidden!important;
}
.azf-sidebar-news-list .azf-sidebar-news-static-cover .wp-block-cover__image-background{
  width:100%!important;height:100%!important;object-fit:cover!important;
}
.azf-sidebar-news-list .azf-sidebar-news-static-cover .wp-block-cover__inner-container{
  position:static!important;width:100%!important;height:100%!important;padding:0!important;
}
.azf-sidebar-news-list .azf-sidebar-news-cover-link{position:static!important;margin:0!important;font-size:0!important;line-height:0!important;}
.azf-sidebar-news-list .azf-sidebar-news-cover-link a{
  position:absolute!important;inset:0!important;display:block!important;z-index:5!important;
  font-size:0!important;color:transparent!important;overflow:hidden!important;
  background:transparent!important;text-decoration:none!important;
}
.azf-sidebar-news-list .azf-sidebar-news-cover-link a:focus-visible{
  outline:3px solid #163b7d!important;outline-offset:-3px!important;border-radius:12px;
}

/* AZFUTBOL component: style-7c7f0f64f78dcf21; src/components/analysis/azf-opeds-card-hitarea.css */
.azf-editorial-opeds .azf-editorial-cover{position:relative}
.azf-editorial-opeds .azf-editorial-title a::after{content:"";position:absolute;inset:0;z-index:3;cursor:pointer}
.azf-editorial-opeds .azf-editorial-title a:focus-visible::after{outline:3px solid white;outline-offset:-4px;border-radius:12px}

/* AZFUTBOL component: style-4a9219b74d8703e4; src/components/analysis/azf-opeds-mobile-swipe-v1.css */
/* Mobile-only: four automatically queried ANALİTİKA articles in a native swipe row.
   Desktop/tablet grid, article links, and existing cover/hover effects are unchanged. */
@media (max-width:600px) {
  .azf-editorial-fullwidth .azf-editorial-opeds {
    padding-left:0!important;
    padding-right:0!important;
  }
  .azf-editorial-fullwidth .azf-editorial-heading {
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .azf-editorial-fullwidth .azf-editorial-query {
    width:100%!important;
    overflow:hidden!important;
    max-width:none!important;
  }
  .azf-editorial-fullwidth .azf-editorial-grid {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-left:20px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:0 20px 8px!important;
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
  }
  .azf-editorial-fullwidth .azf-editorial-grid::-webkit-scrollbar {
    display:none;
  }
  .azf-editorial-fullwidth .azf-editorial-grid > li {
    display:block!important;
    flex:0 0 82%!important;
    width:82%!important;
    max-width:82%!important;
    min-width:0!important;
    scroll-snap-align:start;
  }
  .azf-editorial-fullwidth .azf-editorial-cover {
    width:100%!important;
    aspect-ratio:4/5!important;
    min-height:0!important;
    padding:18px!important;
    border-radius:12px!important;
  }


  .azf-editorial-fullwidth .azf-editorial-more-mobile {
    padding-right:20px!important;
    padding-left:20px!important;
  }
}
@media (prefers-reduced-motion:reduce) and (max-width:600px) {
  .azf-editorial-fullwidth .azf-editorial-grid {scroll-behavior:auto!important;}
}
