
/* v1.1.0 uses real parchment image assets; existing page content stays intact. */

.rp-dto11-panel {
  position: relative !important;
  overflow: hidden !important;
  background-color: #ead19d !important;
  background-image: url("discussion-parchment.webp") !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border: 2px solid #9b6a25 !important;
  border-radius: 12px !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.52),
    inset 0 0 36px rgba(105,63,17,.13) !important;
  padding: 36px 34px !important;
  color: #45240f !important;
}

.rp-dto11-panel > * {
  position: relative !important;
  z-index: 2 !important;
}

.rp-dto11-panel h1,
.rp-dto11-panel h2,
.rp-dto11-panel h3 {
  color: #4c250d !important;
  font-family: Georgia, "Times New Roman", serif !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.55) !important;
}

.rp-dto11-panel h2 {
  font-size: clamp(30px, 3vw, 42px) !important;
  text-align: center !important;
  margin-top: 0 !important;
}

.rp-dto11-panel p,
.rp-dto11-panel label,
.rp-dto11-panel li {
  color: #4b2b17 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}

.rp-dto11-panel a,
.rp-dto11-panel button,
.rp-dto11-panel input,
.rp-dto11-panel textarea,
.rp-dto11-panel select {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 10 !important;
}

.rp-dto11-panel a,
.rp-dto11-panel button {
  background: linear-gradient(#6b2f12,#381307) !important;
  color: #f5dc96 !important;
  border: 1px solid #b47c2d !important;
  box-shadow: 0 5px 12px rgba(0,0,0,.24) !important;
}

.rp-dto11-superadmin-note {
  margin-top: 18px !important;
  padding: 16px 18px !important;
  color: #563015 !important;
  background-color: #e5c98f !important;
  background-image: url("notice-parchment.webp") !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  border: 1px solid #9d6d29 !important;
  border-radius: 6px !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
}

/* subtle emblems above the two panels */
.rp-dto11-panel.rp-dto11-discussions::before,
.rp-dto11-panel.rp-dto11-compose::before {
  display: block !important;
  width: 54px !important;
  height: 54px !important;
  margin: -18px auto 10px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle at 40% 35%, #b9822f, #5b2b0f 72%) !important;
  color: #f7df9f !important;
  border: 2px solid #c08c39 !important;
  box-shadow: 0 5px 12px rgba(0,0,0,.28) !important;
  text-align: center !important;
  line-height: 50px !important;
  font-size: 25px !important;
  font-family: Georgia, serif !important;
  position: relative !important;
  z-index: 4 !important;
}
.rp-dto11-panel.rp-dto11-discussions::before { content: "✦"; }
.rp-dto11-panel.rp-dto11-compose::before { content: "✎"; }

@media (max-width: 760px) {
  .rp-dto11-panel { padding: 28px 20px !important; }
}
