/* Scoped to comments and the new requests page. No global layout rules. */
.pfhd-site .pfhd-comments{clear:both;float:none;width:100%;max-width:900px;scroll-margin-top:110px;margin:20px 0 24px;padding:14px;border:1px solid #ffffff18;border-radius:10px;background:linear-gradient(120deg,#0d1923,#0b111a);color:var(--pfhd-text);font-size:12px;line-height:1.6;min-width:0}
.pfhd-site .pfhd-comments .pfhd-comments-heading h2{font-size:16px;margin:0 0 4px;letter-spacing:-.02em}
.pfhd-site .pfhd-comments .pfhd-comments-heading p{margin:0 0 10px;color:var(--pfhd-muted);font-size:10px}
.pfhd-site .pfhd-comments .pfhd-comments-empty{margin:0 0 10px;padding:8px 10px;border:1px dashed #ffffff25;border-radius:7px;color:var(--pfhd-muted);font-size:11px}
.pfhd-site .pfhd-comments .pfhd-comment-list,.pfhd-site .pfhd-comments .children{list-style:none;padding:0;margin:0;float:none;width:auto}
.pfhd-site .pfhd-comments .children{margin-left:28px}
.pfhd-site .pfhd-comments .pfhd-comment-item{padding:0;margin:0 0 6px;list-style:none;float:none;width:auto;background:none;border:0}
.pfhd-site .pfhd-comments .pfhd-comment-card{display:flex;gap:8px;padding:9px;border:1px solid #ffffff13;background:#ffffff03;border-radius:9px;min-width:0;margin-bottom:6px}
.pfhd-site .pfhd-comments .pfhd-comment-avatar{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#ffffff0c;color:var(--pfhd-accent);border:1px solid #ffffff16;font-size:11px;font-weight:700}
.pfhd-site .pfhd-comments .pfhd-comment-body{flex:1;min-width:0}
.pfhd-site .pfhd-comments .pfhd-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4;font-size:12px}
.pfhd-site .pfhd-comments .pfhd-comment-meta time{color:var(--pfhd-muted);font-size:10px}
.pfhd-site .pfhd-comments .pfhd-comment-team{font-size:9px;color:var(--pfhd-accent);border:1px solid #ffffff20;padding:1px 5px;border-radius:4px}
.pfhd-site .pfhd-comments .pfhd-comment-text{margin:5px 0;overflow-wrap:anywhere;white-space:normal;font-size:12px}
.pfhd-site .pfhd-comments .pfhd-comment-text p{margin:0 0 6px}
.pfhd-site .pfhd-comments .pfhd-comment-text p:last-child{margin-bottom:0}
body.pfhd-site #comments.pfhd-comments .pfhd-comment-text p{color:var(--pfhd-text);font-size:12px;line-height:1.65}
body.pfhd-site #comments.pfhd-comments .pfhd-comment-meta strong{color:var(--pfhd-text)}
.pfhd-site .pfhd-comments .pfhd-comment-parent,.pfhd-site .pfhd-comments .pfhd-comment-pending{display:block;margin:4px 0;color:var(--pfhd-muted);font-size:10px}
.pfhd-site .pfhd-comments .pfhd-comment-reply{display:inline-block;padding:2px 9px;border:1px solid #ffffff24;border-radius:12px;font-size:10px;color:var(--pfhd-accent);background:#ffffff04}
.pfhd-site .pfhd-comments #respond{margin:12px 0 0;padding:12px 0 0;border-top:1px solid #ffffff12;background:none;width:auto;float:none}
.pfhd-site .pfhd-comments #reply-title:empty{display:none}
.pfhd-site .pfhd-comments #reply-title{font-size:12px;margin:0 0 8px}
.pfhd-site .pfhd-comments #cancel-comment-reply-link{font-size:11px;color:var(--pfhd-muted)}
.pfhd-site .pfhd-comments .pfhd-comment-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:0}
.pfhd-site .pfhd-comments .pfhd-comment-field{min-width:0;margin:0;padding:0;float:none;width:auto}
.pfhd-site .pfhd-comments .pfhd-comment-message,.pfhd-site .pfhd-comments .pfhd-comment-logged,.pfhd-site .pfhd-comments .form-submit,.pfhd-site .pfhd-comments .pfhd-comment-captcha,.pfhd-site .pfhd-comments .pfhd-reply-context,.pfhd-site .pfhd-comments .must-log-in{grid-column:1/-1;margin:0}
.pfhd-site .pfhd-comments .pfhd-comment-captcha{min-width:0;width:300px;max-width:100%;justify-self:start}
.pfhd-site .pfhd-comments .pfhd-comment-field input,.pfhd-site .pfhd-comments .pfhd-comment-field textarea{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin:0;float:none;padding:8px 10px;border:1px solid #ffffff23;border-radius:7px;background:#08131d;color:var(--pfhd-text);font:inherit;font-size:11px;line-height:1.5;box-shadow:none}
.pfhd-site .pfhd-comments .pfhd-comment-field textarea{resize:vertical;min-height:68px}
.pfhd-site .pfhd-comments .pfhd-comment-field input::placeholder,.pfhd-site .pfhd-comments .pfhd-comment-field textarea::placeholder{color:#9aa8b6;opacity:1}
.pfhd-site .pfhd-comments .pfhd-comment-field input:focus,.pfhd-site .pfhd-comments .pfhd-comment-field textarea:focus{border-color:var(--pfhd-accent)}
.pfhd-site .pfhd-comments .pfhd-comment-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.pfhd-site .pfhd-comments .pfhd-comment-submit{display:inline-block;float:none;width:auto;border:1px solid #ffffff1a;border-radius:6px;background:var(--pfhd-accent);color:#05150c;min-height:32px;padding:7px 14px;margin:0;font:inherit;font-size:11px;font-weight:750;cursor:pointer;box-shadow:none}
.pfhd-site .pfhd-comments .pfhd-comment-submit:disabled{opacity:.55;cursor:wait}
.pfhd-site .pfhd-comments .pfhd-comment-status{font-size:12px;margin:8px 0 0;color:var(--pfhd-accent)}
.pfhd-site .pfhd-comments .pfhd-comment-status:empty{display:none}
.pfhd-site .pfhd-comments .pfhd-comment-status[data-error="true"]{color:#fda4af}
.pfhd-site .pfhd-comments .pfhd-comment-footnote{font-size:9px;color:var(--pfhd-muted);margin:8px 0 0}
.pfhd-site .pfhd-comments .pfhd-comment-logged,.pfhd-site .pfhd-comments .pfhd-reply-context{font-size:11px;color:var(--pfhd-muted)}
.pfhd-site .pfhd-comments .pfhd-reply-context button{padding:0 0 0 10px;border:0;background:none;color:var(--pfhd-accent);font:inherit;text-decoration:underline}
.pfhd-site .pfhd-comments .comments-pagination{margin:14px 0;font-size:12px}
.pfhd-site .pfhd-comments .comments-pagination .nav-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pfhd-site .pfhd-comments .comments-pagination .page-numbers{padding:4px 8px;border:1px solid #ffffff20;border-radius:5px}
.pfhd-site .pfhd-comments .comments-pagination .current{color:var(--pfhd-accent)}
.pfhd-site .pfhd-requests-page{max-width:1050px;margin:0 auto}
.pfhd-site .pfhd-requests-heading{padding:22px;border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(120deg,#0d1923,#0b111a);margin:12px 0 20px}
.pfhd-site .pfhd-requests-heading h1{font-size:30px;margin:0 0 8px}
.pfhd-site .pfhd-requests-heading h1 span{color:var(--pfhd-accent)}
.pfhd-site .pfhd-requests-heading p{color:var(--pfhd-muted);font-size:12px;margin:0}
.pfhd-site .pfhd-requests-content{margin:16px 0}
@media(max-width:600px){
 .pfhd-site .pfhd-comments{padding:12px;margin:18px auto 22px}
 .pfhd-site .pfhd-comments .pfhd-comment-form{grid-template-columns:minmax(0,1fr)}
 .pfhd-site .pfhd-comments .children{margin-left:14px}
 .pfhd-site .pfhd-comments .pfhd-comment-card{gap:7px;padding:8px}
 .pfhd-site .pfhd-comments .pfhd-comment-avatar{width:24px;height:24px;flex-basis:24px;font-size:10px}
 .pfhd-site .pfhd-requests-heading{padding:18px}
 .pfhd-site .pfhd-requests-heading h1{font-size:25px}
}
