/* Rjeti.com Groups 2.1.14 — restrained styling, inherits light/dark theme */
.r2114-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0 18px;padding:2px 0}
.r2114-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;color:var(--ink,#17213c);border:1px solid var(--line,#e0e5ee);border-radius:12px;background:var(--card,#fff);font-weight:700;text-decoration:none;font-size:13px;transition:background .2s,color .2s}
.r2114-tabs a.selected{color:#e91b39;border-color:#ed2645;background:rgba(239,24,55,.06)}
.r2114-inline{display:inline-flex;gap:8px;align-items:center;margin:0}
.r2114-inline .btn{white-space:nowrap}
.r2114-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.r2114-create{margin:0 0 17px;padding:15px 18px}
.r2114-create summary{display:flex;gap:10px;align-items:center;cursor:pointer;font-weight:800}
.r2114-create .stack-form{padding-top:14px}
.r2114-search{display:flex;align-items:center;gap:9px;max-width:730px;margin:14px 0 20px}
.r2114-search input{min-width:0;flex:1;height:43px;border:1px solid var(--line,#dde3ee);border-radius:12px;background:var(--card,#fff);color:var(--ink,#17213c);padding:0 13px}
.r2114-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.r2114-list-card{overflow:hidden;padding:0!important}
.r2114-list-content{padding:19px}
.r2114-list-card h2{font-size:17px;margin:5px 0 8px}
.r2114-list-card h2 a{text-decoration:none;color:inherit}
.r2114-list-card p{min-height:2em;font-size:13px;color:var(--muted,#728097);line-height:1.5}
.r2114-list-cover{height:125px;background-position:center;background-size:cover}
.r2114-privacy{font-size:11px;color:#f02b49;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.r2114-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:9px}
.r2114-list-bottom span{color:var(--muted,#768397);font-size:12px}
.r2114-hero{padding:0!important;overflow:hidden}
.r2114-cover{height:210px;background-size:cover;background-position:center}
.r2114-cover-empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#f22143,#c71755);color:white}
.r2114-hero-body{padding:20px 24px 24px}
.r2114-hero-body h1{font-size:26px;margin:10px 0}
.r2114-hero-body p{margin:5px 0 10px;line-height:1.6;overflow-wrap:anywhere}
.r2114-owner{display:inline-flex;gap:7px;align-items:center;color:#d81a3b;font-size:13px;font-weight:800}
.r2114-section{padding:21px 23px;margin-bottom:15px}
.r2114-section h2{font-size:18px;margin:6px 0 14px}
.r2114-section h3{font-size:15px;border-top:1px solid var(--line,#e7e9ef);padding-top:15px;margin:24px 0 13px}
.r2114-section summary{cursor:pointer;font-weight:700;padding:12px 0}
.r2114-pre{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}
.r2114-stats{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 18px}
.r2114-stats span{padding:12px;border:1px solid var(--line,#dde3eb);border-radius:12px;font-weight:700;font-size:13px}
.r2114-person,.r2114-manage-row{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line,#e7e9ef);padding:12px 0;flex-wrap:wrap}
.r2114-person{justify-content:flex-start}
.r2114-person .avatar{flex-shrink:0}
.r2114-person>div{display:flex;flex-direction:column;gap:4px}
.r2114-person small{color:var(--muted,#778195)}
.r2114-manage-row select{height:37px;border:1px solid var(--line,#e4e7ee);border-radius:9px;max-width:190px;background:var(--card,#fff);color:var(--ink,#182033)}
.r2114-checkbox{display:flex!important;align-items:center!important;gap:9px}
.r2114-checkbox input{width:auto!important}
.r2114-danger{margin-top:25px;padding:14px;border:1px solid rgba(240,30,60,.25);border-radius:12px}
.r2114-post-tools{margin:14px 0 -4px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.r2114-post-tools button{font-size:12px;padding:8px 10px}
.r2114-note{display:flex;align-items:center;gap:8px;color:var(--muted,#768396);margin:9px 0;font-size:13px}
.r2114-pagination{text-align:center;margin:24px 0 20px}
@media(max-width:760px){.r2114-list{grid-template-columns:1fr}.r2114-tabs{gap:5px}.r2114-tabs a{padding:9px 12px;font-size:12px}.r2114-cover{height:142px}.r2114-hero-body{padding:15px}.r2114-hero-body h1{font-size:22px}.r2114-section{padding:15px}.r2114-search{flex-wrap:wrap}.r2114-search .btn{padding:10px}.r2114-actions button{font-size:12px}}
