/* Capital Puebla Posts Móvil — nota individual en móvil (hasta 600px) */
/* 1. Encabezado, foto, lectura y compartir */
@media (max-width:600px){body.single-post .single56 .container{margin:0 18px!important;width:auto!important;max-width:none!important}
body.single-post .single56 .single56__header{padding-top:18px!important}
body.single-post .single56 .single56__header .meta56__category--fancy a{display:inline-block;font:700 12px/1 "Roboto Condensed",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;border-left:3px solid #E8E706;padding-left:8px}
body.single-post .single56 .single56__title{font-size:28px!important;line-height:1.14!important;letter-spacing:-.012em!important;margin:10px 0 14px!important}
body.single-post .single56 .single56__header .meta56{font-size:12px!important;letter-spacing:.04em;text-transform:uppercase;row-gap:2px;align-items:center}
body.single-post .single56 .single56__header .meta56__comment{display:none!important}
body.single-post .single56 .single56__header .meta56__author img{width:28px!important;height:28px!important}
body.single-post .single56 .single56__header>.meta56:last-child{padding:10px 0;border-top:1px solid rgba(128,128,128,.28);border-bottom:1px solid rgba(128,128,128,.28);margin-bottom:16px!important}
body.single-post .single56 .single56__thumbnail{margin:0 -18px 18px!important;width:calc(100% + 36px)!important;max-width:none!important}
body.single-post .single56 .single56__thumbnail figure{width:100%!important;max-width:none!important;margin:0!important}
body.single-post .single56 .single56__thumbnail img{width:100%!important;max-width:none!important;display:block}
body.single-post .single56 .single56__thumbnail figcaption{padding:6px 18px 0;font-size:12px;opacity:.7}
body.single-post .single56 .entry-content>p{font-size:18px!important;line-height:1.68!important;margin-bottom:1.15em!important}
body.single-post .single56 .entry-content>p:first-of-type{font-size:20px!important;line-height:1.5!important;font-weight:500}
body.single-post .single56 .entry-content figure:empty,body.single-post .single56 .entry-content figure.wp-block-image:not(:has(img)){display:none!important}
body.single-post .single56 .entry-content>h2{font-family:"Libre Bodoni",serif;font-size:24px!important;line-height:1.2;margin:1.5em 0 .5em!important}
body.single-post .single56 .entry-content>h3{font-family:"Libre Bodoni",serif;font-size:20px!important;margin:1.4em 0 .5em!important}
body.single-post .single56 .entry-content>blockquote{margin:1.4em 0!important;padding:4px 0 4px 16px!important;border-left:4px solid #E8E706!important;font-family:"Libre Bodoni",serif;font-size:21px!important;line-height:1.35!important;font-style:italic}
body.single-post .single56 .entry-content>blockquote p{font-size:inherit!important;line-height:inherit!important;margin:0!important}
body.single-post .single56 .entry-content>p a,body.single-post .single56 .entry-content>ul a,body.single-post .single56 .entry-content>ol a{text-decoration:underline;text-decoration-color:#E8E706;text-decoration-thickness:2px;text-underline-offset:3px}
body.single-post .single56 .entry-content>ul,body.single-post .single56 .entry-content>ol{padding-left:1.2em;margin-bottom:1.15em}
body.single-post .single56 .entry-content>ul>li,body.single-post .single56 .entry-content>ol>li{margin-bottom:.4em;font-size:18px;line-height:1.6}
body.single-post .single56 .single56__share .share56{justify-content:flex-start!important;flex-wrap:wrap;gap:12px;padding:8px 0 4px}
body.single-post .single56 .single56__share .share56__label{display:block!important;width:100%;font-size:0!important;margin:0!important;text-align:left!important}
body.single-post .single56 .single56__share .share56__label::before{content:"Comparte esta nota";font:700 13px/1 "Roboto Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.single-post .single56 .single56__share ul{display:flex;gap:10px;width:100%;margin:0!important}
body.single-post .single56 .single56__share li{margin:0!important}
body.single-post .single56 .single56__share li a{width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%;font-size:19px!important}
}

/* 2. Contenido relacionado, Últimas notas y widgets bajo la nota */
@media (max-width:600px){body.single-post .single56 .secondary56 {margin-top:28px!important}
body.single-post .single56 .secondary56 .widget{margin:0 0 28px!important;padding:0!important;border:0!important}
body.single-post .single56 .secondary56 .widget-title{font:700 22px/1.1 "Roboto Condensed",sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase;border-top:3px solid currentColor!important;padding:12px 0 0!important;margin:0 0 14px!important;position:relative;text-align:left!important}
body.single-post .single56 .secondary56 .widget-title span{font-size:inherit!important;background:none!important;padding:0!important}
body.single-post .single56 .secondary56 .widget-title::before{content:""!important;position:absolute;left:0;top:-3px;width:64px;height:3px;background:#E8E706;border:0!important}
body.single-post .single56 .secondary56 .widget-title::after{display:none!important}
body.single-post .single56 .secondary56 .widget_latest_posts .blog56{display:block!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;column-gap:14px;align-items:center;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(128,128,128,.28)!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56:first-child{padding-top:0!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56:last-child{border-bottom:0!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56::before,body.single-post .single56 .secondary56 .widget_latest_posts .post56::after{display:none!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56>.thumbnail56{grid-column:1;grid-row:1;width:112px!important;max-width:none!important;margin:0!important;float:none!important;order:0!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56>.thumbnail56 img{width:112px!important;height:84px!important;aspect-ratio:4/3;object-fit:cover;display:block}
body.single-post .single56 .secondary56 .widget_latest_posts .post56>.post56__text{grid-column:2;grid-row:1;width:auto!important;padding:0!important;margin:0!important;min-width:0}
body.single-post .single56 .secondary56 .widget_latest_posts .post56:not(:has(.thumbnail56))>.post56__text{grid-column:1/-1}
body.single-post .single56 .secondary56 .widget_latest_posts .post56 .title56{font-family:"Libre Bodoni",serif!important;font-weight:700!important;font-size:17px!important;line-height:1.22!important;margin:0 0 5px!important;text-align:left!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.single-post .single56 .secondary56 .widget_latest_posts .post56 .meta56{font-size:11.5px!important;letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin:0!important;justify-content:flex-start!important}
body.single-post .single56 .secondary56 .widget_latest_posts .post56 .excerpt56,body.single-post .single56 .secondary56 .widget_latest_posts .post56 .post56__sep__line{display:none!important}
}

/* 3. Barra de progreso de lectura */
#cppm-progress{position:fixed;left:0;top:0;height:3px;width:0;background:#E8E706;z-index:99999;transition:width .1s linear;pointer-events:none}
@media (min-width:601px){#cppm-progress{display:none}}
