.card[data-astro-cid-dohjnao5]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);height:100%;display:flex;flex-direction:column}.card[data-astro-cid-dohjnao5]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-accent)}.card__link[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;height:100%;color:inherit}.card__image[data-astro-cid-dohjnao5]{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-subtle)}.card__image[data-astro-cid-dohjnao5] img[data-astro-cid-dohjnao5]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card[data-astro-cid-dohjnao5]:hover .card__image[data-astro-cid-dohjnao5] img[data-astro-cid-dohjnao5]{transform:scale(1.05)}.card__content[data-astro-cid-dohjnao5]{padding:var(--space-6);flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.card__header[data-astro-cid-dohjnao5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card__badge[data-astro-cid-dohjnao5]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.card__badge--good[data-astro-cid-dohjnao5]{background:var(--color-good-bg);color:var(--color-good)}.card__badge--bad[data-astro-cid-dohjnao5]{background:var(--color-bad-bg);color:var(--color-bad)}.card__date[data-astro-cid-dohjnao5]{font-size:var(--text-xs);color:var(--color-text-muted)}.card__title[data-astro-cid-dohjnao5]{font-size:var(--text-xl);font-weight:600;line-height:var(--line-tight)}.card__companies[data-astro-cid-dohjnao5]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.card__company[data-astro-cid-dohjnao5]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.card__company-logo[data-astro-cid-dohjnao5]{width:20px;height:20px;object-fit:contain;border-radius:var(--radius-sm)}.card__company-name[data-astro-cid-dohjnao5]{line-height:1}.card__summary[data-astro-cid-dohjnao5]{font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--color-text-muted);flex:1}.card__tags[data-astro-cid-dohjnao5]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.card__tag[data-astro-cid-dohjnao5]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}@media (max-width: 768px){.card__content[data-astro-cid-dohjnao5]{padding:var(--space-4)}.card__title[data-astro-cid-dohjnao5]{font-size:var(--text-lg)}}.gallery[data-astro-cid-avfgzb42]{padding:var(--space-16) 0}.gallery__header[data-astro-cid-avfgzb42]{text-align:center;margin-bottom:var(--space-16);max-width:var(--content-width);margin-left:auto;margin-right:auto}.gallery__title[data-astro-cid-avfgzb42]{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.gallery__subtitle[data-astro-cid-avfgzb42]{font-size:var(--text-xl);color:var(--color-text-muted);line-height:var(--line-relaxed)}.gallery__section[data-astro-cid-avfgzb42]{margin-bottom:var(--space-20)}.gallery__section[data-astro-cid-avfgzb42]:last-child{margin-bottom:0}.gallery__section-header[data-astro-cid-avfgzb42]{margin-bottom:var(--space-8)}.gallery__section-title[data-astro-cid-avfgzb42]{font-size:var(--text-3xl);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.gallery__section-description[data-astro-cid-avfgzb42]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--line-relaxed);max-width:var(--content-width)}.badge[data-astro-cid-avfgzb42]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge--good[data-astro-cid-avfgzb42]{background:var(--color-good-bg);color:var(--color-good)}.badge--bad[data-astro-cid-avfgzb42]{background:var(--color-bad-bg);color:var(--color-bad)}.gallery__grid[data-astro-cid-avfgzb42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8)}.gallery__empty[data-astro-cid-avfgzb42]{text-align:center;padding:var(--space-16);font-size:var(--text-lg);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}@media (max-width: 768px){.gallery[data-astro-cid-avfgzb42]{padding:var(--space-12) 0}.gallery__header[data-astro-cid-avfgzb42]{margin-bottom:var(--space-12)}.gallery__title[data-astro-cid-avfgzb42]{font-size:var(--text-4xl)}.gallery__subtitle[data-astro-cid-avfgzb42]{font-size:var(--text-base)}.gallery__section[data-astro-cid-avfgzb42]{margin-bottom:var(--space-16)}.gallery__section-title[data-astro-cid-avfgzb42]{font-size:var(--text-2xl)}.gallery__section-description[data-astro-cid-avfgzb42]{font-size:var(--text-base)}.gallery__grid[data-astro-cid-avfgzb42]{grid-template-columns:1fr;gap:var(--space-6)}}
