body {
    font-family: 'DM Sans', sans-serif;
    font-weight: 300;
}
h3 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 200;
}
h1 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 200;
}
entry-title h1 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 200;
}
entry-header h1 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 200;
}
inside-article, inside-page-header, comments-area {
    padding: 20px;
}


/* ============================================
   MIIKNY.COM — MOBILE RESPONSIVE FIXES
   Paste into: Appearance → Customize → Additional CSS
   ============================================ */
 
/* --- HERO: stack vertically on mobile --- */
@media (max-width: 768px) {
  .hero {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }
 
  .hero-left {
    padding: 2rem 1.25rem 2rem !important;
    border-right: none !important;
    border-bottom: 1px solid var(--border);
  }
 
  .hero-name {
    font-size: 48px !important;
  }
 
  .hero-right {
    height: 60vw !important;
    min-height: 280px;
  }
 
  .hero-stats {
    gap: 1.5rem !important;
  }
 
  .stat-number {
    font-size: 22px !important;
  }
}
 
/* --- WORKS GRID: 1 column on mobile, 2 on tablet --- */
@media (max-width: 768px) {
  .works-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 0.75rem !important;
  }
 
  .work-item:nth-child(1),
  .work-item:nth-child(2),
  .work-item:nth-child(3),
  .work-item:nth-child(4),
  .work-item:nth-child(5),
  .work-item:nth-child(6) {
    grid-column: span 1 !important;
  }
 
  .work-item:nth-child(1) .work-img-wrap,
  .work-item:nth-child(2) .work-img-wrap,
  .work-item:nth-child(3) .work-img-wrap,
  .work-item:nth-child(4) .work-img-wrap,
  .work-item:nth-child(5) .work-img-wrap,
  .work-item:nth-child(6) .work-img-wrap {
    aspect-ratio: 1/1 !important;
  }
}
 
@media (max-width: 480px) {
  .works-grid {
    grid-template-columns: 1fr !important;
  }
 
  .work-item:nth-child(1) .work-img-wrap,
  .work-item:nth-child(5) .work-img-wrap {
    aspect-ratio: 4/3 !important;
  }
}
 
/* --- WORKS SECTION padding --- */
@media (max-width: 768px) {
  .works-section {
    padding: 3rem 1.25rem !important;
  }
}
 
/* --- STATEMENT SECTION: stack on mobile --- */
@media (max-width: 768px) {
  .statement-section {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
    padding: 3rem 1.25rem !important;
  }
 
  .statement-text {
    font-size: 20px !important;
  }
 
  .statement-bio {
    border-left: 2px solid var(--border);
    padding-left: 1rem !important;
  }
}
 
/* --- AVAILABLE WORKS GRID: 1 column on mobile --- */
@media (max-width: 768px) {
  .available-section {
    padding: 3rem 1.25rem !important;
  }
 
  .available-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 1rem !important;
  }
}
 
@media (max-width: 480px) {
  .available-grid {
    grid-template-columns: 1fr !important;
  }
}
 
/* --- CREDENTIALS: stack on mobile --- */
@media (max-width: 768px) {
  .credentials-section {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
    padding: 3rem 1.25rem !important;
  }
}
 
/* --- FOOTER: stack on mobile --- */
@media (max-width: 768px) {
  .footer-grid {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
  }
 
  footer {
    padding: 2.5rem 1.25rem 1.5rem !important;
  }
 
  .footer-bottom {
    flex-direction: column;
    gap: 0.5rem;
    text-align: center;
  }
}
 
/* --- NAV: adjust padding on mobile --- */
@media (max-width: 768px) {
  nav {
    padding: 1rem 1.25rem !important;
  }
 
  .nav-links {
    gap: 1.25rem !important;
  }
 
  .nav-links a {
    font-size: 10px !important;
  }
}
 
/* --- SECTION HEADERS on mobile --- */
@media (max-width: 768px) {
  .section-title {
    font-size: 28px !important;
  }
 
  .hero-tagline {
    font-size: 14px !important;
  }
}
 
/* --- MARQUEE: smaller text on mobile --- */
@media (max-width: 768px) {
  .marquee-inner {
    font-size: 10px !important;
  }
}
 
/* --- GENERAL: prevent horizontal scroll --- */
body {
  overflow-x: hidden;
}
 
* {
  max-width: 100%;
}
 
img {
  height: auto;
}
 