/**
 * File: assets/css/frontend/blog/comments.css
 * Purpose: Styles native WordPress comment lists, navigation and form with accessible spacing and controls.
 * Scope: Single-post comments only.
 * Related PHP: comments.php, src/Frontend/Blog/BlogPresentation.php
 * Related CSS: assets/css/frontend/blog/single.css
 * Related JS: None
 * Package: HyperDAF Pro
 */
.hdf-comments{margin-top:var(--hdf-spacing-8);padding-top:var(--hdf-spacing-7);border-top:var(--hdf-border-width-default) solid var(--hdf-color-border)}.hdf-comments__title{margin:0 0 var(--hdf-spacing-5)}.hdf-comments__list,.hdf-comments__list .children{margin:0;padding:0;list-style:none}.hdf-comments__list .comment{margin-top:var(--hdf-spacing-4)}.hdf-comments__list .comment-body{padding:var(--hdf-spacing-4);border:var(--hdf-border-width-default) solid var(--hdf-color-border);border-radius:var(--hdf-radius-lg);background:var(--hdf-color-surface)}.hdf-comments__list .children{margin-left:var(--hdf-spacing-6)}.hdf-comments .comment-author{display:flex;gap:var(--hdf-spacing-3);align-items:center}.hdf-comments .comment-author img{border-radius:var(--hdf-radius-round)}.hdf-comments .comment-metadata{margin:var(--hdf-spacing-2) 0;color:var(--hdf-color-text-muted);font-size:var(--hdf-typography-size-sm)}.hdf-comments .comment-metadata a{color:inherit}.hdf-comments .reply a{color:var(--hdf-color-primary-strong);font-weight:var(--hdf-typography-weight-semibold)}.hdf-comments .comment-respond{margin-top:var(--hdf-spacing-7);padding:var(--hdf-spacing-5);border-radius:var(--hdf-radius-lg);background:var(--hdf-color-surface-subtle)}.hdf-comments .comment-form{display:grid;gap:var(--hdf-spacing-4)}.hdf-comments .comment-form p{margin:0}.hdf-comments label{display:block;margin-bottom:var(--hdf-spacing-2);font-weight:var(--hdf-typography-weight-medium)}.hdf-comments input[type="text"],.hdf-comments input[type="email"],.hdf-comments input[type="url"],.hdf-comments textarea{width:100%;padding:.75rem;border:var(--hdf-border-width-default) solid var(--hdf-color-border);border-radius:var(--hdf-radius-md);background:var(--hdf-color-surface);color:var(--hdf-color-text-primary);font:inherit}.hdf-comments .submit{min-height:2.75rem;padding:.65rem 1rem;border:0;border-radius:var(--hdf-radius-md);background:var(--hdf-color-primary-strong);color:var(--hdf-color-on-primary-strong);font-weight:var(--hdf-typography-weight-semibold);cursor:pointer}.hdf-comment-policy{color:var(--hdf-color-text-muted);font-size:var(--hdf-typography-size-sm)}
