.announcements-admin{color:#243345;max-width:1320px;margin:0 auto;padding:36px 28px}.announcements-admin h1{margin:8px 0 12px;font-size:32px}.announcements-admin h2{margin:0;font-size:23px}.announcements-admin p{line-height:1.65}.announcement-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.announcement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announcements-admin button{color:#243345;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3dc;border-radius:6px;padding:11px 14px;line-height:1.4}.announcements-admin button.primary{color:#fff;background:#b51e31;border-color:#b51e31}.announcements-admin button:disabled{opacity:.5;cursor:not-allowed}:is(.announcements-admin button:focus-visible,.announcements-admin input:focus-visible,.announcements-admin select:focus-visible,.announcements-admin textarea:focus-visible,.announcements-admin summary:focus-visible){outline-offset:3px;outline:3px solid #e8a12b}.announcement-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.announcement-list{flex-direction:column;gap:12px;display:flex}.announcement-list button{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.announcement-list button[aria-pressed=true]{background:#fff5f6;border-color:#b51e31}.announcement-list span{color:#5a6571;font-size:13px}.announcement-editor{background:#fff;border:1px solid #dce1e7;border-radius:9px;min-width:0;padding:24px}.announcement-editor>button{margin-bottom:18px}.announcement-note{background:#f4f6f8;border-radius:6px;margin-bottom:20px;padding:14px 16px;font-size:14px}.announcement-fields{border:0;margin:0;padding:0}.announcement-fields label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:14px;font-weight:600;display:flex}.announcement-fields input,.announcement-fields select,.announcement-fields textarea{color:#243345;width:100%;font:inherit;background:#fff;border:1px solid #bec8d2;border-radius:5px;padding:11px;line-height:1.5}.announcement-fields textarea{resize:vertical}.announcement-languages{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.announcement-languages fieldset{border:1px solid #dce1e7;border-radius:6px;min-width:0;padding:16px}.announcement-languages legend{padding:0 7px;font-size:14px;font-weight:700}.announcement-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.announcement-publication{border-top:1px solid #dce1e7;margin-top:28px;padding-top:20px}.announcement-publication h3{margin:0 0 10px}.announcement-publication .announcement-actions{margin:18px 0}.announcement-publication summary{cursor:pointer;padding:12px 0;font-weight:600}.announcement-preview{overflow-wrap:anywhere;background:#f8f9fa;border:1px solid #dce1e7;border-radius:6px;margin:20px 0;padding:22px}.announcement-preview h3{margin:12px 0;font-size:24px}.announcement-summary{font-weight:600}.announcement-body{white-space:pre-wrap;margin:18px 0;line-height:1.8}.announcement-preview a{color:#aa1d2e;text-underline-offset:4px;padding:9px 0;text-decoration:underline;display:inline-block}.announcement-error,.announcement-notice{border-radius:6px;margin:16px 0;padding:14px 18px}.announcement-error{color:#84202b;background:#fff0f1;border:1px solid #edc2c7}.announcement-notice{color:#15533b;background:#edf8f2;border:1px solid #bddfcc}.announcement-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.announcement-layout{grid-template-columns:210px minmax(0,1fr)}.announcement-languages{grid-template-columns:1fr}.announcement-heading{flex-direction:column}}@media (max-width:700px){.announcements-admin{padding:24px 16px}.announcement-layout{grid-template-columns:1fr}.announcement-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.announcement-editor{padding:18px}.announcement-dates{grid-template-columns:1fr}.announcement-actions{flex-direction:column;align-items:stretch}.announcement-actions button{width:100%}.announcement-preview{padding:18px}}
