/* WIJDR REV26 — Account-only feed & signed-in comment presentation. */
.wijdr-member-shell{max-width:1390px;margin:0 auto;padding:clamp(16px,3vw,42px);min-width:0}
.wijdr-member-shell *, .wijdr-member-shell *::before,.wijdr-member-shell *::after{box-sizing:border-box}
.wijdr-member-hero{background:linear-gradient(145deg,#141313,#302026);color:#fff;padding:clamp(22px,4vw,48px);border-radius:18px;margin-bottom:22px;border-bottom:6px solid #a22d39;box-shadow:0 13px 35px #261b1b20}
.wijdr-member-hero h1{color:white;font-size:clamp(1.8rem,4vw,3.35rem);line-height:1.15;margin:.35rem 0 .65rem;font-family:Georgia,serif}
.wijdr-member-hero p{color:#f6e8db;margin:0 0 12px}
.wijdr-member-eyebrow{color:#bd9542!important;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:800}
.wijdr-member-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}
.wijdr-member-hero-actions>*{border:1px solid #ffffff4d;color:#fff;padding:8px 13px;border-radius:40px;font-size:.83rem;text-decoration:none}
.wijdr-member-hero-actions a:hover{background:#a22d39}
.wijdr-member-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:22px;align-items:start}
.wijdr-member-feed,.wijdr-member-settings{min-width:0}
.wijdr-member-thread,.wijdr-member-side-card,.wijdr-member-no-posts{background:#fffaf2;border:1px solid #e2d8c7;border-radius:15px;margin-bottom:18px;box-shadow:0 4px 16px #2a1b1910;padding:20px;overflow-wrap:anywhere;min-width:0}
.wijdr-member-thread{border-top:5px solid #8d2c38}
.wijdr-member-thread-top,.wijdr-member-meta,.wijdr-member-reply-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wijdr-member-id{font-size:.78rem;font-weight:800;color:#872b3b;background:#f5e5e4;border-radius:6px;padding:5px 9px}
.wijdr-member-thread-top time,.wijdr-member-reply-head span{font-size:.8rem;color:#665c54}
.wijdr-member-state{padding:3px 7px;background:#eee1c9;border-radius:5px}
.wijdr-member-message{font-size:.96rem;line-height:1.65;color:#25211f;margin:14px 0;overflow-wrap:anywhere;min-width:0}
.wijdr-member-meta{border-top:1px solid #e4d9ce;padding:13px 0 6px;font-size:.82rem;color:#594f49}
.wijdr-member-meta a,.wijdr-member-reply-foot a{color:#8e2b39;text-decoration:underline;text-underline-offset:3px}
.wijdr-member-reactions{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0 13px}
.wijdr-member-reactions-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:750;color:#6e5d4b;padding-right:3px}
.wijdr-member-reaction{font-size:.76rem;padding:5px 10px;border:1px solid #e1c99f;background:#fff5e2;color:#5f431e;border-radius:20px;text-transform:capitalize}
.wijdr-member-replies{margin-top:7px;border:1px solid #ead9c4;border-radius:10px;background:#fff}
.wijdr-member-replies>summary{cursor:pointer;padding:13px 15px;font-weight:750;color:#372a23;background:#f7eee1}
.wijdr-member-replies>summary span{float:right;font-size:.78rem;color:#86705a}
.wijdr-member-replies-list{max-height:430px;overflow-y:auto;padding:10px 13px}
.wijdr-member-reply{margin:9px 0 10px;padding:10px 13px;border-left:3px solid #c49b57;background:#fcf7ec;border-radius:6px;margin-left:calc(min(var(--reply-depth),4) * 8px);max-width:100%}
.wijdr-member-reply-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.82rem}
.wijdr-member-reply .wijdr-member-message{margin:8px 0}
.wijdr-member-reply-foot{font-size:.78rem;color:#665347}
.wijdr-member-inline-reply{background:none;border:none;cursor:pointer;color:#8e2b39;text-decoration:underline;padding:2px}
.wijdr-member-empty{padding:12px;color:#7b6b60;font-size:.89rem}
.wijdr-member-reply-form{margin-top:14px;padding:14px;background:#f5ecdf;border-radius:10px;min-width:0}
.wijdr-member-reply-label{display:block;font-weight:700;font-size:.86rem;margin-bottom:8px}
.wijdr-member-reply-form textarea,.wijdr-member-side-card textarea,.wijdr-member-side-card select{max-width:100%;width:100%;border:1px solid #cbbbac;border-radius:7px;padding:10px;background:#fff;color:#1d1917}
.wijdr-member-form-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}
.wijdr-member-form-actions label{font-size:.8rem;max-width:100%;overflow-wrap:anywhere}
.wijdr-member-form-actions input[type=file]{max-width:100%;display:block;font-size:.74rem}
.wijdr-member-side-card{background:#fff;border-top:5px solid #b58a42}
.wijdr-member-side-card h2{font-size:1.22rem;line-height:1.3;margin:0 0 7px}
.wijdr-member-side-card p{font-size:.85rem;line-height:1.5;color:#594c43}
.wijdr-member-side-card label:not(.wijdr-member-check){display:block;font-size:.85rem;font-weight:700;margin:13px 0}
.wijdr-member-check{display:flex;align-items:flex-start;gap:8px;font-size:.83rem;margin:10px 0}
.wijdr-member-check input{flex:none;margin-top:3px}
.wijdr-member-avatar{height:74px;width:74px;object-fit:cover;border-radius:50%;margin:10px 0}
.wijdr-member-pager{display:flex;gap:14px;align-items:center;justify-content:center;margin:22px 0}
.wijdr-member-pager a{padding:8px 14px;border-radius:8px;background:#262020;color:#fff}
.wijdr-signed-comment{color:var(--wijdr-author-ink,#25211f);max-width:100%;overflow-wrap:anywhere}
.wijdr-signed-comment .wijdr-rich-comment{color:inherit}
.wijdr-signed-comment .wijdr-signed-small{font-size:.8em}.wijdr-signed-comment .wijdr-signed-large{font-size:1.18em}
.wijdr-signed-quote{border-left:3px solid #b58a42;background:#f7eee1;padding:7px 11px;margin:7px 0;font-style:italic;color:#514435}
.wijdr-signed-signature{font-family:Georgia,serif;font-style:italic;color:#784f3b;margin-top:12px;border-top:1px solid #eadcc5;padding-top:8px;font-size:.88em;white-space:pre-wrap}
.wijdr-member-palette{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:5px 0 8px}
.wijdr-member-palette button{background:#fff;border:1px solid #cbb9a0;border-radius:6px;padding:4px 7px;font-size:.78rem;cursor:pointer;color:#24211e}
.wijdr-member-palette button:hover,.wijdr-member-palette button:focus-visible{border-color:#9f3540;outline:2px solid #bf9c65}
@media(max-width:850px){.wijdr-member-layout{grid-template-columns:minmax(0,1fr)}.wijdr-member-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wijdr-member-side-card{margin:0}}
@media(max-width:560px){.wijdr-member-settings{grid-template-columns:minmax(0,1fr)}.wijdr-member-shell{padding:12px}.wijdr-member-thread{padding:13px}.wijdr-member-replies-list{padding:8px}.wijdr-member-reply{margin-left:0}.wijdr-member-hero{padding:20px}}


/* WIJDR REV26 HF1: signature checkbox line-wrap correction */
/* A global input width rule can force the checkbox to fill the whole label,
   leaving the text in a one-character-wide grid/flex column. */
.wijdr-member-settings .wijdr-member-side-card label.wijdr-member-check {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 12px 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  line-height: 1.45;
}
.wijdr-member-settings .wijdr-member-side-card label.wijdr-member-check > input[type="checkbox"] {
  box-sizing: border-box !important;
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  flex: none !important;
  display: block !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  justify-self: start;
}
