/* Responsividade: cada módulo tem suas regras. */
@media (max-width:1100px){
	.pejc-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.pejc-columnists__list{grid-template-columns:repeat(3,minmax(0,1fr))}
	.pejc-regional__top--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.pejc-regional__top--3 .pejc-regional__side{grid-column:1/-1}
}
@media (max-width:1024px){
	.pejc-grid--4,.pejc-archive__list--grid-4,.pejc-archive__list--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pejc-archive__list--grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pejc-archive__list--mosaic>.pejc-card--lead{grid-column:1/-1;grid-row:auto}
	.pejc-col__top.has-side{grid-template-columns:minmax(0,1fr)}
	.pejc-col__side{width:100%;max-width:340px;margin-inline:auto}
	.pejc-hero{grid-template-columns:minmax(0,1fr);gap:16px}
	.pejc-hero--flip .pejc-hero__media{order:0}
	:root{--hero-size:38px}
	.pejc-mostread__cols{gap:20px}
}
@media (max-width:900px){
	.pejc-sports__grid,.pejc-duo{grid-template-columns:minmax(0,1fr)}
	.pejc-duo{gap:36px}
	.pejc-article__grid.has-share{grid-template-columns:minmax(0,var(--article-width))}
	.pejc-article__grid.has-share>.pejc-article__head,.pejc-article__grid.has-share>.pejc-article__main,.pejc-article__grid.has-share>.pejc-share--side{grid-column:1}
	.pejc-article__grid.has-share>.pejc-share--side{grid-row:2;margin-bottom:14px}
	.pejc-article__grid.has-share>.pejc-article__main{grid-row:3}
	.pejc-share--side .pejc-share__list{flex-direction:row;position:static}
	.pejc-colid__name{font-size:26px}
	.pejc-colid__by{font-size:16px}
	.pejc-mostread__cols{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media (max-width:767px){
	.pejc-only-desktop{display:none!important}
	.pejc-only-mobile{display:inline-flex!important}
	.pejc-container{padding-inline:16px}
	.pejc-masthead__grid{grid-template-columns:1fr auto 1fr!important;gap:8px;min-height:56px}
	.pejc-masthead__brand{justify-self:center!important;text-align:center!important}
	.pejc-masthead__brand .pejc-logo{margin-inline:auto}
	.pejc-masthead__right{gap:2px}
	.pejc-masthead__left{gap:0}
	.pejc-brand--mobile{display:inline-block!important}
	.pejc-brand--mobile .pejc-logo{max-width:min(var(--mlogo,150px),42vw)!important;width:auto!important;max-height:40px}
	.pejc-logo--text{font-size:22px}
	.pejc-ticker__inner{height:34px}
	.pejc-hero{margin-top:20px}
	.pejc-hero__title{font-size:30px}
	.pejc-regional__top,.pejc-regional__top--3{grid-template-columns:minmax(0,1fr)}
	.pejc-regional__title{font-size:26px}
	.pejc-col__lead{grid-template-columns:minmax(0,1fr)}
	.pejc-col__leadtitle{font-size:30px}
	.pejc-colid__inner{gap:14px;align-items:flex-start}
	.pejc-colid__avatar{width:72px;height:72px}
	.pejc-colid__name,.pejc-colid__by{display:block;margin:0}
	.pejc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pejc-columnists__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}
	.pejc-columnists__list::-webkit-scrollbar{display:none}
	.pejc-colcard{flex:0 0 66%;scroll-snap-align:start}
	.pejc-services__bar{gap:14px 24px}
	.pejc-reel{flex-basis:44%}
	.pejc-footer__band-inner{flex-wrap:wrap;gap:12px 20px;padding-block:14px}
	.pejc-footer__bandnav{order:3;width:100%}
	.pejc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pejc-footer__col--social{grid-column:1/-1}
	.pejc-footer__copy-inner{flex-direction:column-reverse;align-items:flex-start;text-align:left;justify-content:flex-start}
	.pejc-authorbox{flex-direction:column;text-align:center;gap:14px}
	.pejc-authorbox__follow{justify-content:center}
	.pejc-cta{flex-wrap:wrap}
	.pejc-cta--wa .pejc-btn{width:100%}
	.pejc-schedule__item{grid-template-columns:minmax(0,1fr)}
	.pejc-single{padding-block:22px}
	:root{--single-h1:30px}
	.pejc-article__title{font-size:min(var(--single-h1),30px)}
	.pejc-radio__inner{gap:10px;min-height:48px}
	.pejc-radio__vol{display:none}
	.pejc-radio__now,.pejc-radio__time{display:none}
	.pejc-radio__schedule{padding:3px 10px;font-size:11px}
	.pejc-radio__select{max-width:110px}
	.pejc-archive__list--grid-2,.pejc-archive__list--grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pejc-hcard{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px}
	.pejc-page__title,.pejc-404__title{font-size:30px}
	.pejc-watch__inner{gap:24px}
	.pejc-watch__list{gap:24px}
	.pejc-sec-title__text{font-size:15px}
}
@media (max-width:480px){
	.pejc-card__title{font-size:calc(var(--card-title) - 2px)}
	.pejc-grid{gap:20px 12px}
	.pejc-grid--related{grid-template-columns:minmax(0,1fr)}
	.pejc-ad{padding:10px}
	.pejc-poll__label{font-size:18px}
}
@media (max-width:359px){
	.pejc-grid--4,.pejc-grid--2,.pejc-grid--3,.pejc-archive__list--grid-2,.pejc-archive__list--grid-3,.pejc-archive__list--grid-4,.pejc-archive__list--mosaic{grid-template-columns:minmax(0,1fr)}
	.pejc-hero__title{font-size:26px}
	.pejc-footer__grid{grid-template-columns:minmax(0,1fr)}
	.pejc-icon-btn{width:36px;height:36px}
	.pejc-brand--mobile .pejc-logo{max-width:min(var(--mlogo,150px),36vw)!important}
	.pejc-radio__schedule{display:none}
}
