.pt2026-header-white {
border-bottom: 1px solid #E4DED2;
background-color: #ffffff;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
min-height: 75px;
position: sticky;
top: 0;
z-index: 1030;
} body.pt2026-single-artigos-bg .pt2026-header-white {
background-color: #F5F3EB;
}
body.pt2026-single-artigos-bg .pt2026-header-white.pt2026-mega-open {
background-color: #ffffff;
}
.pt2026-header-white .container-fluid {
max-width: 100%;
padding-left: 1rem;
padding-right: 1rem;
}
@media (max-width: 767.98px) {
.pt2026-header-white .container-fluid {
padding-left: 20px;
padding-right: 20px;
}
} .pt2026-logo-pt {
height: 66px;
width: 66px;
display: block;
}
.pt2026-logo-defende {
height: 38px;
width: 151px;
display: block;
}
@media (min-width: 992px) {
.pt2026-logo-pt {
height: 66px;
width: 66px;
}
.pt2026-logo-defende {
height: 38px;
width: 151px;
}
}
.pt2026-search-toggle {
margin-right: 4px !important;
color: #202020 !important;
}
.site-header .site-branding a:focus,
.site-header .site-branding a:focus-visible {
outline: none;
box-shadow: none;
} .pt2026-header-white .pt2026-main-menu .nav-link {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
color: #202020;
background-color: transparent;
outline: none;
box-shadow: none;
}
@media (min-width: 992px) {
.pt2026-header-white .pt2026-main-menu > .current-menu-item > .nav-link,
.pt2026-header-white .pt2026-main-menu > .current-menu-parent > .nav-link,
.pt2026-header-white .pt2026-main-menu > .current-menu-ancestor > .nav-link,
.pt2026-header-white .pt2026-main-menu > .current_page_item > .nav-link,
.pt2026-header-white .pt2026-main-menu > .current_page_parent > .nav-link,
.pt2026-header-white .pt2026-main-menu > .current_page_ancestor > .nav-link {
font-weight: 700;
}
}
@media (min-width: 992px) {
.pt2026-header-white .pt2026-main-menu > .nav-item > .nav-link:hover,
.pt2026-header-white .pt2026-main-menu > .nav-item > .nav-link:focus-visible {
color: #E4142C;
background-color: transparent;
outline: none;
box-shadow: none;
}
}
#pt2026-menu-noticias:focus,
#pt2026-menu-diretrizes:focus,
#pt2026-menu-conheca:focus,
#pt2026-menu-comunidade:focus,
#pt2026-menu-noticias:focus-visible,
#pt2026-menu-diretrizes:focus-visible,
#pt2026-menu-conheca:focus-visible,
#pt2026-menu-comunidade:focus-visible {
outline: none;
box-shadow: none;
} #pt2026-menu-noticias,
#pt2026-menu-diretrizes,
#pt2026-menu-conheca,
#pt2026-menu-comunidade {
display: inline-flex;
align-items: center;
gap: 6px;
}
#pt2026-menu-noticias .pt2026-menu-noticias-chevron,
#pt2026-menu-diretrizes .pt2026-menu-noticias-chevron,
#pt2026-menu-conheca .pt2026-menu-noticias-chevron,
#pt2026-menu-comunidade .pt2026-menu-noticias-chevron {
font-size: 12px;
line-height: 1;
}
#pt2026-menu-noticias .pt2026-menu-noticias-chevron-up,
#pt2026-menu-diretrizes .pt2026-menu-noticias-chevron-up,
#pt2026-menu-conheca .pt2026-menu-noticias-chevron-up,
#pt2026-menu-comunidade .pt2026-menu-noticias-chevron-up {
display: none;
}
#pt2026-menu-noticias[aria-expanded="true"] .pt2026-menu-noticias-chevron-down,
#pt2026-menu-diretrizes[aria-expanded="true"] .pt2026-menu-noticias-chevron-down,
#pt2026-menu-conheca[aria-expanded="true"] .pt2026-menu-noticias-chevron-down,
#pt2026-menu-comunidade[aria-expanded="true"] .pt2026-menu-noticias-chevron-down {
display: none;
}
#pt2026-menu-noticias[aria-expanded="true"] .pt2026-menu-noticias-chevron-up,
#pt2026-menu-diretrizes[aria-expanded="true"] .pt2026-menu-noticias-chevron-up,
#pt2026-menu-conheca[aria-expanded="true"] .pt2026-menu-noticias-chevron-up,
#pt2026-menu-comunidade[aria-expanded="true"] .pt2026-menu-noticias-chevron-up {
display: inline-block;
}
.pt2026-header-white .pt2026-main-menu .nav-item + .nav-item {
margin-left: 4px;
} .pt2026-header-white .pt2026-main-menu {
display: flex;
} .pt2026-btn-nav {
font-size: 0.8rem;
padding: 0.35rem 0.9rem;
} .pt2026-header-white .btn-danger {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border-width: 1px;
--bs-btn-padding-y: 12px;
--bs-btn-padding-x: 20px;
padding: 12px 20px;
} .pt2026-navbar-toggler {
border-color: rgba(0, 0, 0, 0.2);
}
.pt2026-navbar-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
} .pt2026-header-white .pt2026-mega {
position: static;
}
.pt2026-header-white .pt2026-mega-panel {
border-radius: 0;
border: none;
background-color: #ffffff;
color: #111;
margin-top: 0;
padding: 1.30rem 0 2rem;
width: 100%;
left: 0;
right: 0;
z-index: 1031;
}
@media (min-width: 992px) { .pt2026-header-white .dropdown-menu.pt2026-mega-panel {
position: absolute;
inset: 100% 0 auto 0 !important;
top: 100% !important;
left: 0 !important;
right: 0 !important;
margin-top: 0 !important;
display: block;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: none !important; transition: opacity 0.32s ease, visibility 0s linear 0.32s;
}
.pt2026-header-white .dropdown-menu.pt2026-mega-panel.show {
opacity: 1;
visibility: visible;
pointer-events: auto; transition: opacity 0.2s ease, visibility 0s linear 0s;
}
}
.pt2026-mega-container {
margin-left: auto;
margin-right: auto;
}
.pt2026-mega-title {
font-family: var(--pt2026-font-display-ultra-cond);
color: #E4142C;
font-size: 80px;
font-weight: 900;
text-transform: uppercase;
margin-bottom: 1.5rem;
}
.pt2026-mega-left {
position: relative;
z-index: 2;
}
.pt2026-mega-menu {
margin: 0;
padding: 0;
position: relative;
z-index: 2; display: block !important;
}
.pt2026-mega-menu li {
margin-bottom: 0.4rem;
} .pt2026-mega-menu a .pt2026-menu-diretrizes-item-icon {
width: 16px;
height: 16px;
min-width: 16px;
margin-right: 6px;
vertical-align: middle;
position: relative;
top: -2px;
}
.pt2026-mega-menu a .pt2026-menu-diretrizes-item-text {
display: inline;
}
.pt2026-mega-menu .sub-menu {
margin: 0;
padding-left: 0;
}
.pt2026-mega-menu a {
font-family: var(--pt2026-font-body);
color: #202020;
font-size: 20px;
font-weight: 600;
text-decoration: none;
} #pt2026-menu-noticias-dropdown > li > a.pt2026-menu-subitem-with-dot,
#pt2026-menu-noticias-dropdown .sub-menu > li > a.pt2026-menu-subitem-with-dot {
display: inline-flex;
align-items: center;
gap: 10px;
}
#pt2026-menu-noticias-dropdown > li > a.pt2026-menu-subitem-with-dot::before,
#pt2026-menu-noticias-dropdown .sub-menu > li > a.pt2026-menu-subitem-with-dot::before {
content: "";
width: 13px;
height: 13px;
border-radius: 50%;
flex: 0 0 13px;
background-color: var(--pt2026-menu-dot-color, #E4142C);
}
.pt2026-mega-left ul li a {
text-decoration: none !important;
}
.pt2026-mega-left ul li a:hover {
color: #E4DED2 !important;
} .pt2026-mega-menu-cols-2 {
column-count: 2;
column-gap: 2.5rem;
}
.pt2026-mega-menu-cols-2 > li {
break-inside: avoid;
}
.pt2026-mega-menu a:hover,
.pt2026-mega-menu a:focus,
.pt2026-mega-menu a:focus-visible {
color: #c41e3a;
text-decoration: underline;
outline: none;
}
.pt2026-mega-right {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 1.5rem;
}
.pt2026-mega-social {
padding-right: 4px !important;
}
.pt2026-mega-social-label {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.pt2026-mega-social-icon {
display: flex !important;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
background-color: #E4142C;
color: #fff;
font-size: 0.9rem;
text-decoration: none;
border: 0;
}
.pt2026-mega-social-icon i {
color: #fff;
}
.pt2026-mega-social-icon:hover {
background-color: #a01830;
color: #fff;
}
.pt2026-mega-highlight {
width: 100%;
max-width: 420px;
min-height: 160px;
border-radius: 12px;
border: 1px solid #E4DED2;
background-color: #fff;
}
.pt2026-mega-highlight .home-campaigns-btn {
max-width: 130px !important;
margin: 0 auto;
}
@media (max-width: 991.98px) {
.pt2026-mega-right {
align-items: flex-start;
}
.pt2026-mega-highlight {
max-width: none;
width: 100%;
}
} .pt2026-menu-backdrop {
position: fixed;
inset: 0;
background: linear-gradient(
to bottom,
#ffffff 0%,
#ffffff 75%,
rgba(0, 0, 0, 0.58) 25%,
rgba(0, 0, 0, 0.58) 100%
);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s ease, visibility 0.2s ease;
z-index: 1020;
}
.pt2026-menu-backdrop.is-visible {
opacity: 1;
visibility: visible;
pointer-events: auto;
transition: opacity 0.2s ease, visibility 0s linear 0s;
} .pt2026-search-overlay {
position: fixed;
inset: 0;
background-color: #E4142C;
color: #ffffff;
z-index: 2000;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.25s ease, visibility 0.25s ease;
}
.pt2026-search-overlay:target {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.pt2026-search-overlay-inner {
padding-bottom: 3rem;
}
.pt2026-search-overlay-body {
padding-top: 3rem;
}
.pt2026-search-logo-pt {
height: 66px;
width: auto;
}
.pt2026-search-logo-defende {
height: 32px;
width: auto;
}
.pt2026-search-overlay-top {
padding-top: 0.8rem;
}
@media (min-width: 992px) {
.pt2026-search-logo-defende {
height: 40px;
}
}
.pt2026-search-close {
color: #ffffff !important;
font-size: 2rem;
line-height: 1;
text-decoration: none;
padding: 1.0rem 0.3rem;
}
.pt2026-search-close:hover,
.pt2026-search-close:focus {
color: #ffffff;
text-decoration: none;
}
.pt2026-search-title {
font-family: var(--pt2026-font-display-ultra-cond);
font-size: 80px;
font-weight: 900;
letter-spacing: 0.05em;
}
.pt2026-search-input-wrapper {
width: 100%;
background-color: #ffffff;
border-radius: 999px;
padding: 0.6rem 1.5rem;
}
.pt2026-search-input-wrapper input[type="search"] {
background-color: transparent;
color: #000;
font-size: 1.1rem;
padding: 0.4rem 0;
}
.pt2026-search-input-wrapper input[type="search"]::placeholder {
color: #999;
}
.pt2026-search-submit {
background: none;
border: none;
color: #c41e3a;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
margin-left: 0.75rem;
}
.pt2026-search-submit svg {
display: block;
} .pt2026-single-post-header {
margin-top: 4px;
}
.pt2026-noticias-social-label {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.pt2026-noticias-header-right {
padding-right: 16px !important;
}
.dropdown-toggle::after {
display: none !important;
}.pt2026-home-main {
padding-top: 40px;
} .headline-hero {
padding-top: 8px;
}
.headline-hero .container {
position: relative;
}
.headline-hero-carousel .owl-stage-outer {
overflow: hidden;
border-radius: 8px;
}
.headline-hero-card {
display: grid;
grid-template-columns: minmax(280px, 33.5%) 1fr;
background: #e4142c;
border-radius: 12px;
overflow: hidden;
min-height: 520px;
}
.headline-hero-card-content {
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 56px 34px 26px;
color: #fff;
width: 100%;
max-width: 560px;
}
.headline-hero-card-media {
position: relative;
display: block;
min-height: 520px;
}
.headline-hero-card-media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
@media (max-width: 766.98px) { .home-articles-image {
max-width: 167px;
max-height: 126px;
}
.home-articles-title {
font-size: 40px !important;
}
.tvpt-video-main { max-height: 195px;
}
.tvpt-video-small { max-height: 195px;
}
.radio-black-box,
.radiopt-card { max-height: 358px !important;
}
.home-calendar-title {
font-size: 18px !important;
}
.home-calendar-date {
width: 50px !important;
}
.home-calendar-day {
font-size: 48px !important;
}
.home-calendar-month {
font-size: 18px !important;
}
.pt2026-noticias-tags-color-img {
height: 20px !important;
padding: 0px !important;
}
.pt2026-noticias-subtitle, 
.pt2026-noticias-page-title {
font-size: 28px !important;
}
.pt2026-noticias-header-left {
padding: 0px !important;
}
.pt2026-noticias-header-right {
padding-bottom: 0px !important;
}
.home-specials-item a, 
.home-highlight-title a {
font-size: 18px !important;
}
.pt2026-representante-lideranca .pt2026-representante-name {
font-size: 18px !important;
}
.page-header .page-title,
.pt2026-attr-header .page-title {
font-size: 28px !important;
}
.pt2026-single-pessoa--areas .pt2026-single-person-photo-wrap,
.pt2026-single-pessoa--areas .pt2026-single-person-photo-link {
max-width: 353px !important;
max-height: 353px !important;
}
.single-post-main-news-title, 
.single-post-topics-title,
.pt2026-home-destaque h2,
.news-specials h2, 
.home-specials h2 {
font-size: 18px !important;
}
.pt2026-mailing-title {
font-size: 18px !important;
}
.home-calendar-event-title {
font-size: 18px !important;
}
.home-calendar-day {
font-size: 48px !important;
}
.home-calendar-month {
font-size: 22px !important;
}
.headline-hero-title {
font-size: 28px !important;
}
.home-articles {
padding: 40px 0 40px 0 !important;
}
.home-campaigns-title,
.home-campaigns-title p {
font-size: 48px !important;
}
}
@media (min-width: 767px) and (max-width: 1023.98px) {
.home-destaque-image-wrap {
max-width: 794px;
max-height: 446px;
height: 100%;
}
.cards-list .home-destaque-content {
max-width: 630px !important;
}
.home-destaque-title {
font-size: 32px !important;
}
.home-highlight-card {
padding: 0 10px;
}
.home-highlight-card-inner img {
max-width: 387px;
max-height: 218px;
height: 100%;
}
.home-articles-content {
max-width: 572px;
width: 100%;
}
.home-articles-image {
max-width: 182px;
max-height: 137px;
}
.tvpt-card, 
.tvpt-highlight {
max-width: 388px;
max-height: 478px;
}
.tvpt-video-main {
max-width: 348px;
height: 237px;
}
.tvpt-video-small {
max-width: 164px;
height: 91px;
}
.radio-black-box,
.radiopt-card {
max-width: 388px !important;
max-height: 358px !important;
}
.single-related-posts .home-highlight-card-inner img, 
.cards-list .home-highlight-card-inner img {
max-width: 386px;
max-height: 217px;
height: 100% !important;
}
.pt2026-noticias-subtitle, 
.pt2026-noticias-page-title {
font-size: 40px !important;
}
.pt2026-noticias-header-right {
padding-bottom: 0px !important;
}
.home-specials-item a, 
.home-highlight-title a {
font-size: 18px !important;
}
.page-header .page-title,
.pt2026-attr-header .page-title {
font-size: 40px !important;
}
.pt2026-representante-lideranca .pt2026-representante-name {
font-size: 32px !important;
}
.pt2026-single-pessoa--areas .pt2026-single-person-photo-wrap,
.pt2026-single-pessoa--areas .pt2026-single-person-photo-link {
max-width: 794px !important;
max-height: 596px !important;
}
.pt2026-mailing-title {
font-size: 22px !important;
}
.home-calendar-event-title {
font-size: 18px !important;
}
.home-calendar-day {
font-size: 48px !important;
}
.home-calendar-month {
font-size: 22px !important;
}
.home-highlight-card--artigos .home-highlight-card-inner img {
max-height: 195px !important;
}
.headline-hero-title {
font-size: 40px !important;
}
}
@media (min-width: 1024px) and (max-width: 1819.98px) {
.headline-hero {
height: auto;
}
.headline-hero-carousel {
height: auto;
}
.home-destaque-image-wrap {
max-height: 476px;
}
.cards-list .home-destaque-content {
max-width: 466px !important;
}
.pt2026-noticias-destaque-foto,
.pt2026-home-destaque-foto,
.pt2026-noticias-destaque,
.pt2026-home-destaque {
max-width: 847px;
}
.home-destaque-title {
font-size: 28px !important;
}
.news-specials, 
.home-specials {
border-left: 1px solid #E4DED2;
padding-left: 39px;
max-width: 393px;
height: 100%;
}
.home-articles-content {
max-width: 610px;
width: 100%;
}
.home-articles-image {
max-width: 197px;
max-height: 148px;
}
.tvpt-card, 
.tvpt-highlight {
max-width: 850px;
max-height: 478px;
}
.tvpt-video-main {
max-width: 533px;
height: 348px;
}
.tvpt-video-small {
max-width: 256px;
height: 164px;
}
.radio-black-box,
.radiopt-card {
max-width: 413px !important;
max-height: 358px !important;
}
.single-related-posts .home-highlight-card-inner img, 
.cards-list .home-highlight-card-inner img {
max-width: 305px;
max-height: 172px;
height: 100% !important;
}
.pt2026-noticias-header-right {
padding-bottom: 36px !important;
}
.pt2026-noticias-subtitle, 
.pt2026-noticias-page-title {
font-size: 40px !important;
}
.home-specials-item a, 
.home-highlight-title a {
font-size: 20px !important;
}
.page-header .page-title,
.pt2026-attr-header .page-title {
font-size: 40px !important;
}
.pt2026-single-pessoa--areas .pt2026-single-person-photo-wrap,
.pt2026-single-pessoa--areas .pt2026-single-person-photo-link {
max-width: 522px !important;
max-height: 522px !important;
}
.pt2026-dynamic-page-toc-title, 
.single-post-main-news-title {
font-size: 22px !important;
}
.home-campaigns-image {
margin: 0 auto;
max-width: 260px;
}
.pt2026-mailing-title {
font-size: 22px !important;
}
.home-calendar-event-title {
font-size: 20px !important;
}
.home-highlight-card--artigos .home-highlight-card-inner img {
max-height: 150px !important;
}
.headline-hero-title {
font-size: 40px !important;
}
.headline-hero-card-content {
max-width: 433px;
}
.home-campaigns-title,
.home-campaigns-title p {
font-size: 48px !important;
}
}
@media (min-width: 1820px) {
.headline-hero {
height: auto;
}
.headline-hero-carousel {
height: auto;
}
.home-destaque-image-wrap {
max-height: 656px;
}
.pt2026-home-destaque-foto,
.pt2026-home-destaque {
max-width: 1240px;
}
.home-destaque-title {
font-size: 32px !important;
}
.home-specials {
border-left: 1px solid #E4DED2;
padding-left: 39px;
max-width: 380px;
height: 100%;
}
.pt2026-home-main-col {
flex: 0 0 75%;
max-width: 75%;
}
.pt2026-home-aside-col {
flex: 0 0 25%;
max-width: 25%;
}
.pt2026-noticias-destaque-foto,
.pt2026-noticias-destaque {
max-width: 1100px;
}
.news-specials {
border-left: 1px solid #E4DED2;
padding-left: 39px;
max-width: 520px;
height: 100%;
}
.home-destaque-content {
max-width: 850px !important;
}
.cards-list .home-destaque-content {
max-width: 656px !important;
}
.home-articles-content {
max-width: 660px;
width: 100%;
}
.home-articles-image {
max-width: 260px;
max-height: 195px;
}
.home-articles-title {
font-size: 72px !important;
}
.tvpt-card, 
.tvpt-highlight {
max-width: 1094px;
max-height: 465px;
}
.tvpt-video-main {
max-width: 696px;
max-height: 335px;
}
.tvpt-video-small {
max-width: 338px;
max-height: 157px;
}
.radio-black-box,
.radiopt-card {
max-width: 546px !important;
max-height: 345px !important;
}
.single-related-posts .home-highlight-card-inner img, 
.cards-list .home-highlight-card-inner img {
max-width: 400px;
max-height: 225px;
height: 100% !important;
}
.pt2026-representante-lideranca .pt2026-representante-name {
font-size: 32px !important;
}
.single-post-main-news-title, 
.single-post-topics-title,
.pt2026-home-destaque h2,
.news-specials h2, 
.home-specials h2 {
font-size: 28px !important;
}
.home-highlight-card--artigos .home-highlight-card-inner img {
max-height: 203px !important;
}
.headline-hero-title {
font-size: 48px !important;
}
.headline-hero-card-content {
max-width: 560px;
} .home-highlight-picture > .row.g-4,
.cards-list > .row {
--bs-gutter-y: 1.5rem;
row-gap: 1.5rem;
}
.home-articles {
padding: 120px 0 60px 0 !important;
}
}
.headline-hero-nav .headline-hero-prev,
.headline-hero-nav .headline-hero-next {
background-color: #fff;
border: 1px solid #fff !important;
width: 22px;
height: 22px;
min-width: 22px;
min-height: 22px;
padding: 0 !important;
font-size: 0.7rem;
font-weight: bold;
opacity: 1;
transition: opacity var(--pt2026-transition-hover);
}
.headline-hero-nav .headline-hero-prev i,
.headline-hero-nav .headline-hero-next i {
color: #e4142c;
}
.headline-hero-nav .headline-hero-prev:hover,
.headline-hero-nav .headline-hero-prev:focus-visible,
.headline-hero-nav .headline-hero-prev:active,
.headline-hero-nav .headline-hero-next:hover,
.headline-hero-nav .headline-hero-next:focus-visible,
.headline-hero-nav .headline-hero-next:active {
background-color: #fff !important;
border-color: #fff !important;
opacity: 0.85;
}
.headline-hero-nav .headline-hero-prev:disabled,
.headline-hero-nav .headline-hero-next:disabled,
.headline-hero-nav .headline-hero-prev[aria-disabled="true"],
.headline-hero-nav .headline-hero-next[aria-disabled="true"] {
background-color: #fff !important;
border-color: #fff !important;
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.headline-hero-nav .headline-hero-counter {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #fff;
padding: 2px 12px 2px 12px;
background-color: rgba(255, 255, 255, 0.3) !important;
} .headline-hero-leia-mais {
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 700;
display: inline-flex;
align-items: center;
gap: var(--pt2026-secondary-btn-gap);
letter-spacing: -1%;
line-height: 110%;
color: #fff;
text-decoration: none;
}
.headline-hero-leia-mais .bi {
margin-left: 0 !important;
color: #fff;
transition: color var(--pt2026-transition-hover);
}
.headline-hero-leia-mais:hover,
.headline-hero-leia-mais:focus-visible {
color: #fff !important;
border-bottom-color: transparent;
text-decoration: none;
}
.headline-hero-leia-mais:hover .bi,
.headline-hero-leia-mais:focus-visible .bi {
color: #fff;
}
.headline-hero-title {
font-family: var(--pt2026-font-display-ultra-cond);
font-size: 48px;
font-weight: 900 !important;
letter-spacing: -1%;
line-height: 100%;
color: #fff;
}
.headline-hero-title .pt2026-headline-title-link-live {
color: inherit;
text-decoration: none;
}
.headline-hero-excerpt {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
max-width: 95%;
}
.pt2026-noticias-destaque-foto,
.pt2026-home-destaque-foto,
.pt2026-noticias-destaque, 
.pt2026-home-destaque {
padding: 0;
margin: 0;
} .pt2026-home-social-icon {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
--pt2026-icon-h: 20px;
border-radius: 50%;
background-color: #E4142C;
color: #fff;
font-size: 0.9rem;
text-decoration: none;
border: 0;
}
.pt2026-home-social-icon i {
color: #fff;
} .pt2026-social-icon-sprite-22 {
display: block;
width: 100%;
height: 100%;
background-image: url(//pt.org.br/wp-content/themes/pt_2026/assets/images/social-icons-red-22.svg);
background-repeat: no-repeat;
background-size: 162px 22px;
background-position: 0 center;
border-radius: 50%;
background-color: #E4142C;
overflow: hidden;
box-shadow: inset 0 0 0 1px #E4142C;
}
.pt2026-social-icon-sprite-22--facebook {
background-position: 0 center;
}
.pt2026-social-icon-sprite-22--instagram { background-position: -28px center;
}
.pt2026-social-icon-sprite-22--x { background-position: -56px center;
}
.pt2026-social-icon-sprite-22--youtube { background-position: -84px center;
}
.pt2026-social-icon-sprite-22--whatsapp { background-position: -112px center;
}
.pt2026-social-icon-sprite-22--spotify { background-position: -140px center;
} .pt2026-social-icon-sprite-28-white {
display: block;
width: 100%;
height: 100%;
background-image: url(//pt.org.br/wp-content/themes/pt_2026/assets/images/social-icons-white-28.svg);
background-repeat: no-repeat;
background-size: calc(198px * (var(--pt2026-icon-h, 28px) / 28px)) var(--pt2026-icon-h, 28px);
background-position: calc(var(--pt2026-social-x-28, 0px) * (var(--pt2026-icon-h, 28px) / 28px)) center;
}
.pt2026-social-icon-sprite-28-white--facebook { --pt2026-social-x-28: 0px;
}
.pt2026-social-icon-sprite-28-white--instagram { --pt2026-social-x-28: -34px;
}
.pt2026-social-icon-sprite-28-white--x { --pt2026-social-x-28: -68px;
}
.pt2026-social-icon-sprite-28-white--youtube { --pt2026-social-x-28: -102px;
}
.pt2026-social-icon-sprite-28-white--whatsapp { --pt2026-social-x-28: -136px;
}
.pt2026-social-icon-sprite-28-white--spotify { --pt2026-social-x-28: -170px;
} .pt2026-social-icon-sprite-40 {
display: block;
width: 100%;
height: 100%;
background-image: url(//pt.org.br/wp-content/themes/pt_2026/assets/images/social-icons-red-40.svg);
background-repeat: no-repeat; background-size: calc(270px * (var(--pt2026-icon-h, 40px) / 40px)) var(--pt2026-icon-h, 40px);
background-position: calc(var(--pt2026-social-x-40, 0px) * (var(--pt2026-icon-h, 40px) / 40px)) center;
}
.pt2026-social-icon-sprite-40--facebook { --pt2026-social-x-40: 0px;
--pt2026-social-x-40-24: 0px;
}
.pt2026-social-icon-sprite-40--instagram { --pt2026-social-x-40: -46px;
--pt2026-social-x-40-24: -28px;
}
.pt2026-social-icon-sprite-40--x { --pt2026-social-x-40: -92px;
--pt2026-social-x-40-24: -55px;
}
.pt2026-social-icon-sprite-40--youtube { --pt2026-social-x-40: -138px;
--pt2026-social-x-40-24: -83px;
}
.pt2026-social-icon-sprite-40--whatsapp { --pt2026-social-x-40: -184px;
--pt2026-social-x-40-24: -110px;
}
.pt2026-social-icon-sprite-40--spotify { --pt2026-social-x-40: -230px;
--pt2026-social-x-40-24: -138px;
} .pt2026-social-icon-sprite-40--icon24 {
background-size: 162px 24px;
background-position: var(--pt2026-social-x-40-24, 0px) 0px;
border-radius: 50%;
background-color: #E4142C;
overflow: hidden; box-shadow: inset 0 0 0 1px #E4142C;
}
.pt2026-home-social-icon:hover,
.pt2026-home-social-icon:focus {
background-color: #E4142C;
color: #fff;
text-decoration: none;
} .pt2026-home-social-icon > span[class*="pt2026-social-icon-sprite"] {
pointer-events: none;
} .pt2026-home-social-icon:focus,
.pt2026-home-social-icon:focus-visible,
.pt2026-home-social-icon:active {
outline: none !important;
box-shadow: none !important;
-webkit-tap-highlight-color: transparent;
}
.headline-hero-socials {
display: flex;
justify-content: flex-end;
padding-top: 12px;
padding-right: 4px;
padding-bottom: 12px;
}
.headline-hero-socials .headline-hero-socials-inner {
padding: 0;
background: transparent;
}
.pt2026-noticias-header-right .pt2026-home-social-icon, 
.headline-hero-socials .pt2026-home-social-icon {
width: 22px;
height: 22px;
--pt2026-icon-h: 22px;
}
.headline-hero-socials .headline-hero-socials-label {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.headline-hero-socials .headline-hero-socials-icons {
margin-left: 4px;
}
.headline-hero-nav--global {
position: static;
z-index: 6;
margin: 0 0 40px;
}
.headline-hero-card-content .headline-hero-nav--global {
align-self: flex-start;
}
@media (min-width: 1024px) and (max-width: 1819.98px) {
.headline-hero-card {
min-height: 476px;
}
.headline-hero-card-media {
min-height: 476px;
}
}
@media (max-width: 1023.98px) {
.headline-hero-card {
grid-template-columns: 1fr;
min-height: 0;
}
.headline-hero-card-content {
order: 2;
padding: 16px 24px 24px;
max-width: 794px;
}
.headline-hero-card-media {
order: 1;
min-height: 380px;
}
}
@media (max-width: 766.98px) {
.headline-hero {
padding-top: 0;
}
.headline-hero-socials {
justify-content: flex-start;
margin-bottom: 6px;
}
.headline-hero-card-content {
padding: 14px 18px 18px;
max-width: 353px;
}
.headline-hero-card-media {
min-height: 250px;
}
.headline-hero-excerpt {
font-size: 12px;
}
.headline-hero-socials .headline-hero-socials-label {
font-size: 7px;
}
.headline-hero-socials .pt2026-home-social-icon {
width: 18px;
height: 18px;
--pt2026-icon-h: 18px;
}
} .home-destaque-section-dot {
display: inline-block;
position: relative;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #E4142C;
flex-shrink: 0;
margin-right: 8px;
vertical-align: middle;
overflow: visible;
}
.home-destaque-section-dot::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #E4142C;
transform: translate(-50%, -50%) scale(1);
transform-origin: center;
opacity: 0;
pointer-events: none;
animation: pt2026-home-dot-pulse 5s cubic-bezier(0.16, 1, 0.3, 1) infinite;
}
@keyframes pt2026-home-dot-pulse {
0% {
transform: translate(-50%, -50%) scale(1);
opacity: 0;
}
6% {
transform: translate(-50%, -50%) scale(1);
opacity: 0.35;
}
80% {
transform: translate(-50%, -50%) scale(2.5);
opacity: 0;
}
100% {
transform: translate(-50%, -50%) scale(2.5);
opacity: 0;
}
}
.home-principal-section-chart {
display: inline-block;
width: 18px;
height: 9px;
margin-right: 8px;
vertical-align: middle;
background-image: url(//pt.org.br/wp-content/themes/pt_2026/assets/images/line-chart.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 18px 9px;
}
.home-destaque-card {
background-color: #eee;
}
.home-destaque-image-wrap {
position: relative;
width: 100%;
aspect-ratio: 16 / 10;
overflow: hidden;
}
.home-destaque-image {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
transition: transform 0.25s ease-out;
}
.home-destaque-overlay {
background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 45%, transparent 70%);
pointer-events: none;
}
.home-destaque-share {
z-index: 2;
display: flex;
align-items: center;
gap: 0.5rem;
}
.home-destaque-share-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 50%;
}
.home-destaque-share-btn:hover,
.home-destaque-share-btn:focus {
color: #fff;
text-decoration: none;
}
.home-destaque-share-fb,
.home-destaque-share-x,
.home-destaque-share-wa {
background-color: #e4142c;
transition:
background-color var(--pt2026-transition-hover),
box-shadow var(--pt2026-transition-hover);
}
.home-destaque-share-fb:hover,
.home-destaque-share-fb:focus-visible,
.home-destaque-share-x:hover,
.home-destaque-share-x:focus-visible,
.home-destaque-share-wa:hover,
.home-destaque-share-wa:focus-visible {
background-color: #fff;
box-shadow: inset 0 0 0 2px #e4142c;
}
.home-destaque-content {
z-index: 2;
max-width: 500px;
}
.home-destaque-title {
font-family: var(--pt2026-font-body);
font-weight: 600;
letter-spacing: -1%;
line-height: 105%;
color: #FFFFFF;
}
.home-destaque-title a:hover {
color: #fff;
}
.home-destaque-excerpt {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
}
.home-destaque-read-more {
display: none;
} .home-destaque-card:hover .home-destaque-image,
.home-destaque-card:focus-within .home-destaque-image {
transform: scale(1.03);
} .pt2026-home-destaque h2,
.news-specials h2, 
.home-specials h2 {
font-family: var(--pt2026-font-display-cond);
font-size: 22px;
font-weight: 700;
letter-spacing: 2%;
line-height: 105%;
color: #202020;
} a.home-destaque-category,
a.home-highlight-category,
a.home-specials-category,
.badge.single-post-category,
span.home-articles-badge.badge,
span.home-calendar-category.badge,
.headline-hero-category {
font-family: var(--pt2026-font-body) !important;
font-size: 14px !important;
font-weight: 800 !important;
letter-spacing: 2% !important;
line-height: 110% !important;
padding: 8px 20px !important;
}
a.home-destaque-category,
a.home-highlight-category,
a.home-specials-category {
background-color: #E4142C;
color: #fff;
}
.badge.single-post-category {
background-color: #E4142C;
color: #fff;
} span.home-calendar-category.badge {
background-color: #e4ded2 !important;
color: #202020 !important;
border-radius: 999px;
}
.home-articles-badge {
background-color: #ffa60d !important;
color: #202020 !important;
}
.home-highlight-category-colored:hover,
.home-highlight-category-colored:focus,
.home-specials-category-colored:hover,
.home-specials-category-colored:focus {
color: #fff !important;
}
.home-specials-item a {
font-family: var(--pt2026-font-body);
font-size: 24px;
font-weight: 600;
letter-spacing: -2%;
line-height: 110%;
}
.home-specials-item a:hover {
color: #000;
}
.home-specials-date {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 300;
color: #381D00;
} .pt2026-home-main .home-specials-date,
.pt2026-home-main .home-highlight-date,
.pt2026-home-main .home-specials-item > .d-flex.justify-content-between {
display: none !important;
} .home-all-news-link {
display: inline-flex;
align-items: center;
gap: var(--pt2026-secondary-btn-gap);
position: relative;
text-decoration: none !important;
color: inherit !important;
border-bottom: var(--pt2026-secondary-btn-line-width) solid var(--pt2026-secondary-btn-line);
padding-bottom: var(--pt2026-secondary-btn-pad-underline);
transition: border-bottom-color var(--pt2026-transition-hover);
}
.home-all-news-label {
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 700;
color: var(--pt2026-secondary-btn-fg);
letter-spacing: -1%;
line-height: normal;
text-decoration: none;
transition: color var(--pt2026-transition-hover);
}
.home-all-news-arrow {
font-size: 1rem;
color: var(--pt2026-secondary-btn-fg);
transition: color var(--pt2026-transition-hover);
}
.home-all-news-link:hover,
.home-all-news-link:focus-visible {
border-bottom-color: transparent;
text-decoration: none;
}
.home-all-news-link:hover .home-all-news-label,
.home-all-news-link:focus-visible .home-all-news-label,
.home-all-news-link:hover .home-all-news-arrow,
.home-all-news-link:focus-visible .home-all-news-arrow {
color: var(--pt2026-red);
} .home-highlight-picture {
margin-top: 1rem;
}
.home-highlight-image {
width: 100%;
height: 275px;
object-fit: cover;
transition: transform 0.25s ease-out;
}
@media (min-width: 992px) {
.home-highlight-image {
height: 275px;
}
}
.home-highlight-title a {
font-family: var(--pt2026-font-body);
text-decoration: none;
font-size: 24px;
font-weight: 600;
letter-spacing: -2%;
line-height: 110%;
color: #202020;
}
.home-highlight-excerpt {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
} .home-highlight-card--artigos .home-highlight-card-inner {
display: flex;
flex-direction: column;
height: 100%;
padding: 20px;
border: 1px solid #E4DED2;
border-radius: 12px;
background-color: #F5F3EB;
}
.home-highlight-card--artigos .home-highlight-image-link {
margin-bottom: 16px !important;
}
.home-highlight-card--artigos .home-highlight-topline {
justify-content: center !important;
margin-bottom: 20px !important;
}
.home-highlight-card--artigos .home-highlight-title {
text-align: center;
margin-bottom: 16px !important;
}
.home-highlight-card--artigos .home-highlight-title a {
font-family: var(--pt2026-font-serif);
font-size: 24px !important;
font-weight: 400;
line-height: 110%;
color: #202020 !important;
}
.home-highlight-card--artigos .home-highlight-excerpt {
font-family: var(--pt2026-font-body);
font-size: 14px !important;
font-weight: 400;
line-height: 120%;
color: #202020;
text-align: center;
}
.home-highlight-card--artigos .home-highlight-footer {
margin-top: auto;
padding-top: 10px;
}
@media (max-width: 766.98px) {
.home-highlight-card--artigos .home-highlight-title a {
font-size: 30px;
}
.home-highlight-card--artigos .home-highlight-excerpt {
font-size: 13px;
margin-bottom: 20px !important;
}
.home-highlight-card--artigos .home-highlight-date {
font-size: 14px;
}
}
.home-highlight-date {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 300;
} .home-highlight-image-link:hover .home-highlight-image,
.home-highlight-image-link:focus .home-highlight-image {
transform: scale(1.03);
} .tvpt-card {
background-color: #f8f3ea;
padding: 20px;
width: 100%;
}
.tvpt-youtube-icon {
width: 50px;
height: 50px;
background-color: #ff0000;
color: #fff;
font-size: 1.9rem;
}
.tvpt-video-wrapper iframe {
border-radius: 1rem;
}
.tvpt-videos-row {
margin-top: 0.5rem;
}
.tvpt-side-videos {
align-items: stretch;
}
.tvpt-header-link {
text-decoration: none;
color: inherit !important;
display: inline-flex;
align-items: center;
gap: var(--pt2026-secondary-btn-gap);
border-bottom: var(--pt2026-secondary-btn-line-width) solid var(--pt2026-secondary-btn-line);
padding-bottom: var(--pt2026-secondary-btn-pad-underline);
transition: border-bottom-color var(--pt2026-transition-hover);
}
.tvpt-header-link-label {
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 700;
color: var(--pt2026-secondary-btn-fg);
letter-spacing: -1%;
line-height: normal;
transition: color var(--pt2026-transition-hover);
}
.tvpt-header-link-arrow {
font-size: 0.95rem;
color: var(--pt2026-secondary-btn-fg);
transition: color var(--pt2026-transition-hover);
}
.tvpt-header-link:hover,
.tvpt-header-link:focus-visible {
border-bottom-color: transparent;
}
.tvpt-header-link:hover .tvpt-header-link-label,
.tvpt-header-link:focus-visible .tvpt-header-link-label,
.tvpt-header-link:hover .tvpt-header-link-arrow,
.tvpt-header-link:focus-visible .tvpt-header-link-arrow {
color: var(--pt2026-red);
}
@media (min-width: 992px) {
.home-instagram {
padding: 1.75rem 2rem 2rem;
}
}
.home-instagram-header {
margin-bottom: 1.25rem;
} .home-instagram-icon-badge {
width: 38px;
height: 38px;
background-color: #e4142c;
border-radius: 50%;
color: #fff;
font-size: 1.15rem;
}
.home-tvpt-handle,
.home-instagram-handle {
font-family: var(--pt2026-font-display-cond);
font-size: 22px;
font-weight: 700;
color: #202020;
letter-spacing: 2%;
}
.home-instagram-nav-btn {
border: 1px solid #e4142c;
color: #fff;
width: 22px;
height: 22px;
font-size: 12px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
cursor: pointer;
padding: 0;
background-color: #e4142c;
opacity: 1;
transition: opacity var(--pt2026-transition-hover);
}
.home-instagram-nav-btn:hover,
.home-instagram-nav-btn:focus-visible,
.home-instagram-nav-btn:active {
opacity: 0.75;
}
.home-instagram-nav-btn:disabled,
.home-instagram-nav-btn[aria-disabled="true"] {
background-color: #e4142c;
border-color: #e4142c;
color: #fff;
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.home-instagram-link {
font-size: 0.9rem;
color: inherit !important;
}
.home-instagram-link:hover,
.home-instagram-link:focus {
color: #b71c1c;
} .home-instagram-item {
flex: 0 0 210px;
}
@media (min-width: 1200px) {
.home-instagram-item {
flex-basis: 230px;
}
}
.home-instagram-card {
border-radius: 1.25rem;
overflow: hidden;
background-color: #000;
height: 360px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.28);
}
.home-instagram-media {
width: 100%;
height: 100%;
}
.home-instagram-media img,
.home-instagram-media video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.home-instagram-scrollbar {
margin-top: 0.75rem;
}
.home-instagram-scrollbar-track {
height: 4px;
background-color: rgba(32, 32, 32, 0.06);
border-radius: 999px;
overflow: hidden;
}
.home-instagram-scrollbar-thumb {
width: 25%;
height: 100%;
background-color: var(--pt2026-scrollbar-thumb, #bcb8b4);
border-radius: inherit;
} .home-calendar-card {
background-color: #f8f3ea;
border-radius: 1.5rem;
padding: 1.5rem 1.75rem;
box-shadow: none;
max-height: 480px;
display: flex;
flex-direction: column;
}
.home-calendar-header {
border-bottom: 1px solid #e0d2bd;
padding-bottom: 0.75rem;
margin-bottom: 0.75rem;
flex-shrink: 0;
}
.home-calendar-title {
font-family: var(--pt2026-font-display-cond);
font-size: 22px;
font-weight: 700;
letter-spacing: 2%;
color: #202020;
}
.home-calendar-link {
display: inline-flex;
align-items: center;
gap: var(--pt2026-secondary-btn-gap);
font-weight: 700;
font-size: 0.9rem;
text-decoration: none;
color: inherit;
border-bottom: var(--pt2026-secondary-btn-line-width) solid var(--pt2026-secondary-btn-line);
padding-bottom: var(--pt2026-secondary-btn-pad-underline);
transition: border-bottom-color var(--pt2026-transition-hover);
}
.home-calendar-link-label {
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 700;
letter-spacing: -1%;
line-height: normal;
color: var(--pt2026-secondary-btn-fg);
transition: color var(--pt2026-transition-hover);
}
.home-calendar-link-arrow {
font-size: 0.95rem;
color: var(--pt2026-secondary-btn-fg);
transition: color var(--pt2026-transition-hover);
}
.home-calendar-link:hover,
.home-calendar-link:focus-visible {
border-bottom-color: transparent;
text-decoration: none;
}
.home-calendar-link:hover .home-calendar-link-label,
.home-calendar-link:focus-visible .home-calendar-link-label,
.home-calendar-link:hover .home-calendar-link-arrow,
.home-calendar-link:focus-visible .home-calendar-link-arrow {
color: var(--pt2026-red);
}
.home-calendar-body {
min-height: 120px;
display: flex;
align-items: center;
justify-content: center;
overflow-y: auto;
flex: 1;
min-height: 0;
}
.home-calendar-body .home-calendar-list {
width: 100%;
align-self: flex-start;
display: block;
}
.home-calendar-empty {
font-size: 0.95rem;
color: #666;
text-align: center;
}
.home-calendar-list {
padding: 0;
margin: 0;
list-style: none;
}
.home-calendar-event {
padding: 1rem 2rem 1rem 0.5rem;
margin: 0;
border-color: #e0d2bd !important;
}
.home-calendar-event:last-child {
border-bottom: none !important;
}
.home-calendar-date {
width: 100px;
text-align: left;
}
.home-calendar-day {
font-family: var(--pt2026-font-display-ultra-cond);
display: block;
font-size: 80px;
font-weight: 900;
line-height: 1.1;
color: #E4142C;
}
.home-calendar-month {
font-family: var(--pt2026-font-display-cond);
display: block;
font-size: 22px;
font-weight: 700;
line-height: 1.1;
color: #E4142C;
}
.home-calendar-event-heading {
min-width: 0;
}
.home-calendar-event-heading .home-calendar-event-title {
flex: 1 1 auto;
min-width: 0;
}
.home-calendar-event-title {
font-family: var(--pt2026-font-body);
font-weight: 600 !important;
font-size: 24px;
color: #202020;
line-height: 110%;
letter-spacing: -2%;
}
.home-calendar-event-desc {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
color: #202020;
line-height: 1.5;
margin-bottom: 0.5rem;
}
.home-calendar-event-desc p {
margin-bottom: 0.5rem;
}
.home-calendar-event-desc p:last-child {
margin-bottom: 0;
}
.home-calendar-event-meta {
color: #202020;
}
.home-calendar-event-time {
color: #202020;
}
.home-calendar-event-local {
padding-left: 1rem;
}
.search-results-title {
font-family: var(--pt2026-font-display-cond);
font-weight: 700;
font-size: 40px;
letter-spacing: 2%;
}
.search-results-term {
color: #c41e3a;
} .pt2026-mailing-widget {
background-color: #e02020;
border-radius: 1.5rem;
padding: 2rem 1.75rem;
color: #fff;
text-align: center;
}
.pt2026-mailing-logo-img {
max-width: 56px;
height: auto;
}
.pt2026-mailing-field {
margin-bottom: 0.75rem;
}
.pt2026-mailing-form .form-control {
border-radius: 999px;
font-size: 0.9rem;
border: none;
padding: 0.6rem 1rem;
}
.pt2026-mailing-terms {
font-size: 0.8rem;
color: #fff;
}
.pt2026-mailing-checkbox {
display: inline-flex;
align-items: flex-start;
gap: 0.4rem;
text-align: left;
}
.pt2026-mailing-checkbox input[type="checkbox"] {
margin-top: 0.2rem;
}
.pt2026-mailing-checkbox a {
color: #fff;
text-decoration: underline;
}
.pt2026-mailing-submit {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 600;
line-height: 110%;
background-color: #fff;
padding: 12px 16px;
color: #E4142C;
}
.pt2026-mailing-submit:hover,
.pt2026-mailing-submit:focus {
background-color: #ffecec;
color: #d00000;
}
.pt2026-mailing-message {
color: rgba(255, 255, 255, 0.8) !important;
}
small.pt2026-mailing-error {
display: block;
margin-top: 0.25rem;
font-size: 0.75rem;
background-color: #d00000;
color: #fff;
border-radius: 999px;
padding: 0.15rem 0.6rem;
} .pt2026-banner-row {
display: grid;
grid-template-columns: 80px 1fr 1fr auto;
grid-gap: 8px;
align-items: center;
margin-bottom: 8px;
}
.pt2026-banner-thumb {
width: 80px;
height: 50px;
overflow: hidden;
border: 1px solid #ddd;
border-radius: 4px;
background: #f7f7f7;
display: flex;
align-items: center;
justify-content: center;
}
.pt2026-banner-thumb img {
max-width: 100%;
max-height: 100%;
display: block;
} .pt2026-banners-carousel .pt2026-banners-item {
display: block;
}
.pt2026-banners-image {
border-radius: 1rem;
display: block;
width: 100%;
height: auto;
}
.pt2026-banners-carousel .owl-dots {
margin-top: 0.75rem;
text-align: center;
}
.pt2026-banners-carousel .owl-dot span {
width: 8px;
height: 8px;
margin: 3px;
background: #ccc;
border-radius: 999px;
}
.pt2026-banners-carousel .owl-dot.active span {
background: #e02020;
} .banner-news-whats:has(.radio-black-box):has(.zap-green-box) {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 20px;
flex-wrap: wrap;
}
.radio-black-box {
background-color: #202020;
flex: 1;
min-width: 0;
height: 100%;
display: flex;
flex-direction: column;
}
.zap-green-box {
background-color: #25D366;
color: #fff;
padding: 16px 52px 16px 20px;
border-radius: 10px;
text-decoration: none;
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto;
align-items: center;
column-gap: 16px;
row-gap: 2px;
max-width: 546px;
max-height: 100px;
height: 100%;
width: 100%;
position: relative;
box-shadow: none;
flex: 0 0 auto;
cursor: pointer;
}
.zap-green-box:visited {
color: #fff;
}
.zap-green-box:hover {
filter: brightness(0.98);
}
.zap-green-box:focus-visible {
outline: 3px solid rgba(255, 255, 255, 0.9);
outline-offset: 3px;
}
.zap-green-box img {
width: 58px;
height: 60px;
display: block;
grid-row: 1 / -1;
align-self: center;
}
.zap-green-box strong {
font-size: 18px;
font-weight: 700;
line-height: 1.3;
display: block;
margin: 0;
grid-column: 2;
grid-row: 1;
}
.zap-green-box small {
font-size: 14px;
line-height: 1.4;
display: block;
margin: 2px 0 0;
opacity: 0.9;
grid-column: 2;
grid-row: 2;
}
.zap-green-box::after {
content: "";
position: absolute;
right: 20px;
width: 24px;
height: 24px;
background-image: url(//pt.org.br/wp-content/themes/pt_2026/assets/images/right_arrow.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
} .home-articles {
padding: 80px 0 40px 0;
}
.home-articles-image {
width: 100%;
object-fit: cover;
}
.home-articles-inner {
padding: 0;
}
@media (min-width: 992px) {
.home-articles-image {
height: 180px;
}
}
.home-articles-title {
font-family: var(--pt2026-font-serif);
font-size: 48px;
font-weight: 400;
line-height: 110%;
}
.home-articles-title a:hover,
.home-articles-title a:focus {
color: #b71c1c;
}
.home-articles-excerpt {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
color: #444;
max-width: 52rem;
}
.home-articles-more-link {
display: inline-flex;
align-items: center;
gap: var(--pt2026-secondary-btn-gap);
font-family: var(--pt2026-font-body);
font-weight: 700;
font-size: 20px;
color: var(--pt2026-secondary-btn-fg);
text-decoration: none;
border-bottom: var(--pt2026-secondary-btn-line-width) solid var(--pt2026-secondary-btn-line);
padding-bottom: var(--pt2026-secondary-btn-pad-underline);
transition:
color var(--pt2026-transition-hover),
border-bottom-color var(--pt2026-transition-hover);
}
.home-articles-more-link:hover,
.home-articles-more-link:focus-visible {
color: var(--pt2026-red);
border-bottom-color: transparent;
}
.home-articles-more-arrow {
color: inherit;
} .home-instagram-container {
background-color: #f5f3eb;
} .home-stories-container {
background-color: #F5F3EB;
}
@media (min-width: 992px) {
.home-stories {
padding: 1.75rem 2rem 2rem;
}
}
.home-stories-header {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-start;
width: 100%;
margin-bottom: 1.25rem;
gap: 0.75rem;
}
.home-stories-nav {
flex-shrink: 0;
}
.home-stories-section-title {
font-family: var(--pt2026-font-display-cond);
font-size: 22px;
font-weight: 700;
letter-spacing: 2%;
text-transform: uppercase;
color: #202020;
}
.home-stories-nav-btn {
border: 1px solid #e4142c;
color: #fff;
width: 22px;
height: 22px;
font-size: 12px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
cursor: pointer;
padding: 0;
opacity: 1;
transition: opacity var(--pt2026-transition-hover);
}
.home-stories-prev {
background-color: #e4142c;
color: #fff;
}
.home-stories-prev:hover,
.home-stories-prev:focus-visible,
.home-stories-prev:active {
opacity: 0.75;
}
.home-stories-next {
background-color: #e4142c;
color: #fff;
}
.home-stories-next:hover,
.home-stories-next:focus-visible,
.home-stories-next:active {
opacity: 0.75;
}
.home-stories-nav-btn:disabled,
.home-stories-nav-btn[aria-disabled="true"] {
background-color: #e4142c;
border-color: #e4142c;
color: #fff;
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.home-stories-list {
overflow-x: auto;
padding-bottom: 0.25rem;
scrollbar-width: thin;
scrollbar-color: var(--pt2026-scrollbar-thumb) var(--pt2026-scrollbar-track);
}
.home-stories-list::-webkit-scrollbar {
height: 6px;
}
.home-stories-list::-webkit-scrollbar-track {
background: var(--pt2026-scrollbar-track);
}
.home-stories-list::-webkit-scrollbar-thumb {
background-color: var(--pt2026-scrollbar-thumb);
border-radius: 999px;
} .home-stories-item {
flex: 0 0 220px;
} .pt2026-webstory-embed {
max-width: 240px;
margin: 1.25rem 0;
}
.pt2026-webstory-embed-card {
position: relative;
width: 100%;
aspect-ratio: 9 / 16;
max-height: 420px;
border-radius: 1rem;
overflow: hidden;
background-color: #000;
}
.pt2026-webstory-embed-media {
position: absolute;
inset: 0;
z-index: 0;
}
.pt2026-webstory-embed-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.pt2026-webstory-embed-overlay {
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.6) 95%, rgba(0, 0, 0, 0.85) 100%);
}
.pt2026-webstory-embed-progress {
position: absolute;
top: 10px;
left: 14px;
right: 14px;
z-index: 2;
display: flex;
gap: 4px;
}
.pt2026-webstory-embed-progress-bar {
flex: 1;
height: 3px;
border-radius: 999px;
background-color: rgba(255, 255, 255, 0.35);
}
.pt2026-webstory-embed-progress-bar.is-active {
background-color: #fff;
}
.pt2026-webstory-embed-content {
position: absolute;
left: 14px;
right: 14px;
bottom: 14px;
z-index: 2;
color: #fff;
}
.pt2026-webstory-embed-category {
display: inline-block;
margin-bottom: 0.35rem;
padding: 0.25rem 0.7rem;
font-size: 0.65rem;
text-transform: uppercase;
font-weight: 600;
border-radius: 999px;
background-color: #e4142c;
color: #fff;
}
.pt2026-webstory-embed-title {
font-family: var(--pt2026-font-body);
font-size: 0.95rem;
font-weight: 700;
line-height: 1.25;
color: #fff;
}
.pt2026-webstory-embed-title-text {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-post-content .pt2026-webstory-embed-title,
.single-post-content .pt2026-webstory-embed-title-text,
.entry-content .pt2026-webstory-embed-title,
.entry-content .pt2026-webstory-embed-title-text {
color: #ffffff;
}
.pt2026-webstory-embed-link {
position: absolute;
inset: 0;
z-index: 3;
display: block;
text-decoration: none;
}
@media (min-width: 1200px) {
.home-stories-item {
flex-basis: 240px;
}
}
a.home-stories-card {
display: block;
color: inherit;
}
.home-stories-card {
position: relative;
width: 100%;
aspect-ratio: 9 / 16;
max-height: 420px;
border-radius: 1rem;
overflow: hidden;
background-color: #000;
}
.home-stories-media {
position: absolute;
inset: 0;
z-index: 0;
}
.home-stories-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.home-stories-overlay {
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.6) 95%, rgba(0, 0, 0, 0.85) 100%);
}
.home-stories-progress {
position: absolute;
top: 10px;
left: 14px;
right: 14px;
z-index: 2;
display: flex;
gap: 4px;
}
.home-stories-progress-bar {
flex: 1;
height: 3px;
border-radius: 999px;
background-color: rgba(255, 255, 255, 0.35);
}
.home-stories-progress-bar.is-active {
background-color: #fff;
background-image: none;
}
.home-stories-content {
position: absolute;
left: 14px;
right: 14px;
bottom: 14px;
z-index: 2;
color: #fff;
}
.home-stories-category {
display: inline-block;
margin-bottom: 0.35rem;
padding: 0.25rem 0.7rem;
font-size: 0.65rem;
text-transform: uppercase;
font-weight: 600;
border-radius: 999px;
background-color: #e4142c;
color: #fff;
}
.home-stories-card-title {
font-family: var(--pt2026-font-body);
font-size: 0.95rem;
font-weight: 700;
line-height: 1.25;
color: #fff;
}
.home-stories-card-title-text {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
} .home-campaigns {
max-width: 640px;
margin-left: auto;
margin-right: auto;
padding: 2rem 1rem;
}
.home-campaigns-image {
line-height: 0;
}
.home-campaigns-img {
max-width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
}
.home-campaigns-title,
.home-campaigns-title p {
font-family: var(--pt2026-font-display-ultra-cond);
font-weight: 900;
font-style: normal;
font-size: 80px;
line-height: 95%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
color: #b5121e;
margin: 0;
}
.home-campaigns-title p:last-child {
margin-bottom: 0;
}
.pt2026-mega-highlight .home-campaigns-title,
.pt2026-mega-highlight .home-campaigns-title p {
font-size: 48px;
}
.home-campaigns-content {
font-size: 1rem;
line-height: 1.6;
color: #1a1a1a;
}
.home-campaigns-content p:last-child {
margin-bottom: 0;
}
.home-campaigns-btn {
display: inline-flex;
align-items: center;
gap: 0.35rem;
font-weight: 600;
}.pt2026-footer {
background: linear-gradient(180deg, #f2262b 0%, #d51b23 40%, #b5121e 100%);
color: #fff;
padding-top: 3rem;
padding-bottom: 3rem;
font-size: 0.95rem;
}
.pt2026-footer a {
font-family: var(--pt2026-font-body);
font-size: 14px;
font-weight: 400;
line-height: 110%;
color: #fff;
text-decoration: none;
}
.pt2026-footer a:hover,
.pt2026-footer a:focus {
text-decoration: underline;
}
.pt2026-footer-logo {
height: 197px;
width: 197px;
}
.pt2026-footer-brand-links {
padding-top: 1.5rem;
}
.pt2026-footer-brand-links a {
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 600;
color: #fff;
display: block;
}
.pt2026-footer-brand-links a + a {
margin-top: 0.15rem;
}
.pt2026-footer-menu {
margin: 0;
padding: 0;
list-style: none;
}
.pt2026-footer-menu > li {
width: 100%;
margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
.pt2026-footer-menu > li {
width: 50%;
}
}
@media (min-width: 992px) {
.pt2026-footer-menu > li {
width: 25%;
}
}
.pt2026-footer-menu > li > a {
display: block;
font-weight: 700;
margin-bottom: 20px;
text-transform: uppercase;
}
.pt2026-footer-menu ul {
list-style: none;
margin: 0;
padding: 0;
}
.pt2026-footer-menu ul li {
margin-bottom: 0.50rem;
}
.pt2026-footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.pt2026-footer-social-icon-28 {
width: 28px;
height: 28px;
--pt2026-icon-h: 28px;
}
.pt2026-footer-links ul {
list-style: none;
margin: 0;
padding: 0;
}
.pt2026-footer-links li {
margin-bottom: 0.25rem;
}
.pt2026-footer-copy {
min-width: 49%;
white-space: nowrap;
} .pt2026-footer .pt2026-home-social-icon {
background-color: #fff;
color: #b5121e;
}
.pt2026-footer .pt2026-home-social-icon i {
color: #b5121e;
}
.pt2026-footer .pt2026-footer-social-icon-28 {
width: 28px;
height: 28px;
--pt2026-icon-h: 28px;
} .pt2026-footer .pt2026-social-icon-sprite-28-white {
background-size: 198px 28px;
background-position: 0 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--facebook {
background-position: 0 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--instagram {
background-position: -34px 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--x {
background-position: -68px 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--youtube {
background-position: -102px 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--whatsapp {
background-position: -136px 0;
}
.pt2026-footer .pt2026-social-icon-sprite-28-white--spotify {
background-position: -170px 0;
}
.pt2026-footer .pt2026-home-social-icon:hover,
.pt2026-footer .pt2026-home-social-icon:focus {
background-color: #fbe4e4;
color: #b5121e;
} @media (max-width: 767.98px) {
.pt2026-footer-menu > li > a {
margin-bottom: 20px;
}
.pt2026-footer-brand-links a + a {
margin-top: 4px;
}
.pt2026-footer-menu > li {
margin-bottom: 4px;
}
.pt2026-footer-menu > li:last-child {
margin-bottom: 0;
}
.pt2026-footer-menu ul li {
margin-bottom: 4px;
}
.pt2026-footer-menu ul li:last-child {
margin-bottom: 0;
}
.pt2026-footer-links li {
margin-bottom: 4px;
}
.pt2026-footer-links li:last-child {
margin-bottom: 0;
}
}.pt2026-noticias-page-header {
border-bottom: 1px solid #E4DED2;
background: #fff;
padding-top: 9px;
padding-bottom: 12px;
}
.pt2026-noticias-social-label {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.pt2026-noticias-header-left {
padding-top: 40px;
column-gap: 8px !important;
row-gap: 2px !important;
align-content: flex-start;
}
.pt2026-noticias-header-right {
padding-right: 16px !important;
padding-bottom: 44px;
}
.pt2026-noticias-page-title {
font-family: var(--pt2026-font-display-ultra-cond);
font-size: 48px;
font-weight: 900;
color: #202020;
letter-spacing: 2%;
text-transform: uppercase;
line-height: 100%;
}
.pt2026-noticias-subtitle {
font-family: var(--pt2026-font-display-cond);
font-size: 48px;
font-weight: 700;
color: #202020;
letter-spacing: 2%;
line-height: 100%;
} .pt2026-noticias-tags-color-img {
display: block;
width: auto;
height: 34px;
flex-shrink: 0;
}
@media (min-width: 992px) {
.pt2026-noticias-tags-color-img {
height: 40px;
}
} .pt2026-noticias-circles {
display: flex;
align-items: center;
}
.pt2026-noticias-circle {
width: 30px;
height: 30px;
border-radius: 50%;
flex-shrink: 0;
}
.pt2026-circle-red    { background-color: #e4142c; }
.pt2026-circle-yellow  { background-color: #feb02a; }
.pt2026-circle-green   { background-color: #00a62d; }
.pt2026-circle-blue    { background-color: #2398f6; }
.pt2026-circle-category {
width: 30px;
height: 30px;
}
@media (max-width: 766.98px) { .pt2026-noticias-circle,
.pt2026-circle-category {
width: 20px;
height: 20px;
}
.pt2026-noticias-header-left {
column-gap: 6px !important;
row-gap: 0 !important;
} .pt2026-noticias-header-left {
flex-wrap: nowrap !important;
}
.pt2026-noticias-subtitle {
letter-spacing: 0 !important;
} .pt2026-noticias-header-right {
padding-right: 0 !important;
}
}
.pt2026-noticias-categories-nav {
border-bottom: 1px solid #E4DED2;
margin: 0 auto !important;
padding-top: 8px;
padding-bottom: 8px;
}
.pt2026-noticias-categories-menu {
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
padding-bottom: 2px;
}
.pt2026-noticias-categories-menu li {
display: inline-block;
flex-shrink: 0;
white-space: nowrap;
}
.pt2026-noticias-categories-menu a {
color: #1a1a1a;
text-decoration: none;
font-size: 0.95rem;
}
.pt2026-noticias-categories-menu a:hover,
.pt2026-noticias-categories-menu a:focus {
color: #b71c1c;
text-decoration: none;
outline: none;
box-shadow: none;
}
.pt2026-noticias-categories-menu a:focus-visible {
outline: none;
box-shadow: none;
}
.pt2026-noticias-categories-menu .current-menu-item > a,
.pt2026-noticias-categories-menu .current-menu-ancestor > a,
.pt2026-noticias-categories-menu .current_page_item > a,
.pt2026-noticias-categories-menu .current_page_ancestor > a {
font-weight: 700;
}
@media (max-width: 767.98px) { .pt2026-noticias-categories-menu a {
font-size: 14px;
} .pt2026-noticias-categories-nav {
position: sticky;
top: 72px;
z-index: 1000;
background: #fff;
transition: padding-top 0.2s ease;
} .pt2026-noticias-categories-nav.pt2026-noticias-categories-nav--scroll-down {
padding-top: 24px;
}
} .content-post-header .content-post-title {
font-size: 1.75rem;
font-weight: 700;
color: #1a1a1a;
} .content-post-title-editorial {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0.5rem;
}
.content-post-title-color-bar {
display: inline-block;
min-width: 60px;
height: 6px;
border-radius: 3px;
flex-shrink: 0;
}
.editorias-description {
font-size: 1rem;
line-height: 1.5;
color: #444;
} .cards-list > .row {
--bs-gutter-y: 1.5rem;
row-gap: 1.5rem;
}
.cards-list.card-list-featured > .row {
row-gap: 1.5rem;
}
@media (min-width: 1820px) {
.cards-list > .row {
--bs-gutter-y: 1.5rem;
row-gap: 1.5rem;
}
} .pt2026-noticias-pagination {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 1rem;
row-gap: 0.5rem;
margin-top: 2rem;
font-family: var(--pt2026-font-body);
} .cards-list + .pt2026-noticias-pagination {
margin-top: 80px;
}
@media (max-width: 766.98px) {
.cards-list + .pt2026-noticias-pagination {
margin-top: 60px;
}
}
.pt2026-noticias-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.25rem;
padding: 0.125rem 0.2rem;
color: #1a1a1a;
font-size: 1.125rem;
font-weight: 400;
text-decoration: none;
border-bottom: 2px solid transparent;
transition: color 0.2s ease, border-color 0.2s ease;
}
.pt2026-noticias-pagination .page-numbers.current {
font-weight: 600;
color: #1a1a1a;
border-bottom-color: #e4142c;
}
.pt2026-noticias-pagination a.page-numbers:hover,
.pt2026-noticias-pagination a.page-numbers:focus {
color: #1a1a1a;
border-bottom-color: #e4142c;
}
.pt2026-noticias-pagination .page-numbers.prev,
.pt2026-noticias-pagination .page-numbers.next {
padding-inline: 0.35rem;
font-size: 1.3rem;
} .single-related-posts {
margin-top: 3rem;
margin-bottom: 1rem;
}
.single-related-posts .h5 {
color: #3b2b16;
letter-spacing: 0.05em;
}
.related-card {
border-radius: 1rem;
background-color: #fff;
padding: 0.75rem 0.9rem 1rem;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
}
.related-card-thumb {
height: 140px;
margin-bottom: 0.5rem;
}
.related-card-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.related-card-thumb-placeholder {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background: #f3f3f3;
color: #888;
text-decoration: none;
}
.related-card-thumb-placeholder-text {
text-transform: uppercase;
letter-spacing: 0.05em;
}
.related-card-category {
font-size: 0.7rem;
padding: 0.3em 0.6em;
}
.related-card-title a:hover,
.related-card-title a:focus {
color: #b71c1c;
text-decoration: none;
}
.related-card-excerpt {
color: #555;
line-height: 1.45;
}
@media (max-width: 575.98px) {
.related-card-thumb {
height: 120px;
}
} .single-post-header {
margin-bottom: 0;
}
.single-post-back-link {
display: inline-block;
color: var(--pt2026-secondary-btn-fg);
text-decoration: none;
border-bottom: var(--pt2026-secondary-btn-line-width) solid var(--pt2026-secondary-btn-line);
padding-bottom: var(--pt2026-secondary-btn-pad-underline);
transition:
color var(--pt2026-transition-hover),
border-bottom-color var(--pt2026-transition-hover);
}
.single-post-back-link:hover,
.single-post-back-link:focus-visible {
color: var(--pt2026-red);
border-bottom-color: transparent;
}
.single-post-back-arrow {
margin-right: 0.15em;
}
.single-post-title {
font-size: 2rem;
color: #000;
text-transform: uppercase;
line-height: 1.2;
}
@media (min-width: 768px) {
.single-post-title {
font-size: 2.4rem;
}
}
.single-post-excerpt {
font-size: 1.05rem;
color: #333;
line-height: 1.5;
}
.single-post-image-wrap {
width: 100%;
overflow: hidden;
}
.single-post-image {
width: 100%;
height: auto;
max-height: 520px;
object-fit: cover;
display: block;
}
.single-post-image-caption {
margin: 0.5rem 0 0;
padding: 0;
font-size: 0.9rem;
color: #666;
line-height: 1.4;
} .single-post-main-row {
margin-bottom: 2rem;
}
.single-post-author-meta p {
margin-bottom: 0.35rem;
}
.single-post-author {
color: #000;
}
.single-post-photo-credit {
font-style: italic;
}
.single-post-share-label {
color: #999;
letter-spacing: 0.08em;
}
.single-post-topics-title {
color: #000;
} .single-post-topic-badge {
display: inline-block;
padding: 0.45rem 1rem;
border-radius: 999px;
background-color: #fff;
border: 1px solid #e4ded2;
color: #4a3f35;
font-size: 0.9rem;
font-weight: 600;
text-decoration: none;
transition: border-color 0.2s ease, color 0.2s ease;
}
.single-post-topic-badge:hover,
.single-post-topic-badge:focus {
background-color: #fff;
border-color: #c41e3a;
color: #c41e3a;
text-decoration: none;
} .page-404 .error-404 {
max-width: 100%;
}
.page-404 .sub-heading-text-404 {
font-size: 1.1rem;
line-height: 1.5;
color: #444;
}
.page-404 .go-back-home a:hover,
.page-404 .go-back-home a:focus {
text-decoration: none;
}
.page-404 .limit {
border-top: 1px solid #eee;
padding-top: 2rem;
}
.page-404 .pt2026-banners-carousel {
margin-top: 2rem;
}@media (max-width: 767.98px) { .home-specials-list--horizontal-scroll {
display: flex;
flex-wrap: nowrap;
gap: 0;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
border-top: 0 !important;
}
.home-specials-list--horizontal-scroll .home-specials-item {
flex: 0 0 280px;
min-width: 280px;
padding: 0 14px 14px 0 !important;
margin: 0 14px 14px 0 !important;
border-bottom: 0 !important;
border-right: 1px solid #e4ded2 !important;
}
.home-specials-list--horizontal-scroll .home-specials-item:last-child {
margin-right: 0 !important;
padding-right: 0 !important;
border-right: 0 !important;
}
.single-post-main-news-title--horizontal-scroll {
background-color: #F5F3EB;
margin-bottom: 0 !important;
padding-bottom: 15px !important;
border: 0 !important;
} .single-post-main-news-wrap--horizontal-scroll {
position: relative;
z-index: 0;
padding-top: 40px;
padding-bottom: 40px;
}
.single-post-main-news-wrap--horizontal-scroll::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 100vw;
transform: translateX(-50%);
background: #F5F3EB;
z-index: -1;
} .single-post-main-news-wrap--horizontal-scroll .home-specials-list--horizontal-scroll {
scrollbar-width: thin;
scrollbar-color: #BCB8B4 transparent;
padding-bottom: 8px;
}
.single-post-main-news-wrap--horizontal-scroll .home-specials-list--horizontal-scroll::-webkit-scrollbar {
height: 6px;
}
.single-post-main-news-wrap--horizontal-scroll .home-specials-list--horizontal-scroll::-webkit-scrollbar-track {
background: transparent;
}
.single-post-main-news-wrap--horizontal-scroll .home-specials-list--horizontal-scroll::-webkit-scrollbar-thumb {
background-color: #BCB8B4;
border-radius: 999px;
} .pt2026-dynamic-page-toc {
display: flex;
align-items: center;
gap: 14px;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
padding-bottom: 8px;
-webkit-overflow-scrolling: touch;
}
.pt2026-dynamic-page-toc-title {
flex: 0 0 auto;
margin: 0;
font-size: 18px;
}
.pt2026-dynamic-page-toc-list {
flex: 1 1 auto;
flex-direction: row;
flex-wrap: nowrap;
gap: 18px;
margin: 0;
}
.pt2026-dynamic-page-title {
font-size: 28px !important;
}
.pt2026-dynamic-page-toc-item,
.pt2026-dynamic-page-toc-item--h3 {
flex: 0 0 auto;
padding-left: 0;
}
.pt2026-dynamic-page-toc-link {
display: inline-block;
font-size: 14px;
}
.pt2026-dynamic-page-toc-empty {
flex: 0 0 auto;
margin: 0;
} .pt2026-home-news-switch-col {
margin-bottom: 12px;
}
.pt2026-home-news-switch {
display: flex;
align-items: center;
gap: 14px;
padding: 0 0 10px;
}
.pt2026-home-news-switch-btn {
font-family: var(--pt2026-font-display-cond);
font-size: 18px;
font-weight: 700;
letter-spacing: 2%;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.2);
display: inline-flex;
align-items: center;
gap: 6px;
border: 0;
background: transparent;
padding: 0;
}
.pt2026-home-news-switch-btn .home-destaque-section-dot {
margin-right: 2px;
}
.pt2026-home-news-switch-btn .home-principal-section-chart {
margin-right: 0;
}
.pt2026-home-news-switch-btn:not(.is-active) .home-destaque-section-dot,
.pt2026-home-news-switch-btn:not(.is-active) .home-principal-section-chart {
opacity: 0.2;
}
.pt2026-home-news-switch-btn.is-active {
color: #202020;
}
.pt2026-home-news-switch-btn.is-active .home-destaque-section-dot,
.pt2026-home-news-switch-btn.is-active .home-principal-section-chart {
opacity: 1;
}
#pt2026-home-panel-latest .pt2026-home-panel-title,
#pt2026-home-panel-specials .pt2026-home-panel-title {
display: none;
}
.pt2026-home-panel-hidden {
display: none !important;
} .pt2026-home-main .home-specials-date,
.pt2026-home-main .home-highlight-date,
#pt2026-home-panel-latest .home-highlight-date,
#pt2026-home-panel-specials .home-specials-date,
.pt2026-home-main .home-specials-item > .d-flex.justify-content-between {
display: none !important;
}
.site-header .container {
padding: 0 !important;
} .pt2026-navbar-toggler {
border: 0;
border-radius: 0;
padding: 8px;
box-shadow: none !important;
}
.pt2026-navbar-toggler:focus,
.pt2026-navbar-toggler:focus-visible {
box-shadow: none !important;
outline: none;
}
.pt2026-navbar-toggler .navbar-toggler-icon {
width: 34px;
height: 24px;
background-size: 34px 24px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24'%3E%3Cpath stroke='%23E4142C' stroke-linecap='square' stroke-width='2' d='M0 2h34M0 12h34M0 22h34'/%3E%3C/svg%3E");
}
.pt2026-navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
width: 24px;
height: 24px;
background-size: 24px 24px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23E4142C' stroke-linecap='square' stroke-width='2' d='M3 3l18 18M21 3L3 21'/%3E%3C/svg%3E");
}
.pt2026-header-white .container {
padding: 10px 20px;
align-items: center;
}
#masthead .site-branding {
margin-right: auto;
}
#masthead .site-branding a {
gap: 10px !important;
}
#masthead .pt2026-logo-pt {
width: 58px;
height: 58px;
}
#masthead .pt2026-logo-defende {
width: 150px;
height: auto;
}
#primary-menu-wrap {
flex-basis: 100%;
width: 100%;
}
#site-navigation {
width: 100%;
display: flex !important;
flex-direction: column;
}
#site-navigation > .pt2026-main-menu {
display: block !important;
width: 100%;
margin: 0;
padding: 0;
order: 2;
}
#site-navigation > .pt2026-main-menu .nav-item {
margin: 0 !important;
border-top: 1px solid #d8d3ca;
}
#site-navigation > .pt2026-main-menu .nav-item:last-child {
border-bottom: 1px solid #d8d3ca;
}
#site-navigation > .pt2026-main-menu .nav-link {
display: block;
padding: 24px 0;
font-size: 28px;
font-weight: 400;
line-height: 110%;
color: #202020;
}
#site-navigation > .pt2026-main-menu .dropdown-toggle::after {
margin-left: 6px;
vertical-align: 0.15em;
} #site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel {
position: static;
float: none;
transform: none !important;
width: 100%;
margin: 0;
border: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
display: none;
}
.pt2026-header-white .pt2026-mega-panel {
padding: 0 0 12px;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel.show {
display: block !important;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-right {
display: none !important;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-title {
display: none;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu,
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu .sub-menu {
display: flex !important;
flex-direction: column;
gap: 8px;
margin: 0;
padding: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu-cols-2 {
column-count: 1;
column-gap: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu-cols-2 > li {
break-inside: auto;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu li {
margin: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu a {
display: block;
padding: 0 0 0 12px;
font-size: 20px;
font-weight: 600;
line-height: 1.2;
color: #202020;
text-decoration: none;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 {
display: grid !important;
grid-template-columns: 1fr 1fr;
margin: 0 0 12px !important;
column-gap: 12px !important;
row-gap: 12px !important;
width: 100%;
order: 1;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .btn-danger {
width: 100%;
padding: 12px 20px;
font-size: 14px;
line-height: 1;
border-radius: 999px;
text-align: center;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-form {
grid-column: 1 / -1;
display: flex;
align-items: center;
gap: 8px;
width: 100%;
height: 50px;
padding: 0 14px !important;
margin: 0 !important;
border: 1px solid #d8d3ca;
border-radius: 999px;
background: #fff;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-input {
flex: 1 1 auto;
min-width: 0;
padding: 0;
font-family: var(--pt2026-font-body);
font-size: 18px;
font-weight: 600;
color: #202020;
background: transparent;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-input::placeholder {
color: #b2aca3;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-submit {
flex: 0 0 auto;
border: 0;
padding: 0;
background: transparent;
color: #202020;
line-height: 0;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-submit svg {
width: 20px;
height: 20px;
} .headline-hero {
height: auto;
max-height: none;
}
.headline-hero-carousel {
height: auto;
max-height: none;
padding-left: 0 !important;
padding-right: 0 !important;
}
.headline-hero-top {
inset: 0;
width: 100vw;
max-width: 100vw;
margin: 0;
padding-left: 0;
padding-right: 0;
left: 50%;
transform: translateX(-50%);
}
.headline-hero-socials {
width: 100%;
max-width: 100%;
padding: 6px 0 6px 0 !important;
position: relative;
justify-content: flex-start !important;
align-items: center;
flex-wrap: nowrap !important;
margin-bottom: 12px !important;
}
.headline-hero-socials::after {
content: "";
position: absolute;
left: 50%;
bottom: 0;
width: 100vw;
border-bottom: 1px solid #E4DED2;
transform: translateX(-50%);
}
.headline-hero-socials .headline-hero-socials-label  {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.headline-hero-socials .headline-hero-socials-inner {
width: 100%;
border-radius: 0 !important;
justify-content: flex-start;
}
.headline-hero-socials .headline-hero-socials-icons {
margin-left: auto;
}
.headline-hero-socials .pt2026-home-social-icon {
width: 22px;
height: 22px;
--pt2026-icon-h: 22px;
flex: 0 0 auto;
} .pt2026-headline-copy {
z-index: 5;
pointer-events: none;
}
.pt2026-headline-copy .headline-hero-nav--mobile-fixed,
.pt2026-headline-copy .headline-hero-content,
.pt2026-headline-copy a,
.pt2026-headline-copy button {
pointer-events: auto;
}
.headline-hero-nav--mobile-fixed {
position: relative;
left: auto;
bottom: auto;
margin: 0 0 8px;
padding: 0;
gap: 10px !important;
}
.headline-hero-nav--mobile-fixed .headline-hero-prev,
.headline-hero-nav--mobile-fixed .headline-hero-next {
width: 22px;
height: 22px;
}
.headline-hero-nav--mobile-fixed .headline-hero-counter {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
padding: 2px 12px 2px 12px;
}
.headline-hero-gradient {
height: 60%;
}
.pt2026-headline-copy .headline-hero-content {
max-width: 100% !important;
}
.pt2026-headline-copy .container {
padding-left: 20px;
padding-right: 20px;
}
.headline-hero-title {
font-size: 48px;
}
.headline-hero-excerpt {
font-size: 12px;
}
.pt2026-home-destaque h2 {
font-size: 18px !important;
} .pt2026-destaque-principal {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto auto;
grid-template-areas:
"destaque-media"
"destaque-body";
min-height: 0 !important;
border-radius: 12px;
overflow: hidden;
background-color: #e4142c;
}
.pt2026-destaque-principal::after {
display: none !important;
}
.pt2026-destaque-principal:hover .home-destaque-image,
.pt2026-destaque-principal:focus-within .home-destaque-image {
transform: none;
}
.pt2026-destaque-principal .home-destaque-image-wrap {
grid-area: destaque-media;
position: relative;
width: 100%;
height: auto !important;
max-height: none !important;
aspect-ratio: unset !important;
overflow: hidden;
background-color: #111;
border-radius: 12px 12px 0 0;
}
.pt2026-destaque-principal .home-destaque-image {
width: 100% !important;
height: auto !important;
max-height: none !important;
object-fit: contain !important;
object-position: center;
border-radius: 0;
vertical-align: middle;
}
.pt2026-destaque-principal .home-destaque-overlay {
display: none !important;
}
.pt2026-destaque-principal .home-destaque-share {
grid-area: destaque-media;
position: relative !important;
z-index: 3;
justify-self: end;
align-self: end;
margin: 0 16px 14px 0 !important;
padding: 0 !important;
flex-direction: row;
gap: 10px;
}
.pt2026-destaque-principal .home-destaque-share-btn {
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
}
.pt2026-destaque-principal .home-destaque-share-btn .pt2026-social-icon-sprite-40--icon24 {
width: 24px;
height: 24px;
}
.pt2026-destaque-principal .home-destaque-content {
grid-area: destaque-body;
position: static !important;
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
max-width: 100% !important;
margin: 0 !important;
padding: 20px 20px 22px !important;
text-align: left !important;
background-color: #e4142c;
}
.pt2026-destaque-principal a.home-destaque-category {
display: none !important;
}
.pt2026-destaque-principal .home-destaque-title {
font-size: 28px !important;
font-weight: 600 !important;
letter-spacing: -1%;
line-height: 105%;
}
.pt2026-destaque-principal .home-destaque-title .stretched-link::after {
display: none;
}
.pt2026-destaque-principal .home-destaque-excerpt {
font-size: 14px;
line-height: 1.45;
font-weight: 400;
opacity: 1;
color: #fff;
margin-bottom: 12px !important;
}
.pt2026-destaque-principal .home-destaque-read-more {
display: inline-flex;
align-items: center;
gap: 6px;
font-family: var(--pt2026-font-body);
font-size: 20px;
font-weight: 700;
color: #fff;
line-height: 1.1;
letter-spacing: -1%;
text-decoration: none;
padding-bottom: 2px;
}
.pt2026-destaque-principal .home-destaque-read-more:hover,
.pt2026-destaque-principal .home-destaque-read-more:focus-visible {
color: #fff;
opacity: 0.9;
} .pt2026-footer-nav .pt2026-footer-menu {
display: grid !important;
grid-template-columns: 1fr 1fr;
column-gap: 1.25rem;
row-gap: 1.5rem;
align-items: start;
}
.pt2026-footer-nav .pt2026-footer-menu > li {
width: 100% !important;
margin-bottom: 0 !important;
min-width: 0;
}
.pt2026-footer-nav .pt2026-footer-menu > li > a {
word-break: break-word;
}
.pt2026-footer-nav .pt2026-footer-menu > li ul {
width: 100%;
margin-top: 0.35rem;
}
.pt2026-footer {
padding-top: 0;
}
.pt2026-footer-logo {
height: 104px;
width: 104px;
}
.pt2026-footer-brand {
padding-bottom: 40px;
border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.home-all-news-link {
margin-top: 35px;
}
.headline-hero-nav--global {
margin-bottom: -22px !important;
}
.headline-hero-title {
margin-top: 62px !important;
}
.headline-hero .container {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media (min-width: 768px) and (max-width: 1023.98px) { .home-specials-list--horizontal-scroll {
display: flex;
flex-wrap: nowrap;
gap: 0;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
background-color: #F5F3EB;
}
.home-specials-list--horizontal-scroll .home-specials-item {
flex: 0 0 320px;
min-width: 320px;
padding: 0 16px 16px 0 !important;
margin: 0 16px 16px 0 !important;
border-bottom: 0 !important;
border-right: 1px solid #e4ded2 !important;
}
.home-specials-list--horizontal-scroll .home-specials-item:last-child {
margin-right: 0 !important;
padding-right: 0 !important;
border-right: 0 !important;
}
.single-post-main-news-title--horizontal-scroll {
background-color: #F5F3EB;
margin-bottom: 0 !important;
padding-bottom: 15px !important;
border: 0 !important;
} .single-post-main-news-wrap--horizontal-scroll {
position: relative;
z-index: 0;
padding-top: 14px;
padding-bottom: 12px;
}
.single-post-main-news-wrap--horizontal-scroll::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 100vw;
transform: translateX(-50%);
background: #F5F3EB;
z-index: -1;
}
.headline-hero-nav--global {
margin-bottom: -22px !important;
}
.headline-hero-title {
margin-top: 62px !important;
}
} @media (min-width: 768px) and (max-width: 1023.98px) { .headline-hero {
height: auto;
max-height: none;
}
.headline-hero-carousel {
height: auto;
max-height: none;
} .headline-hero-nav--overlay {
display: none !important;
}
.headline-hero-nav--mobile-fixed {
display: flex !important;
}
.headline-hero-top {
inset: 0;
width: 100vw;
max-width: 100vw;
margin: 0;
padding-left: 0;
padding-right: 0;
left: 50%;
transform: translateX(-50%);
}
.headline-hero-socials {
width: 100%;
max-width: 100%;
padding: 6px 0 6px 0 !important;
position: relative;
justify-content: flex-start !important;
align-items: center;
flex-wrap: nowrap !important;
margin-bottom: 12px !important;
}
.headline-hero-socials::after {
content: "";
position: absolute;
left: 50%;
bottom: 0;
width: 100vw;
border-bottom: 1px solid #E4DED2;
transform: translateX(-50%);
}
.headline-hero-socials .headline-hero-socials-label  {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
text-transform: uppercase;
}
.headline-hero-socials .headline-hero-socials-inner {
width: 100%;
border-radius: 0 !important;
justify-content: flex-start;
}
.headline-hero-socials .headline-hero-socials-icons {
margin-left: auto;
}
.headline-hero-socials .pt2026-home-social-icon {
width: 22px;
height: 22px;
--pt2026-icon-h: 22px;
flex: 0 0 auto;
}
.pt2026-headline-copy {
z-index: 5;
pointer-events: none;
}
.pt2026-headline-copy .headline-hero-nav--mobile-fixed,
.pt2026-headline-copy .headline-hero-content,
.pt2026-headline-copy a,
.pt2026-headline-copy button {
pointer-events: auto;
}
.headline-hero-nav--mobile-fixed {
position: relative;
left: auto;
bottom: auto;
margin: 0 0 8px;
padding: 0;
gap: 10px !important;
}
.headline-hero-nav--mobile-fixed .headline-hero-prev,
.headline-hero-nav--mobile-fixed .headline-hero-next {
width: 22px;
height: 22px;
}
.headline-hero-nav--mobile-fixed .headline-hero-counter {
font-family: var(--pt2026-font-body);
font-size: 12px;
font-weight: 700;
color: #202020;
padding: 2px 12px 2px 12px;
}
.headline-hero-gradient {
height: 60%;
}
.pt2026-headline-copy .headline-hero-content {
max-width: 100% !important;
}
.pt2026-headline-copy .container {
padding-left: 16px;
padding-right: 16px;
} .pt2026-home-news-switch-col {
margin-bottom: 14px;
}
.pt2026-home-news-switch {
display: flex;
align-items: center;
gap: 16px;
padding: 0 0 12px;
}
.pt2026-home-news-switch-btn {
font-family: var(--pt2026-font-display-cond);
font-size: 22px;
font-weight: 700;
letter-spacing: 2%;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.2);
display: inline-flex;
align-items: center;
gap: 6px;
border: 0;
background: transparent;
padding: 0;
}
.pt2026-home-news-switch-btn .home-destaque-section-dot {
margin-right: 0;
}
.pt2026-home-news-switch-btn .home-principal-section-chart {
margin-right: 0;
}
.pt2026-home-news-switch-btn:not(.is-active) .home-destaque-section-dot,
.pt2026-home-news-switch-btn:not(.is-active) .home-principal-section-chart {
opacity: 0.2;
}
.pt2026-home-news-switch-btn.is-active {
color: #202020;
}
.pt2026-home-news-switch-btn.is-active .home-destaque-section-dot,
.pt2026-home-news-switch-btn.is-active .home-principal-section-chart {
opacity: 1;
}
#pt2026-home-panel-latest .pt2026-home-panel-title,
#pt2026-home-panel-specials .pt2026-home-panel-title {
display: none;
}
.pt2026-home-panel-hidden {
display: none !important;
} .pt2026-home-main .home-specials-date,
.pt2026-home-main .home-highlight-date,
#pt2026-home-panel-latest .home-highlight-date,
#pt2026-home-panel-specials .home-specials-date,
.pt2026-home-main .home-specials-item > .d-flex.justify-content-between {
display: none !important;
}
.site-header .container {
padding: 0 !important;
}
.pt2026-navbar-toggler {
border: 0;
border-radius: 0;
padding: 8px;
box-shadow: none !important;
}
.pt2026-navbar-toggler:focus,
.pt2026-navbar-toggler:focus-visible {
box-shadow: none !important;
outline: none;
}
.pt2026-navbar-toggler .navbar-toggler-icon {
width: 34px;
height: 24px;
background-size: 34px 24px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24'%3E%3Cpath stroke='%23E4142C' stroke-linecap='square' stroke-width='2' d='M0 2h34M0 12h34M0 22h34'/%3E%3C/svg%3E");
}
.pt2026-navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
width: 24px;
height: 24px;
background-size: 24px 24px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23E4142C' stroke-linecap='square' stroke-width='2' d='M3 3l18 18M21 3L3 21'/%3E%3C/svg%3E");
}
.pt2026-header-white .container {
padding: 10px 20px;
align-items: center;
}
#masthead .site-branding {
margin-right: auto;
}
#masthead .site-branding a {
gap: 10px !important;
}
#masthead .pt2026-logo-pt {
width: 58px;
height: 58px;
}
#masthead .pt2026-logo-defende {
width: 150px;
height: auto;
}
#primary-menu-wrap {
flex-basis: 100%;
width: 100%;
}
#site-navigation {
width: 100%;
display: flex !important;
flex-direction: column;
}
#site-navigation > .pt2026-main-menu {
display: block !important;
width: 100%;
margin: 0;
padding: 0;
order: 2;
}
#site-navigation > .pt2026-main-menu .nav-item {
margin: 0 !important;
border-top: 1px solid #d8d3ca;
}
#site-navigation > .pt2026-main-menu .nav-item:last-child {
border-bottom: 1px solid #d8d3ca;
}
#site-navigation > .pt2026-main-menu .nav-link {
display: block;
padding: 24px 0;
font-size: 20px;
font-weight: 600;
line-height: 1.15;
color: #202020;
}
#site-navigation > .pt2026-main-menu .dropdown-toggle::after {
margin-left: 6px;
vertical-align: 0.15em;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel {
position: static;
float: none;
transform: none !important;
width: 100%;
margin: 0;
padding: 4px 0 12px;
border: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
display: none;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel.show {
display: block !important;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-right {
display: none !important;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-title {
display: none;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu {
display: block !important;
margin: 0;
padding: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu-cols-2 {
column-count: 1;
column-gap: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu-cols-2 > li {
break-inside: auto;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu li {
margin: 0;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel .pt2026-mega-menu a {
display: block;
padding: 8px 0 8px 12px;
font-size: 20px;
font-weight: 600;
line-height: 1.2;
color: #202020;
text-decoration: none;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 {
display: grid !important;
grid-template-columns: 1fr 1fr;
column-gap: 12px !important;
row-gap: 12px !important;
width: 100%;
order: 1;
margin: 0 0 12px !important;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .btn-danger {
width: 100%;
padding: 12px 20px;
font-size: 14px;
line-height: 1;
border-radius: 999px;
text-align: center;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-form {
grid-column: 1 / -1;
display: flex;
align-items: center;
gap: 8px;
width: 100%;
height: 50px;
padding: 0 14px !important;
margin: 0 !important;
border: 1px solid #d8d3ca;
border-radius: 999px;
background: #fff;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-input {
flex: 1 1 auto;
min-width: 0;
padding: 0;
font-family: var(--pt2026-font-body);
font-size: 18px;
font-weight: 600;
color: #202020;
background: transparent;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-input::placeholder {
color: #b2aca3;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-submit {
flex: 0 0 auto;
border: 0;
padding: 0;
background: transparent;
color: #202020;
line-height: 0;
}
#site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 .pt2026-mobile-search-submit svg {
width: 20px;
height: 20px;
}
.home-all-news-link {
margin-top: 35px;
}
} @media (max-width: 1023.98px) { #masthead.site-header.navbar {
--pt2026-header-row-h: 74px;
} #primary-menu-wrap.collapse:not(.show):not(.collapsing) {
display: block !important;
opacity: 1;
visibility: visible;
pointer-events: auto;
flex-basis: 100%;
width: 100%;
margin-top: 8px;
}
#primary-menu-wrap.collapse:not(.show):not(.collapsing) #site-navigation > .pt2026-main-menu,
#primary-menu-wrap.collapse:not(.show):not(.collapsing) #site-navigation .pt2026-mobile-search-form,
#primary-menu-wrap.collapse:not(.show):not(.collapsing) #site-navigation .pt2026-search-toggle,
#primary-menu-wrap.collapse:not(.show):not(.collapsing) .pt2026-collapse-social-footer {
display: none !important;
}
#primary-menu-wrap.collapse:not(.show):not(.collapsing) #site-navigation > .d-flex.align-items-center.gap-2.ms-lg-3 {
margin: 0 !important;
}
html:has(#primary-menu-wrap.show),
html:has(#primary-menu-wrap.collapsing),
body:has(#primary-menu-wrap.show),
body:has(#primary-menu-wrap.collapsing) {
overflow: hidden;
}
#masthead:has(#primary-menu-wrap.show),
#masthead:has(#primary-menu-wrap.collapsing) {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 1065;
background-color: #fff;
} #masthead:has(#primary-menu-wrap.show) > .container,
#masthead:has(#primary-menu-wrap.collapsing) > .container {
position: relative;
z-index: 1060;
background-color: #fff;
}
#primary-menu-wrap {
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s ease, visibility 0.2s ease;
}
#primary-menu-wrap.collapsing,
#primary-menu-wrap.show {
position: fixed; top: calc(var(--pt2026-header-row-h) + env(safe-area-inset-top, 0px));
left: 0;
right: 0;
bottom: 0;
z-index: 1040;
width: 100vw !important;
max-width: 100vw;
margin: 0 !important;
padding: 0;
flex-basis: auto !important;
background-color: #fff;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
display: flex !important;
flex-direction: column;
align-items: stretch;
opacity: 1;
visibility: visible;
pointer-events: auto;
}
#primary-menu-wrap.collapsing {
height: auto !important;
}
#primary-menu-wrap.show #site-navigation {
flex: 0 0 auto;
min-height: auto;
overflow: visible;
padding: 0 20px 12px;
box-sizing: border-box;
}
#primary-menu-wrap.collapsing #site-navigation {
flex: 0 0 auto;
min-height: auto;
overflow: visible;
padding: 0 20px 12px;
box-sizing: border-box;
} #primary-menu-wrap.show .pt2026-collapse-social-footer {
flex-shrink: 0;
width: 100%;
margin-top: 0;
padding: 40px 20px;
background-color: #fff;
text-align: left;
} #primary-menu-wrap.show:not(:has(.pt2026-mega-panel.show)) .pt2026-collapse-social-footer {
margin-top: auto;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-label {
font-family: var(--pt2026-font-body, inherit);
font-size: 12px;
font-weight: 700;
letter-spacing: 2%;
color: #202020;
text-transform: uppercase;
margin-bottom: 12px !important;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-icons {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 6px;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-link {
display: block;
width: 40px;
height: 40px;
flex: 0 0 40px;
line-height: 0;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-icon.pt2026-social-icon-sprite-40 {
width: 40px;
height: 40px;
--pt2026-icon-h: 40px;
pointer-events: none;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-link:focus,
#primary-menu-wrap.show .pt2026-collapse-social-footer-link:focus-visible {
outline: none;
box-shadow: none;
}
#primary-menu-wrap.show .pt2026-collapse-social-footer-link:focus-visible {
box-shadow: 0 0 0 2px #202020;
border-radius: 4px;
}
}
@media (max-width: 767.98px) {
.pt2026-noticias-page-header, 
.pt2026-single-post-header {
padding: 0 !important;
margin-top: 0 !important;
}
.pt2026-noticias-header-left {
padding: 0 0 15px 10px !important;
}
.pt2026-noticias-header-right {
padding: 6px 12px !important;
border-bottom: 1px solid #E4DED2;
justify-content: flex-start !important;
align-items: center;
flex-wrap: nowrap !important;
}
.pt2026-noticias-header-right .pt2026-noticias-social-label {
display: inline-block;
width: auto;
text-align: left;
white-space: nowrap;
margin-right: auto;
}
} @media (max-width: 1023.98px) {
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel #pt2026-menu-noticias-dropdown > li > a.pt2026-menu-subitem-with-dot,
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel #pt2026-menu-noticias-dropdown .sub-menu > li > a.pt2026-menu-subitem-with-dot {
display: inline-flex !important;
align-items: center;
gap: 10px;
}
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel #pt2026-menu-noticias-dropdown > li > a.pt2026-menu-subitem-with-dot::before,
#site-navigation > .pt2026-main-menu .dropdown-menu.pt2026-mega-panel #pt2026-menu-noticias-dropdown .sub-menu > li > a.pt2026-menu-subitem-with-dot::before {
content: "";
width: 13px;
height: 13px;
border-radius: 50%;
flex: 0 0 13px;
background-color: var(--pt2026-menu-dot-color, #E4142C);
}
} @media (max-width: 1023.98px) {
span.home-calendar-category.badge {
background-color: #202020 !important;
color: #ffffff !important;
}
}