.elementor-1308 .elementor-element.elementor-element-7f3329b{--display:flex;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-020df3c *//* TIPOGRAFÍA DUAL */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Inter:wght@400;600;800;900&display=swap');

:root {
    --bt-black: #000000;
    --bt-yellow: #FFD700;
    --bt-gray-dark: #111111;
    --bt-gray-light: #d1d5db;
}

.bt-time-container {
    background-color: var(--bt-black);
    color: var(--bt-gray-light);
    font-family: 'Inter', sans-serif; 
    max-width: 900px; 
    margin: 0 auto;
    padding: 50px 20px;
}

/* TITULARES ELEGANTES */
.bt-time-container h1, 
.bt-time-container h2, 
.bt-equation-wrapper h3, 
.bt-pullquote,
.bt-cta-content h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

/* --- HERO SECTION --- */
.bt-time-hero { text-align: center; margin-bottom: 50px; }
.bt-pill { font-family: 'Inter', sans-serif; background: transparent; color: var(--bt-yellow); border: 1px solid var(--bt-yellow); padding: 5px 15px; border-radius: 50px; font-size: 0.8rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; }
.bt-time-hero h1 { color: #fff; font-size: clamp(2.4rem, 5vw, 4rem); line-height: 1.1; margin: 25px 0; }
.bt-subtitle { font-size: 1.25rem; color: #9ca3af; max-width: 750px; margin: 0 auto 40px auto; line-height: 1.6; }
.bt-hero-pano img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 15px 40px rgba(0,0,0,0.9); border: 1px solid #222; }

/* --- BODY TEXT --- */
.bt-time-body p { font-size: 1.15rem; line-height: 1.7; margin-bottom: 25px; }
.bt-time-body h2 { color: var(--bt-yellow); font-size: 2.2rem; margin: 60px 0 25px 0; border-bottom: 2px solid #333; padding-bottom: 10px; display: inline-block; }

/* --- NUEVA ESTRUCTURA: LA ECUACIÓN --- */
.bt-equation-wrapper {
    background-color: var(--bt-gray-dark);
    border: 1px solid #222;
    border-radius: 8px;
    padding: 50px 30px;
    margin: 50px 0;
    text-align: center;
}
.bt-equation-wrapper h3 { color: #fff; font-size: 2rem; margin-top: 0; margin-bottom: 10px; }
.bt-eq-intro { color: #888; font-size: 1.1rem; margin-bottom: 40px; }

.bt-equation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.bt-eq-box {
    background-color: var(--bt-black);
    border: 1px solid #333;
    padding: 30px 20px;
    border-radius: 6px;
    flex: 1;
    position: relative;
    box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}
.bt-eq-result {
    border-color: var(--bt-yellow);
    box-shadow: 0 0 30px rgba(255, 215, 0, 0.1);
}
.bt-eq-number {
    display: block;
    font-size: 2.5rem;
    font-weight: 900;
    color: var(--bt-yellow);
    margin-bottom: 10px;
    line-height: 1;
}
.bt-eq-box h4 { color: #fff; font-size: 1.1rem; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 1px; }
.bt-eq-box p { font-size: 0.9rem !important; color: #9ca3af !important; margin: 0 !important; line-height: 1.4 !important; }
.bt-eq-math {
    font-size: 2.5rem;
    font-weight: 900;
    color: #555;
}

/* --- IMÁGENES DENTRO DEL TEXTO --- */
.bt-full-img { width: 100%; border-radius: 6px; margin: 20px 0 40px 0; border: 1px solid #333; }
.bt-float-left { float: left; width: 40%; margin: 10px 30px 20px 0; }
.bt-float-left img { width: 100%; border-radius: 6px; border: 1px solid #333; }

/* --- CITA --- */
.bt-pullquote { margin: 60px 0; padding: 40px 0; text-align: center; font-size: 2rem; color: var(--bt-yellow); line-height: 1.3; font-style: italic; position: relative; }

/* --- CTA --- */
.bt-time-cta { margin-top: 70px; }
.bt-cta-content { background-color: var(--bt-yellow);padding: 60px 40px; text-align: center; border-radius: 8px; }
.bt-cta-content h2 { color: var(--bt-black); font-size: 2.3rem; margin: 0 0 10px 0; }
.bt-cta-content p { font-size: 1.2rem; margin-bottom: 30px; color: #222; font-weight: 600; }
.bt-btn-solid-yellow { font-family: 'Inter', sans-serif; display: inline-block; background: var(--bt-black); color: var(--bt-yellow); padding: 18px 40px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s; border-radius: 4px; text-decoration: none; border: 2px solid var(--bt-black); }
.bt-btn-solid-yellow:hover { background: transparent; color: var(--bt-black); }

/* ========================================= */
/* --- RESPONSIVE MOBILE --- */
/* ========================================= */
@media (max-width: 768px) {
    .bt-time-hero, .bt-time-body p, .bt-time-body h2, .bt-pullquote, .bt-cta-content { text-align: center !important; }
    .bt-time-hero h1 { font-size: 2.2rem; }
    
    /* La ecuación se apila en vertical */
    .bt-equation { flex-direction: column; gap: 15px; }
    .bt-eq-math { transform: rotate(90deg); margin: 5px 0; }
    
    .bt-float-left { float: none; width: 100%; margin: 30px 0; }
    .bt-cta-content { padding: 40px 20px; }
}/* End custom CSS */