.sharing-section { padding-top:0; padding-bottom:42px; background:#eee3e2; }.sharing-photo { margin:0 -34px; }.sharing-photo img { display:block; width:100%; max-height:390px; object-fit:cover; aspect-ratio:4/3; filter:saturate(.65); }.closing-copy { margin:35px 0 25px; color:#705f60; font-size:14px; line-height:2; }.sharing-actions { display:flex; justify-content:center; gap:8px; }.sharing-actions>* { flex:1; max-width:190px; }.audio-toggle { margin-top:20px; border:0; background:none; color:var(--muted); cursor:pointer; font-family:var(--sans); font-size:10px; }.footer-note { max-width:350px; margin:27px auto 0; line-height:1.6; }.back-link { display:block; margin-bottom:65px; color:var(--muted); font-family:var(--sans); font-size:11px; text-align:left; text-decoration:none; }.admin-page { min-height:80vh; }.admin-page h1 { margin:8px 0 35px; font-size:27px; font-weight:400; }.admin-form { max-width:360px; margin:0 auto; text-align:left; }.admin-form label { display:block; font-family:var(--sans); font-size:11px; }.admin-form input { display:block; width:100%; height:42px; margin:8px 0 14px; border:1px solid var(--line); padding:0 12px; }.admin-form button { width:100%; }.admin-tools { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; font-family:var(--sans); font-size:11px; }.admin-tools p { margin:0; }.admin-page .guestbook-entry { background:rgba(255,255,255,.4); }.admin-delete { position:absolute; right:0; bottom:13px; border:0; background:none; color:#b36f70; cursor:pointer; font-family:var(--sans); font-size:9px; }
@media (max-width:380px) { .sharing-photo { margin-left:-22px; margin-right:-22px; } }
