.luxury-projects-container{margin-top:32px}.presentations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.presentation-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.presentation-status-badge--pending{background:var(--pres-status-pending-bg);color:var(--pres-status-pending-color);border:1px solid var(--pres-status-pending-border)}.presentation-status-badge--processing{background:var(--pres-status-processing-bg);color:var(--pres-status-processing-color);border:1px solid var(--pres-status-processing-border)}.presentation-status-badge--processing:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pres-status-processing-color);animation:presentation-pulse 1.5s ease-in-out infinite}.presentation-status-badge--completed{background:var(--pres-status-completed-bg);color:var(--pres-status-completed-color);border:1px solid var(--pres-status-completed-border)}.presentation-status-badge--failed{background:var(--pres-status-failed-bg);color:var(--pres-status-failed-color);border:1px solid var(--pres-status-failed-border)}@keyframes presentation-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 768px){.presentations-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}}@media (max-width: 480px){.presentations-grid{grid-template-columns:1fr}}
