/* Den fulde gæstebog følger forsidens lyse naturforsker-notesbog. */
body[data-current-page="greeting"] .greeting-page { gap: 32px; }
body[data-current-page="greeting"] :is(.greeting-hero,.greeting-form-section,.submitted-greetings-section) {
  position: relative; border: 1px solid #c4b99d66; border-radius: 5px 15px 15px 5px;
  background: linear-gradient(100deg,#eee6d3 0,#fffdf3 2%,#fffdf5 60%,#f8f2e4);
  box-shadow: 0 2px 0 #dfd5bf,0 4px 0 #fffaf0,0 6px 0 #ccc1a8,0 14px 30px #3a432a12;
}
body[data-current-page="greeting"] .greeting-hero { background: linear-gradient(90deg,#f8f2e3,#fffdf3 45%,#f0e8d7 49.5%,#d4c8ae 50%,#fcf8ee 52%,#fffdf5 95%,#eee5d0); }
body[data-current-page="greeting"] #main-content :is(.greeting-hero h1,.submitted-greetings-heading h2) {
  position: relative; display: inline-block; font-family: 'Guest Caveat',cursive; font-weight: 400;
  font-size: clamp(2.8rem,4.5vw,4.3rem); line-height: 1.2; color: #294f56; padding-bottom: 14px;
}
body[data-current-page="greeting"] :is(.greeting-hero h1,.submitted-greetings-heading h2)::after {
  content: ''; position: absolute; left: 0; right: -8px; bottom: 3px; height: 5px; background: #345c67; opacity: .75;
  clip-path: polygon(0 48%,11% 31%,28% 39%,46% 17%,66% 29%,83% 14%,98% 30%,100% 44%,83% 48%,65% 57%,47% 47%,28% 66%,11% 59%,1% 74%);
}
body[data-current-page="greeting"] .greeting-personal-note p { color: #4e584a; }
body[data-current-page="greeting"] .greeting-lars-figure { background: transparent; border: 0; border-radius: 0; box-shadow: none; }
body[data-current-page="greeting"] .greeting-lars-figure img { mix-blend-mode: multiply; }
body[data-current-page="greeting"] .comment-form input:not([type="radio"]) { background: #fffef8; border-color: #a6ad914d; border-radius: 6px; }
body[data-current-page="greeting"] .comment-form #comment {
  line-height: 32px; padding: 16px 18px;
  background: repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#768ca326 31px,#768ca326 32px) 0 16px / 100% 32px,#fffef8;
  border: 1px solid #a6ad9166; border-radius: 5px; min-height: 194px;
}
body[data-current-page="greeting"] .comment-form :is(input,textarea):focus { border-color: #5f7a60; outline-color: #5f7a60; }
body[data-current-page="greeting"] .form-privacy-note { color: #68705d; font-size: .9rem; }
body[data-current-page="greeting"] .greeting-submit-row .primary-button { background: #456653; border-radius: 6px; box-shadow: none; }
body[data-current-page="greeting"] .greeting-submit-row .primary-button:hover { background: #345440; }
@media(max-width:1100px) { body[data-current-page="greeting"] .greeting-hero { background: linear-gradient(100deg,#eee6d3 0,#fffdf3 2%,#fffdf5 60%,#f8f2e4); } }
