.g-guestbook{width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.g-guestbook header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;justify-content:space-between}.g-guestbook h2{font-size:1.2em;margin:0 0 16px}.g-guestbook h3{font-size:1em;margin:0 0 12px}.g-guestbook form{display:grid;gap:10px;margin:16px 0}.g-guestbook textarea{display:block;width:100%;max-width:100%;min-height:88px;padding:10px;border:1px solid;background:transparent;color:inherit;font:inherit;font-size:max(16px,1em);resize:vertical}.g-guestbook textarea:focus{outline:none;box-shadow:none}.g-guestbook button{min-height:44px;padding:8px 12px;color:inherit;border:1px solid;background:transparent;font:inherit;cursor:pointer}.g-guestbook button:disabled{opacity:.6;cursor:default}.g-guestbook :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}.g-guestbook a{text-decoration:underline}.g-guestbook p{white-space:pre-wrap;margin:10px 0;line-height:1.5}.g-guestbook time{font-size:.75em;margin-left:6px}.g-guestbook-thread{border-top:1px solid;padding:16px 0;scroll-margin-top:32px}.g-guestbook-actions{display:flex;flex-wrap:wrap;gap:8px}.g-guestbook-replies{margin:16px 0 0 12px;padding-left:12px;border-left:1px solid}.g-guestbook-note{margin-bottom:16px}.g-guestbook-visits{border-top:1px solid;margin-top:24px;padding-top:20px}.g-guestbook-visits ul{padding:0;list-style:none}.g-guestbook-visits li{margin:8px 0}.g-guestbook-thread:target{outline:1px solid currentColor;outline-offset:4px}