.announcements-wrapper[data-astro-cid-of2gmpwl]{max-width:100%}.announcement-item[data-astro-cid-of2gmpwl]{margin-bottom:3rem}.announcement-card[data-astro-cid-of2gmpwl]{background:#fff;border-radius:15px;box-shadow:0 5px 30px #00000014;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eaeaea}.announcement-card[data-astro-cid-of2gmpwl]:hover{transform:translateY(-5px);box-shadow:0 8px 40px #0000001f}.announcement-header[data-astro-cid-of2gmpwl]{margin-bottom:1.5rem}.announcement-meta[data-astro-cid-of2gmpwl]{display:flex;gap:2rem;flex-wrap:wrap}.announcement-meta[data-astro-cid-of2gmpwl] span[data-astro-cid-of2gmpwl]{color:#6c757d;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.announcement-meta[data-astro-cid-of2gmpwl] i[data-astro-cid-of2gmpwl]{color:#007bff}.announcement-meta[data-astro-cid-of2gmpwl] .multilingual[data-astro-cid-of2gmpwl]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.announcement-meta[data-astro-cid-of2gmpwl] .multilingual[data-astro-cid-of2gmpwl] i[data-astro-cid-of2gmpwl]{color:#fff}.announcement-title[data-astro-cid-of2gmpwl]{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.announcement-title[data-astro-cid-of2gmpwl] a[data-astro-cid-of2gmpwl]{color:#2c3e50;text-decoration:none;transition:color .3s ease}.announcement-title[data-astro-cid-of2gmpwl] a[data-astro-cid-of2gmpwl]:hover{color:#007bff}.announcement-excerpt[data-astro-cid-of2gmpwl]{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.announcement-footer[data-astro-cid-of2gmpwl]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.announcement-location[data-astro-cid-of2gmpwl]{color:#6c757d;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.announcement-location[data-astro-cid-of2gmpwl] i[data-astro-cid-of2gmpwl]{color:#007bff}.coming-soon-notice[data-astro-cid-of2gmpwl]{margin-top:3rem}.notice-card[data-astro-cid-of2gmpwl]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:3rem 2rem;text-align:center;border:2px dashed #ced4da}.notice-icon[data-astro-cid-of2gmpwl]{font-size:3rem;color:#007bff;margin-bottom:1rem}.notice-card[data-astro-cid-of2gmpwl] h3[data-astro-cid-of2gmpwl]{color:#2c3e50;margin-bottom:1rem;font-weight:600}.notice-card[data-astro-cid-of2gmpwl] p[data-astro-cid-of2gmpwl]{color:#6c757d;font-size:1.1rem;margin-bottom:0}.newsletter-section[data-astro-cid-of2gmpwl]{background-color:#f8f9fa;border-top:1px solid #e9ecef}.newsletter-content[data-astro-cid-of2gmpwl] h3[data-astro-cid-of2gmpwl]{color:#2c3e50;margin-bottom:1rem;font-weight:600}.newsletter-content[data-astro-cid-of2gmpwl] p[data-astro-cid-of2gmpwl]{color:#6c757d;font-size:1.1rem;margin-bottom:2rem}.newsletter-form[data-astro-cid-of2gmpwl] .input-group[data-astro-cid-of2gmpwl]{max-width:500px;margin:0 auto}.newsletter-form[data-astro-cid-of2gmpwl] .form-control[data-astro-cid-of2gmpwl]{border-radius:50px 0 0 50px;border-right:none;padding:12px 20px;font-size:1rem}.newsletter-form[data-astro-cid-of2gmpwl] .btn[data-astro-cid-of2gmpwl]{border-radius:0 50px 50px 0;padding:12px 30px;font-weight:600}.newsletter-form[data-astro-cid-of2gmpwl] .form-control[data-astro-cid-of2gmpwl]:focus{border-color:#007bff;box-shadow:none}@media (max-width: 768px){.announcement-card[data-astro-cid-of2gmpwl]{padding:2rem}.announcement-title[data-astro-cid-of2gmpwl]{font-size:1.5rem}.announcement-meta[data-astro-cid-of2gmpwl]{flex-direction:column;gap:1rem}.announcement-footer[data-astro-cid-of2gmpwl]{flex-direction:column;align-items:flex-start}.notice-card[data-astro-cid-of2gmpwl]{padding:2rem 1.5rem}.newsletter-form[data-astro-cid-of2gmpwl] .input-group[data-astro-cid-of2gmpwl]{flex-direction:column}.newsletter-form[data-astro-cid-of2gmpwl] .form-control[data-astro-cid-of2gmpwl],.newsletter-form[data-astro-cid-of2gmpwl] .btn[data-astro-cid-of2gmpwl]{border-radius:25px;margin-bottom:1rem}.newsletter-form[data-astro-cid-of2gmpwl] .btn[data-astro-cid-of2gmpwl]{margin-bottom:0}}
