/*
 * Schlepperfreunde Schwitten – Gästebuch & Kommentare 2.11.9
 * Gravurartige Seitenmotive links und rechts, ohne Eingriff in das obere Hero-Bild.
 */

.sf-community-page-2116{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#efe9dc;
}

/* Vorherige Seiten-Dekorationen entfernen und durch echte Gravur-Bildmotive ersetzen. */
.sf-community-page-2116::before,
.sf-community-page-2116::after{
  content:"";
  position:absolute;
  top:300px;
  bottom:14px;
  width:clamp(175px, 14.5vw, 285px);
  pointer-events:none;
  z-index:-1;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:contain;
  opacity:.96;
  mix-blend-mode:multiply;
  filter:grayscale(.18) sepia(.35) contrast(1.02);
}
.sf-community-page-2116::before{
  left:0;
  background-image:url("../images/guestbook/guestbook-side-left-b-3-3-6.webp");
}
.sf-community-page-2116::after{
  right:0;
  background-image:url("../images/guestbook/guestbook-side-right-b-3-3-6.webp");
}

/* Breite Bühne wie gewünscht: Kommentare und Einträge größer, aber sauber. */
.sf-community-shell-2116{
  width:min(1500px, calc(100% - 56px));
  padding-bottom:66px;
}
.sf-community-grid-2116{
  grid-template-columns:minmax(0,1fr) 350px;
  gap:22px;
}

/* Formular wieder stimmig und nicht übertrieben hoch. */
.sf-community-composer-card-2116{
  padding:20px 22px 18px;
  background:rgba(255,253,248,.98);
}
.sf-community-composer-card-2116 .logged-in-as{
  margin:0 0 10px !important;
  padding:8px 10px;
  border-left:3px solid #d8a632;
  background:#f6efdf;
  color:#5e6a63 !important;
  font-size:10px !important;
  line-height:1.45;
}
.sf-community-form-2116 textarea,
.sf-community-composer-card-2116 .comment-form textarea{
  min-height:115px !important;
}
.sf-community-submit-row-2116 .button,
.sf-community-composer-card-2116 .comment-form input[type="submit"]{
  min-width:255px;
}

.sf-community-feed-2116{
  margin-top:14px;
  padding:20px 22px 24px;
}
.sf-community-thread-list-2116{
  gap:13px;
}

@media (max-width: 1500px){
  .sf-community-shell-2116{
    width:min(1340px, calc(100% - 28px));
  }
  .sf-community-page-2116::before,
  .sf-community-page-2116::after{
    width:140px;
    opacity:.9;
  }
}

@media (max-width: 1220px){
  .sf-community-shell-2116{
    width:min(1180px, calc(100% - 18px));
  }
  .sf-community-page-2116::before,
  .sf-community-page-2116::after{
    width:102px;
    opacity:.8;
  }
}

@media (max-width: 1050px){
  .sf-community-page-2116::before,
  .sf-community-page-2116::after{
    display:none;
  }
  .sf-community-shell-2116{
    width:min(100% - 24px, 1000px);
  }
  .sf-community-grid-2116{
    grid-template-columns:1fr;
  }
}

@media (max-width: 700px){
  .sf-community-shell-2116{
    width:calc(100% - 16px);
  }
  .sf-community-composer-card-2116{
    padding:15px 13px;
  }
  .sf-community-feed-2116{
    padding:16px 13px 18px;
  }
}
