.portfolio-section[data-v-2c8f4c47]{padding:4rem 0}.section-header[data-v-2c8f4c47]{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:3.5rem;text-align:center}.section-title[data-v-2c8f4c47]{color:var(--color-on-surface);font-size:2.25rem}.section-desc[data-v-2c8f4c47]{color:var(--color-on-surface-variant);font-size:1.125rem;max-width:42rem}.portfolio-grid[data-v-2c8f4c47]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.portfolio-grid[data-v-2c8f4c47]{grid-template-columns:1fr}}.featured-card[data-v-2c8f4c47]{background:linear-gradient(135deg,var(--color-surface-container-lowest) 0,var(--color-surface-container-low) 100%);border:2px solid var(--color-primary-fixed);grid-column:span 2;position:relative}@media(max-width:900px){.featured-card[data-v-2c8f4c47]{grid-column:span 1}}.card-tag[data-v-2c8f4c47]{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;position:absolute;right:1.5rem;text-transform:uppercase;top:1rem}.card-meta[data-v-2c8f4c47]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.meta-item[data-v-2c8f4c47]{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:500}.card-title[data-v-2c8f4c47]{color:var(--color-on-surface);font-size:1.5rem;margin-bottom:1rem}.card-desc[data-v-2c8f4c47]{color:var(--color-on-surface-variant);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.stats-mini[data-v-2c8f4c47]{border-top:1px solid rgba(199,196,215,.4);display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem 0}.stat-item[data-v-2c8f4c47]{display:flex;flex-direction:column}.stat-num[data-v-2c8f4c47]{color:var(--color-primary);font-family:var(--font-headline);font-size:1.5rem;font-weight:700}.stat-lbl[data-v-2c8f4c47]{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:500}.card-btn[data-v-2c8f4c47]{margin-top:.5rem}
