/* =============================================================
   LARKEN — pages/work.css
   Portfolio /my-work/ page styles.
   ============================================================= */

/* Page header section */
.ls-page-hero {
  padding: var(--ls-section-pad-v) 0 64px;
  background: var(--ls-bg);
  border-bottom: 1px solid var(--ls-border-subtle);
  position: relative;
  overflow: hidden;
}

/* Background glow */
.ls-page-hero::before {
  content: '';
  position: absolute;
  top: -150px;
  left: -100px;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(99, 102, 241, 0.12) 0%, transparent 70%);
  pointer-events: none;
}

.ls-page-title {
  font-size: clamp(48px, 7vw, 96px);
  line-height: 1.0;
  letter-spacing: -0.04em;
  margin-bottom: 24px;
}

.ls-page-sub {
  max-width: 520px;
  font-size: 1.05rem;
  line-height: 1.7;
}

/* Grid section */
.ls-portfolio-grid-section {
  padding: 80px 0 120px;
  background: var(--ls-bg);
}

@media (max-width: 900px) {
  .ls-page-hero { padding: 80px 0 48px; }
  .ls-portfolio-grid-section { padding: 60px 0 80px; }
}

@media (max-width: 600px) {
  .ls-page-hero { padding: 60px 0 40px; }
  .ls-portfolio-grid-section { padding: 48px 0 60px; }
}
