/*
Theme Name: Encore Sonoro Editorial
Theme URI: https://encoresonoromx.com/
Author: Encore Sonoro
Description: Tema editorial de bloques para conciertos, festivales y notas musicales.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: encore-sonoro-editorial
License: GPL-2.0-or-later
*/
:root{--es-bg:#11110f;--es-ink:#f5f4ec;--es-muted:#aaa9a0;--es-accent:#e8ff4b;--es-line:#51514d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--es-bg);color:var(--es-ink)}a{text-decoration:none}a:hover{color:var(--es-accent)}.es-wrap,.es-header-inner{width:min(100% - 6.2vw,1450px);margin-inline:auto}.es-header{border-bottom:1px solid var(--es-ink);margin:0!important}.es-header-inner{min-height:112px;display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:20px}.es-brand,.es-brand a{font:700 clamp(40px,5.2vw,80px)/.95 Oswald,Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase;color:var(--es-ink)!important;white-space:nowrap;margin:0}.es-brand a:hover{color:var(--es-accent)!important}.es-nav{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px}.es-nav .wp-block-navigation__container{gap:clamp(10px,1.5vw,30px)}.es-ticker{background:var(--es-accent);color:#111;padding:8px 0;margin:0!important;font-size:12px;letter-spacing:.12em;font-weight:700}.es-ticker .es-wrap{display:flex;gap:22px}.es-ticker strong{border-right:1px solid #111;padding-right:20px}.es-section-heading{border-bottom:3px solid var(--es-ink);display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px 0 14px;margin:15px 0 22px!important}.es-section-heading h2{font:600 31px/1.1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0}.es-section-detail{font-size:11px;letter-spacing:.13em;color:var(--es-muted);margin:0}.es-feature{display:grid;grid-template-columns:22% 48% 30%;border-bottom:1px solid var(--es-line);padding-bottom:45px}.es-brief{border-right:1px solid var(--es-line);padding-right:23px}.es-brief h3{font:600 20px Oswald,sans-serif;margin:0 0 6px}.es-brief-query .wp-block-post{border-bottom:1px solid var(--es-line);padding:16px 0}.es-brief-query .wp-block-post-template{display:block}.es-brief-query .es-post-title{font:500 clamp(18px,1.45vw,24px)/1.16 Oswald,sans-serif;text-transform:uppercase;margin:7px 0}.es-lead{padding:0 25px}.es-side{padding-left:25px;border-left:1px solid var(--es-line)}.es-feature .wp-block-post-template{display:block}.es-feature .es-image{margin:0}.es-feature .es-image img{width:100%;aspect-ratio:1.36;object-fit:cover;filter:saturate(.86)}.es-side .es-image img{aspect-ratio:1}.es-category{font-size:11px;color:var(--es-accent);font-weight:700;text-transform:uppercase;letter-spacing:.17em;display:block;margin-top:14px}.es-category a{color:var(--es-accent)}.es-feature .es-post-title{font:600 clamp(32px,3.3vw,57px)/1.08 Oswald,sans-serif;text-transform:uppercase;margin:13px 0 15px}.es-side .es-post-title{font-size:clamp(25px,2.25vw,37px);line-height:1.13}.es-post-title a:hover{color:var(--es-accent)}.es-date{color:var(--es-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.es-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;padding:25px 0 80px}.es-story-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 19px}.es-story-query .wp-block-post{border-right:1px solid var(--es-line);border-bottom:1px solid var(--es-line);padding:0 18px 24px 0}.es-story-query .es-image img{width:100%;aspect-ratio:1.35;object-fit:cover;filter:saturate(.85)}.es-story-query .es-post-title{font:600 25px/1.14 Oswald,sans-serif;text-transform:uppercase;margin:10px 0}.es-excerpt{font-size:14px;color:var(--es-muted);line-height:1.65}.es-excerpt .wp-block-post-excerpt__more-link{color:var(--es-accent)}.es-sidebar{padding-top:30px}.es-sidebar h3{font:600 25px Oswald,sans-serif;text-transform:uppercase}.es-podcast-box{border-top:3px solid var(--es-accent);padding-top:19px}.es-sidebar p{color:var(--es-muted);font-size:14px}.es-podcast-link a,.es-more a{color:var(--es-accent);font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.es-more{margin-top:30px}.es-footer{border-top:3px solid var(--es-ink);padding:38px 0;margin:0!important}.es-footer .es-wrap{display:flex;justify-content:space-between;gap:25px;color:var(--es-muted);font-size:13px}.es-footer strong{color:var(--es-ink)}.es-list-page{padding-bottom:80px}.es-list-page .es-story-query{margin-top:35px}.es-page-title{font:600 clamp(36px,4vw,60px) Oswald,sans-serif;text-transform:uppercase;border-bottom:3px solid var(--es-ink);padding-bottom:15px}.es-article{max-width:1050px;padding-top:50px;padding-bottom:80px}.es-article-title{font:600 clamp(44px,6vw,88px)/1.05 Oswald,sans-serif;text-transform:uppercase;margin:12px 0 20px}.es-article-meta{display:flex;gap:20px;color:var(--es-muted);font-size:13px}.es-article-image img{width:100%;height:auto;max-height:680px;object-fit:cover}.es-article-body{font-size:18px;line-height:1.75}.es-article-body p{margin-bottom:1.3em}.es-article-body img{max-width:100%;height:auto}.es-article-body a{color:var(--es-accent);text-decoration:underline}.es-article-body blockquote{border-left:4px solid var(--es-accent);padding-left:22px}.wp-block-query-pagination{margin-top:35px}.wp-block-query-pagination a,.wp-block-query-pagination span{color:var(--es-accent)}@media(max-width:1050px){.es-header-inner{align-items:center;flex-wrap:wrap}.es-brand{font-size:48px}.es-feature{grid-template-columns:1fr 1fr}.es-brief{grid-column:1/-1;border:0;border-bottom:1px solid var(--es-line);padding-bottom:18px;margin-bottom:20px}.es-brief-query .wp-block-post-template{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.es-brief-query .wp-block-post{border:0;padding:0}.es-lead{padding-left:0}.es-story-query .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.es-header-inner{min-height:80px;padding:15px 0}.es-brand,.es-brand a{font-size:44px}.es-nav{width:100%;padding:0}.es-ticker{font-size:10px}.es-section-heading h2{font-size:27px}.es-feature{display:block}.es-brief{display:none}.es-lead,.es-side{padding:0;border:0}.es-side{margin-top:27px;border-top:1px solid var(--es-line);padding-top:25px}.es-side .es-image img{aspect-ratio:1.45}.es-feature .es-post-title{font-size:38px}.es-side .es-post-title{font-size:28px}.es-content-layout{display:block}.es-story-query .wp-block-post-template{grid-template-columns:1fr}.es-story-query .wp-block-post{border-right:0;padding-right:0}.es-footer .es-wrap{display:block;line-height:2}.es-article-body{font-size:17px}}

.es-wrap,.es-header-inner{max-width:1450px!important}.es-wrap > *,.es-header > *,.es-header-inner > *,.es-content-layout > *,.es-feature > *{max-width:none!important}
