/**
 * Proaspăt — Pagini interioare (B2B, B2C, Locație) pe fundalul în culoarea primară (#33BDE4).
 * Se încarcă împreună cu home.css, cu body.cd-theme-sky. Conținutul folosește markup
 * "light" (carduri albe, text închis), deci aici doar ajustăm ce stă direct pe albastru.
 */

/* ===== Hero comun pagini interioare ===== */
.cd-page-hero {
    position: relative;
    overflow: hidden;
    padding: 5rem 1rem 9rem;
}

.cd-page-hero .cd-page-hero-inner {
    position: relative;
    z-index: 20;
    max-width: 56rem;
    margin: 0 auto;
    text-align: center;
}

.cd-page-hero-mountains {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 0;
}

/* ===== Carduri albe ridicate de pe fundal ===== */
.cd-glass-card {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 1.5rem;
    box-shadow: 0 10px 30px -12px rgba(0, 34, 90, 0.35);
    transition: border-color .3s, transform .3s, box-shadow .3s;
}

.cd-glass-card.is-hoverable:hover {
    border-color: #0f74a6;
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -12px rgba(0, 34, 90, 0.45);
}

.cd-sky-page .cd-card {
    border-color: #fff;
    box-shadow: 0 10px 30px -12px rgba(0, 34, 90, 0.35);
}
.cd-sky-page .cd-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -12px rgba(0, 34, 90, 0.45);
}

/* Secțiuni întregi: fundal transparent, se vede albastrul din body */
.cd-sky-page section.bg-white,
.cd-sky-page section.bg-slate-50,
.cd-sky-page section.bg-slate-100 {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
}

/* Textul de secțiune stă direct pe albastru: gri-ul implicit nu are contrast */
.cd-sky-page .cd-section-title { color: #00327a; font-weight: 900; }
.cd-sky-page .cd-section-desc { color: #00327a; }
.cd-sky-page h2 { font-family: "Armin Grotesk", sans-serif; }

/* Carduri semi-transparente → opace, ca textul gri din ele să rămână lizibil */
.cd-sky-page .bg-slate-50\/50 { background-color: rgba(255, 255, 255, 0.94) !important; }
.cd-sky-page .bg-slate-100.rounded-3xl { background-color: rgba(255, 255, 255, 0.6); border-color: #fff; }

/* Butonul principal (#33BDE4 + text alb) se pierde pe albastru: variantă închisă */
.cd-sky-page .cd-btn-primary {
    background: #00327a;
    color: #fff;
    box-shadow: 0 8px 20px -8px rgba(0, 34, 90, 0.6);
}
.cd-sky-page .cd-btn-primary:hover { background: #00225a; color: #fff; }

.cd-sky-page details summary { list-style: none; }
.cd-sky-page details summary::-webkit-details-marker { display: none; }
.cd-sky-page details[open] summary i { transform: rotate(180deg); }
.cd-sky-page details summary i { transition: transform .2s; }
