.camp-volt{position:relative;height:calc(100vh - 80px);min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-background);padding:0;margin-bottom:var(--spacing-lg)}.cv-background{position:absolute;inset:0;height:100%;width:100%;z-index:1;border-radius:20px;overflow:hidden;background-color:#1a1a1a}.cv-carousel{height:100%;width:100%;position:absolute;inset:0}.cv-carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cv-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000000d,#0003 40%,#000000c7);z-index:2;pointer-events:none}.cv-container{position:relative;z-index:3;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:var(--spacing-md);padding-bottom:80px;pointer-events:none}.cv-content{background-color:transparent;border:none;padding:0;max-width:100%;width:100%;border-radius:var(--radius-lg);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards .3s}.cv-content:hover{transform:none;box-shadow:none}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.cv-subtitle{font-family:var(--font-heading);color:#ffffffd9;font-size:1.125rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:700}.cv-title{font-size:2rem;margin-bottom:1.5rem;line-height:1.1;color:var(--color-white);text-shadow:0 2px 18px rgba(0,0,0,.65)}.cv-text{font-family:var(--font-editorial);color:#fffffff2;line-height:1.55;font-size:1rem;font-weight:500;letter-spacing:.005em;margin-bottom:0;text-align:left;text-justify:inter-word;hyphens:none;-webkit-hyphens:none;text-shadow:0 1px 14px rgba(0,0,0,.5)}@media(min-width:769px){.cv-text{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-shadow:0 1px 14px rgba(0,0,0,.75)}}.cv-text:first-letter{font-weight:600}.cv-accent-bar{width:48px;height:3px;background-color:var(--color-white);border-radius:2px;margin-bottom:1rem}.cv-slide-indicator{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:3px;margin-bottom:.75rem;display:block}.cv-subtitle,.cv-slide-indicator{text-shadow:0 1px 12px rgba(0,0,0,.7)}.camp-volt .carousel__nav-btn{display:flex;top:auto;bottom:20px;transform:none;width:48px;height:48px;background:#0006;pointer-events:auto;z-index:10}.camp-volt .carousel__nav-btn:hover{transform:scale(1.1)}.camp-volt .carousel__nav-prev{left:20px;z-index:20}.camp-volt .carousel__nav-next{right:20px;z-index:20}@media(min-width:969px){.camp-volt{height:calc(100vh - 100px);min-height:calc(100vh - 100px);justify-content:normal;overflow:visible;padding:0 var(--spacing-lg)}.cv-background{left:var(--spacing-lg);right:var(--spacing-lg);width:auto}.cv-overlay{background:radial-gradient(ellipse at 35% 50%,#0000000d,#0000004d 60%,#00000080)}.cv-container{justify-content:flex-end;align-items:normal;height:auto;padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.cv-content{background-color:#0f263c80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);padding:3.5rem;max-width:550px;box-shadow:0 20px 40px #00000059;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.cv-content:hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000073}.cv-title{font-size:2.75rem;text-shadow:0 2px 14px rgba(0,0,0,.45)}.cv-text{line-height:1.7;font-size:1.15rem;text-shadow:0 1px 10px rgba(0,0,0,.4)}.cv-subtitle,.cv-slide-indicator{text-shadow:none}.camp-volt .carousel__nav-btn{top:50%;bottom:auto;transform:translateY(-50%);background:#fff3}.camp-volt .carousel__nav-btn:hover{background:#fff6;transform:translateY(-50%) scale(1.1)}.camp-volt .carousel__nav-btn:active{background:#ffffff8c;transform:translateY(-50%) scale(.92)}.camp-volt .carousel__nav-prev{left:2rem;z-index:10}.camp-volt .carousel__nav-next{right:2rem;z-index:10}}
