/* Patricinha Esperta v15 - header responsivo + idiomas + busca */

.pe-header__inner{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;position:relative}
.pe-header__brand{flex:1;text-align:center}
.pe-header__actions{display:flex;align-items:center;gap:.8rem}

.pe-hamburger{display:none;background:transparent;border:0;width:40px;height:40px;padding:8px;cursor:pointer;flex-direction:column;justify-content:space-around}
.pe-hamburger span{display:block;width:100%;height:2px;background:#0F0F0F;border-radius:2px;transition:all .25s ease}
.pe-hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.pe-hamburger.is-open span:nth-child(2){opacity:0}
.pe-hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

.pe-header__icon{background:transparent;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0F0F0F;border-radius:50%;transition:all .2s}
.pe-header__icon:hover{background:#FDF8F0;color:#FF4682}

.pe-lang{position:relative}
.pe-lang__btn{background:transparent;border:1.5px solid rgba(15,15,15,.12);padding:.5rem .9rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;font-family:'Space Mono',monospace,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;letter-spacing:.08em}
.pe-lang__btn:hover{border-color:#FF4682;color:#FF4682}
.pe-lang__menu{position:absolute;top:calc(100% + .4rem);right:0;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:12px;box-shadow:0 10px 30px rgba(15,15,15,.08);list-style:none;margin:0;padding:.4rem;min-width:130px;display:none;z-index:100}
.pe-lang.is-open .pe-lang__menu{display:block}
.pe-lang__menu li{margin:0}
.pe-lang__menu a{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:8px;text-decoration:none;color:#0F0F0F;font-family:'Space Mono',monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em}
.pe-lang__menu a:hover{background:#FDF8F0;color:#FF4682}

.pe-searchbar{background:#FDF8F0;border-top:1px solid rgba(15,15,15,.06);border-bottom:1px solid rgba(15,15,15,.06);padding:1rem 0}
.pe-searchbar form{display:flex;align-items:center;gap:.5rem;max-width:720px;margin:0 auto}
.pe-searchbar input{flex:1;border:0;background:#fff;padding:.9rem 1.2rem;border-radius:999px;font-size:1rem;font-family:inherit;outline:none}
.pe-searchbar input:focus{box-shadow:0 0 0 3px rgba(255,70,130,.2)}
.pe-searchbar button[type="submit"]{background:#FF4682;color:#fff;border:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pe-searchbar__close{background:transparent;border:0;font-size:1.6rem;color:#0F0F0F;cursor:pointer;padding:0 .5rem;line-height:1}

/* Drawer mobile */
.pe-drawer{position:fixed;inset:0;z-index:9999;display:none}
.pe-drawer.is-open{display:block}
.pe-drawer__overlay{position:absolute;inset:0;background:rgba(15,15,15,.6);animation:pe-fade .3s}
.pe-drawer__panel{position:relative;background:#fff;width:min(85vw,340px);height:100%;padding:2rem 1.5rem;overflow-y:auto;animation:pe-slide .3s ease;box-shadow:4px 0 30px rgba(0,0,0,.15)}
@keyframes pe-fade{from{opacity:0}to{opacity:1}}
@keyframes pe-slide{from{transform:translateX(-100%)}to{transform:translateX(0)}}
.pe-drawer__close{background:#FDF8F0;border:0;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center}
.pe-drawer__search{display:flex;gap:.4rem;margin:2.5rem 0 1.5rem;background:#FDF8F0;padding:.5rem;border-radius:999px}
.pe-drawer__search input{flex:1;border:0;background:transparent;padding:.5rem 1rem;outline:none}
.pe-drawer__search button{background:#FF4682;color:#fff;border:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pe-drawer__lang{margin:1.5rem 0;padding:1rem 0;border-top:1px solid rgba(15,15,15,.08);border-bottom:1px solid rgba(15,15,15,.08)}
.pe-drawer__lang span{display:block;font-family:'Space Mono',monospace;font-size:.7rem;letter-spacing:.15em;opacity:.6;margin-bottom:.6rem}
.pe-drawer__lang a{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;margin-right:.4rem;border-radius:999px;text-decoration:none;color:#0F0F0F;font-family:'Space Mono',monospace;font-size:.75rem;font-weight:700;border:1.5px solid rgba(15,15,15,.12)}
.pe-drawer__lang a.is-active{background:#FF4682;color:#fff;border-color:#FF4682}
.pe-drawer__nav ul,.pe-drawer__menu{list-style:none;margin:0;padding:0}
.pe-drawer__nav li,.pe-drawer__menu li{margin:0}
.pe-drawer__nav a,.pe-drawer__menu a{display:block;padding:.9rem 0;color:#0F0F0F;text-decoration:none;font-family:'DM Serif Display','Gloock',Georgia,serif;font-size:1.1rem;border-bottom:1px solid rgba(15,15,15,.06)}
.pe-drawer__nav a:hover,.pe-drawer__menu a:hover{color:#FF4682}

.pe-nav__quiz a,.pe-nav__vote a{color:#FF4682!important;font-weight:700}

/* Responsive */
@media (max-width:820px){
	.pe-hamburger{display:flex}
	.pe-nav{display:none}
	.pe-header__brand{text-align:left;flex:1}
	.pe-header__brand .pe-logo--md{font-size:1.3rem}
	.pe-lang__btn span{display:none}
}
@media (max-width:480px){
	.pe-header__actions{gap:.3rem}
	.pe-lang__btn{padding:.4rem .6rem;font-size:.7rem}
}

/* v15.8.3 — extras */
.pe-searchbar[hidden]{display:none !important;}
.pe-searchbar{background:var(--creme);border-bottom:1px solid var(--line);padding:1rem 0;}
.pe-searchbar form{display:flex;gap:.5rem;align-items:center;max-width:640px;margin:0 auto;}
.pe-searchbar input[type="search"]{flex:1;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;font:inherit;background:#fff;}
.pe-searchbar button{background:var(--pink-hot);color:#fff;border:0;padding:.8rem 1rem;border-radius:999px;}
.pe-searchbar__close{background:transparent !important;color:var(--preto) !important;font-size:1.5rem;line-height:1;}

.pe-lang{position:relative;}
.pe-lang__btn{background:transparent;border:1px solid var(--line);padding:.35rem .7rem;border-radius:999px;font-size:.8rem;display:inline-flex;gap:.3rem;align-items:center;}
.pe-lang__menu{position:absolute;right:0;top:100%;margin-top:.3rem;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.3rem 0;min-width:90px;display:none;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.08);}
.pe-lang.is-open .pe-lang__menu{display:block;}
.pe-lang__menu li{list-style:none;}
.pe-lang__menu a{display:block;padding:.4rem .8rem;font-size:.8rem;}
.pe-lang__menu a:hover{background:var(--creme);}

/* DRAWER — sempre escondido por padrao, mostra so quando JS remove o hidden E adiciona is-open */
.pe-drawer{display:none !important;}
.pe-drawer[hidden]{display:none !important;visibility:hidden !important;pointer-events:none !important;}
.pe-drawer.is-open{display:flex !important;visibility:visible !important;pointer-events:auto !important;position:fixed !important;inset:0 !important;z-index:10000 !important;justify-content:flex-start !important;}
.pe-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s;pointer-events:none;}
.pe-drawer.is-open .pe-drawer__overlay{opacity:1;pointer-events:auto;}
.pe-drawer__panel{position:relative;background:var(--creme);width:min(320px,85vw);height:100vh;padding:1.5rem 1.2rem;overflow-y:auto;transform:translateX(-100%);transition:transform .3s;z-index:1;}
.pe-drawer.is-open .pe-drawer__panel{transform:translateX(0);}
.pe-drawer.is-open .pe-drawer__overlay{opacity:1;}
.pe-drawer__close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;font-size:2rem;line-height:1;cursor:pointer;color:var(--preto);}
.pe-drawer__search{display:flex;gap:.4rem;margin:2rem 0 1.5rem;}
.pe-drawer__search input{flex:1;padding:.6rem;border:1px solid var(--line);border-radius:8px;}
.pe-drawer__search button{background:var(--pink-hot);color:#fff;border:0;padding:.6rem .8rem;border-radius:8px;}
.pe-drawer__lang{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);}
.pe-drawer__lang span{font-weight:700;letter-spacing:.05em;}
.pe-drawer__lang a{padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;}
.pe-drawer__lang a.is-active{background:var(--pink-hot);color:#fff;border-color:var(--pink-hot);}
.pe-drawer__nav .pe-drawer__menu, .pe-drawer__menu{list-style:none;padding:0;margin:0;}
.pe-drawer__menu li a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:500;}

.pe-infinite-sentinel{height:1px;margin:2rem 0;}
.pe-single-chain .pe-single{margin-top:4rem;border-top:3px double var(--pink-hot);padding-top:2rem;}
.pe-single--next .pe-single__head{padding-top:1rem;}

@media (max-width: 768px) {
  .pe-header__actions .pe-lang{display:none;}
  .pe-drawer__panel{padding:1.2rem 1rem;}
}


/* v15.8.6 — Quiz button reforcado (maior contraste) */
.pe-nav__menu .pe-nav__quiz a,
ul.pe-nav__menu li.pe-nav__quiz a,
.pe-nav__quiz > a{
	background:#FF4682 !important;
	color:#FFFFFF !important;
	padding:.5rem 1.2rem !important;
	border-radius:999px !important;
	font-weight:800 !important;
	font-size:.78rem !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
	box-shadow:0 3px 10px rgba(255,70,130,.4) !important;
	display:inline-block !important;
	text-decoration:none !important;
	border:2px solid #FF4682 !important;
}
.pe-nav__menu .pe-nav__quiz a:hover,
.pe-nav__quiz > a:hover{
	background:#0F0F0F !important;
	color:#FFE600 !important;
	border-color:#0F0F0F !important;
}
.pe-nav__vote a{
	background:#FFE600 !important;
	color:#0F0F0F !important;
	padding:.4rem 1rem !important;
	border-radius:999px !important;
	font-weight:700 !important;
	font-size:.75rem !important;
	letter-spacing:.08em !important;
	margin-left:.5rem;
}

/* Garantir hamburger visivel no mobile */
.pe-hamburger{background:transparent;border:0;padding:.5rem;cursor:pointer;display:none;flex-direction:column;gap:4px;}
.pe-hamburger span{display:block;width:24px;height:2px;background:#0F0F0F;transition:transform .2s;}
@media (max-width:860px){
	.pe-hamburger{display:flex !important;}
}
@media (min-width:861px){
	.pe-hamburger{display:none !important;}
}

/* v15.8.6 — single com sidebar */
.pe-single__body--with-sidebar{
	display:grid;
	grid-template-columns:minmax(0,1fr) 320px;
	gap:3rem;
	align-items:start;
}
.pe-single__main{min-width:0;}
.pe-single__sidebar{
	position:sticky;
	top:2rem;
	align-self:start;
	padding-left:1.5rem;
	border-left:1px solid rgba(15,15,15,.08);
}
.pe-single__sidebar .pe-widget{margin-bottom:2rem;}
.pe-single__sidebar .pe-widget__title{
	font-family:var(--font-display,serif);
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:.05em;
	margin:0 0 1rem;
	padding-bottom:.5rem;
	border-bottom:2px solid #FF4682;
	color:#0F0F0F;
}
.pe-widget--placeholder{background:#FFF7DB;padding:1.2rem;border-radius:10px;}
@media (max-width: 900px){
	.pe-single__body--with-sidebar{grid-template-columns:1fr;gap:2rem;}
	.pe-single__sidebar{position:static;padding-left:0;padding-top:2rem;border-left:0;border-top:1px solid rgba(15,15,15,.08);}
}

/* v15.8.7 — single mais largo + sidebar default widgets */
.pe-container--wide{max-width:1440px !important;}
.pe-single__body--with-sidebar{
	grid-template-columns:minmax(0,2fr) minmax(280px,1fr) !important;
	gap:3.5rem !important;
}
.pe-single__main{max-width:none;}
.pe-single__main .pe-content{font-size:1.08rem;line-height:1.7;}
.pe-single__main .pe-content img{max-width:100% !important;border-radius:14px;}

.pe-single__sidebar .pe-widget{margin-bottom:1.8rem;background:#fff;border-radius:14px;padding:1.2rem 1.3rem;border:1px solid rgba(15,15,15,.06);}
.pe-single__sidebar .pe-widget__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;}

.pe-widget__searchform{display:flex;gap:.4rem;}
.pe-widget__searchform input{flex:1;padding:.55rem .9rem;border:1px solid rgba(15,15,15,.1);border-radius:999px;font:inherit;}
.pe-widget__searchform button{background:#FF4682;color:#fff;border:0;padding:.55rem .9rem;border-radius:999px;cursor:pointer;}

.pe-widget__postlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem;}
.pe-widget__postlist a{display:flex;align-items:center;gap:.6rem;padding:.3rem;border-radius:8px;transition:background .2s;}
.pe-widget__postlist a:hover{background:rgba(255,70,130,.05);}
.pe-widget__postlist img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 52px;}
.pe-widget__postlist span{font-size:.85rem;font-weight:600;line-height:1.3;color:#0F0F0F;}

.pe-widget__catlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;}
.pe-widget__catlist li a{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed rgba(15,15,15,.08);font-size:.9rem;font-weight:500;}
.pe-widget__catlist li:last-child a{border-bottom:0;}
.pe-widget__catlist li em{font-style:normal;background:#FFF0F5;color:#FF4682;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;}

.pe-widget--quiz-cta{background:linear-gradient(135deg,#FF4682,#FFB6C1) !important;color:#fff;}
.pe-widget--quiz-cta .pe-widget__title{color:#fff !important;border-bottom-color:#fff !important;}
.pe-widget__ctalink{display:block;text-align:center;background:#fff;color:#FF4682 !important;padding:.8rem 1rem;border-radius:999px;font-weight:800;font-size:.85rem;letter-spacing:.1em;text-decoration:none !important;}
.pe-widget__ctalink:hover{background:#FFE600;color:#0F0F0F !important;}

/* v15.8.8 — alinhamento do nav menu */
.pe-nav__menu{
	display:flex !important;
	flex-wrap:wrap !important;
	align-items:center !important;
	gap:.35rem 1.2rem !important;
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
	line-height:1 !important;
}
.pe-nav__menu > li{
	display:flex !important;
	align-items:center !important;
	height:38px !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1 !important;
}
.pe-nav__menu > li > a{
	display:inline-flex !important;
	align-items:center !important;
	height:100%;
	line-height:1 !important;
	padding:.5rem 0 !important;
	font-size:.9rem;
}
.pe-nav__menu .pe-nav__quiz,
.pe-nav__menu .pe-nav__vote{
	margin-left:0 !important;
	padding-left:0 !important;
}
.pe-nav__menu .pe-nav__quiz{margin-left:auto !important;}
.pe-nav__menu .pe-nav__quiz > a,
.pe-nav__menu .pe-nav__vote > a{
	height:34px !important;
	padding:0 1.1rem !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	line-height:1 !important;
	margin:0 !important;
	white-space:nowrap;
	font-size:.72rem !important;
	letter-spacing:.1em !important;
	border-radius:999px !important;
	box-sizing:border-box !important;
	vertical-align:middle;
}
.pe-nav__menu .pe-nav__vote > a{
	background:#FFE600 !important;
	color:#0F0F0F !important;
	font-weight:800 !important;
	border:2px solid #FFE600 !important;
}
.pe-nav__menu .pe-nav__vote > a:hover{
	background:#FFD700 !important;
	border-color:#FFD700 !important;
}

/* v15.8.9 - menu carrossel mobile */
.pe-catcarousel{display:none;background:#fff;border-bottom:1px solid rgba(15,15,15,.08);}
.pe-catcarousel__list{
	display:flex;
	gap:.5rem;
	list-style:none;
	padding:.7rem 1rem;
	margin:0;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	scroll-snap-type:x proximity;
	scrollbar-width:none;
}
.pe-catcarousel__list::-webkit-scrollbar{display:none;}
.pe-catcarousel__list li{flex:0 0 auto;scroll-snap-align:start;}
.pe-catcarousel__list li a{
	display:inline-flex;
	align-items:center;
	gap:.3rem;
	background:#FDF8F0;
	color:#0F0F0F;
	padding:.5rem 1rem;
	border-radius:999px;
	font-size:.78rem;
	font-weight:600;
	letter-spacing:.02em;
	white-space:nowrap;
	border:1px solid rgba(15,15,15,.08);
	transition:all .2s;
	text-decoration:none;
}
.pe-catcarousel__list li a:hover{background:#FFF0F5;border-color:#FF4682;color:#FF4682;}
.pe-catcarousel__list li.is-active a{background:#FF4682;color:#fff;border-color:#FF4682;}
.pe-catcarousel__list li.pe-catcarousel__quiz a{background:#FFE600;color:#0F0F0F;border-color:#FFE600;font-weight:800;}
.pe-catcarousel__list li.pe-catcarousel__vote a{background:#0F0F0F;color:#fff;border-color:#0F0F0F;font-weight:800;}
.pe-catcarousel__list li a span{font-size:.9rem;line-height:1;}

@media (max-width: 860px){
	.pe-catcarousel{display:block;}
}

/* v15.9.0 - categoria cards com personalidade + readability */
.pe-cathero{
	aspect-ratio:4/5 !important;
	border-radius:22px !important;
	overflow:hidden;
	box-shadow:0 8px 24px rgba(15,15,15,.12);
	transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s !important;
}
.pe-cathero:hover{
	transform:translateY(-8px) rotate(-.3deg) !important;
	box-shadow:0 20px 40px rgba(15,15,15,.2) !important;
}
.pe-cathero__bg{
	filter:saturate(1.1) contrast(1.05);
}
.pe-cathero__overlay{
	background:linear-gradient(180deg, rgba(15,15,15,0) 0%, rgba(15,15,15,.2) 40%, rgba(15,15,15,.9) 100%) !important;
}
.pe-cathero__body{
	padding:1.4rem 1.3rem 1.5rem !important;
	gap:.35rem !important;
	color:#FFFFFF !important;
}
.pe-cathero__num{
	font-family:var(--font-mono),monospace !important;
	font-size:.68rem !important;
	letter-spacing:.25em !important;
	color:rgba(255,255,255,.75) !important;
	opacity:1 !important;
}
.pe-cathero__name{
	font-family:var(--font-display),serif !important;
	font-weight:400 !important;
	font-size:clamp(1.35rem,2.8vw,1.9rem) !important;
	line-height:.98 !important;
	letter-spacing:-.01em !important;
	margin:.2rem 0 !important;
	text-shadow:0 2px 12px rgba(0,0,0,.4);
}
.pe-cathero__name .pe-display{
	font-family:var(--font-display),serif !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	display:block;
}
.pe-cathero__count{
	display:inline-flex !important;
	align-items:center !important;
	align-self:flex-start;
	background:rgba(255,255,255,.18);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	border:1px solid rgba(255,255,255,.3);
	padding:.25rem .7rem !important;
	border-radius:999px !important;
	font-family:var(--font-mono),monospace !important;
	font-size:.65rem !important;
	letter-spacing:.1em !important;
	color:#FFFFFF !important;
	opacity:1 !important;
	margin:.3rem 0 0 !important;
	font-weight:600;
}
.pe-cathero__cta{
	display:inline-flex !important;
	align-items:center;
	gap:.3rem;
	background:#FF4682 !important;
	color:#FFFFFF !important;
	padding:.55rem 1rem !important;
	border-radius:999px !important;
	font-family:var(--font-mono),monospace !important;
	font-size:.68rem !important;
	letter-spacing:.12em !important;
	font-weight:700 !important;
	margin-top:.6rem !important;
	align-self:flex-start;
	box-shadow:0 4px 12px rgba(255,70,130,.4);
	transition:all .2s;
}
.pe-cathero:hover .pe-cathero__cta{background:#0F0F0F !important;}

/* Variantes de cor: overlay mais marcante mantendo legibilidade */
.pe-cathero--pink-hot .pe-cathero__overlay{background:linear-gradient(180deg, rgba(255,70,130,.15) 0%, rgba(255,70,130,.95) 100%) !important;}
.pe-cathero--preto .pe-cathero__overlay{background:linear-gradient(180deg, rgba(15,15,15,.1) 0%, rgba(15,15,15,.95) 100%) !important;}
.pe-cathero--pink-soft{color:#0F0F0F !important;}
.pe-cathero--pink-soft .pe-cathero__overlay{background:linear-gradient(180deg, rgba(255,182,193,.05) 0%, rgba(255,70,130,.92) 100%) !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__overlay{background:linear-gradient(180deg, rgba(255,230,0,.05) 0%, rgba(15,15,15,.92) 100%) !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__cta{background:#FFE600 !important;color:#0F0F0F !important;}
.pe-cathero--creme .pe-cathero__overlay{background:linear-gradient(180deg, rgba(253,248,240,.1) 0%, rgba(15,15,15,.92) 100%) !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__overlay{background:linear-gradient(180deg, rgba(230,200,30,.1) 0%, rgba(15,15,15,.92) 100%) !important;}

/* v15.9.0 - quiz cards garantindo imagem */
.pe-footer-quiz__img{
	aspect-ratio: 4/3 !important;
	background: linear-gradient(135deg, #FFB6C1 0%, #FF4682 50%, #0F0F0F 100%) !important;
	position:relative;
	overflow:hidden;
}
.pe-footer-quiz__img::after{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(circle at top right, rgba(255,230,0,.4) 0%, transparent 60%);
	pointer-events:none;
}
.pe-footer-quiz__thumb, .pe-footer-quiz__img img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display:block !important;
	position:relative;
	z-index:1;
}
.pe-footer-quiz__emoji{
	font-size: 5rem !important;
	line-height:1;
	filter: drop-shadow(0 4px 12px rgba(0,0,0,.3));
	z-index:2;
	position:relative;
}
.pe-footer-quiz__card{
	border:3px solid transparent !important;
	transition:all .3s !important;
}
.pe-footer-quiz__card:hover{
	border-color:#FF4682 !important;
}

/* v15.9.1 - remover header sticky ao rolar */
.pe-header{position:static !important;top:auto !important;}

/* v15.9.2 - fix setas scrollbar nativas no menu + largura ajustada + sidebar scrollavel */

/* Esconde scrollbar nativa no nav menu (era a "seta" aparecendo no canto) */
.pe-nav__menu,
.pe-nav .pe-container{
	overflow-x:visible !important;
	overflow-y:visible !important;
	scrollbar-width:none !important;
}
.pe-nav__menu::-webkit-scrollbar,
.pe-nav .pe-container::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}
.pe-nav{overflow:visible !important;}

/* Reduzir largura: 1440 era demais, volta pra 1280 com mais margem lateral */
.pe-container--wide{max-width:1280px !important;}
.pe-single__body--with-sidebar{
	grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr) !important;
	gap:3rem !important;
	padding-left:2rem !important;
	padding-right:2rem !important;
}
@media (max-width: 1100px){
	.pe-single__body--with-sidebar{
		padding-left:1.5rem !important;
		padding-right:1.5rem !important;
	}
}

/* Sidebar rolavel — sticky mas com max-height pra nao travar */
.pe-single__sidebar{
	position:sticky !important;
	top:1rem !important;
	max-height:calc(100vh - 2rem) !important;
	overflow-y:auto !important;
	overflow-x:hidden !important;
	padding-right:.6rem !important;
	scrollbar-width:thin !important;
	scrollbar-color:#FF4682 transparent !important;
}
.pe-single__sidebar::-webkit-scrollbar{width:6px;}
.pe-single__sidebar::-webkit-scrollbar-track{background:transparent;}
.pe-single__sidebar::-webkit-scrollbar-thumb{background:#FF4682;border-radius:999px;}
.pe-single__sidebar::-webkit-scrollbar-thumb:hover{background:#0F0F0F;}

/* Mobile: sidebar empilhada, sem sticky nem max-height */
@media (max-width: 900px){
	.pe-single__sidebar{
		position:static !important;
		max-height:none !important;
		overflow:visible !important;
		padding-right:0 !important;
	}
	.pe-single__body--with-sidebar{
		grid-template-columns:1fr !important;
		padding-left:1rem !important;
		padding-right:1rem !important;
	}
}

/* Garantir que o lang dropdown tambem nao tem scrollbar aparecendo */
.pe-lang__menu{overflow:hidden;}

/* v15.9.3 - botao Teen rosa-hot no menu e carrossel */
.pe-nav__menu .pe-nav__teen > a,
.pe-drawer__menu-teen > a{
	background:#FF4682 !important;
	color:#FFFFFF !important;
	font-weight:800 !important;
	padding:.5rem 1.2rem !important;
	border-radius:999px !important;
	font-size:.78rem !important;
	letter-spacing:.12em !important;
	text-transform:uppercase;
	box-shadow:0 3px 10px rgba(255,70,130,.4);
	transition:all .2s;
	border:2px solid #FF4682 !important;
	display:inline-flex !important;
	align-items:center !important;
	height:34px !important;
	line-height:1 !important;
	box-sizing:border-box;
}
.pe-nav__menu .pe-nav__teen > a::before{
	content:"\2665";
	margin-right:.35rem;
	font-size:.9em;
}
.pe-nav__menu .pe-nav__teen > a:hover{
	background:#FFE600 !important;
	color:#0F0F0F !important;
	border-color:#FFE600 !important;
}
.pe-catcarousel__list li.pe-catcarousel__teen a{
	background:#FF4682 !important;
	color:#fff !important;
	border-color:#FF4682 !important;
	font-weight:800 !important;
}
.pe-drawer__menu-teen > a{
	background:#FF4682 !important;
	color:#fff !important;
	display:inline-block !important;
	padding:.5rem 1rem !important;
	margin:.3rem 0 !important;
}

/* v15.9.3 - cards de categoria com personalidade forte por cor */

.pe-cathero{
	position:relative !important;
	overflow:hidden !important;
	isolation:isolate;
}
.pe-cathero::before{
	content:"";
	position:absolute;
	inset:0;
	z-index:0;
	opacity:.12;
	background-image:
		radial-gradient(circle at 20% 20%, currentColor 2px, transparent 3px),
		radial-gradient(circle at 80% 80%, currentColor 2px, transparent 3px);
	background-size:40px 40px;
	pointer-events:none;
}
.pe-cathero__num{
	position:absolute;
	bottom:.5rem;
	right:.8rem;
	font-size:clamp(5rem,14vw,8rem) !important;
	font-family:var(--font-display),serif !important;
	font-weight:400 !important;
	line-height:.8 !important;
	letter-spacing:-.05em !important;
	opacity:.22 !important;
	color:currentColor !important;
	z-index:1;
	pointer-events:none;
	mix-blend-mode:screen;
}
.pe-cathero__body{
	position:relative !important;
	z-index:3 !important;
	padding:1.6rem 1.4rem 1.8rem !important;
	justify-content:space-between !important;
	height:100% !important;
}
.pe-cathero__body::before{
	content:"";
	display:block;
	width:32px;
	height:4px;
	background:currentColor;
	border-radius:999px;
	margin-bottom:auto;
	opacity:.85;
}
.pe-cathero__name{
	order:2;
}

/* Variantes visuais distintas por cor */
.pe-cathero--pink-hot{color:#FFFFFF !important;}
.pe-cathero--pink-hot .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,70,130,.7) 0%, rgba(255,70,130,.98) 100%) !important;}
.pe-cathero--pink-hot .pe-cathero__name{font-family:var(--font-display),serif !important;font-style:normal !important;}

.pe-cathero--preto{color:#FFE600 !important;}
.pe-cathero--preto .pe-cathero__overlay{background:linear-gradient(145deg, rgba(15,15,15,.85) 0%, rgba(15,15,15,.98) 100%) !important;}
.pe-cathero--preto .pe-cathero__name{color:#FFE600 !important;font-family:var(--font-italic),serif !important;font-style:italic !important;}
.pe-cathero--preto .pe-cathero__cta{background:#FFE600 !important;color:#0F0F0F !important;}

.pe-cathero--pink-soft{color:#0F0F0F !important;}
.pe-cathero--pink-soft .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,182,193,.75) 0%, rgba(255,70,130,.92) 100%) !important;}
.pe-cathero--pink-soft .pe-cathero__name{color:#0F0F0F !important;font-family:var(--font-italic),serif !important;font-style:italic !important;}

.pe-cathero--amarelo-vibrante{color:#0F0F0F !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,230,0,.85) 0%, rgba(255,230,0,.98) 100%) !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__name{color:#0F0F0F !important;font-family:var(--font-display),serif !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__cta{background:#0F0F0F !important;color:#FFE600 !important;}

.pe-cathero--creme{color:#0F0F0F !important;}
.pe-cathero--creme .pe-cathero__overlay{background:linear-gradient(145deg, rgba(253,248,240,.85) 0%, rgba(253,248,240,.98) 100%) !important;}
.pe-cathero--creme .pe-cathero__name{color:#FF4682 !important;font-family:var(--font-italic),serif !important;font-style:italic !important;}
.pe-cathero--creme .pe-cathero__cta{background:#FF4682 !important;color:#fff !important;}
.pe-cathero--creme .pe-cathero__count{background:rgba(255,70,130,.15);border-color:rgba(255,70,130,.3);color:#FF4682 !important;}

.pe-cathero--amarelo-mostarda{color:#FFFFFF !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__overlay{background:linear-gradient(145deg, rgba(230,200,30,.7) 0%, rgba(15,15,15,.92) 100%) !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__name{color:#FFE600 !important;font-family:var(--font-display),serif !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__cta{background:#FFE600 !important;color:#0F0F0F !important;}

/* Pequeno selo decorativo no topo dos cards */
.pe-cats-hero__grid .pe-cathero:nth-child(1) .pe-cathero__body::after{content:"\2605";position:absolute;top:1.2rem;right:1.2rem;font-size:1.4rem;opacity:.9;color:currentColor;}
.pe-cats-hero__grid .pe-cathero:nth-child(2) .pe-cathero__body::after{content:"\2665";position:absolute;top:1.2rem;right:1.2rem;font-size:1.4rem;opacity:.9;color:currentColor;}
.pe-cats-hero__grid .pe-cathero:nth-child(3) .pe-cathero__body::after{content:"\2726";position:absolute;top:1.2rem;right:1.2rem;font-size:1.5rem;opacity:.9;color:currentColor;}
.pe-cats-hero__grid .pe-cathero:nth-child(4) .pe-cathero__body::after{content:"\26A1";position:absolute;top:1.2rem;right:1.2rem;font-size:1.5rem;opacity:.9;}
.pe-cats-hero__grid .pe-cathero:nth-child(5) .pe-cathero__body::after{content:"\1F380";position:absolute;top:1.2rem;right:1.2rem;font-size:1.4rem;opacity:.9;}
.pe-cats-hero__grid .pe-cathero:nth-child(6) .pe-cathero__body::after{content:"\1F319";position:absolute;top:1.2rem;right:1.2rem;font-size:1.4rem;opacity:.9;}

/* v15.9.4 - sidebar sem scroll proprio (fluxo natural) */
.pe-single__sidebar{
	position:static !important;
	max-height:none !important;
	overflow:visible !important;
	overflow-y:visible !important;
	padding-right:0 !important;
	scrollbar-width:auto !important;
}
.pe-single__sidebar::-webkit-scrollbar{display:none !important;width:0 !important;}

/* Fix icone busca no widget — garante tamanho e cor */
.pe-widget__searchform button svg{width:16px !important;height:16px !important;color:#fff !important;stroke:#fff !important;display:block;margin:0 auto;}
.pe-widget__searchform button{
	width:42px !important;
	height:42px !important;
	padding:0 !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	flex:0 0 42px !important;
}
.pe-widget__searchform input{height:42px !important;}

/* Nav menu: padding lateral pra botao nao colar na borda direita */
.pe-nav .pe-container{padding-right:1.5rem !important;padding-left:1.5rem !important;}
.pe-nav__menu{padding-right:.5rem !important;}
.pe-nav__menu .pe-nav__vote,
.pe-nav__menu .pe-nav__teen{margin-right:.3rem !important;}

/* Oculta qualquer scrollbar vertical perdida na sidebar/body */
.pe-single__body--with-sidebar{overflow:visible !important;}


@media (max-width: 480px){
	.pe-footer__top{grid-template-columns:1fr !important;}
}

/* v15.9.6 - nav wrap: menu WP esquerda + extras (Teen/Quiz/Vote) direita */
.pe-nav__wrap{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:1.5rem !important;
	flex-wrap:wrap;
}
.pe-nav__menu--wp{flex:1 1 auto;}
.pe-nav__menu--extra{
	flex:0 0 auto !important;
	display:flex !important;
	align-items:center !important;
	gap:.5rem !important;
	margin-left:auto !important;
	list-style:none;
	padding:0 !important;
}
.pe-nav__menu--extra > li{
	height:34px !important;
	display:flex !important;
	align-items:center !important;
}

/* v15.9.8 - menu desktop carrossel (mesmo do mobile) + fix drawer */

/* Esconde o nav desktop antigo — agora so tem carrossel */
.pe-nav{display:none !important;}

/* Carrossel aparece SEMPRE (desktop + mobile) */
.pe-catcarousel{display:block !important;background:#FDF8F0 !important;border-bottom:1px solid rgba(15,15,15,.08);border-top:1px solid rgba(15,15,15,.08);}
.pe-catcarousel__list{
	max-width:1280px;
	margin:0 auto !important;
	padding:.8rem 1.5rem !important;
	gap:.6rem !important;
}
@media (max-width:860px){
	.pe-catcarousel__list{padding:.7rem 1rem !important;}
}
.pe-catcarousel__list li a{
	padding:.55rem 1.1rem !important;
	font-size:.82rem !important;
	font-weight:600 !important;
}

/* DRAWER — fix scroll + z-index alto pra cobrir a imagem */
.pe-drawer.is-open{
	z-index:99999 !important;
	position:fixed !important;
	inset:0 !important;
	width:100vw !important;
	height:100vh !important;
	height:100dvh !important;
}
.pe-drawer__panel{
	position:relative !important;
	background:#FDF8F0 !important;
	width:min(340px,88vw) !important;
	max-width:88vw !important;
	height:100vh !important;
	height:100dvh !important;
	max-height:100vh !important;
	max-height:100dvh !important;
	padding:1.8rem 1.3rem !important;
	overflow-y:auto !important;
	overflow-x:hidden !important;
	-webkit-overflow-scrolling:touch !important;
	transform:translateX(-100%) !important;
	transition:transform .3s cubic-bezier(.2,.8,.2,1) !important;
	z-index:2 !important;
	box-shadow:4px 0 24px rgba(0,0,0,.15);
}
.pe-drawer.is-open .pe-drawer__panel{transform:translateX(0) !important;}
.pe-drawer__overlay{
	position:absolute !important;
	inset:0 !important;
	background:rgba(0,0,0,.55) !important;
	z-index:1 !important;
}

/* Drawer: itens com melhor espaco pra scroll */
.pe-drawer__panel .pe-drawer__search{margin:2.5rem 0 1.5rem;}
.pe-drawer__menu{padding-bottom:3rem !important;}

/* Hamburger visivel em TODOS tamanhos (o drawer eh universal agora) */
.pe-hamburger{display:inline-flex !important;}
@media (min-width:1200px){
	.pe-hamburger{display:none !important;}
}

/* v15.9.10 - Home destacada em cor + hover */
.pe-catcarousel__list li.pe-catcarousel__home a{
	background:linear-gradient(135deg, #FF4682 0%, #FFB6C1 100%) !important;
	color:#FFFFFF !important;
	border:2px solid #FF4682 !important;
	font-weight:800 !important;
	letter-spacing:.1em !important;
	text-transform:uppercase !important;
	box-shadow:0 3px 12px rgba(255,70,130,.35);
	transition:all .25s cubic-bezier(.2,.8,.2,1) !important;
	position:relative;
	overflow:hidden;
}
.pe-catcarousel__list li.pe-catcarousel__home a::before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(135deg, #FFE600 0%, #FF4682 100%);
	opacity:0;
	transition:opacity .25s;
	z-index:0;
}
.pe-catcarousel__list li.pe-catcarousel__home a > *{position:relative;z-index:1;}
.pe-catcarousel__list li.pe-catcarousel__home a:hover{
	transform:translateY(-2px) scale(1.05);
	box-shadow:0 6px 20px rgba(255,70,130,.5);
	color:#0F0F0F !important;
}
.pe-catcarousel__list li.pe-catcarousel__home a:hover::before{opacity:1;}
.pe-catcarousel__list li.pe-catcarousel__home.is-active a{
	background:#0F0F0F !important;
	border-color:#0F0F0F !important;
	color:#FFE600 !important;
}

/* v15.9.11 - drawer z-index absurdo + body lock */
body.pe-drawer-open{overflow:hidden !important;}
.pe-drawer, .pe-drawer[hidden]{z-index:2147483647 !important;}
.pe-drawer{
	position:fixed !important;
	inset:0 !important;
	width:100vw !important;
	height:100vh !important;
	height:100dvh !important;
	isolation:isolate;
}
.pe-drawer__overlay{
	position:fixed !important;
	inset:0 !important;
	z-index:1 !important;
	background:rgba(0,0,0,.65) !important;
}
.pe-drawer__panel{
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	z-index:2 !important;
	height:100vh !important;
	height:100dvh !important;
	width:min(340px, 88vw) !important;
}



}

/* v15.9.13 - menu carrossel editorial fashion: centralizado + tipografia de moda + hover sem sumir */

.pe-catcarousel{
	background:#FDF8F0 !important;
	border-bottom:1px solid rgba(15,15,15,.08) !important;
	border-top:1px solid rgba(15,15,15,.08) !important;
	padding:.3rem 0;
}
.pe-catcarousel__list{
	max-width:1280px !important;
	margin:0 auto !important;
	padding:.9rem 2rem !important;
	gap:.3rem !important;
	justify-content:center !important;
	display:flex !important;
	flex-wrap:wrap !important;
}
@media (max-width:860px){
	.pe-catcarousel__list{
		flex-wrap:nowrap !important;
		justify-content:flex-start !important;
		overflow-x:auto !important;
		padding:.8rem 1rem !important;
	}
}

/* Pilula padrao — estilo editorial */
.pe-catcarousel__list li a{
	background:transparent !important;
	color:#0F0F0F !important;
	padding:.55rem 1rem !important;
	border:1px solid transparent !important;
	border-radius:0 !important;
	font-family:var(--font-mono),monospace !important;
	font-size:.72rem !important;
	font-weight:700 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
	white-space:nowrap;
	position:relative;
	transition:color .2s ease !important;
}
.pe-catcarousel__list li a::after{
	content:"";
	position:absolute;
	left:1rem;
	right:1rem;
	bottom:.35rem;
	height:2px;
	background:#FF4682;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s cubic-bezier(.2,.8,.2,1);
}
.pe-catcarousel__list li a:hover{
	color:#FF4682 !important;
	background:transparent !important;
	border-color:transparent !important;
}
.pe-catcarousel__list li a:hover::after{transform:scaleX(1);}
.pe-catcarousel__list li.is-active a{color:#FF4682 !important;}
.pe-catcarousel__list li.is-active a::after{transform:scaleX(1);}

/* Separador visual entre itens (tipo revista) */
.pe-catcarousel__list li{
	position:relative;
	padding:0 !important;
}
.pe-catcarousel__list li + li::before{
	content:"";
	position:absolute;
	left:-.15rem;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:3px;
	background:#FF4682;
	border-radius:50%;
	opacity:.4;
}

/* Home — pilula arredondada rosa, destaque sem sumir texto */
.pe-catcarousel__list li.pe-catcarousel__home a{
	background:#FF4682 !important;
	color:#FFFFFF !important;
	border:2px solid #FF4682 !important;
	border-radius:999px !important;
	box-shadow:0 3px 12px rgba(255,70,130,.35);
	padding:.5rem 1.2rem !important;
	overflow:visible !important;
}
.pe-catcarousel__list li.pe-catcarousel__home a::before{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__home a::after{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__home a:hover{
	background:#0F0F0F !important;
	color:#FFE600 !important;
	border-color:#0F0F0F !important;
	transform:translateY(-1px);
	box-shadow:0 5px 16px rgba(15,15,15,.35);
}
.pe-catcarousel__list li.pe-catcarousel__home.is-active a{
	background:#0F0F0F !important;
	color:#FFE600 !important;
	border-color:#0F0F0F !important;
}

/* Teen — pilula arredondada rosa soft */
.pe-catcarousel__list li.pe-catcarousel__teen a{
	background:#FFB6C1 !important;
	color:#0F0F0F !important;
	border:2px solid #FFB6C1 !important;
	border-radius:999px !important;
	padding:.5rem 1.2rem !important;
	font-weight:800 !important;
}
.pe-catcarousel__list li.pe-catcarousel__teen a::before,
.pe-catcarousel__list li.pe-catcarousel__teen a::after{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__teen a:hover{
	background:#FF4682 !important;
	color:#FFFFFF !important;
	border-color:#FF4682 !important;
}

/* Quiz — pilula amarela */
.pe-catcarousel__list li.pe-catcarousel__quiz a{
	background:#FFE600 !important;
	color:#0F0F0F !important;
	border:2px solid #FFE600 !important;
	border-radius:999px !important;
	padding:.5rem 1.2rem !important;
	font-weight:800 !important;
	box-shadow:0 3px 12px rgba(255,230,0,.35);
}
.pe-catcarousel__list li.pe-catcarousel__quiz a::before,
.pe-catcarousel__list li.pe-catcarousel__quiz a::after{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__quiz a:hover{
	background:#0F0F0F !important;
	color:#FFE600 !important;
	border-color:#0F0F0F !important;
}

/* Vote/Top — pilula preta */
.pe-catcarousel__list li.pe-catcarousel__vote a{
	background:#0F0F0F !important;
	color:#FFFFFF !important;
	border:2px solid #0F0F0F !important;
	border-radius:999px !important;
	padding:.5rem 1.2rem !important;
	font-weight:800 !important;
}
.pe-catcarousel__list li.pe-catcarousel__vote a::before,
.pe-catcarousel__list li.pe-catcarousel__vote a::after{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__vote a:hover{
	background:#FFE600 !important;
	color:#0F0F0F !important;
	border-color:#FFE600 !important;
}

/* Icones dos botoes especiais */
.pe-catcarousel__list li.pe-catcarousel__home::before,
.pe-catcarousel__list li.pe-catcarousel__teen::before,
.pe-catcarousel__list li.pe-catcarousel__quiz::before,
.pe-catcarousel__list li.pe-catcarousel__vote::before{display:none !important;}

/* Mobile — mantem wrap horizontal no mobile (carrossel de verdade) */
@media (max-width:860px){
	.pe-catcarousel__list li + li::before{display:none;}
	.pe-catcarousel__list li a{padding:.5rem .9rem !important;font-size:.72rem !important;}
}


/* v15.9.14 - footer 4 cols com conteudo + contato discreto embaixo */
.pe-footer__top{
	display:grid !important;
	grid-template-columns:1.8fr 1fr 1.2fr 1.2fr !important;
	gap:2.5rem !important;
	align-items:start;
	padding-bottom:2rem;
	border-bottom:1px solid rgba(15,15,15,.08);
	margin-bottom:1.5rem;
}
.pe-footer__col h4{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem;color:#FF4682;font-weight:800;padding-bottom:.5rem;border-bottom:2px solid #FF4682;display:inline-block;}
.pe-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;}
.pe-footer__col ul a{font-size:.88rem !important;color:#FDF8F0 !important;opacity:.85 !important;transition:color .2s, opacity .2s !important;line-height:1.35 !important;}
.pe-footer__col ul a:hover{color:#FF4682 !important;opacity:1 !important;}

.pe-footer__bottom{display:flex !important;flex-direction:column !important;gap:.8rem !important;align-items:center !important;padding-top:1rem;font-size:.78rem;color:#FDF8F0 !important;opacity:.85;}
.pe-footer__bottom-links{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:.4rem .7rem;
	align-items:center;
}
.pe-footer__bottom-links a{color:#FDF8F0 !important;opacity:.75 !important;font-size:.78rem;transition:all .2s;text-decoration:none;}
.pe-footer__bottom-links a:hover{color:#FF4682 !important;opacity:1 !important;text-decoration:underline;}
.pe-footer__bottom-links span{color:rgba(253,248,240,.4) !important;}
.pe-footer__bottom-copy{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:900px;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#FDF8F0 !important;opacity:.8;}
.pe-footer__hash{color:#FF4682;font-weight:700;}

@media (max-width: 1100px){
	.pe-footer__top{grid-template-columns:1fr 1fr !important;gap:2rem !important;}
	.pe-footer__brand-col{grid-column:1/-1;margin-bottom:1rem;}
}
@media (max-width: 560px){
	.pe-footer__top{grid-template-columns:1fr !important;}
	.pe-footer__bottom-copy{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:900px;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#FDF8F0 !important;opacity:.8;}
}

/* v15.9.15 - tagline "beleza com conteudo" no footer */
.pe-footer__tagline{
	margin:0 0 .7rem !important;
	font-family:var(--font-italic),serif !important;
	font-style:italic !important;
	font-size:1.1rem !important;
	color:#FF4682 !important;
	letter-spacing:-.005em;
	font-weight:400;
}
.pe-footer__tagline em{font-style:italic;}

/* v15.9.16 - variantes de cor novas (coral + mint) + mais personalidade */

/* Coral vibrante — substitui creme */
.pe-cathero--coral{color:#FFFFFF !important;}
.pe-cathero--coral .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,122,89,.75) 0%, rgba(255,70,130,.95) 100%) !important;}
.pe-cathero--coral .pe-cathero__name{color:#FFFFFF !important;font-family:var(--font-display),serif !important;}
.pe-cathero--coral .pe-cathero__cta{background:#FFE600 !important;color:#0F0F0F !important;}
.pe-cathero--coral .pe-cathero__count{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.35);}

/* Mint verde-agua — substitui segunda variacao creme */
.pe-cathero--mint{color:#0F0F0F !important;}
.pe-cathero--mint .pe-cathero__overlay{background:linear-gradient(145deg, rgba(168,230,207,.8) 0%, rgba(80,180,180,.95) 100%) !important;}
.pe-cathero--mint .pe-cathero__name{color:#0F0F0F !important;font-family:var(--font-italic),serif !important;font-style:italic !important;}
.pe-cathero--mint .pe-cathero__cta{background:#FF4682 !important;color:#fff !important;}
.pe-cathero--mint .pe-cathero__count{background:rgba(15,15,15,.12);border-color:rgba(15,15,15,.2);color:#0F0F0F !important;}

/* Ainda mais personalidade — listras diagonais de fundo */
.pe-cathero::after{
	content:"";
	position:absolute;
	top:-20%;
	left:-20%;
	width:140%;
	height:60%;
	background:repeating-linear-gradient(
		45deg,
		transparent 0 20px,
		rgba(255,255,255,.04) 20px 40px
	);
	z-index:0;
	pointer-events:none;
	transform:rotate(-5deg);
}

/* Nome com tratamento diferenciado de revista */
.pe-cathero__name{
	text-transform:uppercase !important;
	letter-spacing:-.02em !important;
	font-weight:600 !important;
}
.pe-cathero__name .pe-display{
	font-size:1.05em !important;
	line-height:.92 !important;
}

/* Decoracao lateral — asterisco editorial */
.pe-cathero__body::after{
	font-family:serif !important;
	font-weight:400 !important;
}

/* Section head com mais personalidade */
.pe-cats-hero{background:var(--creme) !important;padding:clamp(3rem,7vw,5rem) 0 !important;}
.pe-cats-hero__title{
	font-size:clamp(2.2rem,6vw,3.8rem) !important;
	line-height:.95 !important;
	margin:.8rem auto !important;
}
.pe-cats-hero__title .pe-display{
	font-family:var(--font-display),serif !important;
	color:#0F0F0F !important;
	letter-spacing:-.02em !important;
}
.pe-cats-hero__title .pe-italic{
	font-family:var(--font-italic),serif !important;
	font-style:italic !important;
	color:#FF4682 !important;
	font-weight:400;
}


/* v15.9.17 - footer dark: todas as cores visiveis */
.pe-footer{color:#FDF8F0 !important;}
.pe-footer__brand{color:#FDF8F0 !important;}
.pe-footer__brand i{color:#FF4682 !important;font-style:italic;}
.pe-footer__tagline{color:#FF4682 !important;}
.pe-footer__desc{color:#FDF8F0 !important;opacity:.8;}
.pe-footer__socials a{color:#FDF8F0 !important;opacity:.85;}
.pe-footer__socials a:hover{color:#FFE600 !important;opacity:1;}
.pe-footer__col h4{color:#FFE600 !important;border-bottom-color:#FF4682 !important;}
.pe-footer__top{border-bottom-color:rgba(253,248,240,.15) !important;}

/* v15.9.18 - fix carrossel mobile: padding lateral maior pra Home nao colar na borda */
@media (max-width:860px){
	.pe-catcarousel__list{
		padding:.8rem 1.5rem !important;
		scroll-padding-left:1.5rem !important;
	}
	.pe-catcarousel__list li:first-child{margin-left:.3rem !important;}
	.pe-catcarousel__list li:last-child{margin-right:.3rem !important;}
}
@media (max-width:480px){
	.pe-catcarousel__list{padding:.8rem 1.2rem !important;}
}

/* v15.9.19 - descricao de categoria legivel (era branca invisivel) */
.pe-archive-head{background:#FDF8F0;}
.pe-archive-head__title{color:#0F0F0F !important;}
.pe-archive-head__title .pe-display{color:#0F0F0F !important;}
.pe-archive-head__title .pe-italic{color:#FF4682 !important;}
.pe-archive-head__desc,
.pe-archive-head__desc p,
.pe-archive-head__desc span,
.pe-archive-head__desc *{
	color:#0F0F0F !important;
	font-size:1rem !important;
	line-height:1.6 !important;
	opacity:1 !important;
	max-width:680px !important;
	margin:1.2rem auto 0 !important;
	font-family:var(--font-body) !important;
}
.pe-archive-head__desc a{color:#FF4682 !important;text-decoration:underline;}
.pe-archive-head__desc strong{color:#0F0F0F !important;font-weight:700;}

/* =================================================================
   PATRICINHA ESPERTA TEEN v1.0.0 — PALETA ELETRICA
   Override do design system pra versao teen (gen-z)
   ================================================================= */
:root{
	/* Paleta Teen — cores eletricas Y2K/gen-z */
	--pink-hot: #FF006E !important;
	--pink-electric: #FF006E;
	--purple: #B967FF;
	--cyan: #00F5D4;
	--mint: #06FFA5;
	--yellow-neon: #FFEA00;
	--creme-teen: #FFF0F5; /* lavender blush */
	--bg: #FFF0F5 !important;
	--accent: #FF006E !important;
}

/* Body bg teen */
body{background:#FFF0F5 !important;}

/* Header com tint rosa-lavender */
.pe-header{background:#FFF0F5 !important;}
.pe-catcarousel{background:#FFF0F5 !important;border-color:rgba(185,103,255,.2) !important;}

/* Links gerais - roxo electric ao hover em vez de rosa quente */
a:hover{color:#B967FF;}

/* Cards de categoria — paleta teen: rosa electric + roxo + mint + amarelo neon + cyan */
.pe-cathero--pink-hot .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,0,110,.7) 0%, rgba(255,0,110,.98) 100%) !important;}
.pe-cathero--preto{color:#FFEA00 !important;}
.pe-cathero--preto .pe-cathero__overlay{background:linear-gradient(145deg, rgba(15,15,15,.85) 0%, rgba(185,103,255,.95) 100%) !important;}
.pe-cathero--preto .pe-cathero__name{color:#FFEA00 !important;}
.pe-cathero--preto .pe-cathero__cta{background:#00F5D4 !important;color:#0F0F0F !important;}

.pe-cathero--coral .pe-cathero__overlay{background:linear-gradient(145deg, rgba(185,103,255,.7) 0%, rgba(255,0,110,.95) 100%) !important;}
.pe-cathero--coral .pe-cathero__cta{background:#FFEA00 !important;color:#0F0F0F !important;}

.pe-cathero--amarelo-vibrante .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,234,0,.85) 0%, rgba(6,255,165,.95) 100%) !important;}
.pe-cathero--amarelo-vibrante .pe-cathero__cta{background:#FF006E !important;color:#fff !important;}

.pe-cathero--mint .pe-cathero__overlay{background:linear-gradient(145deg, rgba(0,245,212,.8) 0%, rgba(6,255,165,.95) 100%) !important;}
.pe-cathero--mint .pe-cathero__cta{background:#B967FF !important;color:#fff !important;}

.pe-cathero--amarelo-mostarda .pe-cathero__overlay{background:linear-gradient(145deg, rgba(255,234,0,.7) 0%, rgba(185,103,255,.9) 100%) !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__name{color:#B967FF !important;}
.pe-cathero--amarelo-mostarda .pe-cathero__cta{background:#FF006E !important;color:#fff !important;}

/* Header brand teen */
.pe-footer__brand{color:#FFEA00 !important;}
.pe-footer__brand i{color:#FF006E !important;}
.pe-footer__teen{
	background:linear-gradient(135deg, #B967FF, #FF006E);
	color:#fff !important;
	padding:.15rem .6rem;
	border-radius:999px;
	font-size:.55em;
	letter-spacing:.15em;
	margin-left:.3rem;
	vertical-align:middle;
	display:inline-block;
	font-family:var(--font-mono);
	font-weight:800;
	text-transform:uppercase;
	box-shadow:0 2px 8px rgba(255,0,110,.5);
}
.pe-footer__tagline{color:#B967FF !important;}

/* Carrossel - Home em rosa electric */
.pe-catcarousel__list li.pe-catcarousel__home a{
	background:linear-gradient(135deg, #FF006E 0%, #B967FF 100%) !important;
	border-color:#FF006E !important;
	box-shadow:0 3px 12px rgba(255,0,110,.4) !important;
}
.pe-catcarousel__list li.pe-catcarousel__home a:hover{
	background:linear-gradient(135deg, #B967FF 0%, #00F5D4 100%) !important;
	color:#0F0F0F !important;
	border-color:#B967FF !important;
}

/* Quiz em amarelo neon */
.pe-catcarousel__list li.pe-catcarousel__quiz a{
	background:#FFEA00 !important;
	color:#0F0F0F !important;
	border-color:#FFEA00 !important;
	box-shadow:0 3px 12px rgba(255,234,0,.5) !important;
}
.pe-catcarousel__list li.pe-catcarousel__quiz a:hover{
	background:#B967FF !important;
	color:#FFEA00 !important;
	border-color:#B967FF !important;
}

/* Vote em roxo teen */
.pe-catcarousel__list li.pe-catcarousel__vote a{
	background:#B967FF !important;
	color:#fff !important;
	border-color:#B967FF !important;
}
.pe-catcarousel__list li.pe-catcarousel__vote a:hover{
	background:#00F5D4 !important;
	color:#0F0F0F !important;
	border-color:#00F5D4 !important;
}

/* Main (link pro Patricinha adulto) em mint */
.pe-catcarousel__list li.pe-catcarousel__main a{
	background:#06FFA5 !important;
	color:#0F0F0F !important;
	border:2px solid #06FFA5 !important;
	border-radius:999px !important;
	padding:.5rem 1.2rem !important;
	font-weight:800 !important;
}
.pe-catcarousel__list li.pe-catcarousel__main a::before,
.pe-catcarousel__list li.pe-catcarousel__main a::after{display:none !important;}
.pe-catcarousel__list li.pe-catcarousel__main a:hover{
	background:#FF006E !important;
	color:#fff !important;
	border-color:#FF006E !important;
}

/* Categorias normais underline rosa electric em hover */
.pe-catcarousel__list li a::after{background:#FF006E !important;}
.pe-catcarousel__list li a:hover{color:#B967FF !important;}
.pe-catcarousel__list li.is-active a{color:#FF006E !important;}

/* Separador bolinhas roxo */
.pe-catcarousel__list li + li::before{background:#B967FF !important;}

/* Tag pink hot no single */
.pe-tag--pink{background:#FF006E !important;color:#fff !important;}

/* Drawer botao Main */
.pe-drawer__menu-main > a{
	background:#06FFA5 !important;
	color:#0F0F0F !important;
	display:inline-block !important;
	padding:.5rem 1rem !important;
	border-radius:999px;
	margin:.3rem 0 !important;
	font-weight:800;
}

/* Nav menu botao Main (desktop fallback) */
.pe-nav__menu .pe-nav__main > a{
	background:#06FFA5 !important;
	color:#0F0F0F !important;
	border:2px solid #06FFA5 !important;
	border-radius:999px !important;
	padding:.5rem 1.2rem !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase;
}
.pe-nav__menu .pe-nav__main > a:hover{
	background:#FF006E !important;
	color:#fff !important;
	border-color:#FF006E !important;
}

/* Single title em gradient teen */
.pe-single__title{
	background:linear-gradient(135deg, #FF006E 0%, #B967FF 50%, #FF006E 100%);
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	color:transparent !important;
}

/* Slider head teen */
.pe-slider__headline .pe-italic,
.pe-section-head__title .pe-italic{color:#B967FF !important;}

/* Cat hero section title */
.pe-cats-hero__title .pe-italic{color:#B967FF !important;}

/* Footer em dark roxo em vez de preto puro */
.pe-footer{background:linear-gradient(180deg, #0F0F0F 0%, #2D0F40 100%) !important;}
.pe-footer__col h4{color:#FFEA00 !important;border-bottom-color:#FF006E !important;}
.pe-footer__socials a:hover{color:#00F5D4 !important;}

/* Botoes pe-btn */
.pe-btn--pink{background:#FF006E !important;color:#fff !important;}
.pe-btn--pink:hover{background:#B967FF !important;}

/* Widget titles */
.pe-single__sidebar .pe-widget__title{border-bottom-color:#FF006E !important;color:#B967FF !important;}

/* Widget quiz CTA */
.pe-widget--quiz-cta{background:linear-gradient(135deg, #FF006E, #B967FF) !important;}
.pe-widget--quiz-cta .pe-widget__title{color:#FFEA00 !important;border-bottom-color:#FFEA00 !important;}
.pe-widget__ctalink{color:#FF006E !important;}
.pe-widget__ctalink:hover{background:#FFEA00 !important;color:#B967FF !important;}

/* Selo teen */
.pe-selo{color:#B967FF !important;}
.pe-selo-dash{background:#B967FF !important;}

/* Cards da home (pe-card) — hover borda teen */
.pe-card__cat{background:#FF006E !important;color:#fff !important;}
.pe-card:hover .pe-card__img{transform:scale(1.05);}

/* Glitter effect subtle em algumas areas */
.pe-cathero__num{opacity:.25 !important;}

/* Dark section background */
.pe-dark-section{background:linear-gradient(135deg, #0F0F0F 0%, #B967FF 100%) !important;}

/* =================================================================
   TEEN HEADER — IDENTIDADE UNICA, NADA DE GENERICO
   ================================================================= */

/* Pre-header: faixa gradient neon com TEEN em destaque */
.pe-header::before{
	content:"\2728  PATRICINHA ESPERTA TEEN  \00B7  IT GIRLS CLUB  \00B7  MODA \00B7 BELEZA \00B7 AUTOESTIMA  \2728";
	display:block;
	background:linear-gradient(90deg, #FF006E 0%, #B967FF 33%, #00F5D4 66%, #FFEA00 100%);
	background-size:200% 100%;
	animation:pe-teen-gradient 8s linear infinite;
	color:#0F0F0F;
	text-align:center;
	font-family:var(--font-mono),monospace;
	font-size:.7rem;
	font-weight:800;
	letter-spacing:.2em;
	padding:.45rem 1rem;
	text-transform:uppercase;
	text-shadow:0 1px 2px rgba(255,255,255,.3);
}
@keyframes pe-teen-gradient{
	0%{background-position:0% 50%;}
	100%{background-position:200% 50%;}
}

/* Header principal — bg dusty pink com borda neon */
.pe-header{
	background:linear-gradient(180deg, #FFF0F5 0%, #FFE5EC 100%) !important;
	border-bottom:3px solid transparent !important;
	border-image:linear-gradient(90deg, #FF006E, #B967FF, #00F5D4, #FFEA00) 1 !important;
	position:relative;
	overflow:hidden;
}
.pe-header::after{
	content:"";
	position:absolute;
	top:0;
	right:-100px;
	width:300px;
	height:100%;
	background:radial-gradient(circle, rgba(185,103,255,.15) 0%, transparent 70%);
	pointer-events:none;
	z-index:0;
}

/* Logo com tratamento teen */
.pe-header__brand{z-index:2;}
.pe-logo-link{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:.5rem;
}
.pe-logo-link::before{
	content:"\2726";
	color:#FFEA00;
	font-size:1.4rem;
	animation:pe-teen-sparkle 2s ease-in-out infinite;
	text-shadow:0 0 8px rgba(255,0,110,.6);
}
.pe-logo-link::after{
	content:"\2726";
	color:#B967FF;
	font-size:1rem;
	position:absolute;
	right:-20px;
	top:5px;
	animation:pe-teen-sparkle 2s ease-in-out infinite .5s;
}
@keyframes pe-teen-sparkle{
	0%,100%{transform:scale(1) rotate(0deg);opacity:.8;}
	50%{transform:scale(1.3) rotate(180deg);opacity:1;}
}
.pe-logo{
	background:linear-gradient(135deg, #FF006E 0%, #B967FF 50%, #FF006E 100%);
	background-size:200% 100%;
	animation:pe-teen-gradient-text 4s linear infinite;
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	color:transparent !important;
	font-weight:800 !important;
	letter-spacing:-.02em;
}
@keyframes pe-teen-gradient-text{
	0%{background-position:0% 50%;}
	100%{background-position:200% 50%;}
}
.pe-logo__selo{
	color:#B967FF !important;
	-webkit-text-fill-color:#B967FF !important;
	font-weight:700 !important;
	font-size:.55em !important;
	letter-spacing:.15em !important;
	display:block;
	margin-bottom:.2rem;
}
.pe-logo__nome{
	font-family:var(--font-display),serif !important;
	font-size:1.6em !important;
	line-height:1 !important;
	display:block;
}
.pe-logo__acento{
	font-family:var(--font-italic),serif !important;
	font-style:italic !important;
	font-size:1.4em !important;
	line-height:1 !important;
	color:#FF006E !important;
	-webkit-text-fill-color:#FF006E !important;
	display:block;
}

/* Badge TEEN grudado na logo */
.pe-header__brand::after{
	content:"TEEN";
	display:inline-block;
	background:linear-gradient(135deg, #00F5D4, #06FFA5);
	color:#0F0F0F;
	padding:.15rem .5rem;
	border-radius:4px;
	font-family:var(--font-mono),monospace;
	font-size:.65rem;
	font-weight:900;
	letter-spacing:.15em;
	transform:rotate(-8deg) translate(10px, -5px);
	box-shadow:0 3px 10px rgba(0,245,212,.5);
	margin-left:.3rem;
	vertical-align:top;
	animation:pe-teen-wobble 3s ease-in-out infinite;
}
@keyframes pe-teen-wobble{
	0%,100%{transform:rotate(-8deg) translate(10px, -5px);}
	50%{transform:rotate(-12deg) translate(10px, -7px) scale(1.05);}
}

/* Hamburger estilizado */
.pe-hamburger span{
	background:linear-gradient(90deg, #FF006E, #B967FF) !important;
	height:3px !important;
	border-radius:2px;
}
.pe-hamburger:hover span{background:linear-gradient(90deg, #B967FF, #00F5D4) !important;}

/* Actions icons */
.pe-header__icon{
	background:linear-gradient(135deg, #FF006E, #B967FF) !important;
	color:#fff !important;
	border:0 !important;
	width:38px !important;
	height:38px !important;
	border-radius:50% !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	box-shadow:0 3px 10px rgba(255,0,110,.4);
	transition:transform .2s;
}
.pe-header__icon:hover{transform:scale(1.1) rotate(-5deg);background:linear-gradient(135deg, #B967FF, #00F5D4) !important;}
.pe-header__icon svg{color:#fff !important;}

/* Lang button */
.pe-lang__btn{
	background:rgba(255,255,255,.7) !important;
	border:2px solid #B967FF !important;
	color:#B967FF !important;
	font-weight:800 !important;
}
.pe-lang__btn:hover{background:#B967FF !important;color:#fff !important;}

/* Container padding maior pra acomodar decoracao */
.pe-header__inner{padding:1rem 1.5rem !important;position:relative;z-index:1;}

/* Carrossel com tint diferente pro teen */
.pe-catcarousel{
	background:linear-gradient(90deg, #FFF0F5 0%, #FFE5EC 50%, #FFF0F5 100%) !important;
	border-top:1px solid rgba(185,103,255,.2) !important;
	border-bottom:1px solid rgba(185,103,255,.2) !important;
}

/* Responsivo — ajustes mobile pra nao explodir */
@media (max-width:600px){
	.pe-header::before{font-size:.6rem;padding:.35rem .5rem;letter-spacing:.15em;}
	.pe-header__brand::after{font-size:.55rem;padding:.1rem .4rem;}
	.pe-logo-link::before{font-size:1.1rem;}
	.pe-logo-link::after{display:none;}
}

/* v1.0.1 - TEEN integrado na logo, super claro */

/* Tira o pseudo ::after do brand pra nao duplicar */
.pe-header__brand::after{display:none !important;}

/* Nova estrutura — nome + badge TEEN numa linha */
.pe-logo--teen-wrap{
	display:inline-flex !important;
	flex-direction:column !important;
	gap:.1rem !important;
	align-items:flex-start;
}
.pe-logo__main-row{
	display:inline-flex !important;
	align-items:center !important;
	gap:.6rem !important;
	line-height:1 !important;
}
.pe-logo__main-row .pe-logo__nome{
	font-family:var(--font-display),serif !important;
	font-size:1.8rem !important;
	font-weight:400 !important;
	letter-spacing:-.02em !important;
	line-height:1 !important;
	background:linear-gradient(135deg, #FF006E 0%, #B967FF 50%, #FF006E 100%) !important;
	background-size:200% 100% !important;
	animation:pe-teen-gradient-text 4s linear infinite !important;
	-webkit-background-clip:text !important;
	background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	color:transparent !important;
}

/* Badge TEEN super visivel ao lado */
.pe-logo__teen-badge{
	display:inline-block;
	background:linear-gradient(135deg, #00F5D4 0%, #06FFA5 100%);
	color:#0F0F0F !important;
	-webkit-text-fill-color:#0F0F0F !important;
	padding:.25rem .65rem;
	border-radius:6px;
	font-family:var(--font-mono),monospace;
	font-size:.85rem;
	font-weight:900;
	letter-spacing:.2em;
	box-shadow:0 3px 12px rgba(0,245,212,.5), 0 0 0 2px #0F0F0F;
	text-transform:uppercase;
	line-height:1;
	transform:rotate(-3deg);
	animation:pe-teen-wobble 3s ease-in-out infinite;
}

/* "esperta" em italico rosa logo abaixo */
.pe-logo--teen-wrap .pe-logo__acento{
	font-family:var(--font-italic),serif !important;
	font-style:italic !important;
	font-size:1.6rem !important;
	line-height:.9 !important;
	color:#FF006E !important;
	-webkit-text-fill-color:#FF006E !important;
	margin-top:-.15rem;
}

/* Selo "DESDE 2009 · GEN-Z EDITION" pequeno em cima */
.pe-logo--teen-wrap .pe-logo__selo{
	display:block !important;
	font-family:var(--font-mono),monospace !important;
	font-size:.58rem !important;
	letter-spacing:.15em !important;
	color:#B967FF !important;
	-webkit-text-fill-color:#B967FF !important;
	font-weight:700 !important;
	margin-bottom:.25rem !important;
	line-height:1 !important;
	text-transform:uppercase;
}

/* Mobile: compacta */
@media (max-width:600px){
	.pe-logo__main-row{gap:.4rem !important;}
	.pe-logo__main-row .pe-logo__nome{font-size:1.3rem !important;}
	.pe-logo__teen-badge{font-size:.68rem !important;padding:.2rem .5rem !important;letter-spacing:.15em !important;}
	.pe-logo--teen-wrap .pe-logo__acento{font-size:1.2rem !important;}
	.pe-logo--teen-wrap .pe-logo__selo{font-size:.5rem !important;}
}

/* Remove sparkles duplicadas ::before e ::after do link (ja temos o badge) */
.pe-logo-link::before, .pe-logo-link::after{display:none !important;}
