Creative Economy No. 23
:root {
--font-display: 'Roboto', sans-serif;
--font-sans: 'Roboto', sans-serif;
--color-text: #222;
--color-dark: #1a1a1a;
--color-light: #f9f9f9;
/* PALETA DE COLORES NÚM. 23 */
--color-primary: #AD5BA3; /* Morado - acciones principales */
--color-accent: #2F3235; /* Gris oscuro - elementos secundarios */
--color-secondary: #08090A; /* Negro profundo */
--color-carousel-arrow: #AD5BA3;
--container-width: 1200px;
}
.et_pb_module { margin: 0 !important; }
body.ec-magazine-page {
font-family: var(--font-sans); color: var(--color-text); background-color: var(--color-light); line-height: 1.6;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
margin-top: -30px !important;
}
.ec-container { max-width: var(--container-width); margin: 0 auto; padding: 0 20px; }
.ec-section-title { font-family: var(--font-display); font-size: clamp(1.8rem, 5vw, 1.5rem); text-align: center; margin-bottom: 60px; font-weight: 900; line-height: 1.1; text-transform: uppercase; letter-spacing: 1px; color: var(--color-primary); }
/* HERO SECTION */
.ec-hero { display: flex; min-height: 95vh; background-color: var(--color-dark); }
.ec-hero__left { flex: 0 0 45%; display: flex; justify-content: center; align-items: center; padding: 40px; background-color: #1a1a1a; }
.ec-hero__cover img { max-width: 100%; height: auto; max-height: 80vh; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5); transition: transform 0.3s ease; }
.ec-hero__cover img:hover { transform: scale(1.02); }
/* Degradado NÚM. 23: negro → gris oscuro → morado */
.ec-hero__right {
flex: 1;
background: linear-gradient(135deg, #08090A 0%, #2F3235 50%, #AD5BA3 100%);
display: flex; flex-direction: column; justify-content: center; padding: 60px; color: #fff;
}
.ec-hero__right h1 { font-family: var(--font-display); font-size: clamp(2.8rem, 7vw, 3.5rem); font-weight: 900; line-height: 1; margin: 0; text-transform: uppercase; color: #fff; }
.ec-hero__right h1 span { display: block; color: #fff; }
.ec-hero__right h2 { font-family: var(--font-sans); font-size: clamp(1rem, 2vw, 1.25rem); font-weight: 400; margin: 20px 0; opacity: 0.9; letter-spacing: 0.5px; color: #fff; }
.ec-hero__right p { font-size: 1.1rem; max-width: 500px; margin-bottom: 40px; opacity: 0.9; line-height: 1.7; }
.ec-hero__button { display: inline-block; background-color: #fff; color: var(--color-primary); padding: 18px 40px; text-decoration: none; font-weight: bold; border-radius: 0px; transition: all 0.3s ease; font-size: 1.1rem; align-self: flex-start; }
.ec-hero__button:hover { background-color: var(--color-dark); color: #fff; transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.2); }
/* ARTICLES GRID */
.ec-articles-section { padding: 100px 0; }
.ec-article-grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-auto-rows: 250px; gap: 20px; }
.ec-article-item { position: relative; overflow: hidden; border-radius: 4px; }
.ec-article-item a { display: block; width: 100%; height: 100%; }
.ec-article-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease-out; }
.ec-article-item:hover img { transform: scale(1.08); }
.ec-article-item__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 70%); display: flex; align-items: flex-end; padding: 20px; color: #fff; opacity: 1; transition: background 0.3s ease; }
.ec-article-item:hover .ec-article-item__overlay { background: linear-gradient(to top, rgba(173, 91, 163, 0.9) 0%, rgba(0,0,0,0) 80%); }
.ec-article-item__title { font-size: 1.1rem; font-weight: 500; line-height: 1.3; font-family: var(--font-sans); color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,0.5); }
/* GRID CONFIGURATION FOR 10 ITEMS */
.ec-article-item:nth-child(1){grid-column:1/6;grid-row:1/3}
.ec-article-item:nth-child(2){grid-column:6/9;grid-row:1/2}
.ec-article-item:nth-child(3){grid-column:9/13;grid-row:1/2}
.ec-article-item:nth-child(4){grid-column:6/10;grid-row:2/3}
.ec-article-item:nth-child(5){grid-column:10/13;grid-row:2/3}
.ec-article-item:nth-child(6){grid-column:1/4;grid-row:3/4}
.ec-article-item:nth-child(7){grid-column:4/8;grid-row:3/5}
.ec-article-item:nth-child(8){grid-column:8/13;grid-row:3/4}
.ec-article-item:nth-child(9){grid-column:1/4;grid-row:4/5}
.ec-article-item:nth-child(10){grid-column:8/13;grid-row:4/5}
/* OTRAS SECCIONES */
.ec-other-sections { padding: 80px 0; background-color: #fff; }
.ec-other-sections__nav { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px 40px; }
.ec-other-sections__nav a { font-family: var(--font-sans); text-decoration: none; color: var(--color-primary); font-size: 1.1rem; font-weight: 500; padding-bottom: 5px; border-bottom: 2px solid transparent; transition: all 0.3s ease; }
.ec-other-sections__nav a:hover { color: var(--color-text); border-bottom-color: var(--color-text); }
/* VIDEO ABSTRACTS */
.ec-videos-section { padding: 100px 0; background-color: var(--color-light); }
.ec-video-slider .swiper-slide { cursor: pointer; overflow: hidden; border-radius: 4px; position: relative; background: #000; }
.ec-video-slider .swiper-slide img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; }
.ec-video-slider .swiper-slide:hover img { transform: scale(1.1); }
.ec-video-slider .swiper-slide::after { content: '▶'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 50px; color: white; background-color: rgba(173, 91, 163, 0.85); width: 80px; height: 80px; border-radius: 50%; display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.3s ease; z-index: 2; }
.ec-video-slider .swiper-slide:hover::after { opacity: 1; }
.video-slide__info {
position: absolute; bottom: 0; left: 0; right: 0;
padding: 40px 15px 15px;
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
color: #fff; z-index: 1;
}
.video-slide__title { font-family: var(--font-sans); font-size: 1rem; font-weight: 500; line-height: 1.3; margin: 0; color: #fff; }
.ec-video-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); display: none; align-items: center; justify-content: center; z-index: 1000; }
.ec-video-popup.active { display: flex; }
.ec-video-popup__content { position: relative; width: 90%; max-width: 960px; aspect-ratio: 16 / 9; }
.ec-video-popup__iframe { width: 100%; height: 100%; border: none; }
.ec-video-popup__close { position: absolute; top: -40px; right: 0; font-size: 30px; color: white; cursor: pointer; background: none; border: none; }
/* PAST ISSUES SECTION */
.ec-past-issues-section { padding: 100px 0; }
.ec-past-issues-slider .swiper-slide { background-position: center; background-size: cover; width: 300px; height: 420px; box-shadow: 0 15px 50px rgba(0,0,0,0.2); }
.ec-past-issues-slider .swiper-slide img { display: block; width: 100%; }
.ec-slider-wrapper { position: relative; }
.swiper-button-next, .swiper-button-prev {
color: var(--color-carousel-arrow) !important;
top: 50%; transform: translateY(-50%);
transition: all 0.2s ease;
}
.swiper-button-next:hover, .swiper-button-prev:hover { transform: translateY(-50%) scale(1.1); }
.swiper-button-next::after, .swiper-button-prev::after { content: ''; }
.past-issues-button-prev { left: -50px; }
.past-issues-button-next { right: -50px; }
.video-button-prev { left: -50px; }
.video-button-next { right: -50px; }
/* RESPONSIVE DESIGN */
@media (max-width: 1300px) {
.past-issues-button-prev, .video-button-prev { left: 10px; }
.past-issues-button-next, .video-button-next { right: 10px; }
}
@media (max-width: 991px) {
.ec-hero { flex-direction: column; min-height: auto; }
.ec-hero__left { padding: 60px 20px; order: 2; }
.ec-hero__right { order: 1; text-align: center; align-items: center; }
.ec-article-grid { grid-template-columns: repeat(6, 1fr); grid-auto-rows: 200px; }
.ec-article-item:nth-child(1){grid-column:1/4;grid-row:1/3}.ec-article-item:nth-child(2){grid-column:4/7;grid-row:1/2}.ec-article-item:nth-child(3){grid-column:4/7;grid-row:2/3}.ec-article-item:nth-child(4){grid-column:1/4;grid-row:3/4}.ec-article-item:nth-child(5){grid-column:4/7;grid-row:3/4}.ec-article-item:nth-child(6){grid-column:1/7;grid-row:4/5}.ec-article-item:nth-child(7){grid-column:1/4;grid-row:5/7}.ec-article-item:nth-child(8){grid-column:4/7;grid-row:5/6}.ec-article-item:nth-child(9){grid-column:4/7;grid-row:6/7}.ec-article-item:nth-child(10){grid-column:1/7;grid-row:7/8}
}
@media (max-width: 767px) {
.ec-article-grid { grid-template-columns: 1fr 1fr; grid-auto-rows: 250px; }
.ec-article-item:nth-child(n) { grid-column: auto; grid-row: auto; }
.ec-article-item:nth-child(1) { grid-column: 1 / 3; }
.ec-slider-wrapper { padding-bottom: 60px; }
.swiper-button-prev, .swiper-button-next { top: auto; bottom: 5px; transform: none; display: none; }
.swiper-button-prev { left: calc(50% - 45px); }
.swiper-button-next { left: calc(50% + 5px); right: auto; }
.ec-past-issues-section { margin-top: -7rem; }
.ec-hero__button { display: block; background-color: #fff; color: var(--color-primary); padding: 18px 40px; text-decoration: none; font-weight: bold; border-radius: 0px; transition: all 0.3s ease; font-size: 1.1rem; align-self: center; }
}
Video Abstracts
Entrepreneurial spirit from the TPB...
Business Competitiveness and Digital Marketing...
Determining Factors and the Circular Economy...
Mediation of consumer values...
Luxury fashion takes center stage...
MY MUSEUM: Innovation in Museums...
Synergies and business dialogues...
document.addEventListener('DOMContentLoaded', function () {
const videoSwiper = new Swiper('.ec-video-slider', {
loop: true, slidesPerView: 1.2, spaceBetween: 15,
navigation: { nextEl: '.video-button-next', prevEl: '.video-button-prev' },
breakpoints: {
500: { slidesPerView: 2, spaceBetween: 20 },
768: { slidesPerView: 3, spaceBetween: 20 },
1024: { slidesPerView: 4, spaceBetween: 30 }
}
});
const pastIssuesSwiper = new Swiper('.ec-past-issues-slider', {
effect: 'coverflow', grabCursor: true, centeredSlides: true, slidesPerView: 'auto', loop: true,
coverflowEffect: { rotate: 50, stretch: 0, depth: 100, modifier: 1, slideShadows: true },
speed: 2000,
autoplay: { delay: 4000, disableOnInteraction: false, pauseOnMouseEnter: true },
navigation: { nextEl: '.past-issues-button-next', prevEl: '.past-issues-button-prev' },
});
const videoPopup = document.getElementById('video-popup');
const closePopupButton = document.getElementById('close-popup');
const videoIframe = document.getElementById('video-iframe');
document.querySelectorAll('.ec-video-slider .swiper-slide').forEach(slide => {
slide.addEventListener('click', () => {
const youtubeId = slide.getAttribute('data-youtube-id');
if (youtubeId) {
videoIframe.src = `https://www.youtube.com/embed/${youtubeId}?autoplay=1`;
videoPopup.classList.add('active');
}
});
});
function closePopup() { videoIframe.src = ''; videoPopup.classList.remove('active'); }
closePopupButton.addEventListener('click', closePopup);
videoPopup.addEventListener('click', (e) => { if (e.target === videoPopup) closePopup(); });
});