
/* Scoped, high-priority single-post comments and visitor ratings */
body .foxe-single .foxe-rating,body .foxe-comments-modern{box-sizing:border-box;background:#fff;border:1px solid #e8e7e4;border-radius:22px;padding:clamp(20px,4vw,32px);margin:30px 0;color:#202124;box-shadow:0 8px 28px #00000007}
body .foxe-rating-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
body .foxe-rating-eyebrow,body .foxe-comments-eyebrow{color:#e65f09;font-size:11px;font-weight:800;letter-spacing:.13em}
body .foxe-rating-head h2,body .foxe-comments-header h2{margin:7px 0;font-size:clamp(21px,4vw,27px);color:#181818}
body .foxe-rating-head p,body .foxe-comments-header p{margin:0;color:#707783;font-size:14px}
body .foxe-rating-score{text-align:right;white-space:nowrap}
body .foxe-rating-score strong{font-size:32px;color:#181818}
body .foxe-rating-score span,body .foxe-rating-score small{color:#78818c}
body .foxe-rating-score small{display:block;font-size:12px}
body .foxe-rating-stars{display:flex;gap:7px;margin:20px 0 10px}
body .foxe-rating-star{appearance:none;background:#f3f3f1!important;border:1px solid #e8e8e5!important;border-radius:11px!important;color:#a4a5aa!important;font-size:clamp(24px,5vw,34px)!important;width:clamp(43px,11vw,58px)!important;height:clamp(43px,11vw,58px)!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important;transition:background .2s,color .2s,transform .2s}
body .foxe-rating-star.is-active,body .foxe-rating-star:hover{color:#f59e0b!important;background:#fff3d7!important;border-color:#f9d78c!important}
body .foxe-rating-star:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
body .foxe-rating-message{font-size:13px;color:#687281;margin:0}
body .foxe-comments-modern .foxe-comment-list,body .foxe-comments-modern .children{list-style:none!important;padding:0!important;margin:22px 0!important}
body .foxe-comments-modern .children{margin-left:26px!important;border-left:2px solid #eee!important;padding-left:15px!important}
body .foxe-comments-modern .foxe-comment-card{display:flex;align-items:flex-start;gap:13px;background:#faf9f7;border:1px solid #eeece8;border-radius:15px;padding:17px;margin:12px 0}
body .foxe-comment-avatar{flex:0 0 48px}
body .foxe-comment-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}
body .foxe-comment-body{flex:1;min-width:0}
body .foxe-comment-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body .foxe-comment-byline strong{font-size:14px;color:#181818}
body .foxe-comment-byline a{font-size:12px;color:#858a94;text-decoration:none}
body .foxe-comment-text{font-size:14px;line-height:1.7;color:#374151;overflow-wrap:anywhere;margin:9px 0}
body .foxe-comment-text p{margin:0 0 8px}
body .foxe-comment-reply a{color:#e65f09!important;font-size:13px;font-weight:700;text-decoration:none}
body .foxe-comment-pending,body .foxe-comment-note{font-size:13px;color:#818894}
body .foxe-comments-modern .comment-respond{margin-top:30px;padding-top:20px;border-top:1px solid #eaeaea}
body .foxe-comments-modern .comment-reply-title{font-size:21px;color:#181818}
body .foxe-comments-modern .foxe-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body .foxe-comments-modern .comment-form-comment,body .foxe-comments-modern .comment-notes,body .foxe-comments-modern .comment-form-url,body .foxe-comments-modern .comment-form-cookies-consent,body .foxe-comments-modern .form-submit,body .foxe-comments-modern .logged-in-as{grid-column:1/-1}
body .foxe-comments-modern label{display:block;font-size:13px;font-weight:650;margin-bottom:7px;color:#31343a}
body .foxe-comments-modern textarea,body .foxe-comments-modern input:not([type=checkbox]):not([type=submit]){width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #dedfdf;border-radius:11px;background:#fff;color:#1e293b;font:inherit}
body .foxe-comments-modern textarea:focus,body .foxe-comments-modern input:focus{outline:2px solid #f9c39b;border-color:#e65f09}
body .foxe-comments-modern input[type=submit]{background:#ed650b!important;color:white!important;border:0!important;border-radius:11px!important;padding:13px 25px!important;font-weight:750!important;cursor:pointer!important}
body .foxe-comments-modern .comment-reply-link{display:inline-block}
body .foxe-comments-modern .foxe-comments-pages a{color:#e65f09}
body.foxe-dark .foxe-single .foxe-rating,body.foxe-dark .foxe-comments-modern,body.dark-mode .foxe-single .foxe-rating,body.dark-mode .foxe-comments-modern{background:#171c27;color:#f8fafc;border-color:#343b49}
body.foxe-dark .foxe-rating-head h2,body.foxe-dark .foxe-rating-score strong,body.foxe-dark .foxe-comments-header h2,body.foxe-dark .foxe-comment-byline strong,body.foxe-dark .foxe-comments-modern label,body.foxe-dark .foxe-comments-modern .comment-reply-title{color:#fff}
body.foxe-dark .foxe-comments-modern .foxe-comment-card{background:#222a37;border-color:#394352}
body.foxe-dark .foxe-comment-text{color:#e2e8f0}
@media(max-width:550px){body .foxe-comments-modern .foxe-comment-form{grid-template-columns:1fr}body .foxe-comments-modern .foxe-comment-card{padding:12px}body .foxe-comments-modern .children{margin-left:10px!important;padding-left:9px!important}body .foxe-rating-head{align-items:flex-start}}
