/* ===========================
   Guide Recruit Page Styles
   Inherits from partner-recruit.css
   with green accent overrides
   =========================== */

/* Hero Background - Guide specific with slideshow */
.guide-recruit .recruit-hero-bg {
    background: none;
}

.guide-recruit .recruit-hero-bg .hero-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.guide-recruit .recruit-hero-bg .hero-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    transform: scale(1);
    animation: heroKenBurns 24s ease-in-out infinite;
}

.guide-recruit .recruit-hero-bg .hero-slide.active {
    opacity: 1;
}

@keyframes heroKenBurns {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.08); }
    100% { transform: scale(1); }
}

.guide-recruit .recruit-hero-bg::after {
    background: rgba(0,0,0,0.4);
    z-index: 1;
}

.guide-recruit .recruit-hero-bg.placeholder {
    background: linear-gradient(135deg, #1a2e1a 0%, #2e4a2e 50%, #2e7d32 100%);
    animation: none;
}

/* Green accent overrides */
.guide-recruit .benefit-icon {
    background: linear-gradient(135deg, #43a047, #66bb6a);
}

.guide-recruit .step-number {
    background: linear-gradient(135deg, #43a047, #2e7d32);
    box-shadow: 0 8px 24px rgba(46,125,50,0.3);
}

.guide-recruit .steps-container::before {
    background: linear-gradient(to right, #43a047, #66bb6a);
}

.guide-recruit .app-preview-text .preview-label {
    background: rgba(46,125,50,0.1);
    color: #2e7d32;
}

.guide-recruit .app-preview-text ul li::before {
    color: #43a047;
}

.guide-recruit .faq-item.active .faq-arrow {
    color: #43a047;
}

/* CTA - green gradient */
.guide-recruit .recruit-cta {
    background: linear-gradient(135deg, #2e7d32, #43a047);
}

.guide-recruit .recruit-cta .btn-white {
    color: #2e7d32;
}

/* Guide-specific hero button */
.guide-recruit .recruit-hero .btn {
    background: #43a047;
    border-color: #43a047;
}

.guide-recruit .recruit-hero .btn:hover {
    background: #2e7d32;
    border-color: #2e7d32;
}
