/*
Theme Name: CON EUROPA — Blocksy Child
Description: Tema editorial de CON EUROPA. Requiere el tema padre Blocksy.
Author: CON EUROPA
Version: 1.1.1
Template: blocksy
Text Domain: con-europa
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
​
.ce-paper{--ce-ink:#14253a;--ce-blue:#064ba0;--ce-line:#d9dee5;--ce-muted:#596575;--ce-gold:#e6b944;background:#faf9f6;color:var(--ce-ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.ce-paper *{box-sizing:border-box}.ce-paper a{color:inherit;text-decoration:none}.ce-paper a:hover{color:var(--ce-blue)}.ce-paper a:focus-visible,.ce-paper button:focus-visible,.ce-paper input:focus-visible{outline:3px solid var(--ce-blue);outline-offset:5px}
.ce-paper .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ce-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ce-skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:9999}.ce-skip:focus{top:16px}
.ce-main{padding-block:30px 70px}.ce-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ce-ink);padding-bottom:10px;margin:0 0 24px}.ce-section-heading h1,.ce-section-heading h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}.ce-section-heading span{font-size:11px;color:var(--ce-muted)}
.ce-lead-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:30px}.ce-side{border-left:1px solid var(--ce-line);padding-left:30px;display:grid;align-content:start;gap:24px}.ce-story{min-width:0}.ce-story img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}
.ce-story h2,.ce-story h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;letter-spacing:-.035em;margin:9px 0 12px}.ce-story h2{font-size:clamp(30px,3.5vw,49px)}.ce-story h3{font-size:25px}.ce-kicker{display:block;color:var(--ce-blue);font-size:10px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase;margin-top:16px}.ce-excerpt{color:var(--ce-muted);font-size:15px;margin:0 0 15px}.ce-meta{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ce-muted)}
.ce-side .ce-story+.ce-story{border-top:1px solid var(--ce-line);padding-top:20px}.ce-news-section{margin-top:46px}.ce-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ce-cards .ce-story:not(:first-child){border-left:1px solid var(--ce-line);padding-left:28px}
.ce-empty{padding:40px;border:1px solid var(--ce-line);background:white}.ce-empty h2{font:32px/1.2 Georgia,serif;margin:0 0 15px}.ce-empty p{max-width:650px;color:var(--ce-muted);margin:0}.ce-footer{border-top:3px solid var(--ce-ink);padding-block:30px;font-size:12px}.ce-footer-inner{display:flex;justify-content:space-between;align-items:start;gap:24px}.ce-footer strong{font:bold 25px Georgia,serif}.ce-footer p{color:var(--ce-muted)}.ce-footer .ce-menu{font-size:10px;gap:16px}
@media(max-width:800px){.ce-wrap{width:calc(100% - 32px)}.ce-topbar .ce-wrap{font-size:9px}.ce-topbar span:last-child{display:none}.ce-lead-grid{grid-template-columns:1fr}.ce-side{border-left:0;border-top:1px solid var(--ce-line);padding:24px 0 0;grid-template-columns:1fr 1fr}.ce-side .ce-story+.ce-story{border:0;padding:0}.ce-cards{grid-template-columns:1fr 1fr}.ce-cards .ce-story:not(:first-child){border:0;padding:0}.ce-nav-inner{flex-wrap:wrap;padding-block:10px}.ce-toggle{display:block}.ce-nav .ce-menu{width:100%;flex-basis:100%;gap:16px}.ce-nav.js-enabled .ce-menu{display:none}.ce-nav.js-enabled.is-open .ce-menu{display:flex}.ce-nav .ce-menu{order:3}.ce-footer-inner{flex-direction:column}.ce-opinion{padding:22px}}
@media(max-width:480px){.ce-cards,.ce-side{grid-template-columns:1fr}.ce-side .ce-story+.ce-story{border-top:1px solid var(--ce-line);padding-top:20px}.ce-emblem{width:30px;height:30px;font-size:22px}.ce-tagline{font-size:9px;letter-spacing:.13em}.ce-empty{padding:24px}.ce-section-heading span{display:none}.ce-search input{width:120px}}
​
/* Editorial sections and commercial spaces. */
.ce-main{padding-top:24px}.ce-section-heading h2{font-size:14px;letter-spacing:.09em}
.ce-section-link{font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}
.ce-directory-title{margin-top:54px;padding-bottom:17px}.ce-directory-title h2{font:28px/1.2 Georgia,serif;letter-spacing:-.03em;text-transform:none}
.ce-section-empty{padding:24px;margin:0;background:#f0f1ee;border-left:3px solid #d3d9df;color:var(--ce-muted);font-size:14px}