#int-hero {background-image: url("/assets/images/hero-portfolio.jpg");}#portfolio {padding: var(--sectionPadding);}#portfolio .cs-container {width: 100%;max-width: 64rem;margin: auto;}#portfolio .cs-content {text-align: center;margin-bottom: clamp(2.5rem, 5vw, 3.75rem);}#portfolio .cs-content .cs-title, #portfolio .cs-content .cs-text {margin-left: auto;margin-right: auto;}#portfolio .cs-card-group {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 3rem;}#portfolio .cs-item {background: #fff;border-radius: 1rem;overflow: hidden;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);border: 1px solid #e2e8f0;}#portfolio .cs-image-wrapper {width: 100%;overflow: hidden;}#portfolio .cs-picture {width: 100%;display: block;}#portfolio .cs-picture img {width: 100%;height: 15rem;object-fit: cover;display: block;padding: 1rem;}#portfolio .cs-info {padding: 2rem;}#portfolio .cs-h3 {font-size: 1.5rem;font-weight: 700;color: var(--headerColor);margin-bottom: 0.75rem;}#portfolio .cs-item-text {font-size: 0.9375rem;line-height: 1.6em;color: var(--bodyTextColor);margin: 0 0 1.5rem;}#portfolio .cs-stats {display: flex;gap: 2rem;padding-top: 1.5rem;border-top: 1px solid #e2e8f0;}#portfolio .cs-stat {display: flex;flex-direction: column;}#portfolio .cs-stat-number {font-size: 1.5rem;font-weight: 900;color: var(--primary);line-height: 1.2em;}#portfolio .cs-stat-label {font-size: 0.75rem;font-weight: 600;color: var(--bodyTextColor);text-transform: uppercase;letter-spacing: 0.05em;}#portfolio .cs-bottom-text {margin-top: clamp(2.5rem, 5vw, 3.75rem);text-align: center;}#portfolio .cs-bottom-text .cs-text {max-width: 40rem;margin-left: auto;margin-right: auto;}@media only screen and (min-width: 48rem) {#portfolio .cs-picture img {height: 20rem;}}