.school-news-manager,.school-news-editor{background:#fff;border:1px solid #dce5df;border-radius:13px;min-width:0}
.school-news-manager>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid #e7ece8}.school-news-manager>header h2{margin:0;font-size:20px}.school-news-manager>header>div{display:flex;gap:10px;flex-wrap:wrap}
.school-news-manager a,.school-news-editor a{text-decoration:none}.snm-preview,.snm-new{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid #cbdcd0;border-radius:6px;color:#356a50;font-size:13px;font-weight:650}.snm-new{background:#356a50;border-color:#356a50;color:#fff}
.snm-list{padding:0 28px}.snm-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0}.snm-list article+article{border-top:1px solid #e7ece8}.snm-copy{min-width:0}.snm-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#8a978d}.snm-copy h3{margin:9px 0 7px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.snm-copy p{margin:0;color:#87938b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.snm-links{display:flex;gap:9px;flex:none}.snm-links a{padding:7px 14px;min-height:36px;border:1px solid #d3dfd6;border-radius:6px;font-size:13px;color:#356a50;white-space:nowrap}.snm-empty{padding:58px 24px;text-align:center;color:#91a096}.snm-empty p{margin:0 0 12px}.snm-empty a{font-size:13px;color:#356a50}
.school-news-editor fieldset{margin:0;padding:28px;border:0;min-width:0}.school-news-editor label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px;font-weight:650;color:#415e4e}.school-news-editor input,.school-news-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #d5e0d8;border-radius:6px;background:#fafcfb;color:#243e30;font:inherit;font-size:14px;font-weight:400;line-height:1.7}.school-news-editor input:focus,.school-news-editor textarea:focus,.school-news-editor .news-rich-editable:focus{outline:2px solid #b4ccb9;outline-offset:1px}.sne-basic{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px}.sne-summary{margin-top:23px}.school-news-editor textarea{resize:vertical;min-height:105px}.sne-content{margin-top:25px}.sne-content>label{margin-bottom:10px}.sne-rich-editor{border:1px solid #d5e0d8;border-radius:7px;overflow:hidden}.sne-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:10px;background:#f4f7f4;border-bottom:1px solid #dfe7e1}.sne-toolbar button{min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#526c5b;font-size:12px;line-height:1.4;cursor:pointer}.sne-toolbar button:hover{background:#fff;border-color:#d5e0d8}.school-news-editor .news-rich-editable{box-sizing:border-box;width:100%;min-height:340px;padding:23px;background:#fff;color:#334c3d;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.school-news-editor .news-rich-editable h2{font-size:22px;line-height:1.5;margin:16px 0 12px}.school-news-editor .news-rich-editable p{margin:0 0 16px}.school-news-editor .news-rich-editable blockquote{margin:15px 0;padding:8px 16px;border-left:3px solid #97b79b;background:#f6f9f4}.school-news-editor .news-rich-editable a{color:#356a50;text-decoration:underline}.sne-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;border-top:1px solid #e3ebe5;background:#fafcf9;border-radius:0 0 13px 13px}.sne-actions>div{display:flex;gap:12px}.sne-actions button{min-height:42px;padding:10px 19px;border:1px solid #356a50;border-radius:6px;font-size:14px;font-weight:650;cursor:pointer}.sne-draft{background:#fff;color:#356a50}.sne-submit{background:#356a50;color:#fff}.sne-cancel{font-size:13px;color:#87958c}.school-news-editor button:disabled{opacity:.55;cursor:wait}.sne-message{padding:15px 28px;margin:0;border-top:1px solid #e4ebe5;font-size:14px;line-height:1.8}.sne-message.success{color:#356a50}.sne-message.error{color:#a84b38}.sne-message a{display:block;color:#356a50;font-size:12px}
.school-news-reading{background:#f7f9f6;padding-bottom:45px;min-height:55vh}.school-news-reading .breadcrumbs{padding-top:22px;font-size:12px;line-height:1.9}.school-news-article{max-width:900px;margin:24px auto 0;padding:42px 50px;background:#fff;border:1px solid #dfe7e0;border-radius:12px;box-sizing:border-box;min-width:0}.school-news-article h1{font-size:30px;line-height:1.5;margin:0;color:#233e2d;overflow-wrap:anywhere}.sna-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;color:#8d998f;font-size:12px;line-height:1.8}.sna-meta a{color:#7f9584;text-decoration:none}.sna-summary{font-size:15px;color:#718174;line-height:1.95;margin:24px 0 0;padding:20px 0;border-top:1px solid #e7ede6;border-bottom:1px solid #e7ede6;overflow-wrap:anywhere}.sna-body{padding:27px 0 18px;color:#405444;font-size:16px;line-height:2;overflow-wrap:anywhere}.sna-body .news-rich-content{padding:0}.sna-body p{margin:0 0 20px}.sna-body h2{margin:28px 0 16px;font-size:23px;line-height:1.5;color:#2d4734}.sna-body h2:first-child{margin-top:0}.sna-body blockquote{margin:23px 0;padding:12px 20px;border-left:3px solid #91ad88;background:#f5f8f2;color:#677b63}.sna-body a{color:#356a50;text-decoration:underline}.sna-body li{margin-bottom:8px}.school-news-article>footer{padding-top:20px;border-top:1px solid #e6ece4;font-size:13px}.school-news-article>footer a{color:#6c8568;text-decoration:none}
@media(max-width:760px){.school-news-manager>header{padding:20px;align-items:flex-start;flex-direction:column;gap:15px}.school-news-manager>header h2{font-size:18px}.snm-list{padding:0 20px}.snm-list article{align-items:flex-start;flex-direction:column;gap:15px;padding:20px 0}.snm-copy h3{font-size:17px}.snm-copy p{font-size:12px}.school-news-editor fieldset{padding:20px}.sne-basic{grid-template-columns:minmax(0,1fr);gap:20px}.sne-summary{margin-top:20px}.school-news-editor input,.school-news-editor textarea{font-size:16px}.sne-content{margin-top:20px}.sne-toolbar{padding:8px;gap:3px}.sne-toolbar button{padding:6px 8px;font-size:11px}.school-news-editor .news-rich-editable{padding:17px;min-height:300px;font-size:15px}.sne-actions{padding:17px 20px;align-items:stretch;flex-direction:column-reverse;gap:15px}.sne-actions>div{gap:10px}.sne-actions button{flex:1;padding:10px 12px;font-size:13px;min-width:0}.sne-cancel{text-align:center}.sne-message{padding:15px 20px}.school-news-reading{padding-bottom:25px}.school-news-reading .breadcrumbs{font-size:11px;padding-top:16px}.school-news-article{margin-top:17px;padding:25px 21px;border-radius:10px}.school-news-article h1{font-size:24px}.sna-meta{font-size:11px;gap:7px 13px;margin-top:14px}.sna-summary{font-size:13px;margin-top:20px;padding:17px 0}.sna-body{font-size:14px;padding:23px 0 15px;line-height:2.05}.sna-body h2{font-size:20px}.sna-body blockquote{padding:10px 14px}}
