
/*Osnova*/
.site-header-inner { display:flex; justify-content:space-between; align-items:center; }
.site-branding { margin:0 auto; text-align:center; }
.site-logotype img { max-width:100%; height:auto; }
.humburger span { background-color: #ffffff !important; }

/*smotrat*/
#recent-posts-3 {
  background-color: #fff5f1;
  border: 2px solid #fa541c;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 8px 16px rgba(250, 84, 28, 0.2);
  max-width: 700px;
}
#recent-posts-3 .widget-header {
  color: #fa541c;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  text-shadow: 1px 1px #fdbba4;
}
#recent-posts-3 ul { list-style:none; padding-left:0; }
#recent-posts-3 li { margin-bottom:15px; }
#recent-posts-3 a {
  display:block;
  font-size:20px;
  font-weight:600;
  color: #fa541c;
  text-decoration:none;
  padding:10px 15px;
  background-color:#ffffff;
  border-radius:8px;
  box-shadow: 0 4px 8px rgba(250, 84, 28, 0.2);
  transition: all .3s ease;
}
#recent-posts-3 a:hover {
  background-color: #fa541c;
  color:#ffffff;
  box-shadow: 0 6px 12px rgba(250, 84, 28, 0.2);
  transform: translateY(-2px);
}

/*img*/
.content-card__image {
  position:relative;
  border:2px solid #fa541c;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 8px 16px rgba(250, 84, 28, 0.2);
  margin-bottom:25px;
  transition: transform .3s ease, box-shadow .3s ease;
}
.content-card__image:hover { transform:scale(1.02); box-shadow:0 12px 24px rgba(250, 84, 28, 0.2); }
.content-card__image img { display:block; width:100%; height:auto; transition: opacity .3s ease; }

/* esho */
.content-card__image .entry-category a { color:#fff; text-decoration:none; }
.content-card__image .entry-category a:hover { text-decoration:underline; }

.entry-image {
  border:2px solid #fa541c;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 8px 16px rgba(250, 84, 28, 0.2);
  margin:30px 0;
  transition: transform .3s ease, box-shadow .3s ease;
}
.entry-image:hover { transform:scale(1.01); box-shadow:0 12px 24px rgba(250, 84, 28, 0.2); }
.entry-image img { display:block; width:100%; height:auto; transition:opacity .3s ease; }

.entry-title {
  text-align:center;
  color: #fa541c;
  font-size:32px;
  font-weight:700;
  margin-top:30px;
  margin-bottom:25px;
  line-height:1.4;
  text-shadow:1px 1px #fdbba4;
}
.entry-meta{
  display:flex; justify-content:center; align-items:center; gap:15px;
  margin-bottom:20px; font-size:14px; color: #e64d1a; font-weight:500; text-align:center;
}
.entry-meta a{ text-decoration:none; font-weight:bold; }
.entry-meta a:hover{ text-decoration:underline; }

/* ===========================
   Complianz — overrides (моментально красим баннер без «Save»)
   =========================== */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-btn.cmplz-accept a,
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:focus {
  background: #fa541c !important;
  border-color: #fa541c !important;
  color: #ffffff !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover { background: #e14c19 !important; }

.cmplz-cookiebanner a,
.cmplz-cookiebanner .cmplz-link { color: #fa541c !important; }

.cmplz-cookiebanner .cmplz-switch input:checked + .cmplz-slider { background: #fa541c !important; }
.cmplz-cookiebanner .cmplz-switch input:checked + .cmplz-slider:before { background: #ffffff !important; }
.cmplz-cookiebanner .cmplz-switch input:not(:checked) + .cmplz-slider { background: #fee5dd !important; }

/* обводки/фокус */
.cmplz-cookiebanner .cmplz-btn:focus { box-shadow: 0 0 0 2px #fee5dd !important; outline: none !important; }