/* P-Media debat / ris & ros – offentlig artikel */
.pmDebate{margin-top:18px;padding:16px;border:1px solid rgba(120,200,255,.20);border-radius:14px;background:rgba(0,0,0,.06)}
.pmDebateHead{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.pmDebateHead h3{margin:0 0 4px}
.pmDebateHead p{margin:0;opacity:.8;font-size:14px}
.pmDebateCount{font-size:13px;padding:5px 9px;border:1px solid rgba(120,200,255,.22);border-radius:999px;white-space:nowrap}
.pmDebateList{display:grid;gap:12px;margin-top:14px}
.pmDebateComment,.pmDebateReply{padding:12px;border:1px solid rgba(120,200,255,.17);border-radius:12px;background:rgba(0,0,0,.07);overflow-wrap:anywhere}
.pmDebateReply{margin-top:8px;background:rgba(120,200,255,.045)}
.pmDebateReplies{margin:10px 0 0 18px;padding-left:10px;border-left:3px solid rgba(120,200,255,.18)}
.pmDebateMeta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}
.pmDebateMeta time{opacity:.65;font-size:12px}
.pmDebateBody{margin-top:7px;line-height:1.55;white-space:normal}
.pmDebateReplyBox{margin-top:9px}
.pmDebateReplyBox>summary{cursor:pointer;display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:2px}
.pmDebateNew{margin-top:18px;padding-top:14px;border-top:1px solid rgba(120,200,255,.16)}
.pmDebateNew h4{margin:0 0 9px}
.pmDebateForm{position:relative}
.pmDebateFields{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:10px}
.pmDebateFields label{display:grid;gap:5px;font-size:13px}
.pmDebateFields input,.pmDebateFields textarea{width:100%;box-sizing:border-box;font:inherit;padding:9px 10px;border-radius:9px;border:1px solid rgba(120,200,255,.25);background:rgba(0,0,0,.12);color:inherit}
.pmDebateFields textarea{resize:vertical;min-height:90px;line-height:1.45}
.pmDebateForm--reply{margin-top:9px;padding:10px;border-radius:10px;background:rgba(0,0,0,.05)}
.pmDebateForm--reply .pmDebateFields{grid-template-columns:minmax(130px,190px) minmax(0,1fr)}
.pmDebateSubmitRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}
.pmDebatePrivacy,.pmDebatePrivacyBlock,.pmDebateNote,.pmDebateEmpty{font-size:12px;opacity:.72}
.pmDebatePrivacyBlock{margin:8px 0 0}
.pmDebateMessage{margin:12px 0 0;padding:9px 11px;border-radius:9px;border:1px solid rgba(120,200,255,.22);font-size:13px}
.pmDebateMessage.is-ok{border-color:rgba(80,200,120,.35);background:rgba(80,200,120,.08)}
.pmDebateMessage.is-note{background:rgba(120,200,255,.06)}
.pmDebateLinkNote{margin:14px 0;padding:9px 11px;border:1px solid rgba(120,200,255,.18);border-radius:9px;font-size:13px}
.pmDebateTrap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.theme-day .pmDebate{background:rgba(248,250,252,.92);border-color:rgba(15,23,42,.14)}
body.theme-day .pmDebateComment,body.theme-day .pmDebateReply,body.theme-day .pmDebateForm--reply{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12)}
body.theme-day .pmDebateFields input,body.theme-day .pmDebateFields textarea{background:#fff;color:#111827;border-color:rgba(15,23,42,.20)}
@media(max-width:680px){.pmDebate{padding:12px}.pmDebateFields,.pmDebateForm--reply .pmDebateFields{grid-template-columns:1fr}.pmDebateReplies{margin-left:8px}.pmDebateSubmitRow .btn{width:100%}}
