/* Capa estática de restauración; sin dependencias remotas. */
html{overflow-x:hidden}body{overflow-wrap:anywhere}img,video,svg{max-width:100%;height:auto}.container{max-width:100%;overflow:hidden}
.restore-unavailable,.restore-disabled{padding:.75rem 1rem;border-left:4px solid #b38b00;background:#fff7d6;color:#3b320f;font-size:1.4rem;line-height:1.5}
.restore-stub,.restore-error{margin:0;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif;color:#2b2b2b}.restore-stub main,.restore-error main{max-width:760px;margin:8vh auto;padding:2rem;background:#fff}.restore-logo{display:block;width:260px;max-width:80vw;margin:0 auto 2rem}
/* El slider histórico queda congelado en la primera diapositiva. */
.slider .sliderPosts{display:none!important}.slider .sliderPosts:first-child{display:block!important}.slider .sliderPosts:first-child img{display:block;width:100%;height:auto}
/* Sustitución textual de iconos externos Font Awesome. */
.fa:before{font-family:Arial,sans-serif;font-weight:700;font-size:.72em}.fa-youtube-play:before{content:'YT'}.fa-facebook:before{content:'f'}.fa-instagram:before{content:'IG'}
.burger-menu{transition:opacity .15s ease}.burger-menu.invisible{display:none!important}.burger-menu-open,.burger-menu .close{cursor:pointer}.burger-menu-open:focus,.burger-menu .close:focus{outline:3px solid #111;outline-offset:3px}
.fb-page,.youtube,.map{min-height:0!important}.restore-embed-link{display:block;padding:1.25rem;background:#eee;text-align:center;font-size:1.5rem}
#instafeed:empty,.footer:empty{display:none}.modal{display:none!important}
/* Los embeds históricos neutralizados no deben conservar el alto fijo del mapa. */
.map:has(.restore-unavailable),
.fuldamap:has(.restore-unavailable),
.embedmap:has(.restore-unavailable) {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin-top: 2rem !important;
  margin-right: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.map:has(.restore-unavailable) .restore-unavailable,
.fuldamap:has(.restore-unavailable) .restore-unavailable,
.embedmap:has(.restore-unavailable) .restore-unavailable {
  margin: 0 !important;
}

main {
  display: flow-root !important;
}

.right {
  float: none !important;
  width: 353px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 3rem auto 0 !important;
}

#right-pic-legend,
.couldbewerbung {
  height: auto !important;
  min-height: 0 !important;
}

.couldbewerbung {
  padding-bottom: 1rem !important;
}

/* La imagen mensual es un JPEG histórico grande; se fija su pintura estática. */
#myImg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 300px !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.wp-caption.restore-caption-unavailable {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: .75rem 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.wp-caption.restore-caption-unavailable .wp-caption-text {
  margin: 0 !important;
  padding: .35rem .7rem !important;
  border-left: 3px solid #d7b200;
  background: #fff9da;
  color: #555;
  font-style: italic;
  text-align: left !important;
}

@media(max-width:760px){.content-column.one_half,.content-column.one_half.last_column{float:none!important;width:100%!important;margin:0!important}.postContent img{width:auto!important;max-width:100%!important}.innerFooter>div{max-width:100%!important}.slider,.topRight,.posts,.right,.map{float:none!important;width:100%!important;max-width:100%!important}.header{min-width:0!important}}

