.notices-page{max-width:980px}.notice-toolbar{padding:var(--s6);background:var(--wash);border:1px solid var(--line);margin-bottom:var(--s10)}.notice-toolbar form{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(160px,1fr) auto minmax(120px,1fr) auto minmax(110px,1fr) auto;display:grid}.notice-toolbar label,.notice-editor label{font-size:var(--small);color:var(--muted)}.notice-toolbar input,.notice-toolbar select,.notice-editor input,.notice-editor select,.notice-editor textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;padding:var(--s3) var(--s4);min-height:46px}.notice-toolbar input:focus,.notice-toolbar select:focus,.notice-editor input:focus,.notice-editor select:focus,.notice-editor textarea:focus{outline:3px solid var(--accent);outline-offset:2px}.notice-list{border-top:1px solid var(--line)}.notice-row{padding:var(--s8) 0;border-bottom:1px solid var(--line)}.notice-row-meta{justify-content:space-between;gap:var(--s4);color:var(--gold);letter-spacing:.05em;font-size:.75rem;display:flex}.notice-row-meta time{color:var(--muted);letter-spacing:0}.notice-row h2{margin-top:var(--s3);font-size:1.65rem}.notice-row h2 a:hover{color:var(--accent)}.notice-row-author{font-size:var(--small);margin-top:var(--s2);color:var(--muted)}.notice-row-excerpt{margin-top:var(--s4);color:var(--muted);line-height:1.8}.notice-empty{padding:var(--s10) 0;color:var(--muted)}.notice-next{padding:var(--s8) 0;text-align:center}.notice-detail{padding:var(--s8) 0 var(--s12);border-bottom:1px solid var(--line)}.notice-detail h1{margin-top:var(--s4);font-size:clamp(2rem,4vw,3rem)}.notice-detail-author{color:var(--muted);font-size:var(--small);margin-top:var(--s3)}.notice-detail-body{margin-top:var(--s10);font-size:var(--lead);line-height:2}.notice-detail-body h2,.notice-detail-body h3{margin:var(--s10) 0 var(--s3);line-height:1.35}.notice-detail-body p{margin:var(--s4) 0}.notice-detail-body blockquote{border-left:2px solid var(--gold);margin:var(--s6) 0;padding:var(--s3) var(--s6);color:var(--muted)}.notice-detail-body ul,.notice-detail-body ol{margin:var(--s6) 0;padding-left:1.5rem}.notice-detail-body li+li{margin-top:var(--s2)}.notice-detail-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.notice-image{max-width:100%;height:auto;margin:var(--s6) 0;border-radius:var(--radius);display:block}.notice-video{border:1px solid var(--line);padding:var(--s3) var(--s4);font-size:var(--small);display:inline-block}.notice-detail-body hr{border:0;border-top:1px solid var(--line);margin:var(--s10) 0}.notice-source{margin-top:var(--s8);color:var(--muted);font-size:.75rem}.notice-editor-wrap{margin-bottom:var(--s12)}.notice-draft-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:var(--s8)}.notice-draft-preview h2{margin-top:var(--s3);font-size:var(--h3)}.notice-editor{gap:var(--s4);padding:var(--s8);background:var(--wash);border:1px solid var(--line);display:grid}.notice-editor label{gap:var(--s2);display:grid}.notice-editor textarea{resize:vertical;min-height:360px;line-height:1.8}.notice-check{align-items:center;gap:var(--s2);display:flex!important}.notice-check input{width:1.1rem;min-height:0;accent-color:var(--accent)}.notice-editor-actions{align-items:center;gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.form-message[data-state=error]{color:#9c332b}.pastor-notice-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pastor-notice-list li{justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);display:flex}.pastor-notice-list li span{font-size:var(--small);color:var(--muted)}@media (width<=900px){.notice-toolbar form{grid-template-columns:auto 1fr auto 1fr}.notice-toolbar form .btn{grid-column:1/-1}.notice-editor .form-grid{grid-template-columns:1fr}}@media (width<=640px){.notice-toolbar{margin:0 -1rem var(--s8);padding:var(--s6) var(--s4)}.notice-toolbar form{grid-template-columns:1fr}.notice-toolbar label{margin-top:var(--s2)}.notice-row{padding:var(--s6) 0}.notice-row h2{font-size:1.35rem}.notice-detail{padding-top:var(--s4)}.notice-editor{padding:var(--s6) var(--s4)}.notice-editor-actions{flex-direction:column;align-items:stretch}.notice-editor-actions .btn,.notice-editor-actions .text-link{text-align:center;width:100%}.pastor-notice-list li{flex-direction:column;align-items:start}}.notice-row-excerpt{word-break:keep-all;overflow-wrap:anywhere}
