.page-title {text-align: center;}
.hero .page-header h1 {text-align:center}


.page-header-set .page-title {
text-align: center;
margin-left: auto;
margin-right: auto;
}



h1.site-title a {
	font-family: sans-serif;
}

.highlight-color {
 color: #D6B874
;
}

.single-post .custom-header-content .entry-title {
    color: #D6B874;
}

.amp-wp-header a {
    color:#D6B874;
}

.site-branding .site-title a {
    font-family: "Baskerville", serif !important;
}

.site-branding .site-description {
    font-family: "Baskerville", serif !important;
}

.page-id-1853 .post-thumbnail {
    display: none !important;
}

/* Anchor Nav Bar */
.anchor-nav {
  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0;
  margin: 0 0 2em 0;
  width: 100%;
}

.anchor-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 1em;
  gap: 0;
  justify-content: center;
}

.anchor-nav ul li {
  margin: 0;
}

.anchor-nav ul li a {
  display: block;
  padding: 0.85em 0.9em;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #333;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color 0.2s, border-color 0.2s;
  white-space: nowrap;
}

.anchor-nav ul li a:hover {
  color: #000;
  border-bottom-color: #000;
}

.anchor-nav ul li a.active {
  color: #000;
  border-bottom-color: #000;
}

@media (max-width: 600px) {
  .anchor-nav ul {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 0 0.5em;
  }
  .anchor-nav ul li a {
    font-size: 0.65rem;
    padding: 0.75em 0.6em;
  }
}

/* "Action Items for Filmmakers" alıntı kutularını liste gibi göster */
blockquote.wp-block-quote {
  position: relative;
  border-left: 3px solid #b8860b;
  background: rgba(184, 134, 11, 0.08);
  padding: 0.85em 1.2em 0.85em 2.4em;
  margin: 0.9em 0;
  border-radius: 0 6px 6px 0;
}

blockquote.wp-block-quote::before {
  content: "▸";
  position: absolute;
  left: 0.9em;
  top: 0.85em;
  color: #b8860b;
  font-size: 1.1em;
  line-height: 1;
}

blockquote.wp-block-quote p {
  margin: 0;
}

/* Festival logoları (ARFF/WSXA) — gri tonlama, hover'da renklenme */

img[src*="/2024/02/"] {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  border-radius: 8px;
}

img[src*="/2024/02/"]:hover {
  transform: translateY(-4px) scale(1.04);
  box-shadow: 0 8px 20px rgba(184, 134, 11, 0.35);
}

/* Bilet / Red Carpet linkini buton gibi göster */
a[href*="AroundFilmFestival/tickets"] {
  display: inline-block;
  padding: 0.7em 1.4em;
  border: 1px solid #b8860b;
  border-radius: 999px;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}

a[href*="AroundFilmFestival/tickets"]:hover {
  background: #b8860b;
  color: #fff;
}

/* Üst banner'lara (Sustainable / Spotlight) hafif nefes/parlama efekti */
.entry-content p.has-background {
  animation: fr-glow 3s ease-in-out infinite;
}

@keyframes fr-glow {
  0%, 100% {
    box-shadow: 0 0 0 rgba(184, 134, 11, 0);
  }
  50% {
    box-shadow: 0 0 22px rgba(184, 134, 11, 0.45);
  }
}

/* Mobilde rozet grid'ini ortala */
/* Mobilde rozet grid'ini ortala */
@media (max-width: 600px) {
  .entry-content p:has(> a > img[src*="/2024/02/"]) {
    display: block !important;
    text-align: center !important;
    margin: 0 auto 10px !important;
  }
  .entry-content img[src*="/2024/02/"] {
    max-width: 60% !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 600px) {
  body.postid-36672 .wp-block-column:has(> figure img[src*="/2024/02/"]) + .wp-block-column,
  body.postid-36672 .entry-content p:has(> a > img[src*="/2024/02/"]) + hr,
  body.postid-36672 .entry-content p:has(> a > img[src*="/2024/02/"]) ~ p:empty {
    display: none !important;
  }

  body.postid-36672 .wp-block-columns:has(img[src*="/2024/02/"]) {
    flex-wrap: wrap !important;
  }

  body.postid-36672 .wp-block-columns:has(img[src*="/2024/02/"]) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
