/*
Theme Name: Metaciclismo Lite
Theme URI: https://metaciclismo.com
Author: diSEO
Author URI: https://di-seo.com
Description: Theme clasico superligero para medio de noticias de ciclismo. Sin jQuery, CSS critico inline, JS minimo.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: metaciclismo-lite
*/
.related{margin-top:40px}
.more-cat{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px;font-weight:700}
.more-cat a{display:inline-block;padding:6px 14px;background:var(--ac);color:var(--ink);border-radius:2px;text-decoration:none;font-weight:700}
.more-cat a:hover{text-decoration:underline}
.tags{font-size:.875rem;color:var(--mu);margin:24px 0}
.tags a{color:var(--mu)}
.authbox{display:flex;gap:16px;margin-top:28px;margin-bottom:0;padding:16px;background:var(--bg);border-left:4px solid var(--ac)}
.authbox p{margin:0 0 .5em}
.authbox-h{font:900 .75rem var(--fh);text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}
.authbox-n{font-weight:700}
.authbox-n a{color:var(--hd)}
.authbox-all{font-weight:700;margin-bottom:0!important}
.facts{list-style:none;margin:0 0 .6em;padding:0;font-size:.9375rem}
.soc{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 .8em;padding:0}
.soc a{display:block;padding:3px 12px;background:var(--ac);color:var(--ink);font-weight:700;font-size:.8125rem;text-decoration:none;border-radius:2px}
.soc a:hover{background:var(--hd);color:var(--ac)}
.more{text-align:right;font-weight:700}
.cats ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 32px;padding:0}
.cats a{display:block;padding:6px 14px;background:#fff;border-radius:99px;text-decoration:none;color:var(--hd);font-weight:700}
.cats a:hover{background:var(--ac);color:var(--ink)}
.pagination{margin:32px 0 0}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.page-numbers{display:inline-block;min-width:40px;padding:8px 12px;text-align:center;background:#fff;border-radius:2px;color:var(--hd);text-decoration:none;font-weight:700}
a.page-numbers:hover{background:var(--ac);color:var(--ink)}
.page-numbers.current{background:var(--hd);color:#fff}
.page-numbers.dots{background:none}
.sf{display:flex;gap:8px;max-width:480px;margin:12px 0}
.sf input{flex:1;min-width:0;font:inherit;padding:10px 12px;border:1px solid #767676;border-radius:2px;background:#fff;color:var(--hd)}
.sf button,.comments input[type=submit]{font:700 1rem var(--fb);padding:10px 18px;border:0;border-radius:2px;background:var(--ac);color:var(--ink);cursor:pointer}
.sf button:hover,.comments input[type=submit]:hover{background:var(--hd);color:var(--ac)}
.ad-bottom{margin-bottom:24px}
.ft{background:#111;color:#d6d6d6;padding:28px 0;font-size:.9rem}
.ft a{color:#fff;text-decoration:none}
.ft a:hover{color:#ffdb00}
.ft a:focus-visible{outline-color:#ffdb00}
.ft-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:18px}
.ft-brand{flex:none}
.ft .custom-logo{height:44px;width:auto;filter:invert(1)}
.ft-name{font:900 1.3rem var(--fh);text-transform:uppercase}
.ft nav{flex:1 1 auto}
.ft .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-weight:700}
.ft .menu a{text-decoration:underline;text-underline-offset:3px}
.ft-soc{margin:0}
.ft-soc a{border-color:#d6d6d6;width:38px;height:38px}
.ft-txt p{margin:0 0 .6em}
.copy{margin:0 0 .6em}
.totop{position:fixed;right:12px;bottom:12px;z-index:50;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ac);color:var(--ink);border-radius:2px;text-decoration:none;font-weight:900;font-size:1.25rem;box-shadow:0 1px 4px rgba(0,0,0,.3)}
.totop:hover{background:var(--hd);color:var(--ac)}
.entry blockquote{margin:1.4em 0;padding:.2em 0 .2em 18px;border-left:4px solid var(--ac);color:var(--hd);font-style:italic}
.entry table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.entry th,.entry td{border:1px solid var(--bd);padding:6px 10px;text-align:left}
.entry th{background:var(--bg)}
.entry figure,.entry .wp-caption{max-width:100%;margin:1.2em 0}
.wp-caption-text,.entry figcaption{font-size:.8125rem;color:var(--mu);padding-top:4px}
.entry iframe[src*=youtube],.entry iframe[src*=youtu-nocookie],.entry iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16/9}
.entry pre{overflow-x:auto;background:var(--bg);padding:12px}
.alignleft{float:left;margin:.3em 1.2em .8em 0}
.alignright{float:right;margin:.3em 0 .8em 1.2em}
.aligncenter{margin-left:auto;margin-right:auto}
.alignleft,.alignright{max-width:50%}
.gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.gallery-item{margin:0}
.comments{margin:32px auto 0;max-width:820px;background:#fff;padding:16px}
.comment-list{list-style:none;padding:0}
.comment-list .children{list-style:none;padding-left:20px}
.comment-body{padding:12px 0;border-bottom:1px solid var(--bd)}
.comment-form label{display:block;font-weight:700}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid #767676;border-radius:2px}
.comment-meta{font-size:.8125rem;color:var(--mu)}
.sec~.sec:not(:has(ins,iframe,.ad,[class*=code-block])),.related,.comments,.ft{content-visibility:auto;contain-intrinsic-size:auto 500px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
