.subtitle[data-v-64aed257]{color:var(--subtitle-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}.main-title[data-v-64aed257]{color:var(--title-color);font-weight:700;margin-bottom:1rem}.main-description[data-v-64aed257]{color:var(--description-color);margin:0 auto;max-width:42rem}.news-card[data-v-64aed257]{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:0 1px 2px #0000000d;color:var(--card-text-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.news-card[data-v-64aed257]:hover{border-color:var(--card-border-color-hover);box-shadow:0 10px 20px -5px color-mix(in srgb,var(--card-border-color-hover) 15%,transparent);transform:translateY(-5px)}.news-card:hover .news-title[data-v-64aed257]{color:var(--news-title-color-hover)}.card-content[data-v-64aed257]{padding:1.5rem}.category-badge[data-v-64aed257]{background-color:var(--badge-bg-color);border-radius:var(--badge-border-radius);color:var(--badge-text-color);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem;transition:all .3s ease}.news-card:hover .category-badge[data-v-64aed257]{background-color:var(--badge-bg-color-hover);transform:scale(1.05)}.news-title[data-v-64aed257]{color:var(--news-title-color);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;transition:color .3s ease}.date-container[data-v-64aed257]{align-items:center;color:var(--date-color);display:flex;font-size:.875rem;margin-bottom:.75rem}.date-icon[data-v-64aed257]{height:1rem;margin-right:.5rem;-o-object-fit:contain;object-fit:contain;width:1rem}.news-description[data-v-64aed257]{color:var(--news-description-color);margin-bottom:1rem}.read-more-btn[data-v-64aed257]{color:var(--btn-color);display:inline-block;font-weight:600;padding-right:0;position:relative;text-decoration:none;transition:all .3s ease}.read-more-btn[data-v-64aed257]:hover{padding-right:10px;text-decoration:underline;text-underline-offset:4px}.read-more-btn[data-v-64aed257]:after{content:"→";opacity:0;position:absolute;right:-20px;transition:all .3s ease}.read-more-btn[data-v-64aed257]:hover:after{opacity:1;right:-25px}
