.ov-comments-wrap{padding-top:10px;padding-bottom:72px}.ov-comments{max-width:900px;margin:0 auto;border-top:1px solid var(--line);padding-top:46px}.ov-comments-heading{max-width:720px}.ov-comments-heading h2{margin:0 0 14px}.ov-comments-heading>p:not(.eyebrow){color:var(--muted);max-width:680px}.ov-comment-form{margin:30px 0 48px;padding:28px;background:#f1f0e8;border:1px solid #dfdfd4}.ov-comment-form label{display:block;margin-bottom:18px}.ov-comment-form label>span{display:block;font-size:.82rem;font-weight:700;letter-spacing:.025em;margin-bottom:7px}.ov-comment-form input,.ov-comment-form textarea{width:100%;border:1px solid #c9cabf;background:#fff;color:var(--ink);padding:12px 14px;font:inherit}.ov-comment-form textarea{resize:vertical;min-height:130px;line-height:1.55}.ov-comment-form input:focus,.ov-comment-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.ov-comment-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ov-comment-submit small{color:var(--muted);font-size:.78rem}.ov-comment-form button:disabled{opacity:.55;cursor:wait}.ov-comment-status{min-height:1.45em;margin:14px 0 0;font-size:.85rem}.ov-comment-status.success{color:#3f6243}.ov-comment-status.error{color:#8b3d35}.ov-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ov-published-comments{border-top:1px solid var(--line);padding-top:30px}.ov-comments-subheading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px}.ov-comments-subheading h3{font-size:1.35rem;margin:0}.ov-comments-subheading span{font-size:.78rem;color:var(--muted)}.ov-comment{padding:22px 0;border-bottom:1px solid var(--line)}.ov-comment-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:7px}.ov-comment-meta strong{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;font-weight:400}.ov-comment-meta time{font-size:.75rem;color:var(--muted)}.ov-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#4f554c}.ov-comments-empty{color:var(--muted);font-style:italic;padding:18px 0}.ov-admin-page{max-width:1100px}.ov-admin-login,.ov-admin-toolbar{background:#f1f0e8;border:1px solid var(--line);padding:24px;margin:24px 0}.ov-admin-login form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.ov-admin-login label{flex:1;min-width:260px}.ov-admin-login label span{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.ov-admin-login input{width:100%;padding:11px 13px;border:1px solid #c9cabf;background:#fff}.ov-admin-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.ov-admin-list{display:grid;gap:18px;margin-top:28px}.ov-admin-card{border:1px solid var(--line);background:#fff;padding:22px}.ov-admin-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.ov-admin-card h2{font-size:1.35rem;margin:0 0 4px}.ov-admin-card .ov-admin-page-link{font-size:.78rem;color:var(--muted);text-decoration:underline}.ov-admin-card blockquote{margin:18px 0;padding:0 0 0 18px;border-left:2px solid var(--gold);white-space:pre-wrap;color:#4f554c}.ov-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.ov-admin-actions button{border:1px solid #a5a899;background:#fff;padding:10px 15px}.ov-admin-actions .approve{background:var(--ink);color:#fff;border-color:var(--ink)}.ov-admin-empty{padding:34px;background:var(--soft);color:var(--muted)}@media(max-width:640px){.ov-comments-wrap{padding-top:0;padding-bottom:48px}.ov-comments{padding-top:34px}.ov-comment-form{padding:20px 16px;margin:24px 0 38px}.ov-comment-submit{align-items:stretch}.ov-comment-submit .button{width:100%;flex:none}.ov-comments-subheading{align-items:start;flex-direction:column;gap:4px}.ov-admin-login form{display:block}.ov-admin-login button{margin-top:10px}.ov-admin-toolbar{align-items:flex-start;flex-direction:column}.ov-admin-card-header{display:block}.ov-admin-actions button{flex:1}}
