@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&display=swap");


:root{
	--alpha-bg:#f4f1e9;
	--alpha-paper:#fffdf8;
	--alpha-ink:#1c211e;
	--alpha-muted:#6d746f;
	--alpha-line:#ded9ce;
	--alpha-green:#173f36;
	--alpha-green-2:#245f50;
	--alpha-gold:#b89a61;
	--alpha-soft:#e8e1d4;
	--alpha-shadow:0 18px 55px rgba(28,33,30,.10);
}

body.alphaville-premium{
	background:var(--alpha-bg);
	color:var(--alpha-ink);
	font-family:"Manrope",Arial,sans-serif;
}

body.alphaville-premium .page-wrapper{background:var(--alpha-bg);}
body.alphaville-premium a{text-decoration:none;}

/* top bar */
body.alphaville-premium .top-bar{
	background:var(--alpha-green)!important;
	border:0;
	min-height:38px;
}
body.alphaville-premium .top-bar .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .alpha-date-line{
	display:flex;
	align-items:center;
	gap:18px;
	min-height:38px;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:.12em;
	font-weight:800;
	color:#f8f4ec;
}
body.alphaville-premium .alpha-location{opacity:.75;}
body.alphaville-premium .top-social ul{margin:0;}
body.alphaville-premium .top-social ul li a{color:#fff!important;opacity:.9;}

/* header */
body.alphaville-premium header{
	background:var(--alpha-paper);
	border-bottom:1px solid var(--alpha-line);
	box-shadow:none;
}
body.alphaville-premium header .container{
	width:min(1240px,calc(100% - 40px));
	padding-top:24px;
	padding-bottom:20px;
}
body.alphaville-premium header .row{display:flex;align-items:center;}
body.alphaville-premium header .logo{display:flex;flex-direction:column;align-items:flex-start;}
body.alphaville-premium header .logo img{max-width:220px;max-height:70px;width:auto;height:auto;}
body.alphaville-premium .alpha-brand-note{
	margin-top:8px;
	color:var(--alpha-muted);
	font-size:9px;
	line-height:1;
	font-weight:800;
	letter-spacing:.18em;
	text-transform:uppercase;
}
body.alphaville-premium .sf-menu{float:right;display:flex;align-items:center;gap:2px;}
body.alphaville-premium .sf-menu > li{height:auto;line-height:1;margin:0;}
body.alphaville-premium .sf-menu > li > a{
	font-family:"Manrope",sans-serif;
	font-size:11px;
	line-height:1;
	font-weight:800;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:var(--alpha-ink)!important;
	padding:14px 13px!important;
	border-radius:999px;
}
body.alphaville-premium .sf-menu > li > a:hover{
	background:var(--alpha-green)!important;
	color:#fff!important;
}
body.alphaville-premium .sf-menu li li{background:var(--alpha-green)!important;border-color:#315c52!important;}
body.alphaville-premium .sf-menu li li a{color:#fff!important;font-family:"Manrope",sans-serif;}

/* search */
body.alphaville-premium .alpha-search-strip{
	background:var(--alpha-paper);
	border-bottom:1px solid var(--alpha-line);
	padding:0 0 22px;
}
body.alphaville-premium .alpha-search-strip .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .alpha-search-form{display:flex;align-items:center;justify-content:space-between;gap:24px;}
body.alphaville-premium .alpha-search-label{
	font-family:"DM Serif Display",Georgia,serif;
	font-size:20px;
	color:var(--alpha-ink);
	white-space:nowrap;
}
body.alphaville-premium .alpha-search-box{
	display:flex;
	align-items:center;
	width:min(620px,100%);
	background:#fff;
	border:1px solid var(--alpha-line);
	border-radius:999px;
	overflow:hidden;
	box-shadow:0 8px 28px rgba(28,33,30,.05);
}
body.alphaville-premium .alpha-search-box input{
	flex:1;
	height:48px;
	padding:0 18px;
	border:0!important;
	outline:0;
	background:transparent;
	font-family:"Manrope",sans-serif;
	font-size:12px;
}
body.alphaville-premium .alpha-search-box button{
	height:48px;
	padding:0 20px;
	border:0;
	background:var(--alpha-green);
	color:#fff;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.08em;
}
body.alphaville-premium .alpha-search-box button i{margin-right:7px;}

/* intro */
body.alphaville-premium .alpha-home-intro{
	padding:50px 0 24px;
}
body.alphaville-premium .alpha-home-intro .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .alpha-home-intro-grid{
	display:grid;
	grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
	gap:70px;
	align-items:end;
	padding-bottom:30px;
	border-bottom:1px solid var(--alpha-line);
}
body.alphaville-premium .alpha-eyebrow{
	display:block;
	margin-bottom:12px;
	color:var(--alpha-green-2);
	font-size:10px;
	font-weight:800;
	letter-spacing:.16em;
}
body.alphaville-premium .alpha-home-intro h1{
	margin:0;
	max-width:830px;
	font-family:"DM Serif Display",Georgia,serif;
	font-size:clamp(42px,5vw,72px);
	line-height:.98;
	letter-spacing:-.035em;
	font-weight:400;
	color:var(--alpha-ink);
}
body.alphaville-premium .alpha-home-intro p{
	margin:0;
	color:var(--alpha-muted);
	font-size:14px;
	line-height:1.8;
}

/* featured */
body.alphaville-premium .news-featured{
	padding:14px 0 28px;
	background:transparent;
	overflow:visible;
}
body.alphaville-premium .news-featured .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .news-featured .row{margin-left:-10px;margin-right:-10px;}
body.alphaville-premium .news-featured [class*="col-"]{padding-left:10px;padding-right:10px;}
body.alphaville-premium .news-featured .item{
	position:relative;
	overflow:hidden;
	border-radius:26px;
	background-color:#222;
	box-shadow:var(--alpha-shadow);
	background-size:cover;
	background-position:center;
}
body.alphaville-premium .news-featured .first-col{height:560px;}
body.alphaville-premium .news-featured .second-col{height:270px;margin-bottom:20px;}
body.alphaville-premium .news-featured .item:before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,rgba(14,26,22,.03) 18%,rgba(14,26,22,.9) 100%);
	z-index:1;
	pointer-events:none;
}
body.alphaville-premium .news-featured .text{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	background:transparent!important;
	z-index:2;
}
body.alphaville-premium .news-featured .text .inner{
	position:absolute;
	left:0;right:0;bottom:0;
	padding:34px;
	pointer-events:none;
}
body.alphaville-premium .news-featured .text > a{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	z-index:5!important;
	cursor:pointer;
}
body.alphaville-premium .news-featured h2{
	margin:0 0 12px;
	font-family:"DM Serif Display",Georgia,serif;
	font-weight:400;
	color:#fff;
	letter-spacing:-.025em;
}
body.alphaville-premium .news-featured .first-col h2{font-size:clamp(34px,4vw,58px);line-height:1.02;}
body.alphaville-premium .news-featured .second-col h2{font-size:24px;line-height:1.08;}
body.alphaville-premium .news-featured p{
	margin:0;
	color:#efe9dd;
	font-size:10px;
	font-weight:800;
	letter-spacing:.1em;
	text-transform:uppercase;
}

/* ads */
body.alphaville-premium .ad1,
body.alphaville-premium .ad2,
body.alphaville-premium .ad3{background:transparent;}
body.alphaville-premium .ad1 .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .ad1 img,
body.alphaville-premium .ad2 img,
body.alphaville-premium .ad3 img{max-width:100%;height:auto;border-radius:16px;}

/* content/news */
body.alphaville-premium .news{padding:28px 0 70px;background:transparent;}
body.alphaville-premium .news > .container{width:min(1240px,calc(100% - 40px));}
body.alphaville-premium .news .heading{
	margin:18px 0 22px;
	padding:0 0 12px;
	border-bottom:1px solid var(--alpha-line);
}
body.alphaville-premium .news .heading h2{
	display:inline-block;
	margin:0;
	padding:0!important;
	background:transparent!important;
	font-family:"DM Serif Display",Georgia,serif;
	font-size:34px;
	font-weight:400;
	letter-spacing:-.02em;
}
body.alphaville-premium .news .heading h2 a{color:var(--alpha-ink)!important;}
body.alphaville-premium .news .heading h2 a:hover{color:var(--alpha-green-2)!important;}

body.alphaville-premium .thumbnail,
body.alphaville-premium .thumbnail1,
body.alphaville-premium .thumbnail2{
	background:var(--alpha-paper)!important;
	border:1px solid var(--alpha-line)!important;
	border-radius:20px!important;
	overflow:hidden;
	padding:0!important;
	box-shadow:0 10px 34px rgba(28,33,30,.045);
}
body.alphaville-premium .thumbnail .photo,
body.alphaville-premium .thumbnail1 .photo,
body.alphaville-premium .thumbnail2 .photo{
	border-radius:16px;
	background-size:cover!important;
	background-position:center!important;
}
body.alphaville-premium .thumbnail .caption,
body.alphaville-premium .thumbnail1 .caption,
body.alphaville-premium .thumbnail2 .caption{padding:18px!important;}
body.alphaville-premium .thumbnail h3,
body.alphaville-premium .thumbnail1 h3,
body.alphaville-premium .thumbnail2 h3{
	font-family:"DM Serif Display",Georgia,serif!important;
	font-weight:400!important;
	line-height:1.12!important;
	letter-spacing:-.02em;
}
body.alphaville-premium .thumbnail h3 a,
body.alphaville-premium .thumbnail1 h3 a,
body.alphaville-premium .thumbnail2 h3 a{color:var(--alpha-ink)!important;}
body.alphaville-premium .thumbnail h3 a:hover,
body.alphaville-premium .thumbnail1 h3 a:hover,
body.alphaville-premium .thumbnail2 h3 a:hover{color:var(--alpha-green-2)!important;}
body.alphaville-premium .thumbnail h4,
body.alphaville-premium .thumbnail1 h4,
body.alphaville-premium .thumbnail2 h4{
	color:var(--alpha-muted)!important;
	font-size:9px!important;
	font-weight:800!important;
	letter-spacing:.05em;
	text-transform:uppercase;
}

/* sidebar */
body.alphaville-premium .sidebar{
	background:transparent;
}
body.alphaville-premium .sidebar .widget,
body.alphaville-premium .search-sidebar,
body.alphaville-premium .newsletter-sidebar{
	background:var(--alpha-paper)!important;
	border:1px solid var(--alpha-line);
	border-radius:18px;
	padding:18px;
	margin-bottom:20px;
}
body.alphaville-premium .sidebar h3,
body.alphaville-premium .sidebar h4{
	font-family:"DM Serif Display",Georgia,serif!important;
	color:var(--alpha-ink)!important;
}
body.alphaville-premium .search-sidebar input[type="submit"]{
	background:var(--alpha-green)!important;
	border-color:var(--alpha-green)!important;
}

/* article */
body.alphaville-premium.page-news .news{display:none!important;}
body.alphaville-premium .alpha-article-page{padding:52px 0 82px;}
body.alphaville-premium .alpha-article-page .container{width:min(1080px,calc(100% - 40px));}
body.alphaville-premium .alpha-article{
	max-width:920px;
	margin:0 auto;
}
body.alphaville-premium .alpha-breadcrumb{
	display:flex;
	gap:8px;
	align-items:center;
	margin-bottom:28px;
	font-size:10px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:var(--alpha-muted);
}
body.alphaville-premium .alpha-breadcrumb a{color:var(--alpha-green-2)!important;}
body.alphaville-premium .alpha-article-kicker{
	margin-bottom:13px;
	color:var(--alpha-gold);
	font-size:10px;
	font-weight:800;
	letter-spacing:.18em;
}
body.alphaville-premium .alpha-article-title{
	margin:0;
	font-family:"DM Serif Display",Georgia,serif;
	font-size:clamp(44px,6.4vw,78px);
	line-height:.98;
	letter-spacing:-.035em;
	font-weight:400;
	color:var(--alpha-ink);
}
body.alphaville-premium .alpha-article-meta{
	display:flex;
	flex-wrap:wrap;
	gap:16px 24px;
	margin:24px 0 32px;
	padding-bottom:22px;
	border-bottom:1px solid var(--alpha-line);
	color:var(--alpha-muted);
	font-size:10px;
	font-weight:800;
	letter-spacing:.045em;
	text-transform:uppercase;
}
body.alphaville-premium .alpha-article-meta i{color:var(--alpha-green-2);margin-right:6px;}
body.alphaville-premium .alpha-article-hero{
	margin:0 0 36px;
	overflow:hidden;
	border-radius:26px;
	box-shadow:var(--alpha-shadow);
	background:#222;
}
body.alphaville-premium .alpha-article-hero img{
	display:block;
	width:100%;
	aspect-ratio:16/9;
	object-fit:cover;
}
body.alphaville-premium .alpha-article-content{
	max-width:780px;
	margin:0 auto;
	color:#333a36;
	font-size:17px;
	line-height:1.9;
}
body.alphaville-premium .alpha-article-content p{margin:0 0 25px;}
body.alphaville-premium .alpha-article-content h2,
body.alphaville-premium .alpha-article-content h3{
	font-family:"DM Serif Display",Georgia,serif;
	font-weight:400;
	color:var(--alpha-ink);
	line-height:1.12;
}
body.alphaville-premium .alpha-article-content h2{font-size:36px;margin:42px 0 18px;}
body.alphaville-premium .alpha-article-content h3{font-size:29px;margin:34px 0 16px;}
body.alphaville-premium .alpha-article-content img{
	max-width:100%;
	height:auto;
	border-radius:18px;
}
body.alphaville-premium .alpha-article-content a{color:var(--alpha-green-2)!important;text-decoration:underline;}
body.alphaville-premium .alpha-article-ad{
	max-width:780px;
	margin:42px auto;
	text-align:center;
}
body.alphaville-premium .alpha-article-ad img{max-width:100%;height:auto;border-radius:16px;}
body.alphaville-premium .alpha-ad-label{
	margin-bottom:8px;
	font-size:8px;
	font-weight:800;
	letter-spacing:.15em;
	text-transform:uppercase;
	color:var(--alpha-muted);
}
body.alphaville-premium .alpha-share{
	max-width:780px;
	margin:42px auto 0;
	padding-top:24px;
	border-top:1px solid var(--alpha-line);
}
body.alphaville-premium .alpha-share > span{
	display:block;
	margin-bottom:14px;
	font-size:10px;
	font-weight:800;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:var(--alpha-muted);
}

/* footer */
body.alphaville-premium .footer-main{
	background:var(--alpha-green)!important;
	padding-top:48px;
}
body.alphaville-premium .footer-main .footer-col h3{
	font-family:"DM Serif Display",Georgia,serif!important;
	font-weight:400!important;
	color:#fff!important;
}
body.alphaville-premium .footer-main,
body.alphaville-premium .footer-main a,
body.alphaville-premium .footer-main p{color:#d9e0dc!important;}
body.alphaville-premium .footer-bottom{background:#0f2822!important;}
body.alphaville-premium .scrollup i{background:var(--alpha-gold)!important;border-color:var(--alpha-gold)!important;}

/* mobile */
@media(max-width:991px){
	body.alphaville-premium header .row{display:block;}
	body.alphaville-premium header .logo{align-items:center;text-align:center;margin-bottom:14px;}
	body.alphaville-premium .alpha-brand-note{text-align:center;}
	body.alphaville-premium .sf-menu{display:none!important;}
	body.alphaville-premium .slicknav_menu{
		display:block!important;
		background:var(--alpha-paper)!important;
		padding:8px 0!important;
	}
	body.alphaville-premium .slicknav_btn{
		background:var(--alpha-green)!important;
		border-radius:999px!important;
	}
	body.alphaville-premium .slicknav_nav{background:var(--alpha-paper)!important;}
	body.alphaville-premium .slicknav_nav a{
		color:var(--alpha-ink)!important;
		font-family:"Manrope",sans-serif;
		font-weight:700;
	}
	body.alphaville-premium .alpha-home-intro-grid{grid-template-columns:1fr;gap:20px;}
	body.alphaville-premium .news-featured .first-col{height:480px;}
	body.alphaville-premium .news-featured .second-col{height:260px;}
}
@media(max-width:767px){
	body.alphaville-premium .top-bar .container,
	body.alphaville-premium header .container,
	body.alphaville-premium .alpha-search-strip .container,
	body.alphaville-premium .alpha-home-intro .container,
	body.alphaville-premium .news-featured .container,
	body.alphaville-premium .news > .container,
	body.alphaville-premium .ad1 .container,
	body.alphaville-premium .alpha-article-page .container{width:calc(100% - 28px);}
	body.alphaville-premium .alpha-date-line{justify-content:center;font-size:8px;}
	body.alphaville-premium .alpha-location{display:none;}
	body.alphaville-premium .top-social{display:none;}
	body.alphaville-premium .alpha-search-form{display:block;}
	body.alphaville-premium .alpha-search-label{display:block;margin-bottom:10px;font-size:17px;}
	body.alphaville-premium .alpha-search-box{width:100%;}
	body.alphaville-premium .alpha-search-box button span{display:none;}
	body.alphaville-premium .alpha-search-box button i{margin:0;}
	body.alphaville-premium .alpha-home-intro{padding-top:34px;}
	body.alphaville-premium .alpha-home-intro h1{font-size:44px;}
	body.alphaville-premium .news-featured .first-col{height:420px;margin-bottom:20px;}
	body.alphaville-premium .news-featured .second-col{height:250px;}
	body.alphaville-premium .news-featured .text .inner{padding:24px;}
	body.alphaville-premium .news-featured .first-col h2{font-size:34px;}
	body.alphaville-premium .news-featured .second-col h2{font-size:23px;}
	body.alphaville-premium .news .heading h2{font-size:30px;}
	body.alphaville-premium .alpha-article-page{padding-top:34px;}
	body.alphaville-premium .alpha-article-title{font-size:44px;}
	body.alphaville-premium .alpha-article-meta{display:grid;gap:8px;}
	body.alphaville-premium .alpha-article-hero{border-radius:18px;}
	body.alphaville-premium .alpha-article-content{font-size:16px;line-height:1.82;}
}


/* =========================================================
   CONTRASTE DOS TÍTULOS EM ÁREAS CLARAS
   ========================================================= */
body.alphaville-premium .news .sidebar h2,
body.alphaville-premium .news .sidebar h3,
body.alphaville-premium .news .sidebar h4,
body.alphaville-premium .news .sidebar .heading h2,
body.alphaville-premium .news .sidebar .heading h3,
body.alphaville-premium .news .sidebar .widget-title,
body.alphaville-premium .news .sidebar .widget-title a {
    color: #1c211e !important;
}

body.alphaville-premium .news .sidebar h2 a,
body.alphaville-premium .news .sidebar h3 a,
body.alphaville-premium .news .sidebar h4 a {
    color: #1c211e !important;
}


/* =========================================================
   CONTRASTE DEFINITIVO EM BLOCOS DE FUNDO CLARO
   ========================================================= */

/* Newsletter antiga do CMS, o style.css original deixava estes textos brancos */
body.alphaville-premium .news .newsletter-sidebar h2,
body.alphaville-premium .news .newsletter-sidebar p,
body.alphaville-premium .news .newsletter-sidebar label,
body.alphaville-premium .news .newsletter-sidebar span {
    color: #1c211e !important;
}

body.alphaville-premium .news .newsletter-sidebar h2 {
    font-family: "Outfit", Arial, sans-serif !important;
    font-weight: 700 !important;
}

/* Notícias recentes / populares e demais elementos da sidebar clara */
body.alphaville-premium .news .sidebar h2.sidebar-heading,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h3,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h3 a,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h4,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h4 a,
body.alphaville-premium .news .sidebar .thumbnail3 .caption p,
body.alphaville-premium .news .sidebar .widget a,
body.alphaville-premium .news .sidebar .widget p,
body.alphaville-premium .news .sidebar .widget span {
    color: #1c211e !important;
}

body.alphaville-premium .news .sidebar .thumbnail3 .caption h4,
body.alphaville-premium .news .sidebar .thumbnail3 .caption p {
    color: #6d746f !important;
}

/* =========================================================
   NOVA FONTE PARA OS TÍTULOS DAS NOTÍCIAS
   ========================================================= */

body.alphaville-premium .news-featured h2,
body.alphaville-premium .thumbnail h3,
body.alphaville-premium .thumbnail h3 a,
body.alphaville-premium .thumbnail1 h3,
body.alphaville-premium .thumbnail1 h3 a,
body.alphaville-premium .thumbnail2 h3,
body.alphaville-premium .thumbnail2 h3 a,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h3,
body.alphaville-premium .news .sidebar .thumbnail3 .caption h3 a,
body.alphaville-premium .alpha-article-title {
    font-family: "Outfit", Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.035em !important;
}


/* =========================================================
   TEXTO ABAIXO DO "PROCURAR" COM CONTRASTE ESCURO
   ========================================================= */
body.alphaville-premium .news .search-sidebar + *,
body.alphaville-premium .news .search-sidebar + * h2,
body.alphaville-premium .news .search-sidebar + * h3,
body.alphaville-premium .news .search-sidebar + * h4,
body.alphaville-premium .news .search-sidebar + * a,
body.alphaville-premium .news .search-sidebar + * p,
body.alphaville-premium .news .search-sidebar + * span,
body.alphaville-premium .news .sidebar .search-sidebar ~ h2,
body.alphaville-premium .news .sidebar .search-sidebar ~ h3,
body.alphaville-premium .news .sidebar .search-sidebar ~ h4,
body.alphaville-premium .news .sidebar .search-sidebar ~ a,
body.alphaville-premium .news .sidebar .search-sidebar ~ p,
body.alphaville-premium .news .sidebar .search-sidebar ~ span,
body.alphaville-premium .news h2.sidebar-heading,
body.alphaville-premium .news h2.sidebar-heading a {
    color: #1c211e !important;
}


/* =========================================================
   HOME: LOGO CENTRALIZADA + CABEÇALHO FIXO AO ROLAR
   ========================================================= */
body.alphaville-premium.page-index header {
    position: relative !important;
    top: auto;
    z-index: 1;
    background: var(--alpha-paper) !important;
    box-shadow: 0 10px 30px rgba(28,33,30,.08);
}

body.alphaville-premium.page-index header .row,
body.alphaville-premium.page-news header .row {
    display: block !important;
}

body.alphaville-premium.page-index header .logo {
    width: 100% !important;
    float: none !important;
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto 14px !important;
}

body.alphaville-premium.page-index header .logo a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

body.alphaville-premium.page-index header .logo img {
    display: block;
    margin: 0 auto !important;
}

body.alphaville-premium.page-index header .alpha-brand-note,
body.alphaville-premium.page-news header .alpha-brand-note {
    text-align: center !important;
}

body.alphaville-premium.page-index header .nav-wrapper {
    width: 100% !important;
    float: none !important;
    display: flex !important;
    justify-content: center !important;
}

body.alphaville-premium.page-index header nav {
    width: 100%;
}

body.alphaville-premium.page-index header .sf-menu {
    float: none !important;
    justify-content: center !important;
    margin: 0 auto !important;
}

@media (max-width: 991px) {
    body.alphaville-premium.page-index header {
        position: relative !important;
        top: auto;
    }

    body.alphaville-premium.page-index header .nav-wrapper {
        display: block !important;
    }
}


/* =========================================================
   TICKER: COTAÇÕES + ÚLTIMAS NOTÍCIAS
   ========================================================= */
body.alphaville-premium .alpha-ticker{
	position:relative;
	z-index:10020;
	display:flex;
	align-items:stretch;
	width:100%;
	height:38px;
	overflow:hidden;
	background:#10231e;
	border-bottom:1px solid rgba(255,255,255,.08);
	color:#fff;
	font-family:"Manrope",Arial,sans-serif;
}

body.alphaville-premium .alpha-ticker-badge{
	position:relative;
	z-index:3;
	flex:0 0 auto;
	display:flex;
	align-items:center;
	padding:0 18px;
	background:#b89a61;
	color:#10231e;
	font-size:9px;
	line-height:1;
	font-weight:800;
	letter-spacing:.14em;
	white-space:nowrap;
}

body.alphaville-premium .alpha-ticker-viewport{
	position:relative;
	flex:1;
	min-width:0;
	overflow:hidden;
}

body.alphaville-premium .alpha-ticker-viewport:before,
body.alphaville-premium .alpha-ticker-viewport:after{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:34px;
	z-index:2;
	pointer-events:none;
}

body.alphaville-premium .alpha-ticker-viewport:before{
	left:0;
	background:linear-gradient(90deg,#10231e,rgba(16,35,30,0));
}

body.alphaville-premium .alpha-ticker-viewport:after{
	right:0;
	background:linear-gradient(270deg,#10231e,rgba(16,35,30,0));
}

body.alphaville-premium .alpha-ticker-track{
	display:flex;
	width:max-content;
	min-width:200%;
	height:100%;
	animation:alphaTickerMove 62s linear infinite;
	will-change:transform;
}

body.alphaville-premium .alpha-ticker:hover .alpha-ticker-track{
	animation-play-state:paused;
}

body.alphaville-premium .alpha-ticker-set{
	display:flex;
	align-items:center;
	flex:0 0 auto;
	height:100%;
	white-space:nowrap;
}

body.alphaville-premium .alpha-market-item,
body.alphaville-premium .alpha-ticker-news{
	display:inline-flex;
	align-items:center;
	gap:7px;
	height:100%;
	padding:0 17px;
	border-right:1px solid rgba(255,255,255,.09);
	color:#f5f1e9!important;
	font-size:10px;
	text-decoration:none!important;
}

body.alphaville-premium .alpha-market-item strong{
	color:#d8c28f;
	font-size:9px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}

body.alphaville-premium .alpha-market-item > span{
	font-size:10px;
	font-weight:800;
	color:#fff;
}

body.alphaville-premium .alpha-market-item small{
	font-size:8px;
	font-weight:800;
	letter-spacing:.02em;
}

body.alphaville-premium .alpha-market-item small.is-up{color:#72d6a7;}
body.alphaville-premium .alpha-market-item small.is-down{color:#ff908c;}

body.alphaville-premium .alpha-ticker-news{
	max-width:520px;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:600;
	opacity:.94;
	transition:opacity .2s ease,color .2s ease;
}

body.alphaville-premium .alpha-ticker-news:hover{
	color:#d8c28f!important;
	opacity:1;
}

body.alphaville-premium .alpha-ticker-dot{
	width:4px;
	height:4px;
	flex:0 0 4px;
	border-radius:50%;
	background:#b89a61;
	box-shadow:0 0 0 3px rgba(184,154,97,.12);
}

@keyframes alphaTickerMove{
	from{transform:translateX(0);}
	to{transform:translateX(-50%);}
}

@media (prefers-reduced-motion: reduce){
	body.alphaville-premium .alpha-ticker-track{
		animation:none;
		overflow-x:auto;
	}
}

@media(max-width:767px){
	body.alphaville-premium .alpha-ticker{height:34px;}
	body.alphaville-premium .alpha-ticker-badge{
		padding:0 11px;
		font-size:8px;
	}
	body.alphaville-premium .alpha-market-item,
	body.alphaville-premium .alpha-ticker-news{
		padding:0 12px;
		font-size:9px;
	}
	body.alphaville-premium .alpha-market-item strong{font-size:8px;}
	body.alphaville-premium .alpha-market-item > span{font-size:9px;}
	body.alphaville-premium .alpha-ticker-news{max-width:300px;}
}


/* =========================================================
   V6: TOPO LIMPO, SEM MENU, LOGO ESTÁVEL + TRADINGVIEW
   ========================================================= */

body.alphaville-premium header .nav-wrapper,
body.alphaville-premium header nav,
body.alphaville-premium header .sf-menu,
body.alphaville-premium .slicknav_menu {
    display: none !important;
}

body.alphaville-premium.page-index header {
    position: relative !important;
    top: auto !important;
    z-index: 1 !important;
    background: var(--alpha-paper) !important;
    transform: none !important;
    transition: none !important;
    box-shadow: 0 8px 24px rgba(28,33,30,.08) !important;
}

body.alphaville-premium.page-index header .container,
body.alphaville-premium.page-news header .container {
    padding-top: 18px !important;
    padding-bottom: 16px !important;
}

body.alphaville-premium.page-index header .row,
body.alphaville-premium.page-news header .row {
    display: block !important;
    margin: 0 !important;
}

body.alphaville-premium.page-index header .alpha-logo-only,
body.alphaville-premium.page-index header .logo,
body.alphaville-premium.page-news header .alpha-logo-only,
body.alphaville-premium.page-news header .logo {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    transform: none !important;
    transition: none !important;
}

body.alphaville-premium.page-index header .logo a,
body.alphaville-premium.page-index header .logo img,
body.alphaville-premium.page-news header .logo a,
body.alphaville-premium.page-news header .logo img {
    margin: 0 auto !important;
    transform: none !important;
    transition: none !important;
}

body.alphaville-premium.page-index header .logo img,
body.alphaville-premium.page-news header .logo img {
    max-width: 220px !important;
    max-height: 64px !important;
    width: auto !important;
    height: auto !important;
}

body.alphaville-premium.page-index header .alpha-brand-note,
body.alphaville-premium.page-news header .alpha-brand-note {
    margin-top: 7px !important;
    text-align: center !important;
}

/* Ticker financeiro */
body.alphaville-premium .alpha-tv-ticker {
    position: relative;
    z-index: 10030;
    display: flex;
    align-items: stretch;
    min-height: 42px;
    width: 100%;
    background: #10231e;
    border-bottom: 1px solid rgba(255,255,255,.08);
    overflow: hidden;
}

body.alphaville-premium .alpha-tv-ticker-label {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background: #b89a61;
    color: #10231e;
    font-family: "Manrope", Arial, sans-serif;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .14em;
}

body.alphaville-premium .alpha-tv-ticker-widget {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    background: #10231e;
}

body.alphaville-premium .alpha-tv-ticker-widget tv-ticker-tape {
    display: block;
    width: 100%;
    min-height: 42px;
}

body.alphaville-premium .alpha-tv-placeholder {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    color: #f2eee5;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .04em;
}

/* neutraliza ticker antigo */
body.alphaville-premium .alpha-ticker {
    display: none !important;
}

@media (max-width: 767px) {
    body.alphaville-premium.page-index header .container,
body.alphaville-premium.page-news header .container {
        padding-top: 14px !important;
        padding-bottom: 12px !important;
    }

    body.alphaville-premium.page-index header .logo img,
    body.alphaville-premium.page-news header .logo img {
        max-width: 190px !important;
        max-height: 56px !important;
    }

    body.alphaville-premium .alpha-tv-ticker {
        min-height: 38px;
    }

    body.alphaville-premium .alpha-tv-ticker-label {
        padding: 0 10px;
        font-size: 8px;
    }

    body.alphaville-premium .alpha-tv-ticker-widget tv-ticker-tape,
    body.alphaville-premium .alpha-tv-placeholder {
        min-height: 38px;
    }
}

/* TradingView ticker iframe compatibility */
body.alphaville-premium .alpha-tv-ticker-widget .tradingview-widget-container,
body.alphaville-premium .alpha-tv-ticker-widget .tradingview-widget-container__widget {
    width: 100% !important;
    min-height: 42px !important;
    height: 42px !important;
}

body.alphaville-premium .alpha-tv-ticker-widget iframe {
    display: block !important;
    width: 100% !important;
    min-height: 42px !important;
    height: 42px !important;
    border: 0 !important;
}

@media (max-width: 767px) {
    body.alphaville-premium .alpha-tv-ticker-widget .tradingview-widget-container,
    body.alphaville-premium .alpha-tv-ticker-widget .tradingview-widget-container__widget,
    body.alphaville-premium .alpha-tv-ticker-widget iframe {
        min-height: 38px !important;
        height: 38px !important;
    }
}
