/*
Theme Name: México N&T Bloques
Theme URI: https://example.com/
Author: México N&T
Description: Tema de bloques editable para el periódico digital México N&T.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: mexico-nyt-block
*/
:root{
  --mnt-red:#CE1126;
  --mnt-ink:#111111;
  --mnt-muted:#6d7075;
  --mnt-line:#dedede;
  --mnt-soft:#f5f5f3;
}
html{scroll-behavior:smooth}
body{margin:0}
a{text-decoration:none}
a:hover{color:var(--mnt-red)}
.wp-site-blocks{overflow-x:clip}
.mnt-topline{border-bottom:1px solid var(--mnt-line);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding-top:10px;padding-bottom:10px}
.mnt-masthead{padding-top:25px!important;padding-bottom:25px!important;min-height:150px}
.mnt-brand .wp-block-site-logo img{max-height:105px;width:auto;object-fit:contain}
.mnt-brand .wp-block-site-title{margin:0}
.mnt-brand .wp-block-site-tagline{font-family:Georgia,serif;font-style:italic}
.mnt-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.mnt-nav{border-top:2px solid #111;border-bottom:1px solid #111}
.mnt-nav .wp-block-navigation-item__content{font-size:12px;font-weight:700;padding:13px 9px}
.mnt-nav .current-menu-item>.wp-block-navigation-item__content,
.mnt-nav .wp-block-navigation-item__content:hover{color:var(--mnt-red)}
.mnt-trending{font-size:12px;color:var(--mnt-muted);padding-top:18px;padding-bottom:18px}
.mnt-trending strong{color:var(--mnt-red);font-size:10px;letter-spacing:.12em}
.mnt-section-title{border-top:2px solid #111;padding-top:12px;margin-bottom:18px!important}
.mnt-section-title h2{font-family:Georgia,serif;font-size:21px}
.mnt-category{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--mnt-red)}
.mnt-lead-title{font-family:Georgia,serif;font-size:clamp(30px,3.4vw,52px);line-height:1.05;letter-spacing:-.035em}
.mnt-card-title{font-family:Georgia,serif;font-size:21px;line-height:1.14;letter-spacing:-.02em}
.mnt-side-title{font-family:Georgia,serif;font-size:23px;line-height:1.12}
.mnt-meta{font-size:11px;color:var(--mnt-muted)}
.mnt-feature-image img{width:100%;aspect-ratio:1.48;object-fit:cover}
.mnt-side-image img{width:100%;aspect-ratio:2.05;object-fit:cover}
.mnt-card-image img{width:100%;aspect-ratio:1.55;object-fit:cover}
.mnt-story-image img{width:100%;max-height:620px;object-fit:cover}
.mnt-article-title{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.04em}
.mnt-article-deck{font-family:Georgia,serif;font-size:20px;line-height:1.45;color:#555}
.mnt-article-content{font-family:Georgia,serif;font-size:19px;line-height:1.85}
.mnt-article-content p{margin-bottom:1.35em}
.mnt-article-content h2,.mnt-article-content h3{font-family:Arial,sans-serif;line-height:1.2}
.mnt-article-content a{color:var(--mnt-red);text-decoration:underline}
.mnt-footer{background:#111;color:#fff}
.mnt-footer a{color:#eee}
.mnt-footer a:hover{color:#fff;text-decoration:underline}
.mnt-footer .wp-block-site-title a{color:#fff}
.mnt-footer .wp-block-site-logo img{max-height:75px;width:auto}
.mnt-footer .wp-block-heading{font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.mnt-footer .wp-block-paragraph{font-size:12px;color:#ccc}
.mnt-button-red .wp-block-button__link{background:var(--mnt-red);color:#fff}
.wp-block-query-pagination{gap:8px}
.wp-block-query-pagination a,.wp-block-query-pagination span{border:1px solid var(--mnt-line);padding:8px 12px}
@media(max-width:781px){
 .mnt-masthead{min-height:0;padding-top:20px!important;padding-bottom:20px!important}
 .mnt-masthead .mnt-hide-mobile{display:none!important}
 .mnt-nav .wp-block-navigation__responsive-container{padding:20px}
 .mnt-lead-title{font-size:34px}
 .mnt-side-title{font-size:21px}
 .mnt-article-title{font-size:39px}
 .mnt-article-content{font-size:18px;line-height:1.75}
}
