.reader-dialog h1{margin:18px 0 12px;font:400 clamp(38px,5vw,62px)/1.25 var(--serif);letter-spacing:-.08em}.reader-close{float:right}.reader-meta{color:#838a84;font-size:10px}.reader-body{min-height:180px;margin-top:42px;color:#465249;font:400 15px/2.1 var(--serif)}.reader-comments{margin-top:55px;border-top:1px solid var(--community-line);padding-top:30px}.reader-comments h2{font:500 17px/1.5 var(--sans)}.reader-comments article{border-bottom:1px solid var(--community-line);padding:18px 0}.reader-comments article strong{font-size:11px}.reader-comments article time{margin-left:12px;color:#8a908b;font-size:9px}.reader-comments article p{margin:8px 0 0;font:400 13px/1.8 var(--serif)}#comment-form{display:grid;grid-template-columns:1fr auto;margin-top:25px}#comment-form textarea{border:1px solid var(--community-line);padding:12px;resize:vertical}#comment-form button{border:0;padding:0 20px;background:var(--community-green);color:#fff}
.admin-dialog{width:min(920px,calc(100% - 34px));max-height:90vh;border:0;padding:0;background:var(--community-paper);color:var(--community-dark);box-shadow:0 30px 90px rgba(20,35,27,.28)}.admin-dialog::backdrop{background:rgba(25,38,31,.64)}.admin-dialog>section{padding:35px clamp(24px,5vw,58px)}.admin-dialog header{display:flex;justify-content:space-between;border-bottom:1px solid var(--community-dark);padding-bottom:22px}.admin-dialog h2{margin:11px 0 0;font:400 35px/1.3 var(--serif)}.admin-close{border:0;background:transparent;font-size:28px;cursor:pointer}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--community-line)}.admin-summary article{display:flex;align-items:end;justify-content:space-between;border-right:1px solid var(--community-line);padding:24px}.admin-summary article:last-child{border-right:0}.admin-summary span{font-size:10px}.admin-summary strong{font:400 30px/1 var(--serif)}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;padding:30px 0 16px}.admin-toolbar h3{margin:0;font-size:14px}.admin-toolbar p{max-width:520px;margin:0;color:#7b827d;font-size:10px}.admin-member{display:grid;grid-template-columns:1fr 150px 150px;gap:12px;align-items:center;border-top:1px solid var(--community-line);padding:15px 0}.admin-member strong{font-size:12px}.admin-member span{display:block;margin-top:4px;color:#858b86;font-size:9px}.admin-member select{border:1px solid var(--community-line);padding:9px;background:#fff;font-size:10px}@media(max-width:760px){.admin-summary{grid-template-columns:1fr}.admin-summary article{border-right:0;border-bottom:1px solid var(--community-line)}.admin-member{grid-template-columns:1fr}.admin-toolbar{display:block}.admin-toolbar p{margin-top:8px}}
.reader-dialog h1{margin:18px 54px 12px 0;font:500 clamp(25px,3vw,38px)/1.35 var(--sans);letter-spacing:-.045em}.reader-dialog .reader-close{display:grid;place-items:center;float:right;width:34px;height:34px;border-radius:50%;background:var(--community-green);color:#fff;font:300 17px/1 var(--sans)}.reader-attachments{margin-top:42px;border-top:1px solid var(--community-line);padding-top:28px}.reader-attachments h2{font:500 17px/1.5 var(--sans)}.reader-attachments h2 span{color:var(--community-green)}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.attachment-grid a{color:inherit;text-decoration:none}.attachment-image{display:grid;gap:8px}.attachment-image img{display:block;width:100%;height:220px;object-fit:cover;background:#e7e8e2}.attachment-image strong,.attachment-file strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-grid span{color:#848b85;font-size:9px}.attachment-file{display:grid;grid-template-columns:1fr auto;gap:7px 16px;border:1px solid var(--community-line);padding:18px}.attachment-file strong,.attachment-file span{grid-column:1}.attachment-file i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:10px}.upload-warning{margin:0 0 18px;border:1px solid #bb725e;padding:13px;color:#9b4937;font-size:10px}@media(max-width:760px){.reader-dialog h1{margin-right:42px;font-size:24px}.reader-dialog .reader-close{width:30px;height:30px;font-size:15px}.attachment-grid{grid-template-columns:1fr}.attachment-image img{height:auto;max-height:360px}}
