.guestbook-page[data-astro-cid-apcim5e5]{display:grid;gap:clamp(1.4rem,3vw,2.4rem);max-width:min(68rem,100%);padding-top:clamp(.5rem,2vw,1.2rem)}.guestbook-intro[data-astro-cid-apcim5e5]{max-width:52rem;display:grid;gap:.74rem;padding-bottom:.65rem;border-bottom:1px solid var(--article-line-color)}.guestbook-intro[data-astro-cid-apcim5e5] h1[data-astro-cid-apcim5e5]{margin:0;font-family:var(--font-article);font-size:clamp(2.08rem,4vw,3rem);line-height:1.34;letter-spacing:0}.guestbook-intro[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]:not(.eyebrow){margin:0;color:var(--color-text-muted);font-family:var(--font-article);font-size:1.04rem;line-height:1.8}.guestbook-panel[data-astro-cid-apcim5e5]{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.2rem);padding-top:1rem}.guestbook-form[data-astro-cid-apcim5e5]{display:grid;gap:.78rem;align-content:start;position:relative;padding-right:clamp(0rem,1.2vw,.8rem)}.guestbook-row[data-astro-cid-apcim5e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.guestbook-form[data-astro-cid-apcim5e5] label[data-astro-cid-apcim5e5]{display:grid;gap:.28rem}.guestbook-form[data-astro-cid-apcim5e5] label[data-astro-cid-apcim5e5] span[data-astro-cid-apcim5e5]{font-size:.84rem;color:var(--color-text-muted);font-family:var(--font-article)}.guestbook-form[data-astro-cid-apcim5e5] input[data-astro-cid-apcim5e5],.guestbook-form[data-astro-cid-apcim5e5] textarea[data-astro-cid-apcim5e5],.guestbook-form[data-astro-cid-apcim5e5] button[data-astro-cid-apcim5e5]{font-family:var(--font-article)}.guestbook-form[data-astro-cid-apcim5e5] textarea[data-astro-cid-apcim5e5]{resize:vertical;min-height:130px}.guestbook-actions[data-astro-cid-apcim5e5]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.guestbook-status[data-astro-cid-apcim5e5]{margin:0;min-height:1.3rem;font-size:.83rem;color:var(--color-text-muted);font-family:var(--font-article)}.guestbook-status[data-astro-cid-apcim5e5][data-tone=success]{color:var(--tone-success)}.guestbook-status[data-astro-cid-apcim5e5][data-tone=error]{color:var(--tone-error)}.hp-field[data-astro-cid-apcim5e5]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guestbook-list[data-astro-cid-apcim5e5]{display:grid;gap:0;min-width:0;padding-left:clamp(.95rem,2vw,1.5rem);border-left:1px solid var(--article-line-color)}.guestbook-empty[data-astro-cid-apcim5e5]{margin:0;color:var(--color-text-muted);font-size:.9rem;font-family:var(--font-article)}.guestbook-item[data-astro-cid-apcim5e5]{padding:.92rem 0 1rem;border-bottom:1px solid var(--line-soft)}.guestbook-item[data-astro-cid-apcim5e5]:first-of-type{padding-top:0}.guestbook-item[data-astro-cid-apcim5e5] header[data-astro-cid-apcim5e5],.guestbook-reply[data-astro-cid-apcim5e5] header[data-astro-cid-apcim5e5]{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;margin-bottom:.24rem}.guestbook-item[data-astro-cid-apcim5e5] strong[data-astro-cid-apcim5e5],.guestbook-reply[data-astro-cid-apcim5e5] strong[data-astro-cid-apcim5e5]{color:var(--color-heading);font-family:var(--font-article);font-weight:650}.guestbook-item[data-astro-cid-apcim5e5] time[data-astro-cid-apcim5e5],.guestbook-reply[data-astro-cid-apcim5e5] time[data-astro-cid-apcim5e5]{color:var(--color-text-muted);font-size:.76rem;white-space:nowrap}.guestbook-item[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5],.guestbook-reply[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]{margin:0;color:var(--color-text);font-family:var(--font-article);line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.guestbook-replies[data-astro-cid-apcim5e5]{display:grid;gap:.5rem;margin-top:.72rem;padding-left:.9rem;border-left:1px solid var(--article-line-color)}.guestbook-reply[data-astro-cid-apcim5e5]{padding:.56rem 0 0}@media(max-width:860px){.guestbook-panel[data-astro-cid-apcim5e5],.guestbook-row[data-astro-cid-apcim5e5]{grid-template-columns:1fr}.guestbook-form[data-astro-cid-apcim5e5]{padding-right:0}.guestbook-list[data-astro-cid-apcim5e5]{padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid var(--article-line-color)}}
