/* Adaptaciones funcionales del lector; el diseño procede de canon.css/visual.css. */
/* Mismo aire superior que la portada 1.6.1; solo paginas del lector. */
body{padding-top:24px;}
@media(max-width:720px){body{padding-top:16px;}}
#temas-article-root .preview-notice{font:12px/1.5 Arial,Helvetica,sans-serif;color:#617084;padding:12px 0;border-bottom:1px solid #dbe2e9;}
#temas-article-root .principal-tema figcaption{font:12px/1.5 Arial,Helvetica,sans-serif;color:#617084;margin-top:8px;}
#temas-article-root .hero-photo-link{display:block;align-self:center;justify-self:center;line-height:0;max-width:100%;}
#temas-article-root .hero-photo-link .hero-photo{max-width:100%;}
#temas-article-root .subtitulo{font:20px/1.4 Georgia,'Times New Roman',serif;color:var(--ink-strong);margin:0 0 16px;}
#temas-article-root .cierre-acciones{margin:30px 0 20px;}
#temas-article-root .cierre-acciones .share{margin-left:0;}
#temas-article-root .enlaces-bios{border-top:1px solid var(--line);padding-top:16px;margin:24px 0;}
#temas-article-root .enlaces-bios h2{font:700 19px/1.3 Georgia,'Times New Roman',serif;margin:0 0 12px;}
#temas-article-root .enlaces-bios ul{display:flex;gap:8px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
#temas-article-root .enlaces-bios li{font:14px/1.5 Arial,Helvetica,sans-serif;}
#temas-article-root .meta button:disabled{opacity:.45;cursor:default;}
#temas-article-root .side-text p{font:inherit;color:inherit;line-height:inherit;margin:0 0 11px;}
#temas-article-root .side-text p:last-child{margin-bottom:0;}
#temas-article-root .article-text>h2:first-child{margin-top:0;}
#temas-article-root .diario-layout{margin-top:0;}
#temas-article-root .principal-tema{max-width:100%;}
/* Para cadenas de longitud distinta de siete se reutiliza el recorrido vertical canónico. */
#temas-article-root.visual-page .cadena-variable{display:block;margin:20px 0 18px;}
#temas-article-root.visual-page .cadena-variable .chain-person{display:grid;grid-template-columns:88px minmax(0,1fr);gap:19px;align-items:center;text-align:left;min-height:113px;margin-bottom:47px;grid-row:auto;grid-column:auto;}
#temas-article-root.visual-page .cadena-variable .chain-person:last-child{margin-bottom:0;}
#temas-article-root.visual-page .cadena-variable .portrait{width:88px;height:113px;}
#temas-article-root.visual-page .cadena-variable .person-step{margin:0 0 7px;}
#temas-article-root.visual-page .cadena-variable .person-name{font-size:24px;min-height:0;max-width:none;margin:0;padding:0;text-wrap:initial;}
#temas-article-root.visual-page .cadena-variable .person-field{max-width:none;font-size:10px;margin:8px 0 0;padding:0;text-wrap:initial;}
#temas-article-root.visual-page .cadena-variable .chain-person .next-link{left:0;top:calc(100% + 5px);width:100%;min-height:36px;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;}
#temas-article-root.visual-page .cadena-variable .next-link .arrow{transform:rotate(90deg);margin:0 29px;order:-1;width:30px;height:30px;line-height:30px;flex-shrink:0;text-align:center;font-size:25px;}
#temas-article-root.visual-page .cadena-variable .next-link .link-type{display:block;max-width:none;font-size:11px;padding:0;}

#temas-article-root .hero.hero-texto{display:block;}
