.announcement-card[data-v-4df6db0b]{align-items:center;background:var(--bg-color);border:1px solid var(--border-color-light);border-radius:var(--border-radius-xl);cursor:pointer;display:flex;gap:16px;min-height:96px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.announcement-card .date-year[data-v-4df6db0b]{bottom:-14px;color:var(--primary-200);filter:blur(.5px);font-size:64px;font-weight:600;letter-spacing:.5px;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;right:-6px;transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:0}.announcement-card[data-v-4df6db0b]:hover{background:linear-gradient(135deg,var(--primary-50) 0,var(--bg-color) 100%);border-color:var(--primary-500);box-shadow:0 8px 24px #d6363b1f;transform:translateY(-2px)}.announcement-card:hover .date-year[data-v-4df6db0b]{color:var(--primary-500);filter:blur(2px);font-family:"DIN, sans-serif";letter-spacing:2px;opacity:.2;text-shadow:0 4px 12px var(--primary-100),0 8px 24px rgba(214,54,59,.15);transform:scale(.95) translate(-65px) translateY(-8px)}.announcement-card:hover .arrow-icon[data-v-4df6db0b]{opacity:1;transform:translate(4px)}.announcement-card:hover .date-badge[data-v-4df6db0b]{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);box-shadow:0 4px 12px #d6363b4d;color:#fff;transform:scale(1.05)}.announcement-card:hover .date-badge__day[data-v-4df6db0b],.announcement-card:hover .date-badge__month[data-v-4df6db0b]{color:#fff}.announcement-card:hover .announcement-card__indicator[data-v-4df6db0b]{transform:scaleX(1)}.announcement-card[data-v-4df6db0b]:active{transform:translateY(0)}.announcement-card__date[data-v-4df6db0b]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.announcement-card__divider[data-v-4df6db0b]{background:linear-gradient(180deg,transparent 0,var(--border-color-light) 20%,var(--border-color-light) 80%,transparent 100%);flex-shrink:0;height:48px;width:1px}.announcement-card__content[data-v-4df6db0b]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.announcement-card__indicator[data-v-4df6db0b]{background:linear-gradient(180deg,var(--primary-500) 0,var(--primary-600) 100%);border-radius:0 3px 3px 0;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:3px}.date-badge[data-v-4df6db0b]{align-items:center;background:linear-gradient(135deg,var(--primary-200) 0,var(--primary-300) 100%);border-radius:var(--border-radius-xl);box-shadow:0 2px 8px #d6363b26;display:flex;flex-direction:column;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.date-badge__day[data-v-4df6db0b]{color:var(--primary-500);font-family:DIN,Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1}.date-badge__month[data-v-4df6db0b]{color:var(--primary-600);font-size:12px;font-weight:600;line-height:1;margin-top:2px}.content-header[data-v-4df6db0b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-title[data-v-4df6db0b]{color:var(--text-color);flex:1;font-size:17px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.announcement-card:hover .content-title[data-v-4df6db0b],.arrow-icon[data-v-4df6db0b]{color:var(--primary-500)}.arrow-icon[data-v-4df6db0b]{flex-shrink:0;height:20px;opacity:0;transform:translate(-4px);transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.content-meta[data-v-4df6db0b]{align-items:center;display:flex;gap:8px}.company-name[data-v-4df6db0b]{align-items:center;color:var(--text-color-hint);display:inline-flex;font-size:13px;font-weight:500;gap:6px;transition:color .2s ease}.announcement-card:hover .company-name[data-v-4df6db0b]{color:var(--text-color-secondary)}.company-icon[data-v-4df6db0b]{flex-shrink:0;height:14px;opacity:.6;width:14px}@media(max-width:768px){.announcement-card[data-v-4df6db0b]{min-height:88px;padding:16px}.announcement-card__divider[data-v-4df6db0b]{height:40px}.date-badge[data-v-4df6db0b]{height:48px;width:48px}.date-badge__day[data-v-4df6db0b]{font-size:20px}.date-badge__month[data-v-4df6db0b]{font-size:11px}.content-title[data-v-4df6db0b]{font-size:15px}.arrow-icon[data-v-4df6db0b]{display:none}}@media(max-width:480px){.announcement-card[data-v-4df6db0b]{gap:12px;padding:14px}.company-name[data-v-4df6db0b]{font-size:12px}}
