#tema-portal .tp-article-main{padding-top:24px}
#tema-portal .tp-breadcrumbs{display:flex;align-items:center;gap:12px;color:#76786e;font-size:12px;margin-bottom:30px}
#tema-portal .tp-article{min-width:0}
#tema-portal .tp-article-heading{padding-bottom:23px;margin-bottom:28px;border-bottom:1px solid var(--line)}
#tema-portal .tp-article-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
#tema-portal .tp-article-categories a{font-size:11px!important;font-weight:700;color:#a45109!important;background:#f4eadc;border-radius:4px;padding:6px 10px}
#tema-portal .tp-article h1{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance;overflow-wrap:anywhere}
#tema-portal .tp-article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#77796f;margin-top:23px}
#tema-portal .tp-copy-link{margin-left:auto;background:none;padding:8px 0;color:#8c490c;font-size:12px;font-weight:600}
#tema-portal .tp-copy-status{font-size:11px;color:#686d60;display:block}
#tema-portal .tp-article-cover{margin:0 0 28px}
#tema-portal .tp-article-cover img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:6px}
#tema-portal .tp-article-content{font-size:18px;line-height:1.75!important;overflow-wrap:anywhere;color:#30332d;display:flow-root}
#tema-portal .tp-article-content p,#tema-portal .tp-article-content li{font-size:18px!important;line-height:1.75!important}
#tema-portal .tp-article-content p{margin:0 0 22px}
#tema-portal .tp-article-content span{font-size:inherit!important;line-height:inherit!important}
#tema-portal .tp-article-content h2{font-size:30px!important;line-height:1.25!important;margin:34px 0 16px}
#tema-portal .tp-article-content h3{font-size:24px!important;line-height:1.3!important;margin:28px 0 14px}
#tema-portal .tp-article-content h4{font-size:20px!important;line-height:1.4!important;margin:24px 0 12px}
#tema-portal .tp-article-content a{color:#a65008!important;text-decoration:underline;text-underline-offset:3px}
#tema-portal .tp-article-content img{display:block;width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain;border-radius:5px;margin:20px auto}
#tema-portal .tp-article-content p:first-child img{margin-top:0}
#tema-portal .tp-article-content img.alignleft{float:left;max-width:48%;margin:8px 24px 15px 0}
#tema-portal .tp-article-content img.alignright{float:right;max-width:48%;margin:8px 0 15px 24px}
#tema-portal .tp-article-content figure,#tema-portal .tp-article-content .wp-caption{max-width:100%;margin:24px 0}
#tema-portal .tp-article-content figcaption,#tema-portal .tp-article-content .wp-caption-text{font-size:12px!important;line-height:1.5!important;color:#77796f;text-align:center;margin-top:9px}
#tema-portal .tp-article-content blockquote{margin:30px 0;padding:22px 26px;border-left:3px solid #f07f14;background:#f1eee6;font-style:normal}
#tema-portal .tp-article-content blockquote p:last-child{margin-bottom:0}
#tema-portal .tp-article-content ul,#tema-portal .tp-article-content ol{padding-left:25px;margin:20px 0}
#tema-portal .tp-article-content li{margin:7px 0}
#tema-portal .tp-article-content hr{border:0;border-top:1px solid var(--line);margin:30px 0}
#tema-portal .tp-article-content iframe,#tema-portal .tp-article-content video{max-width:100%;border:0;border-radius:6px}
#tema-portal .tp-article-content iframe[src*="youtube"],#tema-portal .tp-article-content iframe[src*="youtu.be"],#tema-portal .tp-article-content iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}
#tema-portal .tp-article-content audio{width:100%;margin:18px 0}
#tema-portal .tp-article-content .mejs-container{max-width:100%;border-radius:6px;overflow:hidden;margin:22px 0}
#tema-portal .tp-article-content .mejs-container *{font-size:12px!important;line-height:normal!important}
#tema-portal .tp-article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:15px}
#tema-portal .tp-article-content th,#tema-portal .tp-article-content td{padding:12px;border:1px solid var(--line)}
#tema-portal .tp-article-content pre{max-width:100%;overflow:auto;padding:20px;background:#eeeee6}
#tema-portal .tp-article-tags{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:12px;color:#74796b}
#tema-portal .tp-article-comments{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}
#tema-portal .tp-article-comments input:not([type=checkbox]),#tema-portal .tp-article-comments textarea{max-width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;background:#fff;font:inherit}
#tema-portal .tp-article-comments input[type=submit]{background:#252922;color:#fff;cursor:pointer}
#tema-portal .tp-article-pages{display:flex;gap:12px;margin:20px 0}
@media(min-width:1100px){#tema-portal .tp-article-layout{grid-template-columns:minmax(0,820px) 304px;justify-content:space-between;gap:50px}}
@media(max-width:680px){#tema-portal .tp-article-main{padding-top:18px}#tema-portal .tp-breadcrumbs{font-size:11px;margin-bottom:23px}#tema-portal .tp-article-layout{display:block}#tema-portal .tp-article-layout>.tp-sidebar{display:block;margin-top:30px}#tema-portal .tp-article h1{font-size:32px!important;line-height:1.14!important;text-wrap:initial}#tema-portal .tp-article-heading{padding-bottom:17px;margin-bottom:21px}#tema-portal .tp-article-categories{margin-bottom:14px}#tema-portal .tp-article-meta{font-size:11px;gap:8px;margin-top:17px}#tema-portal .tp-copy-link{margin-left:0;width:100%;text-align:left}#tema-portal .tp-article-content,#tema-portal .tp-article-content p,#tema-portal .tp-article-content li{font-size:17px!important;line-height:1.7!important}#tema-portal .tp-article-content h2{font-size:26px!important}#tema-portal .tp-article-content h3{font-size:22px!important}#tema-portal .tp-article-content img.alignleft,#tema-portal .tp-article-content img.alignright{float:none;max-width:100%;margin:20px auto}#tema-portal .tp-article-content blockquote{padding:18px}#tema-portal .tp-related .tp-top-stories{grid-template-columns:1fr}#tema-portal .tp-article-content .gallery{max-width:100%}}
/* Compact reading suggestions, independent of Newspaper's legacy popup styles. */
.tp-more-stories{position:fixed;z-index:1000;right:24px;bottom:24px;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;padding:20px;background:#f9f8f5;border:1px solid #dfded5;border-top:3px solid #f07f14;border-radius:12px;box-shadow:0 12px 45px #20211f26;color:#20211f;font-family:Arial,Helvetica,sans-serif!important}
.tp-more-stories[hidden]{display:none!important}
.tp-more-stories *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important}
.tp-more-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:15px}
.tp-more-heading>div>span{font-size:9px!important;text-transform:uppercase;letter-spacing:.1em;color:#8a6a48}
.tp-more-stories .tp-more-heading h2{font-size:23px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.03em!important;margin:5px 0 0!important;color:#20211f!important;text-transform:none!important}
.tp-more-heading h2 span{color:#df7411}
.tp-more-close{border:1px solid #e1dfd5;border-radius:50%;background:transparent;color:#54574c;width:36px;height:36px;flex:none;font-size:25px!important;line-height:1!important;cursor:pointer;padding:0;display:grid;place-items:center}
.tp-more-close:hover{background:#ede9df}
.tp-more-stories .tp-more-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:13px;padding:14px 0;text-decoration:none!important;color:#20211f!important;border-top:1px solid #e4e2d9;align-items:start}
.tp-more-image{height:72px;overflow:hidden;border-radius:5px;background:#e9e7dd}
.tp-more-image img{width:100%;height:100%;object-fit:cover;display:block}
.tp-more-stories .tp-more-item h3{font-size:14px!important;line-height:1.4!important;letter-spacing:-.015em!important;font-weight:600!important;text-transform:none!important;color:#20211f!important;margin:5px 0 0!important}
.tp-more-item:hover h3{color:#a45109!important}
.tp-more-item time{font-size:10px!important;line-height:1.2!important;color:#85877d}
.tp-more-stories .tp-more-all{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e4e2d9;font-size:11px!important;font-weight:600;color:#a45109!important;text-decoration:none!important}
.tp-more-stories :focus-visible{outline:2px solid #df7411;outline-offset:3px}
@media(max-width:680px){.tp-more-stories{right:16px;bottom:16px;padding:16px;width:350px}.tp-more-stories .tp-more-item{grid-template-columns:72px minmax(0,1fr);padding:11px 0}.tp-more-image{height:62px}.tp-more-stories .tp-more-heading h2{font-size:21px!important}.tp-more-heading{margin-bottom:12px}.tp-more-stories .tp-more-item h3{font-size:13px!important}}
@font-face{font-family:'Tema Fira';src:url('assets/fonts/FiraSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Tema Fira';src:url('assets/fonts/FiraSans-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Tema Fira';src:url('assets/fonts/FiraSans-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Tema Fira';src:url('assets/fonts/FiraSans-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
/* Override the old editor's font declarations without removing emphasis. */
#tema-portal .tp-article,#tema-portal .tp-article *{font-family:'Tema Fira',Arial,sans-serif!important}
#tema-portal .tp-article-content{font-size:19px!important;line-height:1.7!important;text-align:left!important}
#tema-portal .tp-article-content p,#tema-portal .tp-article-content li{font-size:19px!important;line-height:1.7!important;text-align:left!important}
#tema-portal .tp-article-content span,#tema-portal .tp-article-content font{font-size:inherit!important;line-height:inherit!important}
#tema-portal .tp-article-content b,#tema-portal .tp-article-content strong{font-weight:600!important}
#tema-portal .tp-article-content em,#tema-portal .tp-article-content i{font-style:italic}
#tema-portal .tp-article h1{font-weight:600!important;line-height:1.16!important;letter-spacing:-.025em!important}
@media(max-width:680px){#tema-portal .tp-article h1{font-size:30px!important;line-height:1.18!important}#tema-portal .tp-article-content,#tema-portal .tp-article-content p,#tema-portal .tp-article-content li{font-size:18px!important;line-height:1.65!important}#tema-portal .tp-article-content p{margin-bottom:20px}}
