.min-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--mandant-space-md,var(--min-space-4,1.5rem));margin:0;padding:0;list-style:none;}@media (min-width:768px){.min-news-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.min-news-grid{grid-template-columns:repeat(3,1fr);}}.min-news-card{display:flex;flex-direction:column;background:var(--mandant-bg,var(--min-bg-light,#ffffff));border-radius:var(--mandant-radius-md,var(--min-border-radius,0.375rem));box-shadow:var(--mandant-shadow-sm,var(--min-shadow-sm,0 1px 2px rgba(0,0,0,0.05)));overflow:hidden;transition:all var(--mandant-transition,var(--min-transition-fast,150ms ease));height:100%;}.min-news-card:hover,.min-news-card:focus-within{box-shadow:var(--mandant-shadow-md,var(--min-shadow,0 4px 6px rgba(0,0,0,0.1)));transform:translateY(-2px);}@media (prefers-reduced-motion:reduce){.min-news-card{transition:none;}.min-news-card:hover,.min-news-card:focus-within{transform:none;}}.min-news-card__image{position:relative;width:100%;overflow:hidden;background:var(--mandant-muted,var(--min-bg-dark,#e0e0e0));}.min-news-card__image::before{content:"";display:block;padding-top:56.25%;}.min-news-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--mandant-transition,var(--min-transition,300ms ease));}.min-news-card:hover .min-news-card__image img,.min-news-card:focus-within .min-news-card__image img{transform:scale(1.05);}@media (prefers-reduced-motion:reduce){.min-news-card__image img{transition:none;}.min-news-card:hover .min-news-card__image img,.min-news-card:focus-within .min-news-card__image img{transform:none;}}.min-news-card__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--mandant-space-sm,var(--min-space-3,1rem));gap:var(--mandant-space-xs,var(--min-space-2,0.5rem));}.min-news-card__title{margin:0;font-family:var(--mandant-font-heading,var(--min-font-family,sans-serif));font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--mandant-text,var(--min-text-primary,#1e1e1e));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.min-news-card__title a{color:inherit;text-decoration:none;}.min-news-card__title a:hover,.min-news-card__title a:focus{color:var(--mandant-primary,var(--min-primary,#1a73e8));text-decoration:underline;}.min-news-card__excerpt{margin:0;font-size:0.9375rem;line-height:1.6;color:var(--mandant-text-muted,var(--min-text-secondary,#4a4a4a));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.min-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mandant-space-xs,var(--min-space-2,0.5rem));margin-top:auto;padding-top:var(--mandant-space-xs,var(--min-space-2,0.5rem));font-size:0.875rem;color:var(--mandant-text-muted,var(--min-text-muted,#6b6b6b));}.min-news-card__date,.min-news-card__reading-time{display:inline-flex;align-items:center;gap:0.25rem;}.min-news-card__date::before{content:"📅";font-size:1em;}.min-news-card__reading-time::before{content:"⏱";font-size:1em;}.min-news-card__category{display:inline-block;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--mandant-bg,var(--min-text-light,#ffffff));background:var(--mandant-primary,var(--min-primary,#1a73e8));border-radius:var(--mandant-radius-sm,var(--min-border-radius,0.375rem));text-decoration:none;}.min-news-card__category:hover,.min-news-card__category:focus{background:var(--mandant-primary-hover,var(--min-primary-dark,#1557b0));}.min-news-empty{padding:var(--mandant-space-lg,var(--min-space-5,2rem));text-align:center;color:var(--mandant-text-muted,var(--min-text-muted,#6b6b6b));font-size:1.125rem;}.min-news-empty p{margin:0;}.min-news-card a:focus-visible,.min-news-card button:focus-visible{outline:2px solid var(--mandant-primary,var(--min-primary,#1a73e8));outline-offset:2px;}@media (prefers-reduced-motion:reduce){.min-news-card,.min-news-card__image img,.min-news-card__title a,.min-news-card__category{transition:none;animation:none;}}
