/* Tipografía de lectura basada en las medidas de la nota AMP de referencia. */
body .tp-article h1 {
    font-family: var(--tp-sans);
    font-size: 38px;
    font-weight: 800;
    line-height: 42px;
    letter-spacing: .32px;
    color: var(--tp-ink);
    text-align: left;
    text-transform: none;
}
body .tp-article .short-head {
    font-family: var(--tp-sans);
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: .32px;
    color: var(--tp-muted);
    text-align: left;
}
body .tp-article #DetailsNews {
    max-width: 760px;
    width: 100%;
    font-family: var(--tp-sans);
    font-size: 21px;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: .32px;
    color: var(--tp-ink);
    text-align: left;
    overflow-wrap: break-word;
}
/* Neutralizar formatos pegados desde procesadores de texto sin perder negritas ni enlaces. */
body .tp-article #DetailsNews p,
body .tp-article #DetailsNews li,
body .tp-article #DetailsNews blockquote,
body .tp-article #DetailsNews span,
body .tp-article #DetailsNews font {
    font-family: var(--tp-sans) !important;
    font-size: 21px !important;
    line-height: 1.65 !important;
    letter-spacing: .32px !important;
    text-align: left !important;
}
body .tp-article #DetailsNews p { margin: 0 0 24px; }
body .tp-article .date,
body .tp-article .date li,
body .tp-article .date a,
body .tp-article .date span { font-family: var(--tp-sans); font-size: 13px; line-height: 18px; }
body .tp-article .tp-empty-ad { display: none !important; }
body .tp-article #DetailsNews h2,
body .tp-article #DetailsNews h3,
body .tp-article #DetailsNews h4 {
    font-family: var(--tp-sans);
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    margin: 30px 0 16px;
    letter-spacing: .32px;
}
body .tp-article #DetailsNews h2 span,
body .tp-article #DetailsNews h3 span,
body .tp-article #DetailsNews h4 span { font-size: inherit !important; line-height: inherit !important; }
body .tp-article #DetailsNews strong,
body .tp-article #DetailsNews b { font-weight: 700; }
body .tp-article #DetailsNews a { color: #1d5978; text-decoration: underline; text-underline-offset: 3px; }
body .tp-article #DetailsNews img { max-width: 100%; height: auto; }
body .tp-article #DetailsNews figure { max-width: 100%; margin: 24px 0; }
body .tp-article #DetailsNews figcaption,
body .tp-article #DetailsNews .wp-caption-text {
    font-family: var(--tp-sans) !important;
    font-size: 13px !important;
    line-height: 16px !important;
    color: #555;
    margin-top: 8px;
}
body .tp-article #DetailsNews figcaption span,
body .tp-article #DetailsNews .wp-caption-text span { font-size: inherit !important; line-height: inherit !important; }
@media (max-width: 767px) {
    body .tp-article h1 { font-size: 30px; line-height: 32px; }
    body .tp-article .short-head { font-size: 20px; line-height: 24px; }
}

/* Encabezado editorial: fluye sin alturas fijas ni texto recortado. */
body .tp-article-layout {width:min(1280px,calc(100% - 48px));margin:36px auto 56px;}
body .tp-story-header {margin:0 0 24px;padding:0;}
body .tp-story-category {display:inline-block;padding:6px 12px;border-left:3px solid var(--tp-gold);background:var(--tp-paper);color:var(--tp-blue);font:700 12px/1.4 var(--tp-sans);letter-spacing:.08em;text-transform:uppercase;}
body .tp-article h1 {font-family:var(--tp-heading-font);font-size:clamp(30px,3.1vw,44px);line-height:1.12;margin:18px 0 16px;overflow:visible;max-height:none;display:block;overflow-wrap:break-word;}
body .tp-article .short-head {font-size:20px;line-height:1.5;font-weight:400;margin:0 0 24px;}
body .tp-story-meta-row {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);}
body .tp-story-byline {display:flex;flex-direction:column;gap:5px;font:400 12px/1.5 var(--tp-sans);color:var(--tp-muted);}
body .tp-story-author {font-weight:700;color:var(--tp-blue);font-size:13px;}
body .tp-story-share {display:flex;flex-wrap:wrap;gap:5px;}
body .tp-story-share a {display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--tp-line);border-radius:50%;color:var(--tp-blue);background:#fff;text-decoration:none;}
body .tp-story-share a:hover,body .tp-story-share a:focus-visible {background:var(--tp-blue);color:#fff;}
body .tp-article .post-thumb {margin:0 0 26px;}
body .tp-article .post-thumb img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
body .tp-story-sidebar-block {margin:0 0 32px;padding:20px 0 0;border-top:3px solid var(--tp-gold);}
body .tp-story-sidebar-block h2 {font:700 24px/1.2 var(--tp-heading-font);color:var(--tp-navy);margin:0 0 12px;}
body .tp-story-sidebar-block ol {list-style:none;margin:0;padding:0;}
body .tp-story-sidebar-block li {border-bottom:1px solid var(--tp-line);padding:15px 0 15px 16px;position:relative;}
body .tp-story-sidebar-block li:before {content:'';position:absolute;left:0;top:23px;width:6px;height:6px;background:var(--tp-blue);}
body .tp-story-sidebar-block a {font:700 17px/1.35 var(--tp-heading-font);color:var(--tp-ink);text-decoration:none;}
body .tp-article-layout .sidebar .tp-empty-ad {display:none!important;}
body .tp-article #DetailsNews {margin-inline:auto;}
@media(max-width:767px){body .tp-article-layout{width:calc(100% - 32px);margin-top:24px;}body .tp-article h1{font-size:30px;line-height:1.15;}body .tp-article .short-head{font-size:18px;line-height:1.5;}body .tp-article #DetailsNews,body .tp-article #DetailsNews p,body .tp-article #DetailsNews li,body .tp-article #DetailsNews span,body .tp-article #DetailsNews font,body .tp-article #DetailsNews blockquote{font-size:19px!important;line-height:1.65!important;}body .tp-story-meta-row{gap:14px;}body .tp-story-share{gap:7px;}body .tp-story-share a{width:36px;height:36px;}}
