/* Página da matéria: leitura editorial e responsiva */
.portal-article-page .portal-article {padding:30px 0 72px}
.portal-article-page .portal-article > .container {box-sizing:border-box;width:calc(100% - 40px);max-width:1320px}
.portal-article-page .portal-article > .container > .row {display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);grid-auto-rows:auto;column-gap:28px;align-items:start;min-height:max-content;margin:0;isolation:isolate}
.portal-article-page .portal-article > .container > .row:before,
.portal-article-page .portal-article > .container > .row:after {display:none}
.portal-article-page .portal-article-main,
.portal-article-page .portal-article-sidebar {float:none;width:auto;padding:0}
.portal-article-page .page-breadcrumb {grid-column:1/-1;float:none;width:auto;margin:0 0 18px;padding:0}
.portal-article-page .page-breadcrumb .breadcrumb {display:flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:8px 14px;overflow:hidden;border:1px solid rgba(18,56,88,.08);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 5px 18px rgba(19,47,72,.04);white-space:nowrap}
.portal-article-page .page-breadcrumb .breadcrumb-item {min-width:0;color:#7b858e;font-size:11px}
.portal-article-page .page-breadcrumb .breadcrumb-item.active {overflow:hidden;text-overflow:ellipsis}
.portal-article-page .content {display:block;float:left;width:100%;padding:38px 42px 42px;border:1px solid rgba(18,56,88,.08);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 16px 45px rgba(21,54,82,.09)}
.portal-article-page .portal-article-header {display:block;float:left;width:100%;margin-bottom:24px}
.portal-article-page .portal-article-kicker {margin-bottom:12px}
.portal-article-page .portal-article-kicker a {display:inline-flex;align-items:center;min-height:29px;padding:5px 11px;border-radius:999px;color:#0875c1!important;background:#e8f4fb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.portal-article-page .post-content .post-title {margin:0 0 14px}
.portal-article-page .post-content .post-title .title {max-width:920px;margin:0;color:#111820;font-size:46px;line-height:1.09;font-weight:800;letter-spacing:-.035em}
.portal-article-page .post-content .post-summary {margin:0 0 20px}
.portal-article-page .post-content .post-summary h2 {max-width:900px;color:#55616b;font-size:19px;line-height:1.52;font-weight:450}
.portal-article-page .post-content .post-meta {display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0;border-top:1px solid #e8ecef;border-bottom:1px solid #e8ecef;line-height:24px}
.portal-article-page .post-content .post-meta > a,
.portal-article-page .post-content .post-meta > span {display:inline-flex;align-items:center;margin:0;color:#69747d;font-size:12px;font-weight:500!important}
.portal-article-page .post-content .post-meta > a {color:#31536d}
.portal-article-page .post-content .post-meta i {color:#0875c1}
.portal-article-page .post-content .post-meta form {margin-left:auto}
.portal-article-page .post-content .add-to-reading-list,
.portal-article-page .post-content .delete-from-reading-list {display:inline-flex;align-items:center;min-height:34px;padding:5px 10px!important;border-radius:7px!important;background:#f2f7f4!important}
.portal-article-page .post-content .post-image {margin:0 0 22px;overflow:hidden;border-radius:10px;background:#edf1f3;box-shadow:0 10px 28px rgba(19,45,66,.12)}
.portal-article-page .post-content .post-image img {width:100%}
.portal-article-page .post-content .post-video {overflow:hidden;border-radius:10px;box-shadow:0 10px 28px rgba(19,45,66,.12)}
.portal-article-page .post-content .post-text {display:block;margin-top:16px;color:#26323b;font-family:Georgia,"Times New Roman",serif;font-size:17.5px;line-height:1.84;letter-spacing:.003em}
.portal-article-page .post-content .post-text p {margin:0 0 1.45em}
.portal-article-page .post-content .post-text h2,
.portal-article-page .post-content .post-text h3,
.portal-article-page .post-content .post-text h4 {margin:1.35em 0 .55em;color:#18222b;font-family:var(--inf-font-secondary);font-weight:750;letter-spacing:-.02em}
.portal-article-page .post-content .post-text h2 {font-size:29px;line-height:1.2}
.portal-article-page .post-content .post-text h3 {font-size:24px;line-height:1.25}
.portal-article-page .post-content .post-text img {margin:28px auto 10px;border-radius:8px}
.portal-article-page .post-content .post-text figcaption,
.portal-article-page .post-content .post-text .image-caption {color:#7b858d;font-family:var(--inf-font-primary);font-size:12px;line-height:1.45}
.portal-article-page .post-content .post-text blockquote {margin:30px 0;padding:5px 0 5px 24px;border-left:4px solid #f08c00;color:#334b5d;font-size:21px;line-height:1.55}
.portal-article-page .post-content .container-bn-article,
.portal-article-page .post-content .bn-bottom-post {overflow:hidden;max-width:100%;border-radius:8px}
.portal-article-page .post-content .post-tags {display:flex;align-items:flex-start;gap:10px;margin:26px 0 18px;padding-top:18px;border-top:1px solid #edf0f2}
.portal-article-page .post-content .tags-title {flex:0 0 auto;color:#324656;line-height:30px}
.portal-article-page .post-content .post-tags .tag-list li a {padding:4px 10px;border:1px solid #dfe6ea;border-radius:999px!important;background:#f8fafb}
.portal-article-page .post-content .post-share {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px;padding:16px;border-radius:9px;background:#f5f7f8}
.portal-article-page .post-content .post-share .btn-share {flex:1 1 112px;width:auto;min-width:0;margin:0;border-radius:7px;box-shadow:0 4px 10px rgba(0,0,0,.08)}
.portal-article-page .about-author {display:flex;align-items:flex-start;gap:22px;float:left;margin:28px 0 0;padding:24px;border:1px solid #e4e9ec;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(19,45,66,.06)}
.portal-article-page .about-author-left {display:block;flex:0 0 82px;width:82px}
.portal-article-page .about-author-right {display:block}
.portal-article-page .img-author {width:82px;height:82px;border:3px solid #eef4f8;border-radius:50%;object-fit:cover}
.portal-article-page .related-posts {padding:24px;border:1px solid #e4e9ec;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(19,45,66,.06)}
.portal-article-page .related-posts .related-post-title .title {font-size:16px}
.portal-article-page .related-posts .post-list li .external-post-image,
.portal-article-page .related-posts .post-list li .img-responsive {height:auto;aspect-ratio:16/10;border-radius:7px;object-fit:cover}
.portal-article-page .related-posts .post-list li .title {font-size:15px;line-height:1.35}
.portal-article-page .comment-section {margin-top:4px;padding:24px;border:1px solid #e4e9ec;border-radius:10px;background:rgba(255,255,255,.96)}
.portal-article-page .portal-article-sidebar > .sidebar {position:relative;top:auto;display:flow-root}
.portal-article-page .portal-article-sidebar {align-self:stretch;min-height:max-content}
.portal-article-page .portal-article-sidebar > .sidebar:after {content:"";display:table;clear:both}
.portal-article-page .portal-article-sidebar .sidebar-widget {margin-bottom:22px;padding:18px;border:1px solid rgba(18,56,88,.09);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(19,45,66,.07)}
.portal-article-page .portal-article-sidebar .sidebar-widget .row {margin:0}
.portal-article-page .portal-article-sidebar .widget-title {padding-top:0}
.portal-article-page .portal-article-sidebar .widget-title .title {font-size:13px;letter-spacing:.045em}
.portal-article-page .portal-article-sidebar .w-popular-list li {margin-bottom:18px}
.portal-article-page .portal-article-sidebar .w-popular-list li .left,
.portal-article-page .portal-article-sidebar .w-popular-list li .left .external-post-image {overflow:hidden;border-radius:6px}

@media (max-width:1199px) {
    .portal-article-page .content {padding:32px}
    .portal-article-page .post-content .post-title .title {font-size:40px}
}

@media (max-width:991px) {
    .portal-article-page .portal-article {padding-top:18px}
    .portal-article-page .portal-article > .container > .row {display:block}
    .portal-article-page .page-breadcrumb {margin-bottom:18px}
    .portal-article-page .portal-article-main,
    .portal-article-page .portal-article-sidebar {width:100%}
    /* Compatibilidade móvel: clearfix clássico para Samsung Internet e WebViews antigos. */
    .portal-article-page .portal-article-main {position:relative;z-index:2;display:block;min-height:1px}
    .portal-article-page .portal-article-main:before,
    .portal-article-page .portal-article-main:after {content:" ";display:table}
    .portal-article-page .portal-article-main:after {clear:both}
    .portal-article-page .portal-article-main > .content {float:none!important;clear:both;width:100%}
    .portal-article-page .portal-article-sidebar {position:static;z-index:1;display:block;clear:both;height:auto;min-height:0;margin-top:28px;pointer-events:none}
    .portal-article-page .portal-article-sidebar > .sidebar,
    .portal-article-page .portal-article-sidebar > .sidebar * {pointer-events:auto}
    .portal-article-page .portal-article-sidebar > .sidebar {position:static;display:flow-root}
    .portal-article-page .portal-article-sidebar .sidebar-widget {width:calc(50% - 10px);margin-right:20px}
    .portal-article-page .portal-article-sidebar .sidebar-widget:nth-of-type(even) {margin-right:0}
}

@media (max-width:767px) {
    .portal-article-page .portal-article {padding:14px 0 45px}
    .portal-article-page .portal-article > .container {width:100%;padding-left:0;padding-right:0}
    .portal-article-page .portal-article > .container > .row {margin:0}
    .portal-article-page .page-breadcrumb {margin:0 15px 12px}
    .portal-article-page .page-breadcrumb .breadcrumb {min-height:34px;padding:7px 10px}
    .portal-article-page .portal-article-main,
    .portal-article-page .portal-article-sidebar {padding:0}
    .portal-article-page .content {padding:24px 16px 28px;border-left:0;border-right:0;border-radius:0;box-shadow:none}
    .portal-article-page .portal-article-header {margin-bottom:18px}
    .portal-article-page .portal-article-kicker {margin-bottom:10px}
    .portal-article-page .post-content .post-title .title {font-size:32px;line-height:1.12;letter-spacing:-.025em}
    .portal-article-page .post-content .post-summary h2 {font-size:17px;line-height:1.5}
    .portal-article-page .post-content .post-meta {gap:7px 13px;padding:12px 0}
    .portal-article-page .post-content .post-meta form {flex-basis:100%;margin-left:0}
    .portal-article-page .post-content .post-image {margin-left:-16px;margin-right:-16px;border-radius:0;box-shadow:none;width:calc(100% + 32px)}
    .portal-article-page .post-content .post-text {font-size:17px;line-height:1.75}
    .portal-article-page .post-content .post-text h2 {font-size:25px}
    .portal-article-page .post-content .post-text h3 {font-size:22px}
    .portal-article-page .post-content .post-text blockquote {padding-left:17px;font-size:19px}
    .portal-article-page .post-content .post-tags {display:block}
    .portal-article-page .post-content .post-share {gap:7px;padding:12px}
    .portal-article-page .post-content .post-share .btn-share {flex-basis:calc(50% - 4px)}
    .portal-article-page .about-author {margin-top:22px;padding:20px 16px;border-left:0;border-right:0;border-radius:0;box-shadow:none}
    .portal-article-page .about-author-left {flex-basis:64px;width:64px}
    .portal-article-page .img-author {width:64px;height:64px}
    .portal-article-page .related-posts,
    .portal-article-page .comment-section {padding:20px 16px;border-left:0;border-right:0;border-radius:0;box-shadow:none}
    .portal-article-page .related-posts .related-posts-col {margin-bottom:20px}
    .portal-article-page .portal-article-sidebar {margin-top:22px;padding:0 15px}
    .portal-article-page .portal-article-sidebar .sidebar-widget {width:100%;margin-right:0}
}

@media (max-width:420px) {
    .portal-article-page .post-content .post-title .title {font-size:29px}
    .portal-article-page .portal-reading-time {display:none!important}
}

.dark-mode.portal-article-page .content,
.dark-mode.portal-article-page .about-author,
.dark-mode.portal-article-page .related-posts,
.dark-mode.portal-article-page .comment-section,
.dark-mode.portal-article-page .portal-article-sidebar .sidebar-widget,
.dark-mode.portal-article-page .page-breadcrumb .breadcrumb {border-color:#343b40;background:rgba(36,40,44,.97);box-shadow:none}
.dark-mode.portal-article-page .post-content .post-title .title,
.dark-mode.portal-article-page .post-content .post-text,
.dark-mode.portal-article-page .post-content .post-text h2,
.dark-mode.portal-article-page .post-content .post-text h3,
.dark-mode.portal-article-page .post-content .post-text h4 {color:#eef2f4}
.dark-mode.portal-article-page .post-content .post-summary h2 {color:#b7c0c7}
.dark-mode.portal-article-page .post-content .post-meta,
.dark-mode.portal-article-page .post-content .post-tags {border-color:#3b4247}
.dark-mode.portal-article-page .post-content .post-share {background:#2b3034}
.dark-mode.portal-article-page .portal-article-kicker a {color:#8ed4ff!important;background:#17364a}
.dark-mode.portal-article-page .post-content .post-meta > a,
.dark-mode.portal-article-page .post-content .post-meta > span {color:#aebbc4!important}
.dark-mode.portal-article-page .post-content .post-meta i {color:#63bff3}
.dark-mode.portal-article-page .post-content .add-to-reading-list,
.dark-mode.portal-article-page .post-content .delete-from-reading-list {border-color:#285744!important;color:#84dfaa!important;background:#1d382f!important}
.dark-mode.portal-article-page .post-content .post-image {background:#1b2024;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.dark-mode.portal-article-page .post-content .post-text figcaption,
.dark-mode.portal-article-page .post-content .post-text .image-caption {color:#a7b2ba}
.dark-mode.portal-article-page .post-content .post-text blockquote {color:#c4d4df;border-left-color:#f29a26}
.dark-mode.portal-article-page .post-content .tags-title {color:#bdc8cf}
.dark-mode.portal-article-page .post-content .post-tags .tag-list li a {border-color:#465159!important;color:#cbd5db!important;background:#30373c!important}
.dark-mode.portal-article-page .post-content .post-tags .tag-list li a:hover {border-color:#2588c7!important;color:#fff!important;background:#18577d!important}
.dark-mode.portal-article-page .about-author {color:#c7d1d7}
.dark-mode.portal-article-page .about-author a {color:#8ed4ff}
.dark-mode.portal-article-page .related-posts .title a {color:#e8edf0}
.dark-mode.portal-article-page .related-posts .title a:hover {color:#8ed4ff}
.dark-mode.portal-article-page .comment-section .nav-tabs {border-bottom-color:#3e474d}
.dark-mode.portal-article-page .comment-section .nav-tabs > li > a {color:#aeb9c1;background:transparent}
.dark-mode.portal-article-page .comment-section .nav-tabs > li.active > a {border-color:#3e474d;border-bottom-color:#24282c;color:#fff;background:#24282c}
.dark-mode.portal-article-page .comment-section textarea,
.dark-mode.portal-article-page .comment-section .form-input {border-color:#3c454b!important;color:#e6ecef!important;background:#1d2226!important}
.dark-mode.portal-article-page .comment-section textarea::placeholder,
.dark-mode.portal-article-page .comment-section .form-input::placeholder {color:#85939c}
.dark-mode.portal-article-page .comment-section .btn-custom {border:1px solid #197fbd!important;color:#fff!important;background:linear-gradient(135deg,#0875c1,#095d95)!important;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.dark-mode.portal-article-page .portal-article-sidebar .widget-title {border-bottom-color:#3e474d}
.dark-mode.portal-article-page .portal-article-sidebar .widget-title .title {color:#eef3f5}
.dark-mode.portal-article-page .portal-article-sidebar a {color:#dfe6ea}
.dark-mode.portal-article-page .portal-article-sidebar a:hover {color:#8ed4ff}
.dark-mode.portal-article-page .portal-article-sidebar .post-meta,
.dark-mode.portal-article-page .portal-article-sidebar .post-meta span,
.dark-mode.portal-article-page .portal-article-sidebar .post-meta a,
.dark-mode.portal-article-page .portal-article-sidebar .category-list li span {color:#8f9ba3!important}
.dark-mode.portal-article-page .portal-article-sidebar .tag-list li a {border:1px solid #414a50!important;color:#bfc9cf!important;background:#2e353a!important}
.dark-mode.portal-article-page .portal-article-sidebar input,
.dark-mode.portal-article-page .portal-article-sidebar select {border-color:#3d464c!important;color:#e4eaed!important;background:#1e2327!important}
