/**
 * Talora Web Engine - Custom Stylesheet v1.0
 * Primary branding and component utilities
 */

/* Primary button styling */
.t-btn-primary {
  padding: 0.75rem 1.5rem;
  border-radius: 9999px;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

.t-btn-primary:hover {
  transform: translateY(-2px);
}

.t-btn-secondary {
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
  font-weight: 500;
}

/* Section utilities */
.t-section {
  position: relative;
  width: 100%;
}

.t-section-hero {
  min-height: 100vh;
}

.t-section-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* Brand logo */
.t-logo {
  max-height: 48px;
  transition: transform 0.2s ease-in-out;
}

.t-logo:hover {
  transform: scale(1.05);
}

/* Responsive adjustments */
@media (max-width: 640px) {
  .t-logo {
    max-height: 32px;
  }
  
  .t-btn-primary {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
  }
}
