.elementor-5889 .elementor-element.elementor-element-744634b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5889 .elementor-element.elementor-element-1e123daa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5889 .elementor-element.elementor-element-3cef0030{--display:flex;}.elementor-5889 .elementor-element.elementor-element-17a7b65f{--box-border-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;}.elementor-5889 .elementor-element.elementor-element-17a7b65f .elementor-toc__header-title{text-align:start;}.elementor-5889 .elementor-element.elementor-element-17a7b65f .elementor-toc__header{flex-direction:row;}.elementor-5889 .elementor-element.elementor-element-18811f3d{--display:flex;}.elementor-5889 .elementor-element.elementor-element-3ff550e8{--spacer-size:50px;}.elementor-5889 .elementor-element.elementor-element-195535c{--display:flex;}.elementor-5889 .elementor-element.elementor-element-2b16833{--display:flex;}.elementor-5889 .elementor-element.elementor-element-dca2e8d{--display:flex;}.elementor-5889 .elementor-element.elementor-element-9bbd5e2{--display:flex;}.elementor-5889 .elementor-element.elementor-element-da03ad9{--display:flex;}.elementor-5889 .elementor-element.elementor-element-74e43ada{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-5889 .elementor-element.elementor-element-74e43ada.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5889 .elementor-element.elementor-element-67541672{--spacer-size:67px;}.elementor-5889 .elementor-element.elementor-element-3c9e67ac .elementor-author-box__avatar img{border-radius:65px;}.elementor-5889 .elementor-element.elementor-element-3c9e67ac .elementor-author-box__name{color:#0C0C0B;}.elementor-5889 .elementor-element.elementor-element-3dc15672{text-align:center;}.elementor-5889 .elementor-element.elementor-element-2881e389{--display:flex;}.elementor-5889 .elementor-element.elementor-element-7bd47890{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#B69E6A;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-5889 .elementor-element.elementor-element-7bd47890 .elementor-share-btn{font-size:calc(0.9px * 10);height:3.5em;}.elementor-5889 .elementor-element.elementor-element-7bd47890 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-5889 .elementor-element.elementor-element-7bd47890 .elementor-share-btn:hover{--e-share-buttons-primary-color:#A17102;}.elementor-5889 .elementor-element.elementor-element-3691b885{--display:flex;}@media(max-width:1024px){ .elementor-5889 .elementor-element.elementor-element-7bd47890{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-5889 .elementor-element.elementor-element-74e43ada{--width:97.556%;}}@media(max-width:767px){body.rtl .elementor-5889 .elementor-element.elementor-element-3c9e67ac.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-5889 .elementor-element.elementor-element-3c9e67ac:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-5889 .elementor-element.elementor-element-3c9e67ac.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-5889 .elementor-element.elementor-element-3c9e67ac:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-5889 .elementor-element.elementor-element-3c9e67ac.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;} .elementor-5889 .elementor-element.elementor-element-7bd47890{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for author-box, class: .elementor-element-3c9e67ac *//* Estilos Premium Tiempo y Estilo */
.tye-container {
    max-width: 800px;
    margin: 0 auto;
    font-family: inherit;
    color: #333;
    line-height: 1.8;
    font-size: 1.125rem;
}
.tye-container p { margin-bottom: 2em; }

/* Tipografía y Color */
.tye-gold { color: #C5A059; }
.tye-h2 {
    color: #C5A059;
    border-bottom: 1px solid #C5A059;
    padding-bottom: 15px;
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 2rem;
    line-height: 1.2;
}
.tye-h3 {
    color: #222;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600;
}

/* Imágenes y Créditos */
.tye-figure {
    margin: 45px 0;
    width: 100%;
}
.tye-figure img {
    width: 100%;
    height: auto;
    border-radius: 2px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    display: block;
}
.tye-caption {
    font-size: 0.85rem;
    color: #777;
    text-align: center;
    margin-top: 12px;
    font-style: italic;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    display: block;
}

/* Enlaces y Cajas */
.tye-container a {
    color: #C5A059;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: 0.3s;
    font-weight: 500;
}
.tye-container a:hover { border-bottom-color: #C5A059; }

.tye-box-highlight {
    background: #fdfdfd;
    border-left: 4px solid #C5A059;
    padding: 25px;
    margin: 40px 0;
    font-style: italic;
    color: #555;
}

/* Caja de Links Internos SEO */
.tye-read-more {
    background: #f9f9f9;
    padding: 20px;
    margin: 30px 0;
    border: 1px solid #eee;
}
.tye-read-more h4 { margin: 0 0 15px 0; font-size: 0.95rem; text-transform: uppercase; letter-spacing: 1px; }
.tye-read-more ul { list-style: none; padding: 0; margin: 0; }
.tye-read-more li { margin-bottom: 8px; font-size: 1rem; }
.tye-read-more li::before { content: "› "; color: #C5A059; font-weight: bold; }

/* CSS Tabla Responsiva (Mobile Cards) */
.tye-table-scroll { overflow-x: auto; margin: 40px 0; }
.tye-table { width: 100%; border-collapse: collapse; min-width: 600px; }
.tye-table th { background: #1a1a1a; color: #C5A059; padding: 15px; text-align: left; text-transform: uppercase; font-size: 0.85rem; letter-spacing: 1px; }
.tye-table td { padding: 15px; border-bottom: 1px solid #eee; color: #444; }

@media (max-width: 768px) {
    .tye-table, .tye-table tbody, .tye-table tr, .tye-table td { display: block; width: 100%; min-width: 0; }
    .tye-table thead { display: none; }
    .tye-table tr { margin-bottom: 20px; border: 1px solid #e1e1e1; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.03); overflow: hidden; }
    .tye-table td { padding-left: 50%; position: relative; text-align: right; border-bottom: 1px solid #f4f4f4; }
    .tye-table td::before { content: attr(data-label); position: absolute; left: 15px; width: 45%; font-weight: 700; text-align: left; color: #C5A059; text-transform: uppercase; font-size: 0.75rem; top: 15px; }
}/* End custom CSS */