.home-profile-section { padding: clamp(28px, 4vw, 64px) clamp(16px, 3.55vw, 48px); background: #fff; }
.home-profile-section .block, .home-profile-section .views-element-container { margin: 0; }
.home-profile-section .block > h2 { display: none; }
.rsko-tesla-profile { --profile-ink: #171a20; --profile-muted: #5c5e62; --profile-blue: #3457b1; width: min(1500px, 100%); margin: 0 auto; }
.rsko-tesla-profile__panel { display: grid; grid-template-columns: 40% 60%; min-height: clamp(470px, 32vw, 650px); overflow: hidden; border-radius: 20px; background: #f4f4f4; }
.rsko-tesla-profile__content { display: flex; padding: clamp(34px, 4.2vw, 72px); flex-direction: column; justify-content: center; opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .85s cubic-bezier(.2,.8,.2,1); }
.rsko-tesla-profile.is-visible .rsko-tesla-profile__content { opacity: 1; transform: none; }
.rsko-tesla-profile__eyebrow { margin: 0 0 10px; color: var(--profile-blue); font-size: 13px; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.rsko-tesla-profile__title { margin: 0 0 18px; color: var(--profile-ink); font-size: clamp(38px, 4vw, 64px); font-weight: 750; letter-spacing: -.035em; line-height: 1.04; }
.rsko-tesla-profile__description, .rsko-tesla-profile__description p { margin: 0; color: var(--profile-muted); font-size: clamp(15px, 1.15vw, 18px); line-height: 1.65; }
.rsko-tesla-profile__stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(18px, 3vw, 52px); margin-top: 34px; }
.rsko-profile-stat { display: flex; min-width: 0; color: var(--profile-ink) !important; flex-direction: column; text-decoration: none !important; }
.rsko-profile-stat strong { font-size: clamp(32px, 3vw, 50px); font-weight: 750; letter-spacing: -.035em; line-height: 1; }
.rsko-profile-stat > span { min-height: 44px; margin-top: 9px; color: var(--profile-muted); line-height: 1.4; }
.rsko-profile-stat small { margin-top: 10px; color: var(--profile-blue); font-size: 13px; font-weight: 750; }
.rsko-profile-stat:hover small { text-decoration: underline; }
.rsko-tesla-profile__primary-link { display: inline-flex; align-items: center; justify-content: space-between; width: min(245px, 100%); margin-top: 32px; padding: 14px 20px; border-radius: 4px; color: #fff !important; background: var(--profile-ink); font-weight: 700; text-decoration: none !important; transition: background .2s ease, transform .2s ease; }
.rsko-tesla-profile__primary-link:hover { background: #08765f; transform: translateY(-2px); }
.rsko-tesla-profile__media { position: relative; min-width: 0; min-height: clamp(470px, 32vw, 650px); overflow: hidden; background: #d0d1d2; }
.rsko-tesla-profile__video { display: block; width: 100%; height: 100%; min-height: clamp(470px, 32vw, 650px); border: 0; object-fit: cover; }
@media (max-width: 1050px) { .rsko-tesla-profile__panel { grid-template-columns: 1fr; } .rsko-tesla-profile__media, .rsko-tesla-profile__video { min-height: auto; aspect-ratio: 16 / 9; } }
@media (max-width: 600px) { .home-profile-section { padding: 22px 12px 36px; } .rsko-tesla-profile__panel { border-radius: 14px; } .rsko-tesla-profile__content { padding: 34px 22px; } .rsko-tesla-profile__stats { gap: 16px; } .rsko-profile-stat > span { min-height: 64px; font-size: 14px; } }
@media (prefers-reduced-motion: reduce) { .rsko-tesla-profile__content, .rsko-tesla-profile__primary-link { transition: none; } }
