/* The Closet Rehab — Custom styles */

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Prose styles for blog content */
.prose p { margin-bottom: 1rem; color: #555; line-height: 1.8; }
.prose h2 { font-size: 1.75rem; font-weight: 700; margin-top: 2rem; margin-bottom: 0.75rem; }
.prose h3 { font-size: 1.35rem; font-weight: 600; margin-top: 1.5rem; margin-bottom: 0.5rem; }
.prose ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 1rem; }
.prose ol { list-style: decimal; padding-left: 1.5rem; margin-bottom: 1rem; }
.prose li { margin-bottom: 0.4rem; color: #555; line-height: 1.7; }
.prose a { color: #12889f; text-decoration: underline; }
.prose blockquote { border-left: 4px solid #12889f; padding-left: 1rem; font-style: italic; color: #7A7A7A; margin: 1.5rem 0; }

/* Line-clamp utility */
.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Hero video bg */
.hero-video-bg {
    position: absolute;
    inset: 0;
}

/* Transition defaults */
a, button { transition: all 0.2s ease; }
