.qgv2-header__top{height:110px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.qgv2-brand{font-size:3.5rem}.qgv2-header__top>.qgv2-icon-btn:last-child{justify-self:end}.qgv2-nav{border-top:1px solid var(--qg-line)}.qgv2-nav ul{display:flex;justify-content:center;gap:32px;margin:0;padding:17px 0;list-style:none;font-size:.82rem;font-weight:700}.qgv2-ticker{background:#fafafa}.qgv2-ticker>.qgv2-container{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:90px}.qgv2-ticker .qgv2-container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.qgv2-ticker a{font-family:Georgia,serif;font-weight:700}.qgv2-ticker small{display:block;margin-top:7px;font-size:.72rem}.qgv2-lead{display:grid;grid-template-columns:230px minmax(0,1.4fr) 230px 270px;gap:30px;padding:46px 0}.qgv2-fresh h2,.qgv2-popular h2,.qgv2-section h2{font-size:2rem;margin:0 0 8px}.qgv2-fresh article,.qgv2-popular article{padding:14px 0;border-bottom:1px solid var(--qg-line)}.qgv2-fresh h3,.qgv2-popular h3{font:700 .93rem/1.25 Georgia,serif;margin:0 0 7px}.qgv2-arrows{display:flex;gap:12px;padding-top:20px}.qgv2-arrows button{border:0;background:none;font-size:1.3rem;cursor:pointer}.qgv2-hero-main article,.qgv2-hero-main a{display:block;height:100%}.qgv2-hero-main a{position:relative;min-height:470px;overflow:hidden}.qgv2-hero-main img{width:100%;height:100%;object-fit:cover}.qgv2-hero-main span{position:absolute;left:0;right:0;bottom:0;padding:140px 28px 26px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}.qgv2-hero-main h1{font:800 2.2rem/1.02 Arial;margin:12px 0}.qgv2-lead-side{display:grid;align-content:center;gap:70px}.qgv2-breaking{background:#f7f7f7;padding:20px;margin-top:10px}.qgv2-breaking>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:120px}.qgv2-section{padding:58px 0}.qgv2-section>header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--qg-red);margin-bottom:28px}.qgv2-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.qgv2-card__image{aspect-ratio:16/10}.qgv2-article{max-width:1120px;padding:60px 0}.qgv2-article>article>header{max-width:900px;margin:auto}.qgv2-article h1{font:800 3.4rem/1.02 Arial;margin:12px 0 18px}.qgv2-article__layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:60px;justify-content:center}.qgv2-article__content{font-size:1.12rem;line-height:1.75}.qgv2-archive{padding:56px 0}.qgv2-archive__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px}.qgv2-card--archive{display:grid;grid-template-columns:260px 1fr;gap:22px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--qg-line)}.qgv2-footer__grid{display:flex;justify-content:space-between}

/* Interações do V2 */
.qgv2-nav__item{position:relative}
.qgv2-mega{position:absolute;z-index:900;top:100%;left:50%;width:620px;padding:20px;background:#fff;border:1px solid var(--qg-line);box-shadow:0 18px 45px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.18s ease}
.qgv2-nav__item:hover>.qgv2-mega,.qgv2-nav__item:focus-within>.qgv2-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
.qgv2-mega>strong{display:block;margin-bottom:14px;color:var(--qg-red);font-size:.72rem;text-transform:uppercase}
.qgv2-mega>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qgv2-mega article>a{display:grid;gap:8px}
.qgv2-mega img{width:100%;aspect-ratio:16/9;object-fit:cover}
.qgv2-mega span{font:700 .82rem/1.2 Georgia,serif}
.qgv2-mega small{display:block;margin-top:5px;color:var(--qg-muted);font:400 .65rem Arial}
.qgv2-backtop{position:fixed;z-index:950;right:22px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:#111;color:#fff;font-size:1.25rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;cursor:pointer}
.qgv2-backtop.is-visible{opacity:1;visibility:visible;transform:none}
[hidden]{display:none!important}

/* v0.2 desktop editorial composition */
.qgv2-header__top{height:126px}.qgv2-brand{font-size:4rem;line-height:1}.qgv2-nav ul{gap:28px;padding:19px 0}.qgv2-nav__item>a:hover{color:var(--qg-red)}
.qgv2-ticker>.qgv2-container{min-height:104px}.qgv2-ticker .qgv2-container>div{gap:34px}.qgv2-ticker a{font-size:.9rem;line-height:1.2}.qgv2-ticker button{width:34px;height:34px;border:0;border-radius:50%;background:#ededed;cursor:pointer}
.qgv2-lead{grid-template-columns:220px minmax(0,1.55fr) 210px 255px;gap:34px;padding:54px 0 58px}.qgv2-fresh h2,.qgv2-popular h2{font-size:2.25rem;letter-spacing:-.045em}.qgv2-fresh>p{margin:0 0 18px;font-size:.68rem;font-weight:900;text-transform:uppercase}.qgv2-fresh h3,.qgv2-popular h3{font-size:.9rem}.qgv2-fresh article{padding:13px 0}.qgv2-hero-main a{min-height:505px}.qgv2-hero-main span{padding:175px 26px 28px}.qgv2-hero-main h1{font-size:2.45rem;letter-spacing:-.035em}.qgv2-hero-main p{max-width:95%;font-size:.88rem}.qgv2-lead-side{gap:76px;padding:80px 0 40px}.qgv2-lead-side h3{font-size:1rem}.qgv2-popular{align-self:start;padding:20px 18px 12px;background:#fff;box-shadow:0 9px 28px rgba(0,0,0,.08)}.qgv2-popular article{padding:12px 0}
.qgv2-social-band{margin-top:2px;margin-bottom:38px}
.qgv2-breaking{padding:0 22px 24px;background:#f5f5f5}.qgv2-breaking header span{display:inline-block;margin-top:-6px;padding:12px 18px;background:var(--qg-red);color:#fff;font:700 1.2rem Georgia,serif;font-style:italic}.qgv2-breaking header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.qgv2-breaking>div{margin-top:150px;gap:16px}.qgv2-breaking article a{position:relative;display:block;height:170px;overflow:hidden}.qgv2-breaking img{width:100%;height:100%;object-fit:cover}.qgv2-breaking article span{position:absolute;inset:auto 0 0;padding:58px 14px 13px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.9))}.qgv2-breaking article b{display:inline-block;padding:3px 6px;background:var(--qg-red);color:#fff}.qgv2-breaking article h3{margin:8px 0 0;font-size:1rem;line-height:1.08}
.qgv2-section{padding:64px 0}.qgv2-section>header{border-bottom-width:2px}.qgv2-section>header h2{font-size:2.05rem;letter-spacing:-.035em}.qgv2-section__grid{gap:28px}.qgv2-card h3{font-size:1.12rem}

/* v0.3 article + category desktop */
.qgv2-article{padding-top:72px}.qgv2-article h1{font-size:3.8rem;letter-spacing:-.045em}.qgv2-article__subtitle{font-size:1.25rem;line-height:1.5}.qgv2-article__meta{margin:24px 0 16px}.qgv2-share{margin-top:18px}.qgv2-article__figure{margin:44px 0 50px}.qgv2-article__layout{grid-template-columns:minmax(0,760px) 280px;gap:70px}.qgv2-article__popular{align-self:start;position:sticky;top:30px}.qgv2-article__popular h2,.qgv2-archive-popular h2{font-size:1.9rem;margin-top:0}.qgv2-article__popular a,.qgv2-archive-popular a{padding:14px 0;border-bottom:1px solid var(--qg-line);font:700 .88rem/1.18 Georgia,serif}.qgv2-archive{padding-top:64px}.qgv2-archive__header h1{font-size:3.5rem;letter-spacing:-.045em}.qgv2-archive__grid{grid-template-columns:minmax(0,1fr) 285px;gap:60px}.qgv2-archive-popular{align-self:start;position:sticky;top:30px}

/* v0.4 desktop videos, columns, search, editorial */
.qgv2-videos__layout{display:grid;grid-template-columns:minmax(0,1.65fr) 320px;gap:42px}.qgv2-videos__lead h2{font-size:2rem;line-height:1.05;margin:16px 0 8px}.qgv2-videos__lead p{color:#555;font:400 1rem/1.45 Georgia,serif}.qgv2-videos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:34px}.qgv2-videos__side{align-self:start}.qgv2-videos__side h2{font-size:1.8rem;margin:0 0 12px}.qgv2-videos__side article{padding:14px 0;border-bottom:1px solid var(--qg-line)}.qgv2-videos__side h3{font:700 .95rem/1.2 Georgia,serif;margin:0 0 6px}.qgv2-columns__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.qgv2-column-card{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:22px;border:1px solid var(--qg-line)}.qgv2-column-card__photo{width:130px;height:130px}.qgv2-column-card h2{font-size:1.45rem;margin:5px 0}.qgv2-column-card p{font:400 .95rem/1.45 Georgia,serif;color:#555}.qgv2-column-card__more{display:inline-block;margin-top:10px;color:var(--qg-red);font-size:.72rem;font-weight:900}.qgv2-columns__latest{margin-top:54px}.qgv2-columns__latest>header{border-bottom:2px solid var(--qg-red);margin-bottom:24px}.qgv2-columns__latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.qgv2-search-results__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:46px}.qgv2-search-results__side{align-self:start}.qgv2-editorial__hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--qg-line)}.qgv2-editorial__photo{width:180px;height:180px;border-radius:50%}.qgv2-editorial__hero h1{font-size:3rem;margin:8px 0 10px}.qgv2-editorial__hero p{max-width:680px;font:400 1.05rem/1.5 Georgia,serif;color:#555}.qgv2-editorial__grid{max-width:900px}

/* v0.5 Quadro Play desktop */
.qgv2-video-lead{max-width:980px}.qgv2-video-player{max-height:550px}.qgv2-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.qgv2-video-grid-section{max-width:1120px}.qgv2-video-lead__body{max-width:900px}.qgv2-video-lead__body h2{font-size:2.15rem}

/* v0.6 columnists desktop */
.qgv2-columnists__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.qgv2-columnists article{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid var(--qg-line)}.qgv2-columnist__photo{width:150px;height:150px}.qgv2-columnists article h2{font-size:1.45rem}.qgv2-columns-latest .qgv2-section__grid{grid-template-columns:repeat(3,1fr)}

/* v0.7 drawer desktop */
.qgv2-drawer{width:420px;padding:56px 42px}.qgv2-drawer>strong{font-size:1.8rem}.qgv2-drawer nav a{font-size:1.05rem}

/* Fidelity pass — desktop geometry */
.qgv2-container{width:min(calc(100% - 48px),1392px);max-width:1392px}.qgv2-header__top{height:120px}.qgv2-brand{font-size:3.55rem;line-height:1;letter-spacing:-.055em}.qgv2-nav ul{padding:15px 0;gap:31px}.qgv2-nav{background:#fff}.qgv2-ticker{background:#f6f6f6}.qgv2-ticker>.qgv2-container{min-height:98px;grid-template-columns:40px 1fr 40px}.qgv2-ticker .qgv2-container>div{gap:44px}.qgv2-ticker a{font-size:.89rem}.qgv2-lead{grid-template-columns:262px minmax(0,545px) 263px 262px;gap:20px;justify-content:center;padding:10px 0 30px}.qgv2-fresh h2,.qgv2-popular h2{font-size:2rem;line-height:1;letter-spacing:-.04em}.qgv2-fresh>p{font-size:.67rem;margin-bottom:23px}.qgv2-fresh article{padding:13px 0}.qgv2-fresh h3{font:700 .9rem/1.18 Georgia,serif}.qgv2-hero-main a{min-height:600px;height:600px}.qgv2-hero-main span{padding:185px 24px 24px}.qgv2-hero-main h1{font:800 2.25rem/1.04 Georgia,serif;letter-spacing:-.025em}.qgv2-hero-main p{font-size:.84rem;line-height:1.35}.qgv2-lead-side{display:grid;grid-template-rows:1fr 1fr;align-content:stretch;gap:20px;padding:0}.qgv2-lead-side article{display:flex;flex-direction:column}.qgv2-lead-side__image{height:190px;margin-bottom:14px}.qgv2-lead-side article b{font-size:.72rem;margin-bottom:8px}.qgv2-lead-side h3{font:700 1.03rem/1.18 Georgia,serif;margin:0}.qgv2-popular{padding:0;background:transparent;box-shadow:none}.qgv2-popular h2{margin:0 0 20px}.qgv2-popular__list{padding:17px 18px 12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.qgv2-popular article{padding:11px 0}.qgv2-popular h3{font:700 .86rem/1.14 Georgia,serif}.qgv2-popular article b{font-size:.67rem}.qgv2-popular time{font-size:.66rem}.qgv2-social-band{margin-top:28px}.qgv2-breaking{margin-top:0}

/* QGV2_REF_LOWER_20260925 */
.qgv2-politics-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.qgv2-politics-main{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qgv2-politics-mini{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 28px}.qgv2-politics-mini article{padding-top:10px;border-top:1px solid var(--qg-line)}.qgv2-politics-mini h4{margin:0 0 6px;font:700 .78rem/1.14 Georgia,serif}.qgv2-politics-mini small{font-size:.58rem;color:var(--qg-muted)}.qgv2-lifestyle-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:220px 190px;gap:18px}.qgv2-life-card--0{grid-row:1/3}.qgv2-life-card--0 img{height:100%}.qgv2-life-card--0>a{position:relative;height:100%}.qgv2-life-card--0 div{position:absolute;inset:auto 0 0;padding:80px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82))}.qgv2-life-card--0 h3{font-size:1.25rem}.qgv2-life-card:not(.qgv2-life-card--0) img{height:125px}.qgv2-food-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qgv2-food-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;margin-top:18px}.qgv2-exclusive-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:18px}.qgv2-exclusive-main a{height:430px}.qgv2-exclusive-side{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.qgv2-exclusive-side article a{height:206px}.qgv2-recent-layout{display:grid;grid-template-columns:1.1fr 1.6fr .75fr;gap:22px}.qgv2-recent-feature{display:grid;grid-template-rows:260px auto;gap:12px}.qgv2-recent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qgv2-bottom-strip>.qgv2-container{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center}.qgv2-bottom-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qgv2-footer-top{grid-template-columns:1.15fr .7fr 1.1fr 1fr}

/* QGV2_REFINE_FULL_20260925 */
.qgv2-breaking{padding-bottom:20px}.qgv2-breaking>div{margin-top:32px}.qgv2-breaking article a{height:180px}.qgv2-lifestyle-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:18px}.qgv2-life-card{grid-column:span 3}.qgv2-life-card--0,.qgv2-life-card--1,.qgv2-life-card--2{grid-column:span 4}.qgv2-life-card--0{grid-row:auto}.qgv2-life-card--0>a{position:relative;height:auto}.qgv2-life-card--0 img,.qgv2-life-card:not(.qgv2-life-card--0) img{height:180px}.qgv2-life-card--0 div{position:static;padding:0;color:inherit;background:none}.qgv2-life-card--0 h3{font-size:1rem}.qgv2-recent-feature{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:none;gap:18px;align-items:stretch}.qgv2-recent-feature>a{display:block;min-height:300px}.qgv2-recent-feature img{height:300px}.qgv2-recent-feature>div{align-self:center}.qgv2-recent{padding-top:50px}.qgv2-lifestyle{padding-top:54px;padding-bottom:52px}.qgv2-ref-section{padding-top:42px;padding-bottom:42px}
/* QGV2_TYPO_OVERRIDE_20260925 */
.qgv2-home .qgv2-hero-main h1,.qgv2-home .qgv2-fresh h2,.qgv2-home .qgv2-popular h2,.qgv2-home .qgv2-fresh h3,.qgv2-home .qgv2-popular h3,.qgv2-home .qgv2-lead-side h3,.qgv2-home .qgv2-ref-head h2,.qgv2-home .qgv2-centered-head h2,.qgv2-home .qgv2-ref-card h3,.qgv2-home .qgv2-life-card h3,.qgv2-home .qgv2-exclusive-main h2,.qgv2-home .qgv2-exclusive-side h3,.qgv2-home .qgv2-recent-feature h2,.qgv2-home .qgv2-recent-grid h3,.qgv2-home .qgv2-recent-side h4{font-family:"Work Sans",Arial,Helvetica,sans-serif!important}
/* fidelity pass: structural heights aligned to reference */
@media (min-width:1024px){
.qgv2-breaking{padding-bottom:24px}
.qgv2-breaking>div:first-of-type{margin-top:105px}
.qgv2-breaking-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}
.qgv2-breaking-mini{border-top:1px solid var(--qg-line);padding-top:12px}
.qgv2-breaking-mini a{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start}
.qgv2-breaking-mini img{width:84px;height:68px;object-fit:cover}
.qgv2-breaking-mini span{position:static!important;padding:0!important;background:none!important;color:var(--qg-ink)!important}
.qgv2-breaking-mini b{display:block;margin-bottom:3px;padding:0!important;background:none!important;color:var(--qg-red)!important;font:700 10px/1.1 'Work Sans',Arial,sans-serif}
.qgv2-breaking-mini strong{display:block;font:700 12px/1.18 'Work Sans',Arial,sans-serif}
.qgv2-breaking-mini small{display:block;margin-top:5px;color:var(--qg-muted);font-size:10px}
.qgv2-politics-layout{min-height:790px}
.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img{height:285px}
.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img img{height:285px}
.qgv2-politics-mini{margin-top:28px;row-gap:24px}
.qgv2-lifestyle{padding-top:78px;padding-bottom:78px}
.qgv2-lifestyle-grid{min-height:690px;align-content:start;row-gap:28px}
.qgv2-life-card>a>img{min-height:245px}
.qgv2-ref-section:not(.qgv2-politics){padding-top:84px;padding-bottom:84px}
.qgv2-food-grid .qgv2-ref-card__img{height:220px}
.qgv2-food-grid .qgv2-ref-card__img img{height:220px}
.qgv2-food-mini{margin-top:30px;row-gap:20px}
.qgv2-exclusive{padding-top:86px;padding-bottom:86px}
.qgv2-exclusive-grid{min-height:650px}
.qgv2-exclusive-main>a{height:650px}
.qgv2-exclusive-side article a{height:310px}
.qgv2-recent{padding-top:88px;padding-bottom:105px}
.qgv2-recent-feature{min-height:430px}
.qgv2-recent-feature>a img{height:430px;object-fit:cover}
.qgv2-recent-grid article>a img{height:220px;object-fit:cover}
.qgv2-footer{padding-top:72px}
}
/* exact vertical calibration against Week Pro desktop */
@media (min-width:1024px){
.qgv2-breaking{height:616px;overflow:hidden}
.qgv2-breaking-mini-grid{height:214px;grid-auto-rows:98px;align-content:start}
.qgv2-breaking-mini{min-height:0;height:98px;padding-top:10px}
.qgv2-breaking-mini a{height:auto!important;min-height:0!important}
.qgv2-breaking-mini img{height:68px!important}
.qgv2-politics{height:800px;overflow:hidden}
.qgv2-politics-layout{height:650px;min-height:0}
.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img,.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img img{height:225px}
.qgv2-politics-mini{margin-top:20px;row-gap:14px}
.qgv2-lifestyle{height:763px;overflow:hidden;padding-top:78px;padding-bottom:0}
.qgv2-lifestyle-grid{height:550px;min-height:0;row-gap:22px}
.qgv2-life-card>a>img{min-height:0;height:190px;object-fit:cover}
.qgv2-ref-section:not(.qgv2-politics){height:700px;overflow:hidden;padding-top:84px;padding-bottom:0}
.qgv2-exclusive{height:724px;overflow:hidden;padding-top:86px;padding-bottom:0}
.qgv2-exclusive-grid{height:630px;min-height:0}
.qgv2-exclusive-main>a{height:630px}
.qgv2-exclusive-side article a{height:300px}
.qgv2-recent{height:1584px;overflow:hidden;padding-top:88px;padding-bottom:0}
.qgv2-recent-layout{height:1335px;min-height:1335px}
.qgv2-centered-head h2,.qgv2-ref-head h2{font-size:32px;line-height:32px}
.qgv2-exclusive-label{font-family:'PT Serif',Georgia,serif;font-size:20px;line-height:28px}
}
/* detail fidelity pass */
.qgv2-search-panel{opacity:0;visibility:hidden;pointer-events:none}
.qgv2-search-open .qgv2-search-panel{opacity:1;visibility:visible;pointer-events:auto}
@media (min-width:1024px){
.qgv2-wide-ad{width:960px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}
.qgv2-politics-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px}
.qgv2-food-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 22px}
.qgv2-exclusive-grid{grid-template-columns:42% 58%;background:#fff;border:1px solid var(--qg-line);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.qgv2-exclusive-main>a{height:630px}
.qgv2-exclusive-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;background:#fff}
.qgv2-exclusive-text{border-left:1px solid var(--qg-line);border-bottom:1px solid var(--qg-line)}
.qgv2-exclusive-text:nth-child(even){border-right:0}
.qgv2-exclusive-text a{height:100%!important;display:flex!important;align-items:center;padding:34px!important;background:#fff!important;color:var(--qg-ink)!important}
.qgv2-exclusive-text span{position:static!important;inset:auto!important;padding:0!important;background:none!important;color:var(--qg-ink)!important}
.qgv2-exclusive-text b{display:block;margin-bottom:10px;padding:0!important;background:none!important;color:var(--qg-red)!important;font:700 11px/1.2 'Work Sans',Arial,sans-serif}
.qgv2-exclusive-text h3{margin:0 0 12px;font:700 18px/1.16 'Work Sans',Arial,sans-serif;color:var(--qg-ink)}
.qgv2-exclusive-text small{color:var(--qg-muted);font-size:10px}
.qgv2-recent-feature-row{display:flex;justify-content:center;margin-top:52px}
.qgv2-recent-feature{display:grid;grid-template-columns:420px 1fr;gap:34px;width:870px;min-height:300px!important;height:auto!important;align-items:center}
.qgv2-recent-feature>a img{width:420px;height:300px!important;object-fit:cover}
.qgv2-recent-feature>div b{color:var(--qg-red);font-size:11px;text-transform:uppercase}
.qgv2-recent-feature>div h2{margin:8px 0 12px;font:700 28px/1.04 'Work Sans',Arial,sans-serif}
.qgv2-recent-feature>div p{font:400 13px/1.55 Verdana,sans-serif;color:#333}
.qgv2-recent-feature>div small{font-size:10px;color:var(--qg-muted)}
.qgv2-recent-lower{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;margin-top:70px}
.qgv2-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;height:auto!important;min-height:0!important}
.qgv2-recent-grid article>a img{height:170px;object-fit:cover}
.qgv2-recent-side{height:auto!important;min-height:0!important;border-left:1px solid var(--qg-line);padding-left:24px}
.qgv2-recent-side article{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--qg-line)}
.qgv2-recent-side h4{margin:4px 0 7px;font:700 13px/1.22 'Work Sans',Arial,sans-serif}
.qgv2-bottom-strip{border-top:1px solid var(--qg-line);border-bottom:1px solid var(--qg-line)}
}
/* micro-detail fidelity pass */
@media (min-width:1024px){
.qgv2-menu-trigger{color:var(--qg-red);font:600 14px/1 'Work Sans',Arial,sans-serif}
.qgv2-search-trigger--desktop{font:500 14px/1 'Work Sans',Arial,sans-serif}
.qgv2-account{font:500 15px/24px 'Work Sans',Arial,sans-serif}
.qgv2-nav ul{font:500 14px/1 'Work Sans',Arial,sans-serif}
.qgv2-breaking header span{font-family:'PT Serif',Georgia,serif;font-style:italic;font-size:20px;line-height:28px;padding:7px 14px}
.qgv2-breaking>div:first-of-type{margin-top:24px}
.qgv2-breaking>div:first-of-type article a{height:260px}
.qgv2-breaking>div:first-of-type article img{height:260px;object-fit:cover}
.qgv2-breaking>div:first-of-type article span{padding-top:90px}
.qgv2-popular__list{box-shadow:0 8px 24px rgba(0,0,0,.07)}
.qgv2-ref-head{border-bottom:2px solid var(--qg-red)}
}
.qgv2-fresh-cat{display:block;margin-bottom:5px;color:var(--qg-red);font:700 10px/1.1 'Work Sans',Arial,sans-serif;text-transform:uppercase}
/* exact header calibration */
.qgv2-header__top{width:min(calc(100% - 28px),1412px);max-width:1412px;height:125px;grid-template-columns:423.6px 564.8px 423.6px;padding:0 10px}
.qgv2-header-left{height:43.5px;align-self:start;margin-top:40.8px;display:flex;align-items:center}
.qgv2-menu-trigger{width:66.6px;height:43.5px;padding:0!important;display:flex;align-items:center;gap:0;line-height:42px!important}
.qgv2-menu-trigger svg{display:none}
.qgv2-menu-trigger span{font:600 14px/42px 'Work Sans',Arial,sans-serif;color:#ec3535}
.qgv2-search-trigger--desktop{width:81.5px;height:42px;margin-left:20px;padding:0!important;display:flex;align-items:center;gap:8px;line-height:42px!important}
.qgv2-search-trigger--desktop span{font:600 14px/42px 'Work Sans',Arial,sans-serif;color:#000}
.qgv2-search-trigger--desktop svg{width:17px;height:17px;stroke:#ec3535;stroke-width:1.8;fill:none}
.qgv2-brand{width:539.8px;height:120px;justify-self:center;display:flex;align-items:center;justify-content:center;font-family:'PT Serif',Georgia,serif;font-size:61px;font-weight:700;font-style:italic;line-height:120px;letter-spacing:-.055em;white-space:nowrap;color:#111}
.qgv2-brand em{color:#ec3535;font-style:italic}
.qgv2-header-right{width:403.6px;height:30.3px;justify-self:end;align-self:start;margin-top:47.4px;display:flex;align-items:center;justify-content:flex-end}
.qgv2-account{width:105.5px;height:25px;display:flex;align-items:center;justify-content:flex-start;font:500 13px/25px 'Work Sans',Arial,sans-serif;color:#000}
.qgv2-account svg{width:22px;height:22px;margin-right:10px;stroke:#000;stroke-width:1.6;fill:none}
.qgv2-account span{font:500 13px/25px 'Work Sans',Arial,sans-serif}
.qgv2-subscribe{width:101.9px;height:30.3px;margin-left:28.8px;padding:8px 12px!important;display:flex;align-items:center;justify-content:center;background:#ec3535!important;color:#fff!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important}
.qgv2-nav{height:42px;border-top:0;border-bottom:0}
.qgv2-nav>.qgv2-container{height:42px}
.qgv2-nav ul{height:42px;margin:0;padding:0!important;gap:0;justify-content:center;align-items:stretch;font:600 14px/42px 'Work Sans',Arial,sans-serif}
.qgv2-nav__item{height:42px}
.qgv2-nav__item>a{display:block;height:42px;padding:0 10px!important;font:600 14px/42px 'Work Sans',Arial,sans-serif}
/* header geometry final pass */
.qgv2-header{border-bottom:0!important}
.qgv2-header__top{padding:0!important}
.qgv2-header-left{margin-left:10px;gap:0!important}
.qgv2-header-right{margin-left:10px;gap:0!important;justify-self:start!important}
.qgv2-search-trigger--desktop{margin-left:20px!important}
.qgv2-brand{transform:translateX(2.5px);color:#ec3535!important}
.qgv2-brand em{color:#ec3535!important}
.qgv2-nav__item>a{padding-left:6.25px!important;padding-right:6.25px!important}
.qgv2-nav ul{width:auto!important;margin:0 auto!important}
/* exact ticker calibration */
.qgv2-ticker{height:104.4px;background:#f7f7f7}
.qgv2-ticker>.qgv2-container{height:104.4px;min-height:104.4px;grid-template-columns:40px 1312px 40px;align-items:start;padding-top:30px}
.qgv2-ticker__items{height:54.4px;display:grid!important;grid-template-columns:repeat(4,328px)!important;gap:0!important}
.qgv2-ticker__items>a{box-sizing:border-box;width:328px!important;height:54.4px!important;padding:0 20px!important;overflow:hidden;font:400 14px/21px Verdana,system-ui,sans-serif!important}
.qgv2-ticker__items strong{display:block;width:288px;height:36.4px;overflow:hidden;font:600 14px/18.2px 'PT Serif',Georgia,serif!important;color:#000}
.qgv2-ticker__items small{display:block;width:288px;height:14px;margin-top:6px!important;font:400 12px/12px 'Work Sans',Arial,sans-serif!important;color:#000}
.qgv2-ticker button{width:36px!important;height:36px!important;margin-top:5px;border:0;border-radius:50%;padding:0!important;background:#ddd!important;color:#fff!important;font:400 21px/24px Arial,sans-serif!important;display:flex;align-items:center;justify-content:center}
.qgv2-ticker [data-qgv2-prev]{justify-self:start}.qgv2-ticker [data-qgv2-next]{justify-self:end}
.qgv2-lead{padding-top:0!important}
/* exact first-fold calibration */
.qgv2-lead{grid-template-columns:262.4px 544.8px 262.4px 262.4px!important;gap:20px!important;height:614.1px;padding:0!important;align-items:start}
.qgv2-fresh{height:614.1px}.qgv2-fresh h2{margin:10px 0 0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;letter-spacing:0!important}.qgv2-fresh>p{width:236.1px;height:31.2px;margin:10px 0 0!important;font:600 13px/15.6px 'Work Sans',Arial,sans-serif!important;text-transform:uppercase;overflow:hidden}
.qgv2-fresh__items{margin-top:33px}.qgv2-fresh article{box-sizing:border-box;width:262.4px;height:87.2px;margin:0 0 7px!important;padding:0 0 6px!important;border:0!important;overflow:hidden}.qgv2-fresh h3{width:262.4px;height:39.2px;margin:0 0 10px!important;overflow:hidden;font:600 14px/19.6px 'PT Serif',Georgia,serif!important}.qgv2-fresh h3 a{font:inherit!important}
.qgv2-fresh-meta{height:16px;display:flex;align-items:center;gap:8px;font-family:'Work Sans',Arial,sans-serif}.qgv2-fresh-cat{height:16px!important;margin:0!important;padding:2px 0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important}.qgv2-fresh-meta time{height:14px;font:500 12px/12px 'Work Sans',Arial,sans-serif!important;color:#000}.qgv2-fresh .qgv2-arrows{padding-top:6px!important}
.qgv2-hero-main{width:544.8px;height:600px;margin-top:10px}.qgv2-hero-main article,.qgv2-hero-main a{width:544.8px;height:600px}.qgv2-hero-main img{width:544.8px;height:600px;object-fit:cover}.qgv2-hero-main span{box-sizing:border-box;left:0;right:0;bottom:0;height:263.2px;padding:0 25px 25px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.88))}.qgv2-hero-main span>b{display:inline-block;margin:0;padding:5px 9px;background:#ec3535;color:#fff;font:600 13px/13px 'Work Sans',Arial,sans-serif!important}.qgv2-hero-main h1{width:494.8px;height:120px;margin:16px 0 12px!important;overflow:hidden;font:700 40px/40px 'Work Sans',Arial,sans-serif!important;letter-spacing:0!important}.qgv2-hero-main p{width:494.8px;height:67.2px;margin:0!important;overflow:hidden;font:500 16px/22.4px 'Work Sans',Arial,sans-serif!important}
.qgv2-lead-side{width:262.4px;height:596.6px;margin-top:10px;display:grid!important;grid-template-rows:298.3px 288.3px!important;gap:10px!important}.qgv2-lead-side article{display:block!important;width:262.4px;height:100%;overflow:hidden}.qgv2-lead-side__image{width:262.4px;height:188.9px!important;margin:0!important}.qgv2-lead-side__image img{width:262.4px;height:188.9px;object-fit:cover}.qgv2-lead-side article>b{display:block;margin:16px 0 0!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000}.qgv2-lead-side h3{width:232.4px;height:62.4px;margin:8px 0 0!important;overflow:hidden;font:600 16px/20.8px 'PT Serif',Georgia,serif!important}.qgv2-lead-side h3 a{font:inherit!important}
.qgv2-popular{width:262.4px;height:608.2px;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.qgv2-popular h2{margin:10px 0 0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;letter-spacing:0!important}.qgv2-popular__list{box-sizing:border-box;width:262.4px;margin-top:43px;padding:0 20px!important;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.qgv2-popular article{width:222.4px;margin:0 0 14px!important;padding:0 0 6px!important;border:0!important}.qgv2-popular article>b{display:block;height:12px;margin:0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important}.qgv2-popular h3{width:222.4px;margin:6px 0!important;font:600 14px/16.8px 'Work Sans',Arial,sans-serif!important;letter-spacing:0!important}.qgv2-popular h3 a{font:inherit!important}.qgv2-popular time{display:block;height:14px;font:500 12px/12px 'Work Sans',Arial,sans-serif!important;color:#000}
/* lead final fidelity */
.qgv2-home .qgv2-fresh .qgv2-fresh__items article h3,.qgv2-home .qgv2-fresh .qgv2-fresh__items article h3 a{font-family:'PT Serif',Georgia,serif!important;font-size:14px!important;font-weight:600!important;line-height:19.6px!important}
.qgv2-home .qgv2-lead-side article h3,.qgv2-home .qgv2-lead-side article h3 a{font-family:'PT Serif',Georgia,serif!important;font-size:16px!important;font-weight:600!important;line-height:20.8px!important}
.qgv2-home .qgv2-hero-main p{width:494.8px!important;max-width:none!important}
.qgv2-home .qgv2-popular__list article{box-sizing:border-box!important;overflow:hidden!important;margin-bottom:14px!important;padding:0 0 8px!important}
.qgv2-home .qgv2-popular__list article:nth-child(1){height:77.6px!important}
.qgv2-home .qgv2-popular__list article:nth-child(2),.qgv2-home .qgv2-popular__list article:nth-child(3),.qgv2-home .qgv2-popular__list article:nth-child(4){height:94.4px!important}
.qgv2-home .qgv2-popular__list article:nth-child(5){height:86.4px!important;margin-bottom:0!important}
.qgv2-home .qgv2-popular__list article h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.qgv2-home .qgv2-popular__list article:nth-child(1) h3{-webkit-line-clamp:2}.qgv2-home .qgv2-popular__list article:nth-child(n+2) h3{-webkit-line-clamp:3}
/* exact social band + breaking calibration */
.qgv2-social-band{box-sizing:border-box;width:1392px;height:89px;margin-top:40px!important;margin-bottom:0!important;padding:0!important;display:grid!important;grid-template-columns:348px 696px 348px!important;align-items:start;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.qgv2-social-band>strong{box-sizing:border-box;width:300px;height:32.6px;margin:7.2px 0 0 4px;padding:10px 0 7px;font:600 13px/15.6px 'Work Sans',Arial,sans-serif!important;color:#000}.qgv2-social-band>span{box-sizing:border-box;width:648px;height:41px;margin:3px 0 0 24px;padding:10px 0 7px;text-align:center;font:700 20px/24px 'PT Serif',Georgia,serif!important}.qgv2-social-band nav{width:320px;height:34px;margin:9px 4px 0 0;justify-self:end;display:flex;justify-content:flex-end;gap:0}.qgv2-social-band nav a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font:600 13px/34px 'Work Sans',Arial,sans-serif!important;color:#ec3535}
.qgv2-breaking{box-sizing:border-box;position:relative;width:1392px;height:707.9px;margin:0 auto!important;padding:24px!important;background:#f7f7f7!important}
.qgv2-breaking header{position:absolute;left:44px;top:-8px;width:120px;height:46px;z-index:2}.qgv2-breaking header span{box-sizing:border-box;width:120px;height:46px;margin:0!important;padding:8px 16px 10px 14px!important;display:block;background:#ec3535!important;color:#fff;font:700 20px/28px 'PT Serif',Georgia,serif!important;font-style:normal!important}.qgv2-breaking header h2{display:none!important}
.qgv2-breaking>div:first-of-type{width:1344px;height:408.2px;margin:0!important;display:grid!important;grid-template-columns:repeat(4,321px)!important;gap:20px!important}.qgv2-breaking>div:first-of-type article{width:321px!important;height:385.2px!important;overflow:hidden}.qgv2-breaking>div:first-of-type article>a{position:relative;display:block;width:321px!important;height:385.2px!important;overflow:hidden}.qgv2-breaking>div:first-of-type img{width:321px!important;height:385.2px!important;object-fit:cover}.qgv2-breaking>div:first-of-type article span{box-sizing:border-box;position:absolute;left:0;right:0;bottom:0;height:125px!important;padding:0 15px 15px 20px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.86));color:#fff}.qgv2-breaking>div:first-of-type article b{display:inline-block;height:22.4px;margin:0 0 0 0!important;padding:4px 8px!important;background:#ec3535!important;color:#fff;font:600 12px/14.4px 'Work Sans',Arial,sans-serif!important}.qgv2-breaking>div:first-of-type article h3{width:286px;height:72.6px;margin:15px 0 0!important;overflow:hidden;font:700 22px/24.2px 'Work Sans',Arial,sans-serif!important;color:#fff}
.qgv2-breaking-mini-grid{width:1344px;height:216.7px;margin:22px 0 0!important;display:grid!important;grid-template-columns:repeat(4,321px)!important;grid-auto-rows:96.3px!important;column-gap:20px!important;row-gap:20px!important}.qgv2-breaking-mini{box-sizing:border-box;width:321px!important;height:96.3px!important;margin:0!important;padding:0!important;overflow:hidden}.qgv2-breaking-mini>a{width:321px!important;height:96.3px!important;display:grid!important;grid-template-columns:224.7px 96.3px!important;grid-template-rows:96.3px!important}.qgv2-breaking-mini img{grid-column:2;grid-row:1;width:96.3px!important;height:96.3px!important;object-fit:cover}.qgv2-breaking-mini span{box-sizing:border-box;grid-column:1;grid-row:1;width:224.7px!important;height:96.3px!important;padding:0 16px 0 0!important;display:block!important}.qgv2-breaking-mini b{display:block;height:16px;margin:0 0 6px!important;padding:2px 0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important}.qgv2-breaking-mini strong{display:block;width:208.7px;max-height:58.8px;overflow:hidden;font:600 14px/19.6px 'PT Serif',Georgia,serif!important;color:#111}.qgv2-breaking-mini small{display:none!important}
/* breaking/social final fidelity */
.qgv2-social-band>strong{justify-self:start!important;width:150.5px!important;height:15.6px!important;margin:17.2px 0 0 4px!important;padding:0!important;font:600 13px/15.6px 'Work Sans',Arial,sans-serif!important}
.qgv2-social-band>span{justify-self:center!important;width:315.4px!important;height:24px!important;margin:13px 0 0!important;padding:0!important;font:700 20px/24px 'PT Serif',Georgia,serif!important;text-align:center}
.qgv2-social-band nav{justify-self:start!important;width:320px!important;height:34px!important;margin:9px 0 0 24px!important;padding-left:224px!important;box-sizing:border-box;display:flex!important;justify-content:flex-start!important}
.qgv2-social-band nav a{flex:0 0 34px!important;width:34px!important;height:34px!important}.qgv2-social-band nav a:last-child{flex-basis:28px!important;width:28px!important}
.qgv2-breaking{background:linear-gradient(to bottom,#f7f7f7 0,#f7f7f7 694.9px,transparent 694.9px,transparent 100%)!important}
.qgv2-breaking-mini>a{position:relative!important;display:block!important;width:321px!important;height:96.3px!important;padding:0!important;line-height:normal!important}
.qgv2-breaking-mini img{position:absolute!important;right:0!important;top:0!important;width:96.3px!important;height:96.3px!important;margin:0!important}
.qgv2-breaking-mini span{position:absolute!important;left:0!important;top:0!important;width:224.7px!important;height:96.3px!important;padding:0 16px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box}
.qgv2-breaking-mini strong{order:1!important;display:block!important;width:208.7px!important;max-height:78.4px!important;margin:0 0 6px!important;overflow:hidden;font:600 14px/19.6px 'PT Serif',Georgia,serif!important;color:#111}
.qgv2-breaking-mini b{order:2!important;display:block!important;height:16px!important;margin:0!important;padding:2px 0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important}
/* final pixel corrections social/breaking */
.qgv2-social-band{gap:0!important}
.qgv2-social-band>strong{margin-top:16.2px!important}
.qgv2-social-band>span{margin-top:12px!important}
.qgv2-social-band nav{margin-top:8px!important}
.qgv2-breaking-mini{position:relative!important}
.qgv2-breaking-mini>a{position:absolute!important;left:0!important;top:0!important}
/* exact politics section */
.qgv2-politics{box-sizing:border-box;height:800px!important;padding:52px 0 42px!important;overflow:hidden}
.qgv2-politics>.qgv2-ref-head{box-sizing:border-box;width:1032px!important;height:40px!important;margin:0 0 40px!important;border-bottom:2px solid #ec3535!important;display:flex;align-items:flex-start}
.qgv2-politics>.qgv2-ref-head h2{position:relative;top:-10px;width:auto;height:32px;margin:0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;color:#000}
.qgv2-politics>.qgv2-ref-head>a{box-sizing:border-box;width:91.5px;height:20px;margin:1px 0 0 auto!important;padding:0!important;font:600 13px/15.6px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important;text-align:left;white-space:nowrap}
.qgv2-politics-layout{width:1392px!important;height:649.5px!important;display:grid!important;grid-template-columns:1032px 312px!important;gap:48px!important;margin:0!important}
.qgv2-politics-main{width:1032px!important;height:649.5px!important;display:grid!important;grid-template-columns:repeat(3,330.7px)!important;grid-template-rows:402.2px 227.3px!important;column-gap:20px!important;row-gap:10px!important}
.qgv2-politics-main>.qgv2-ref-card{box-sizing:border-box;width:330.7px!important;height:402.2px!important;margin:0!important;padding:0 0 10px!important;overflow:hidden}
.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img{display:block;width:330.7px!important;height:231.5px!important;margin:0!important;overflow:hidden}
.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img img{width:330.7px!important;height:231.5px!important;object-fit:cover}
.qgv2-politics-main>.qgv2-ref-card>b{display:none!important}
.qgv2-politics-main>.qgv2-ref-card h3{box-sizing:border-box;width:330.7px!important;height:85.8px!important;margin:20px 0 12px!important;overflow:hidden;font:600 26px/28.6px 'PT Serif',Georgia,serif!important;color:#111}
.qgv2-politics-main>.qgv2-ref-card h3 a{font:inherit!important;color:#000!important}
.qgv2-politics-main>.qgv2-ref-card>small{position:relative;display:block;width:330.7px;height:22px;padding:4px 0 0 30px;box-sizing:border-box;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}
.qgv2-politics-main>.qgv2-ref-card>small:before{content:'Q';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:700 10px/20px 'Work Sans',Arial,sans-serif}
.qgv2-politics-mini{grid-column:1/-1!important;width:1032px!important;height:227.3px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,330.7px)!important;grid-template-rows:69.4px 88.6px 59.4px!important;column-gap:20px!important;row-gap:10px!important}
.qgv2-politics-mini article{box-sizing:border-box;width:330.7px!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden}
.qgv2-politics-mini h4{width:330.7px;margin:0 0 8px!important;overflow:hidden;font:600 16px/19.2px 'Work Sans',Arial,sans-serif!important;color:#111}
.qgv2-politics-mini h4 a{font:inherit!important;color:#000!important}.qgv2-politics-mini article:nth-child(-n+3) h4{height:38.4px!important}.qgv2-politics-mini article:nth-child(n+4):nth-child(-n+6) h4{height:57.6px!important}.qgv2-politics-mini article:nth-child(n+7) h4{height:38.4px!important}
.qgv2-politics-mini small{display:block;height:15px;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}
.qgv2-promo-side{width:312px!important;height:645px!important;display:block!important;margin:0!important;padding:0!important}
.qgv2-house-ad{box-sizing:border-box;position:relative;width:312px!important;height:424px!important;margin:0 0 35px!important;padding:0!important;overflow:hidden;background:linear-gradient(155deg,#0d285e 0%,#173985 58%,#e62545 58%,#e62545 100%)!important;color:#fff}
.qgv2-house-ad:before{content:'QUADRO GERAL';position:absolute;left:28px;top:48px;font:800 30px/31px 'Work Sans',Arial,sans-serif;color:#fff}.qgv2-house-ad strong{position:absolute;left:28px;top:180px;width:256px;font:700 24px/26px 'Work Sans',Arial,sans-serif!important;color:#fff}.qgv2-house-ad span{position:absolute;left:28px;top:246px;width:240px;font:500 14px/18px 'Work Sans',Arial,sans-serif!important;color:#fff}.qgv2-house-ad>a{position:absolute;left:28px;bottom:34px;width:122px;height:34px;padding:10px 12px;box-sizing:border-box;background:#2684ff;color:#fff!important;font:700 10px/14px 'Work Sans',Arial,sans-serif!important;text-align:center}
.qgv2-promo-side .qgv2-subscribe{box-sizing:border-box;width:312px!important;height:181px!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;color:#111!important}
.qgv2-promo-side .qgv2-subscribe h3{width:312px;height:24px;margin:0 0 18px!important;font:700 24px/24px 'Work Sans',Arial,sans-serif!important;color:#111!important}
.qgv2-promo-side .qgv2-subscribe form{width:312px;height:139px;margin:0!important;display:block!important;color:#111!important}
.qgv2-promo-side .qgv2-subscribe input[type=email]{box-sizing:border-box;width:312px!important;height:48px!important;margin:0 0 10px!important;padding:0 14px!important;border:1px solid #e5e5e5;background:#fff;font:400 13px/48px 'Work Sans',Arial,sans-serif;color:#111}
.qgv2-promo-side .qgv2-subscribe button{box-sizing:border-box;width:312px!important;height:49px!important;margin:0 0 16px!important;padding:15px!important;border:0;background:#ec3535!important;color:#fff!important;font:700 13px/15.6px 'Work Sans',Arial,sans-serif!important;text-align:center}
.qgv2-subscribe-check{box-sizing:border-box;width:312px;height:16px;margin:0!important;display:flex!important;align-items:center!important;gap:8px;font:400 13px/15.6px 'Work Sans',Arial,sans-serif!important;color:#111!important}.qgv2-subscribe-check input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}
/* politics final fidelity */
.qgv2-politics{position:relative!important}
.qgv2-politics .qgv2-promo-side{position:absolute!important;left:1080px!important;top:47px!important;width:312px!important;height:645px!important;z-index:1}
.qgv2-politics .qgv2-house-ad{height:424px!important;margin-bottom:40px!important}
.qgv2-politics-main>.qgv2-ref-card h3 a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;height:85.8px!important;overflow:hidden!important}
.qgv2-politics-main>.qgv2-ref-card>small span{font-weight:700!important}
/* exact lifestyle / celebrity */
.qgv2-lifestyle{box-sizing:border-box;position:relative;height:791.5px!important;padding:78px 0 0!important;background:linear-gradient(to bottom,transparent 0,transparent 261.5px,#f7f7f7 261.5px,#f7f7f7 100%)!important;overflow:visible}
.qgv2-lifestyle>.qgv2-container{position:relative;width:1392px!important;height:654px!important}
.qgv2-watermark{position:absolute!important;left:0!important;top:-38.5px!important;width:1392px!important;height:90px!important;margin:0!important;text-align:center;font:800 90px/90px Roboto,Arial,sans-serif!important;letter-spacing:0!important;color:#f7f7f7!important;z-index:0}
.qgv2-lifestyle .qgv2-centered-head{position:relative;z-index:1;width:1392px!important;height:32px!important;margin:0 0 48px!important;text-align:center}
.qgv2-lifestyle .qgv2-centered-head h2{display:inline-block;width:auto!important;height:32px!important;margin:0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;color:#000}
.qgv2-lifestyle-grid{position:relative;z-index:1;width:1392px!important;height:574.1px!important;display:grid!important;grid-template-columns:repeat(4,333px)!important;grid-template-rows:233.4px 320.7px!important;gap:20px!important}
.qgv2-life-card{width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden}.qgv2-life-card>a{width:100%!important;height:100%!important;display:block!important;color:#111!important}
.qgv2-life-card--0{grid-column:1/3!important;grid-row:1!important}.qgv2-life-card--1{grid-column:3/5!important;grid-row:1!important}
.qgv2-life-card--0>a,.qgv2-life-card--1>a{display:grid!important;grid-template-columns:333.4px 352.6px!important;width:686px!important;height:233.4px!important}
.qgv2-life-card--0 img,.qgv2-life-card--1 img{width:333.4px!important;height:233.4px!important;object-fit:cover!important}
.qgv2-life-card--0 div,.qgv2-life-card--1 div{position:static!important;width:352.6px!important;height:233.4px!important;padding:0 0 0 20px!important;background:none!important;color:#111!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;justify-content:center!important}
.qgv2-life-card--0 b,.qgv2-life-card--1 b{display:block;margin:0 0 8px!important;color:#ec3535!important;font:600 12px/14.4px 'Work Sans',Arial,sans-serif!important;text-transform:uppercase}
.qgv2-life-card--0 h3,.qgv2-life-card--1 h3{max-height:114.4px!important;margin:0 0 8px!important;overflow:hidden;font:600 26px/28.6px 'PT Serif',Georgia,serif!important;color:#111!important}
.qgv2-life-card--0 small,.qgv2-life-card--1 small{position:relative;display:block;height:22px;padding:4px 0 0 30px;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}
.qgv2-life-card--0 small:before,.qgv2-life-card--1 small:before,.qgv2-life-card--2 small:before,.qgv2-life-card--3 small:before,.qgv2-life-card--4 small:before,.qgv2-life-card--5 small:before{content:'Q';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:700 10px/20px 'Work Sans',Arial,sans-serif}
.qgv2-life-card--2{grid-column:1!important;grid-row:2!important}.qgv2-life-card--3{grid-column:2!important;grid-row:2!important}.qgv2-life-card--4{grid-column:3!important;grid-row:2!important}.qgv2-life-card--5{grid-column:4!important;grid-row:2!important}
.qgv2-life-card--2>a,.qgv2-life-card--3>a,.qgv2-life-card--4>a,.qgv2-life-card--5>a{width:333px!important;height:320.7px!important}
.qgv2-life-card--2 img,.qgv2-life-card--3 img,.qgv2-life-card--4 img,.qgv2-life-card--5 img{width:333px!important;height:233.1px!important;object-fit:cover!important}
.qgv2-life-card--2 div,.qgv2-life-card--3 div,.qgv2-life-card--4 div,.qgv2-life-card--5 div{position:static!important;width:333px!important;height:87.6px!important;padding:16px 0 0!important;background:none!important;color:#111!important;box-sizing:border-box}
.qgv2-life-card--2 b,.qgv2-life-card--3 b,.qgv2-life-card--4 b,.qgv2-life-card--5 b{display:none!important}
.qgv2-life-card--2 h3,.qgv2-life-card--3 h3,.qgv2-life-card--4 h3,.qgv2-life-card--5 h3{height:41.6px!important;margin:0 0 8px!important;overflow:hidden;font:600 16px/20.8px 'PT Serif',Georgia,serif!important;color:#111!important}
.qgv2-life-card--2 small,.qgv2-life-card--3 small,.qgv2-life-card--4 small,.qgv2-life-card--5 small{position:relative;display:block;height:22px;padding:4px 0 0 30px;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}
.qgv2-lifestyle + .qgv2-ref-section{height:671.5px!important;padding-top:55.5px!important}
/* lifestyle final pixel fidelity */
.qgv2-lifestyle{padding-top:77.5px!important}
.qgv2-watermark{top:-38px!important;transform:none!important;left:0!important;width:1392px!important;text-align:center!important}
.qgv2-lifestyle .qgv2-centered-head{margin-bottom:48px!important}
.qgv2-home .qgv2-lifestyle .qgv2-life-card--0 b,.qgv2-home .qgv2-lifestyle .qgv2-life-card--1 b{display:none!important}
.qgv2-home .qgv2-lifestyle .qgv2-life-card--0 h3,.qgv2-home .qgv2-lifestyle .qgv2-life-card--1 h3{font-family:'PT Serif',Georgia,serif!important;font-size:26px!important;font-weight:600!important;line-height:28.6px!important}
.qgv2-home .qgv2-lifestyle .qgv2-life-card--2 h3,.qgv2-home .qgv2-lifestyle .qgv2-life-card--3 h3,.qgv2-home .qgv2-lifestyle .qgv2-life-card--4 h3,.qgv2-home .qgv2-lifestyle .qgv2-life-card--5 h3{font-family:'PT Serif',Georgia,serif!important;font-size:16px!important;font-weight:600!important;line-height:20.8px!important}
.qgv2-lifestyle-grid img{display:block!important}
/* exact food/cotidiano */
.qgv2-lifestyle + .qgv2-ref-section{box-sizing:border-box;height:671.5px!important;padding-top:65.1px!important;overflow:visible}
.qgv2-lifestyle + .qgv2-ref-section>.qgv2-ref-head{box-sizing:border-box;width:1392px!important;height:40px!important;margin:0 0 40px!important;border-bottom:2px solid #ec3535!important;display:flex;align-items:flex-start}
.qgv2-lifestyle + .qgv2-ref-section>.qgv2-ref-head h2{position:relative;top:-10px;height:32px;margin:0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;color:#000}
.qgv2-lifestyle + .qgv2-ref-section>.qgv2-ref-head>a{box-sizing:border-box;width:91.5px!important;height:20px;margin:1px 0 0 auto!important;padding:0!important;font:600 13px/15.6px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important;white-space:nowrap}
.qgv2-food-grid{width:1392px!important;height:317.5px!important;display:grid!important;grid-template-columns:repeat(4,333px)!important;gap:20px!important;margin:0!important}
.qgv2-food-grid>.qgv2-ref-card{box-sizing:border-box;width:333px!important;height:317.5px!important;margin:0!important;padding:0!important;overflow:hidden}.qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img{display:block;width:333px!important;height:233.1px!important;margin:0!important;overflow:hidden}.qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img img{display:block;width:333px!important;height:233.1px!important;object-fit:cover}.qgv2-food-grid>.qgv2-ref-card>b{display:none!important}.qgv2-food-grid>.qgv2-ref-card h3{width:333px!important;height:38.4px!important;margin:16px 0 8px!important;overflow:hidden;font:600 16px/19.2px 'Work Sans',Arial,sans-serif!important;color:#111}.qgv2-food-grid>.qgv2-ref-card h3 a{font:inherit!important;color:#000!important}.qgv2-food-grid>.qgv2-ref-card>small{position:relative;display:block;width:333px;height:22px;padding:4px 0 0 30px;box-sizing:border-box;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}.qgv2-food-grid>.qgv2-ref-card>small:before{content:'Q';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:700 10px/20px 'Work Sans',Arial,sans-serif}.qgv2-food-grid>.qgv2-ref-card>small span{font-weight:700!important}
.qgv2-food-mini{width:1392px!important;height:159.8px!important;margin:42.9px 0 0!important;display:grid!important;grid-template-columns:repeat(4,333px)!important;grid-template-rows:69.9px 69.9px!important;gap:20px!important}.qgv2-food-mini article{width:333px!important;height:69.9px!important;margin:0!important;padding:0!important;overflow:hidden}.qgv2-food-mini article>a{width:333px!important;height:69.9px!important;display:grid!important;grid-template-columns:99.9px 233.1px!important;gap:0!important}.qgv2-food-mini img{display:block!important;width:99.9px!important;height:69.9px!important;object-fit:cover}.qgv2-food-mini span{box-sizing:border-box;width:233.1px!important;height:69.9px!important;padding:0 0 0 16px!important;display:flex!important;align-items:center!important;overflow:hidden;font:600 14px/19.6px 'PT Serif',Georgia,serif!important;color:#111!important}.qgv2-food-mini b{display:none!important}
.qgv2-wide-ad{box-sizing:border-box;width:976px!important;height:104px!important;margin:58.9px auto 48px!important;padding:22px 34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;background:linear-gradient(100deg,#244fa2 0%,#6e1f7f 50%,#235ed2 100%)!important;color:#fff}.qgv2-wide-ad strong{font:800 23.2px/27px 'Work Sans',Arial,sans-serif!important;color:#fff}.qgv2-wide-ad span{font:400 13.12px/15px 'Work Sans',Arial,sans-serif!important;color:#fff}.qgv2-wide-ad a{width:90px!important;height:31px!important;padding:10px 16px!important;box-sizing:border-box;background:#1a83ff!important;color:#fff!important;font:800 9.92px/11px 'Work Sans',Arial,sans-serif!important;text-align:center}
/* exact exclusive / destaques */
.qgv2-wide-ad{margin-bottom:65px!important}
.qgv2-exclusive{box-sizing:border-box;position:relative;width:100%!important;height:708px!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible}
.qgv2-exclusive>.qgv2-container{box-sizing:border-box;position:relative;width:1392px!important;height:648px!important;margin:0 auto 60px!important;padding:24px 15px!important;background:#fff!important}
.qgv2-exclusive-label{box-sizing:border-box;position:absolute!important;left:45px!important;top:-8px!important;width:206.3px!important;height:46px!important;margin:0!important;padding:8px 16px 10px 14px!important;background:#ec3535!important;color:#fff!important;font:700 20px/28px 'PT Serif',Georgia,serif!important;z-index:3}
.qgv2-exclusive-grid{box-sizing:border-box;width:1342px!important;height:600px!important;margin:0 0 0 10px!important;padding:0!important;display:grid!important;grid-template-columns:547.5px 774.5px!important;gap:20px!important;background:transparent!important}
.qgv2-exclusive-main{width:547.5px!important;height:600px!important;margin:0!important;overflow:hidden}
.qgv2-exclusive-main>a{position:relative;display:block;width:547.5px!important;height:600px!important;overflow:hidden}
.qgv2-exclusive-main img{display:block;width:547.5px!important;height:600px!important;object-fit:cover!important}
.qgv2-exclusive-main>a>span{box-sizing:border-box;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:547.5px!important;height:224.2px!important;padding:0 25px 25px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.88))!important;color:#fff!important}
.qgv2-exclusive-main b{display:inline-block;margin:0 0 12px!important;padding:5px 9px!important;background:#ec3535!important;color:#fff!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important}
.qgv2-exclusive-main h2{width:497.5px!important;height:120px!important;margin:0 0 12px!important;overflow:hidden;font:700 40px/40px 'Work Sans',Arial,sans-serif!important;color:#fff!important}
.qgv2-exclusive-main p{width:497.5px!important;height:67.2px!important;margin:0!important;overflow:hidden;font:500 16px/22.4px 'Work Sans',Arial,sans-serif!important;color:#fff!important}
.qgv2-exclusive-side{width:774.5px!important;height:594.6px!important;display:grid!important;grid-template-columns:repeat(2,377.3px)!important;grid-template-rows:repeat(2,282.3px)!important;column-gap:20px!important;row-gap:30px!important;margin:0!important;padding:0!important;background:transparent!important}
.qgv2-exclusive-text{box-sizing:border-box;width:377.3px!important;height:282.3px!important;margin:0!important;padding:0!important;overflow:hidden;background:transparent!important}
.qgv2-exclusive-text>a{display:block!important;width:377.3px!important;height:282.3px!important;padding:0!important;background:transparent!important;color:#111!important}
.qgv2-exclusive-text img{display:block!important;width:377.3px!important;height:203.7px!important;object-fit:cover!important}
.qgv2-exclusive-text span{box-sizing:border-box;display:block!important;width:377.3px!important;height:78.6px!important;padding:16px 0 0!important;background:transparent!important;color:#111!important}
.qgv2-exclusive-text b{display:block!important;width:377.3px!important;height:13px!important;margin:0 0 8px!important;padding:0!important;color:#ec3535!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important;text-transform:uppercase}
.qgv2-exclusive-text h3{width:377.3px!important;height:41.6px!important;margin:0!important;overflow:hidden;font:600 16px/20.8px 'PT Serif',Georgia,serif!important;color:#111!important}
.qgv2-exclusive-text h3 a{font:inherit!important;color:#000!important}
.qgv2-exclusive-text small{display:none!important}
.qgv2-recent{margin-top:0!important}
/* exclusive final pixel fidelity */
.qgv2-exclusive-grid{border:0!important;outline:0!important}
.qgv2-exclusive-main,.qgv2-exclusive-text{border:0!important;outline:0!important}
.qgv2-exclusive-main b{display:none!important}
.qgv2-exclusive-main h2{margin:0 0 12px!important}
.qgv2-home .qgv2-exclusive-text b{color:#000!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important}
.qgv2-home .qgv2-exclusive-text h3,.qgv2-home .qgv2-exclusive-text h3 a{font-family:'PT Serif',Georgia,serif!important;font-size:16px!important;font-weight:600!important;line-height:20.8px!important;color:#000!important}
.qgv2-exclusive-main>a>span{display:block!important}
/* exact recent posts section */
.qgv2-recent{box-sizing:border-box;position:relative;width:1392px!important;height:1556.6px!important;margin:0 auto!important;padding:0!important;overflow:visible;z-index:0}
.qgv2-recent:before{content:'';position:absolute;z-index:-1;top:246px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7f7f7}
.qgv2-recent:after{content:'LATEST';position:absolute;z-index:0;left:0;top:-2px;width:1392px;height:90px;text-align:center;font:800 90px/90px Roboto,Arial,sans-serif;color:#f7f7f7;pointer-events:none}
.qgv2-recent>.qgv2-centered-head{position:absolute;z-index:2;left:0;top:36px;width:1392px!important;height:32px!important;margin:0!important;text-align:center}
.qgv2-recent>.qgv2-centered-head h2{display:inline-block;height:32px!important;margin:0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important;color:#000}
.qgv2-recent-feature-row{position:absolute!important;z-index:1;left:0!important;top:118px!important;width:1032px!important;height:366.2px!important;margin:0!important;padding:0!important}
.qgv2-recent-feature{box-sizing:border-box;width:1032px!important;height:361.2px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:516px 516px!important;overflow:hidden}
.qgv2-recent-feature>a{display:block!important;width:516px!important;height:361.2px!important;overflow:hidden}
.qgv2-recent-feature>a img{display:block!important;width:516px!important;height:361.2px!important;object-fit:cover!important}
.qgv2-recent-feature>div{box-sizing:border-box;width:516px!important;height:361.2px!important;padding:75px 0 0 30px!important;display:block!important}.qgv2-recent-feature>div>h2{width:486px!important;height:99px!important;margin:0 0 12px!important;overflow:hidden;font:600 30px/33px 'PT Serif',Georgia,serif!important;color:#111}.qgv2-recent-feature>div>h2 a{font:inherit!important;color:#000!important}.qgv2-recent-meta{width:486px!important;height:23px!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;gap:16px!important;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000}.qgv2-recent-meta b{height:23px!important;padding:5px 0!important;font:600 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}.qgv2-recent-meta span{font:500 13px/13px 'Work Sans',Arial,sans-serif!important}.qgv2-recent-feature p{width:486px!important;height:67.2px!important;margin:0!important;overflow:hidden;font:500 16px/22.4px 'Work Sans',Arial,sans-serif!important;color:#000!important}
.qgv2-recent-grid{position:absolute!important;z-index:1;left:0!important;top:509.2px!important;width:1032px!important;height:987.5px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,330.7px)!important;grid-template-rows:repeat(3,315.8px)!important;column-gap:20px!important;row-gap:20px!important}
.qgv2-recent-grid>article{box-sizing:border-box;width:330.7px!important;height:315.8px!important;margin:0!important;padding:0!important;overflow:hidden}.qgv2-recent-grid>article>a{display:block!important;width:330.7px!important;height:231.5px!important;overflow:hidden}.qgv2-recent-grid>article>a img{display:block!important;width:330.7px!important;height:231.5px!important;object-fit:cover!important}.qgv2-recent-grid>article>div{box-sizing:border-box;width:330.7px!important;height:84.3px!important;padding:16px 0 0!important}.qgv2-recent-grid h3{width:330.7px!important;height:38.4px!important;margin:0 0 8px!important;overflow:hidden;font:600 16px/19.2px 'Work Sans',Arial,sans-serif!important}.qgv2-recent-grid h3 a{font:inherit!important;color:#000!important}
.qgv2-recent-grid small{position:relative;display:block!important;width:330.7px!important;height:22px!important;padding:4px 0 0 30px!important;box-sizing:border-box;font:500 13px/13px 'Work Sans',Arial,sans-serif!important;color:#000!important}.qgv2-recent-grid small:before{content:'Q';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:700 10px/20px 'Work Sans',Arial,sans-serif}
.qgv2-recent-side{position:absolute!important;z-index:2;left:1080px!important;top:118px!important;width:312px!important;height:970.9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.qgv2-recent-side-label{box-sizing:border-box;position:absolute;z-index:4;left:20px;top:0;width:133.8px;height:46px;padding:8px 16px 10px 14px;background:#000;color:#fff;font:700 20px/28px 'PT Serif',Georgia,serif!important}
.qgv2-recent-side-feature{position:absolute!important;left:0!important;top:22px!important;width:312px!important;height:420px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden}.qgv2-recent-side-feature>a{position:relative;display:block;width:312px!important;height:420px!important;overflow:hidden}.qgv2-recent-side-feature img{display:block;width:312px!important;height:420px!important;object-fit:cover!important}.qgv2-recent-side-feature span{box-sizing:border-box;position:absolute;left:0;right:0;bottom:0;width:312px!important;height:123.6px!important;padding:16px 15px 20px 18px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.9));color:#fff}.qgv2-recent-side-feature h3{width:279px!important;height:60px!important;margin:0 0 12px!important;overflow:hidden;font:700 20px/20px 'Work Sans',Arial,sans-serif!important;color:#fff!important}.qgv2-recent-side-feature small{display:block!important;height:15.6px!important;font:500 13px/15.6px 'Work Sans',Arial,sans-serif!important;color:#fff!important}
.qgv2-recent-side-list{position:absolute!important;left:0!important;top:472px!important;width:312px!important;height:458.9px!important;margin:0!important;padding:0!important}.qgv2-recent-side-list article{box-sizing:border-box;width:312px!important;height:87.2px!important;margin:0 0 7px!important;padding:0 0 6px!important;border:0!important;overflow:hidden}.qgv2-recent-side-list article:last-child{height:81.2px!important;margin-bottom:0!important}.qgv2-recent-side-list h4{width:312px!important;height:39.2px!important;margin:0 0 10px!important;overflow:hidden;font:600 14px/19.6px 'PT Serif',Georgia,serif!important}.qgv2-recent-side-list h4 a{font:inherit!important;color:#000!important}.qgv2-recent-side-list article>div{height:16px!important;display:flex!important;align-items:center!important;gap:8px!important}.qgv2-recent-side-list b{height:16px!important;padding:2px 0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important;color:#ec3535!important}.qgv2-recent-side-list time{height:14px!important;font:500 12px/12px 'Work Sans',Arial,sans-serif!important;color:#000!important}.qgv2-recent-side-list:after{content:'←   →';position:absolute;left:0;top:473.9px;width:75px;height:25px;font:400 18px/25px Arial,sans-serif;color:#777;word-spacing:18px}
.qgv2-bottom-strip{margin-top:0!important}
/* recent final pixel fidelity */
.qgv2-recent-feature{column-gap:0!important;gap:0!important}
.qgv2-recent-feature>div{margin:0!important;transform:none!important}
.qgv2-home .qgv2-recent-feature>div>h2,.qgv2-home .qgv2-recent-feature>div>h2 a{font-family:'PT Serif',Georgia,serif!important;font-size:30px!important;font-weight:600!important;line-height:33px!important;color:#000!important}
.qgv2-home .qgv2-recent-side-list h4,.qgv2-home .qgv2-recent-side-list h4 a{font-family:'PT Serif',Georgia,serif!important;font-size:14px!important;font-weight:600!important;line-height:19.6px!important;color:#000!important}
.qgv2-recent-side-list h4{padding-top:1px!important;box-sizing:border-box!important}
.qgv2-recent-grid>article:nth-child(3n){transform:translateX(-.1px)}
/* Fidelity pass: header inner details */
@media (min-width:1024px){
.qgv2-menu-trigger svg{display:block!important;width:18px!important;height:18px!important;margin-left:7px!important;stroke:#ec3535!important;stroke-width:1.5!important}
.qgv2-menu-trigger{justify-content:flex-start!important}
.qgv2-search-trigger--desktop svg{width:18px!important;height:18px!important;margin-left:6px!important;stroke:#000!important;stroke-width:1.7!important}
.qgv2-brand{position:relative!important;font-size:86px!important;line-height:120px!important;letter-spacing:-.065em!important;color:#ec3535!important;font-style:italic!important;overflow:visible!important}
.qgv2-brand::after{content:'PORTAL';position:absolute;top:22px;right:7px;font:700 10px/1 'Work Sans',Arial,sans-serif;letter-spacing:.16em;color:#111;font-style:normal}
.qgv2-account,.qgv2-account span{white-space:nowrap!important}
.qgv2-account span{display:block!important}
.qgv2-header-right{gap:28.8px!important}
.qgv2-nav ul{gap:0!important}
.qgv2-nav__item>a{height:42px!important;padding:0 14px!important;font:600 14px/42px 'Work Sans',Arial,sans-serif!important}
.qgv2-ticker a{font-family:'PT Serif',Georgia,serif!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}
.qgv2-ticker small{font-family:'Work Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1!important;margin-top:9px!important}
.qgv2-ticker button{width:36px!important;height:36px!important;background:#e4e4e4!important;color:#b8b8b8!important;font-size:18px!important}
}
@media (min-width:1024px){
.qgv2-brand{transform:scaleX(.80)!important;transform-origin:center center!important}
.qgv2-nav__item>a{padding:0 12px!important}
.qgv2-nav ul{justify-content:center!important}
}
@media (min-width:1024px){
.qgv2-brand{transform:translateX(-12px) scaleX(.875)!important}
.qgv2-nav__item>a{padding-left:9px!important;padding-right:9px!important}
.qgv2-popular__list{margin-top:22px!important}
}
@media (min-width:1024px){
.qgv2-social-band{grid-template-columns:1fr 648px 1fr!important;align-items:start!important;padding-top:3px!important}
.qgv2-social-band>span{width:648px!important;height:41px!important;margin:0!important;font:400 14px/41px Verdana,Arial,sans-serif!important;text-align:center!important}
.qgv2-social-band>strong{font:700 11px/41px 'Work Sans',Arial,sans-serif!important}
.qgv2-social-band nav{height:41px!important;align-items:center!important}
.qgv2-breaking>header>span{position:relative!important;left:14px!important;top:8px!important}
}
@media (min-width:1024px){
.qgv2-bottom-strip{height:120px!important;background:#fff!important;border-top:1px solid #eee!important;border-bottom:1px solid #eee!important}
.qgv2-bottom-strip>.qgv2-container{height:120px!important;display:grid!important;grid-template-columns:348px 1fr!important;align-items:start!important;padding-top:30px!important}
.qgv2-bottom-brand{position:relative!important;width:320px!important;height:50.4px!important;font:700 42px/50.4px 'PT Serif',Georgia,serif!important;letter-spacing:-.045em!important;color:#111!important;text-decoration:none!important}
.qgv2-bottom-brand em{font-style:italic!important;color:#ec3535!important}.qgv2-bottom-brand small{position:absolute!important;top:2px!important;margin-left:3px!important;font:700 8px/1 'Work Sans',Arial,sans-serif!important;letter-spacing:.12em!important;color:#111!important}
.qgv2-bottom-menu{height:56.8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;padding:0 4px!important}
.qgv2-bottom-menu a{height:56.8px!important;padding:20px 11px!important;font:600 14px/16.8px 'Work Sans',Arial,sans-serif!important;white-space:nowrap!important}
.qgv2-footer{margin:0!important;padding:0!important;height:354px!important;background:#efefef!important}
.qgv2-footer-top{height:256px!important;padding:0!important;display:grid!important;grid-template-columns:340.8px 196.8px 355.2px 355.2px!important;column-gap:48px!important;align-items:start!important}
.qgv2-footer-about,.qgv2-footer-col{width:auto!important;height:auto!important;margin:0!important;padding-top:0!important;position:relative!important;top:0!important}
.qgv2-footer-about,.qgv2-footer-col{padding-top:0!important;margin-top:0!important}
.qgv2-footer-top>div{transform:translateY(0)!important}
.qgv2-footer__brand{display:none!important}
.qgv2-footer-about:before{content:'Sobre nós';display:block;height:41px;font:700 24px/24px 'Work Sans',Arial,sans-serif;padding-top:0!important}
.qgv2-footer-col h3{height:41px!important;margin:0!important;font:700 24px/24px 'Work Sans',Arial,sans-serif!important}
.qgv2-footer-about p{margin:5px 0 20px!important;font:400 14px/21px Verdana,Arial,sans-serif!important}
.qgv2-footer-social{margin-top:16px!important}
.qgv2-footer-col>a{font:600 15px/18px 'Work Sans',Arial,sans-serif!important;margin-bottom:12px!important}
.qgv2-footer-latest>a{font:600 15px/18px 'Work Sans',Arial,sans-serif!important;margin-bottom:12px!important}
.qgv2-footer-subscribe p{font:400 14px/21px Verdana,Arial,sans-serif!important;margin:5px 0 10px!important}
.qgv2-footer-subscribe form{height:107px!important}.qgv2-footer-subscribe input{height:48px!important}.qgv2-footer-subscribe button{height:49px!important;background:#111!important;font:700 13px/15.6px 'Work Sans',Arial,sans-serif!important}
.qgv2-footer-subscribe small{font:400 13px/15.6px 'Work Sans',Arial,sans-serif!important}
.qgv2-footer-nav{display:none!important}
.qgv2-footer__copy{height:58px!important;margin:40px 24px 0!important;width:calc(100% - 48px)!important;padding:21px 24px!important;border-top:1px solid #ddd!important;font:400 12px/16.8px Verdana,Arial,sans-serif!important;color:#333!important}
}
@media (min-width:1024px){.qgv2-bottom-strip>.qgv2-container{padding-top:7px!important}}
@media (min-width:1024px){
.qgv2-brand{top:-2.5px!important}
.qgv2-account{position:relative!important;left:33.6px!important}
.qgv2-menu-trigger>span{display:block!important;height:16px!important;line-height:16px!important;align-self:center!important}
}
@media (min-width:1024px) and (max-width:1439px){
html,body{max-width:100%;overflow-x:hidden}
.qgv2-container{width:calc(100% - 48px)!important;max-width:none!important}
.qgv2-header__top,.qgv2-nav>.qgv2-container,.qgv2-ticker>.qgv2-container{width:calc(100% - 48px)!important;max-width:none!important}
.qgv2-header__top{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important}
.qgv2-header-right{width:auto!important;min-width:0!important;justify-self:end!important}
.qgv2-brand{max-width:42vw!important;font-size:clamp(62px,6vw,86px)!important}
.qgv2-ticker>.qgv2-container{grid-template-columns:40px minmax(0,1fr) 40px!important}
.qgv2-ticker .qgv2-container>div{min-width:0!important}
.qgv2-lead{width:calc(100% - 48px)!important;grid-template-columns:262.4fr 544.8fr 262.4fr 262.4fr!important;gap:20px!important}
.qgv2-fresh,.qgv2-hero-main,.qgv2-hero-main article,.qgv2-hero-main a,.qgv2-lead-side,.qgv2-popular{width:100%!important;min-width:0!important}
.qgv2-fresh article,.qgv2-fresh h3,.qgv2-lead-side article,.qgv2-lead-side__image,.qgv2-lead-side__image img,.qgv2-popular__list{width:100%!important}
.qgv2-hero-main img{width:100%!important}.qgv2-hero-main h1,.qgv2-hero-main p{width:calc(100% - 50px)!important}
.qgv2-lead-side h3{width:calc(100% - 30px)!important}.qgv2-popular article,.qgv2-popular h3{width:100%!important}
.qgv2-social-band,.qgv2-breaking,.qgv2-politics-layout,.qgv2-lifestyle>.qgv2-container,.qgv2-lifestyle .qgv2-centered-head,.qgv2-watermark,.qgv2-lifestyle-grid,.qgv2-lifestyle + .qgv2-ref-section>.qgv2-ref-head,.qgv2-food-grid,.qgv2-food-mini,.qgv2-exclusive>.qgv2-container,.qgv2-recent,.qgv2-recent:after,.qgv2-recent>.qgv2-centered-head{width:100%!important;max-width:none!important}
.qgv2-social-band{grid-template-columns:1fr 2fr 1fr!important}
.qgv2-politics>.qgv2-ref-head{width:calc(100% - 360px)!important;max-width:none!important}
.qgv2-politics-layout{grid-template-columns:minmax(0,1fr) minmax(260px,22.4%)!important;gap:48px!important}
.qgv2-politics-main{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.qgv2-politics-mini{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.qgv2-promo-side,.qgv2-house-ad,.qgv2-promo-side .qgv2-subscribe,.qgv2-promo-side .qgv2-subscribe h3,.qgv2-promo-side .qgv2-subscribe form,.qgv2-promo-side .qgv2-subscribe input[type=email],.qgv2-promo-side .qgv2-subscribe button,.qgv2-subscribe-check{width:100%!important}
.qgv2-politics .qgv2-promo-side{left:auto!important;right:0!important;width:22.4%!important}
.qgv2-lifestyle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.qgv2-life-card--0>a,.qgv2-life-card--1>a{width:100%!important;grid-template-columns:1fr 1.058fr!important}
.qgv2-life-card--2>a,.qgv2-life-card--3>a,.qgv2-life-card--4>a,.qgv2-life-card--5>a,.qgv2-life-card--2 img,.qgv2-life-card--3 img,.qgv2-life-card--4 img,.qgv2-life-card--5 img,.qgv2-life-card--2 div,.qgv2-life-card--3 div,.qgv2-life-card--4 div,.qgv2-life-card--5 div{width:100%!important}
.qgv2-food-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.qgv2-food-grid>.qgv2-ref-card,.qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img,.qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img img,.qgv2-food-grid>.qgv2-ref-card h3,.qgv2-food-grid>.qgv2-ref-card>small{width:100%!important}
.qgv2-food-mini{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.qgv2-food-mini article,.qgv2-food-mini article>a{width:100%!important}.qgv2-food-mini article>a{grid-template-columns:30% 70%!important}.qgv2-food-mini img{width:100%!important}.qgv2-food-mini span{width:100%!important}
.qgv2-wide-ad{width:min(70%,976px)!important}
.qgv2-exclusive-grid{grid-template-columns:547.5fr 774.5fr!important;gap:30px!important}
.qgv2-exclusive-main,.qgv2-exclusive-main>a,.qgv2-exclusive-main img,.qgv2-exclusive-side{width:100%!important;min-width:0!important}
.qgv2-exclusive-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.qgv2-exclusive-text,.qgv2-exclusive-text>a,.qgv2-exclusive-text img,.qgv2-exclusive-text span,.qgv2-exclusive-text b,.qgv2-exclusive-text h3{width:100%!important}
.qgv2-recent-feature-row,.qgv2-recent-grid{width:calc(100% - 360px)!important}
.qgv2-recent-feature{width:100%!important;grid-template-columns:1fr 1fr!important}
.qgv2-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.qgv2-recent-side{left:auto!important;right:0!important;width:22.4%!important}
.qgv2-recent-side-feature,.qgv2-recent-side-feature>a,.qgv2-recent-side-feature img,.qgv2-recent-side-feature span,.qgv2-recent-side-list,.qgv2-recent-side-list article,.qgv2-recent-side-list h4{width:100%!important}
}@media (min-width:1024px) and (max-width:1439px){
.qgv2-social-band,.qgv2-breaking,.qgv2-lifestyle>.qgv2-container,.qgv2-exclusive>.qgv2-container,.qgv2-recent{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.qgv2-lifestyle .qgv2-centered-head,.qgv2-watermark,.qgv2-lifestyle-grid,.qgv2-exclusive-grid,.qgv2-recent:after,.qgv2-recent>.qgv2-centered-head{width:100%!important}
}
/* QGV2 final metadata/type alignment */
.qgv2-fresh h3{font-family:"PT Serif",Georgia,serif!important;font-size:14px!important;font-weight:600!important;line-height:18.2px!important;letter-spacing:-.5px!important}
.qgv2-fresh-cat,.qgv2-popular article>b,.qgv2-breaking b,.qgv2-breaking-mini b,.qgv2-ref-card>b,.qgv2-life-card b,.qgv2-exclusive-text b,.qgv2-recent-meta b,.qgv2-recent-side-list b{font-family:"Work Sans",Arial,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:-.5px!important}
.qgv2-ticker small{font:400 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
.qgv2-fresh time,.qgv2-popular time,.qgv2-ref-card small,.qgv2-politics-mini small,.qgv2-life-card small,.qgv2-recent-meta,.qgv2-recent-grid small,.qgv2-recent-side time{font-family:"Work Sans",Arial,sans-serif!important;letter-spacing:-.5px!important;text-transform:none!important}
.qgv2-ref-head>a,.qgv2-subscribe,.qgv2-subscribe button,.qgv2-house-ad a,.qgv2-wide-ad a{font-family:"Work Sans",Arial,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}

.qgv2-fresh h3{font:600 14px/18.2px "PT Serif",Georgia,serif!important;letter-spacing:-.5px!important}.qgv2-fresh h3 a{font:inherit!important;letter-spacing:inherit!important}

/* QGV2 exact background bands — desktop reference */
@media (min-width:1024px){
.qgv2-lead,.qgv2-breaking,.qgv2-lifestyle,.qgv2-recent{position:relative!important;isolation:isolate}
.qgv2-lead:before,.qgv2-breaking:before,.qgv2-lifestyle:before,.qgv2-recent:before{content:'';position:absolute;z-index:0;pointer-events:none}
.qgv2-lead:before{left:50%;top:0;width:100vw;height:100px;transform:translateX(-50%);background:#f7f7f7}
.qgv2-breaking{background:transparent!important}
.qgv2-breaking:before{left:0;top:0;width:100%;height:694.9px;background:#f7f7f7}
.qgv2-lifestyle{background:transparent!important}
.qgv2-lifestyle:before{left:0;top:261.5px;width:100%;height:530px;background:#f7f7f7}
.qgv2-exclusive{background:#fff!important}
.qgv2-recent:before{left:50%;top:246px;width:100vw;height:1310.7px;transform:translateX(-50%);background:#f7f7f7}
.qgv2-lead>* ,.qgv2-breaking>* ,.qgv2-lifestyle>* ,.qgv2-recent>*{position:relative;z-index:1}
}

/* QGV2 hard-fit spacing — desktop only */
@media (min-width:1024px){
.qgv2-fresh h3.qgv2-needs-more{height:56px!important;margin-bottom:4px!important;font:600 12px/14px "PT Serif",Georgia,serif!important}
.qgv2-lead-side article.qgv2-has-long-title .qgv2-lead-side__image{height:170px!important}
.qgv2-lead-side article.qgv2-has-long-title>b{margin-top:12px!important}
.qgv2-lead-side article.qgv2-has-long-title h3.qgv2-needs-more{width:100%!important;height:83px!important;margin-top:6px!important;font:600 12px/15px "PT Serif",Georgia,serif!important}
.qgv2-recent-feature h2.qgv2-needs-more{height:105px!important;font-size:18px!important;line-height:20px!important}
.qgv2-recent-side-list h4.qgv2-needs-more{height:60px!important;margin-bottom:4px!important;font:600 12px/15px "PT Serif",Georgia,serif!important}
}

@media (min-width:1024px){.qgv2-fresh h3.qgv2-needs-more{height:60px!important;margin-bottom:0!important}}
/* QGV2 targeted fidelity fixes */
@media (min-width:1024px){
.qgv2-nav{border-top:1px solid #eaeaea!important;border-bottom:0!important}
.qgv2-ticker__items>a{overflow:hidden!important}
.qgv2-ticker__items>a>strong{display:block!important;max-height:36.4px!important;overflow:hidden!important;font:600 14px/18.2px "PT Serif",Georgia,serif!important;letter-spacing:-.5px!important}
.qgv2-ticker__items>a>small{display:block!important;height:12px!important;margin-top:4px!important;font:400 12px/12px "Work Sans",Arial,sans-serif!important;overflow:visible!important}
.qgv2-social-band{height:89px!important;padding:0!important;border:0!important;position:relative!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:start!important}
.qgv2-social-band:before{content:'';position:absolute;left:0;right:0;top:0;height:49px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;pointer-events:none}
.qgv2-social-band>strong,.qgv2-social-band>span,.qgv2-social-band>nav{height:49px!important;margin:0!important;display:flex!important;align-items:center!important;position:relative!important;z-index:1}
.qgv2-social-band>strong{padding-left:4px!important;font:600 13px/15.6px "Work Sans",Arial,sans-serif!important;text-transform:uppercase!important}
.qgv2-social-band>span{justify-content:center!important;font:600 16px/19.2px "PT Serif",Georgia,serif!important}
.qgv2-social-band>nav{justify-content:flex-end!important;padding:0 4px 0 0!important;gap:18px!important}
.qgv2-breaking{border:0!important;box-shadow:none!important}
.qgv2-breaking header>span{position:absolute!important;left:44px!important;top:-8px!important;width:120px!important;height:46px!important;padding:8px 16px 10px 14px!important;margin:0!important;z-index:3!important}
.qgv2-breaking article b{display:inline-block!important;font:600 12px/14.4px "Work Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;padding:4px 8px!important;margin:0 0 5px!important;min-height:22.4px!important;text-align:left!important;vertical-align:top!important}
.qgv2-breaking-mini b{display:inline-block!important;font:600 12px/14.4px "Work Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;padding:4px 8px!important;margin:0 0 5px!important;min-height:22.4px!important;text-align:left!important;vertical-align:top!important}
}
/* QGV2 targeted fixes — pass 2 */
@media (min-width:1024px){
.qgv2-ticker__items>a{overflow:visible!important}
.qgv2-ticker__items>a>small{height:12px!important;margin-top:8px!important;overflow:visible!important}
.qgv2-breaking header>span{position:static!important;display:block!important;left:auto!important;top:auto!important;width:120px!important;height:46px!important;margin:0!important}
}
@media (min-width:1024px){.qgv2-ticker__items>a>small{height:14px!important;min-height:14px!important}}
/* QGV2 final breathing rhythm */
@media (min-width:1024px){
.qgv2-popular__list{margin-top:43px!important}
.qgv2-popular h3{font:600 14px/16.8px "Work Sans",Arial,sans-serif!important;margin:6px 0!important}
.qgv2-fresh h2,.qgv2-popular h2,.qgv2-ref-head h2,.qgv2-centered-head h2{font-size:32px!important;line-height:32px!important;font-weight:700!important}
.qgv2-ref-head{min-height:42px!important;align-items:flex-start!important}
.qgv2-ref-head>a{align-self:center!important}
.qgv2-centered-head{text-align:center!important}
.qgv2-breaking>header span,.qgv2-exclusive-label{display:flex!important;align-items:center!important;justify-content:center!important}
.qgv2-breaking article>b,.qgv2-breaking article span>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}
}@media (min-width:1024px){
.qgv2-home .qgv2-popular__list{
  box-sizing:border-box!important;width:262.4px!important;height:544.2px!important;
  margin-top:22px!important;padding:21px 20px 20px!important;
  background:#fff!important;
}
.qgv2-home .qgv2-popular__list article{margin-bottom:14px!important}
.qgv2-home .qgv2-popular__list article:last-child{margin-bottom:0!important}
}
@media (min-width:1024px){
.qgv2-home .qgv2-popular__list{box-shadow:0 0 16px rgba(0,0,0,.09)!important}
.qgv2-home .qgv2-popular__list time{position:relative!important;top:2px!important}
}
@media (min-width:1024px){
.qgv2-fresh__items{margin-top:33px!important}
.qgv2-fresh article{box-sizing:border-box!important;height:87.2px!important;margin:0 0 6px!important;padding:0 0 6px!important;overflow:hidden!important;border-bottom:1px solid #eaeaea!important}
.qgv2-fresh article:last-child{height:81.2px!important;margin-bottom:0!important;padding-bottom:0!important}
.qgv2-fresh h3{height:39.2px!important;margin:0 0 10px!important;font:600 14px/19.6px 'PT Serif',Georgia,serif!important;overflow:hidden!important}
.qgv2-fresh h3 a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.qgv2-fresh-meta{height:16px!important;display:flex!important;align-items:center!important;gap:8px!important}
.qgv2-fresh-cat{height:16px!important;padding:2px 0!important;font:600 12px/12px 'Work Sans',Arial,sans-serif!important}
.qgv2-fresh time{height:12px!important;font:500 12px/12px 'Work Sans',Arial,sans-serif!important}
.qgv2-fresh .qgv2-arrows{height:25px!important;margin-top:15px!important;padding:0!important;gap:7px!important;align-items:flex-start!important}
.qgv2-fresh .qgv2-arrows button{width:25px!important;height:25px!important;padding:0!important;font:400 22px/22px Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important}
}
@media (min-width:1024px){
.qgv2-fresh article{position:relative!important;height:87.2px!important;margin:0 0 7px!important;padding:0 0 6px!important;border-bottom:0!important}
.qgv2-fresh article:not(:last-child)::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:#eaeaea}
.qgv2-fresh article:last-child{height:81.2px!important;margin-bottom:0!important;padding-bottom:0!important}
.qgv2-fresh article:last-child::after{display:none!important}
.qgv2-fresh .qgv2-arrows{height:25px!important;margin-top:15px!important;padding:0!important;gap:7px!important}
}
@media (min-width:1024px){
.qgv2-fresh article:nth-child(5){height:81.2px!important;margin-bottom:0!important;padding-bottom:0!important}
.qgv2-fresh article:nth-child(5)::after{display:none!important}
}
/* QGV2 exact typography tracking */
.qgv2-fresh h2,.qgv2-popular h2,.qgv2-ref-head h2,.qgv2-centered-head h2{letter-spacing:-1px!important}
.qgv2-hero-main h1,.qgv2-nav a,.qgv2-politics-mini h4,.qgv2-recent-grid h3{letter-spacing:normal!important}
.qgv2-fresh h3,.qgv2-lead-side h3,.qgv2-ref-card h3,.qgv2-life-card h3,.qgv2-exclusive-text h3{letter-spacing:normal!important}
.qgv2-fresh time,.qgv2-popular time,.qgv2-ref-card small,.qgv2-politics-mini small,.qgv2-recent-meta{letter-spacing:-.5px!important}
/* QGV2 Plantao final fidelity */
@media (min-width:1024px){
.qgv2-breaking-mini span{display:flex!important;flex-direction:column!important;justify-content:center!important}
.qgv2-breaking-mini strong{order:1!important;width:208.7px!important;max-height:58.8px!important;margin:0 0 6px!important;overflow:hidden!important;font:600 14px/19.6px "PT Serif",Georgia,serif!important;letter-spacing:normal!important;color:#111!important}
.qgv2-breaking-mini b{order:2!important;display:block!important;width:auto!important;height:16px!important;min-height:16px!important;margin:0!important;padding:2px 0!important;background:transparent!important;color:#ec3535!important;font:600 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:-.5px!important;text-transform:uppercase!important;text-align:left!important}
.qgv2-breaking-mini small{display:none!important}
.qgv2-breaking:before{height:694.9px!important;background:#f7f7f7!important}
}
@media (min-width:1024px){
.qgv2-breaking .qgv2-breaking-mini>a>span>b{display:block!important;width:auto!important;height:16px!important;min-height:16px!important;margin:0!important;padding:2px 0!important;background:transparent!important;color:#ec3535!important;font:600 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:-.5px!important;text-transform:uppercase!important;text-align:left!important}
.qgv2-breaking .qgv2-breaking-mini>a>span>strong{display:block!important;width:208.7px!important;max-height:58.8px!important;margin:0 0 6px!important;overflow:hidden!important;font:600 14px/19.6px "PT Serif",Georgia,serif!important;letter-spacing:normal!important;color:#111!important}
}
@media (min-width:1024px){
.qgv2-breaking .qgv2-breaking-mini>a>span{transform:translateY(-1px)!important}
.qgv2-breaking .qgv2-breaking-mini>a>span>b{align-self:flex-start!important;width:auto!important}
}
/* QGV2 top lead fidelity */
.qgv2-hero-main span>b{padding:5px 8px!important}
.qgv2-hero-main h1,.qgv2-hero-main p{overflow:visible!important}
.qgv2-lead-side article>b{display:inline-block!important;width:auto!important;letter-spacing:-.5px!important}
.qgv2-lead-side h3{overflow:visible!important}
.qgv2-lead-side article:first-child{padding-bottom:10px!important}
@media (min-width:768px){
.qgv2-backtop{right:5px!important;bottom:4px!important;width:40px!important;height:40px!important;border-radius:0!important;background:#ec3535!important;color:#fff!important;font-size:20px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
}
@media (max-width:767px){
.qgv2-backtop{width:40px!important;height:40px!important;border-radius:0!important;background:#ec3535!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}
}
@media (min-width:768px){.qgv2-lead-side h3{margin-top:7px!important}}
/* QGV2 ticker exact equal boxes */
@media (min-width:1024px){
.qgv2-ticker>.qgv2-container{grid-template-columns:36px minmax(0,1fr) 36px!important;column-gap:24px!important;padding-top:30px!important;align-items:start!important}
.qgv2-ticker .qgv2-ticker__items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px!important;width:100%!important;height:54.4px!important;overflow:visible!important}
.qgv2-ticker .qgv2-ticker__items>a{box-sizing:border-box!important;width:100%!important;height:54.4px!important;margin:0!important;padding:0!important;overflow:visible!important;font:600 14px/18.2px 'PT Serif',Georgia,serif!important}
.qgv2-ticker .qgv2-ticker__items strong{display:block!important;width:100%!important;height:36.4px!important;margin:0!important;overflow:hidden!important;font:600 14px/18.2px 'PT Serif',Georgia,serif!important;letter-spacing:normal!important}
.qgv2-ticker .qgv2-ticker__items small{display:block!important;width:100%!important;height:14px!important;margin:8px 0 0!important;overflow:visible!important;font:400 12px/12px 'Work Sans',Arial,sans-serif!important;letter-spacing:normal!important}
.qgv2-ticker button{position:relative!important;width:36px!important;height:36px!important;margin:5px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e4e4e4!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:1!important;display:block!important}
.qgv2-ticker button:before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;box-sizing:border-box!important}
.qgv2-ticker button[data-qgv2-prev]:before{transform:translate(-35%,-50%) rotate(45deg)!important}
.qgv2-ticker button[data-qgv2-next]:before{transform:translate(-65%,-50%) rotate(225deg)!important}
}

/* ticker: equal visual gutter at both outer arrows */
@media (min-width:1024px){
.qgv2-ticker__items>a:last-child{text-align:right!important}
.qgv2-ticker__items>a:last-child>strong,.qgv2-ticker__items>a:last-child>small{width:100%!important;text-align:right!important}
}

/* ticker arrows: optical centering */
@media (min-width:1024px){
.qgv2-ticker button{position:relative!important}
.qgv2-ticker button::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border:0!important;margin:0!important}
.qgv2-ticker [data-qgv2-prev]::before{border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:translate(-38%,-50%) rotate(45deg)!important}
.qgv2-ticker [data-qgv2-next]::before{border-right:2px solid #fff!important;border-top:2px solid #fff!important;transform:translate(-62%,-50%) rotate(45deg)!important}
}

/* ticker: lock identical title/date boxes */
@media (min-width:1024px){
.qgv2-ticker__items>a{height:54.4px!important;min-height:54.4px!important;overflow:hidden!important}
.qgv2-ticker__items>a>strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;width:100%!important;height:36.4px!important;max-height:36.4px!important;overflow:hidden!important;font:600 14px/18.2px "PT Serif",Georgia,serif!important;letter-spacing:-.5px!important;margin:0!important}
.qgv2-ticker__items>a>small{display:block!important;width:100%!important;height:14px!important;margin:8px 0 0!important;font:400 12px/12px "Work Sans",Arial,sans-serif!important;overflow:visible!important}
}

/* ticker outer visual edges: first hugs left, last hugs right */
@media (min-width:1024px){
.qgv2-ticker__items>a:last-child,
.qgv2-ticker__items>a:last-child strong,
.qgv2-ticker__items>a:last-child small{
  text-align:right!important;
}
}

/* ticker: fourth visible card aligns to right edge */
@media (min-width:1024px){
.qgv2-ticker__items>a:nth-child(4),
.qgv2-ticker__items>a:nth-child(4)>strong,
.qgv2-ticker__items>a:nth-child(4)>small{
  text-align:right!important;
}
}

/* ticker: all visible headlines align left */
@media (min-width:1024px){
.qgv2-ticker__items>a:nth-child(4),
.qgv2-ticker__items>a:nth-child(4)>strong,
.qgv2-ticker__items>a:nth-child(4)>small{ text-align:left!important; }
}

/* ticker: all headline/date alignment is left */
@media (min-width:1024px){
.qgv2-ticker__items>a,
.qgv2-ticker__items>a>strong,
.qgv2-ticker__items>a>small{ text-align:left!important; }
}

/* ticker final optical balance */
@media (min-width:1024px){
.qgv2-ticker__items{transform:translateX(16px)!important}
.qgv2-ticker>.qgv2-container>button[data-qgv2-prev]::before{
 content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:8px!important;height:8px!important;
 border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:0!important;border-bottom:0!important;
 transform:translate(-35%,-50%) rotate(-45deg)!important
}
.qgv2-ticker>.qgv2-container>button[data-qgv2-next]::before{
 content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:8px!important;height:8px!important;
 border-top:2px solid #fff!important;border-right:2px solid #fff!important;border-left:0!important;border-bottom:0!important;
 transform:translate(-65%,-50%) rotate(45deg)!important
}
}

/* ticker responsive optical offset */
@media (min-width:1440px){.qgv2-ticker__items{transform:translateX(16px)!important}}
@media (min-width:1320px) and (max-width:1439px){.qgv2-ticker__items{transform:translateX(7px)!important}}
@media (min-width:1024px) and (max-width:1319px){.qgv2-ticker__items{transform:translateX(2px)!important}}

/* Hero principal: hierarquia controlada de título e subtítulo */
@media (min-width:1024px){
.qgv2-hero-main h1{width:494.8px!important;max-width:494.8px!important;height:auto!important;overflow:visible!important}
.qgv2-hero-main p{width:400px!important;max-width:400px!important;height:auto!important;overflow:visible!important}
}

/* Hero: subtítulo contido no eixo visual do título */
@media (min-width:1024px){
.qgv2-home .qgv2-hero-main p{width:400px!important;max-width:400px!important;height:auto!important;overflow:visible!important}
}

/* REAUDIT: first fold aligned to Newspaper Week Pro */
@media (min-width:1024px){
.qgv2-fresh-cat{display:none!important}
.qgv2-fresh-meta{display:block!important;text-align:center!important;height:16px!important}
.qgv2-fresh time{display:block!important;width:auto!important;height:14px!important;margin:0 auto!important;font:400 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.qgv2-hero-main h1{width:494.8px!important;max-width:494.8px!important;height:120px!important;max-height:120px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;font:700 40px/40px "Work Sans",Arial,sans-serif!important;margin:16px 0 12px!important;letter-spacing:0!important}
.qgv2-home .qgv2-hero-main p{width:494.8px!important;max-width:494.8px!important;height:67.2px!important;max-height:67.2px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;font:500 16px/22.4px "Work Sans",Arial,sans-serif!important;margin:0!important}
}

/* REAUDIT desktop: micro baselines */
@media (min-width:1024px){
.qgv2-fresh time{transform:translateY(1px)!important}
.qgv2-politics-main>.qgv2-ref-card>b,.qgv2-politics-main>.qgv2-ref-card>h3,.qgv2-politics-main>.qgv2-ref-card>small{transform:translateY(-2.1px)!important}
.qgv2-food-grid>.qgv2-ref-card>b,.qgv2-food-grid>.qgv2-ref-card>h3,.qgv2-food-grid>.qgv2-ref-card>small{transform:translateY(-2.1px)!important}
}

/* REAUDIT desktop: bottom background continuity */
@media (min-width:1024px){
.qgv2-bottom-strip,.qgv2-footer{background:#eaeaea!important}
}

/* FULL AUDIT — first fold fidelity */
@media (min-width:1024px){
.qgv2-home .qgv2-fresh time{font-weight:500!important;letter-spacing:-.5px!important}
.qgv2-home .qgv2-hero-main span>b{text-transform:uppercase!important}
.qgv2-home .qgv2-hero-main h1{
  width:494.8px!important;max-width:494.8px!important;height:120px!important;
  font:700 37px/40px "Work Sans",Arial,sans-serif!important;
  letter-spacing:-1px!important;overflow:hidden!important;margin:16px 0 12px!important
}
.qgv2-home .qgv2-hero-main p{
  width:440px!important;max-width:440px!important;height:67.2px!important;
  overflow:hidden!important;font:500 16px/22.4px "Work Sans",Arial,sans-serif!important
}
}

/* FULL AUDIT — section controls and subscribe */
@media (min-width:1024px){
.qgv2-ref-head>a{transform:translateY(-9.5px)!important;letter-spacing:normal!important}
.qgv2-subscribe h3{text-transform:none!important;letter-spacing:-1px!important}
.qgv2-life-card b{text-transform:uppercase!important}
.qgv2-ref-card small,.qgv2-life-card small{font-weight:500!important;letter-spacing:-.5px!important}
}

/* FULL AUDIT — lower sections and footer */
@media (min-width:1024px){
.qgv2-exclusive-main h2{letter-spacing:normal!important}
.qgv2-recent-feature h2{letter-spacing:normal!important}
.qgv2-recent-side-feature small{letter-spacing:normal!important}
.qgv2-footer-top{box-sizing:border-box!important;padding:10px 0 0!important;height:256px!important}
.qgv2-footer-top h3{height:24px!important;margin:0 0 17px!important;font:700 24px/24px "Work Sans",Arial,sans-serif!important;letter-spacing:-1px!important;text-transform:none!important}
}

/* FULL AUDIT — header nav baseline */
@media (min-width:1024px){.qgv2-nav ul{transform:translateY(-1px)!important}}

/* FULL RECHECK 2026-09-26 — hero final normalization */
@media (min-width:1024px){
.qgv2-home .qgv2-hero-main h1{
  width:494.8px!important;max-width:494.8px!important;height:120px!important;max-height:120px!important;
  display:block!important;overflow:hidden!important;
  font:700 40px/40px "Work Sans",Arial,sans-serif!important;
  letter-spacing:0!important;margin:16px 0 12px!important
}
.qgv2-home .qgv2-hero-main p{
  width:400px!important;max-width:400px!important;height:89.6px!important;max-height:89.6px!important;
  display:block!important;overflow:hidden!important;
  font:500 16px/22.4px "Work Sans",Arial,sans-serif!important;
  letter-spacing:0!important;margin:0!important
}
}

/* FULL RECHECK — hero typography locked to reference geometry */
@media (min-width:1024px){
.qgv2-home .qgv2-hero-main h1{
  width:494.8px!important;max-width:494.8px!important;height:120px!important;max-height:120px!important;
  display:block!important;overflow:hidden!important;text-wrap:balance!important;
  font:700 40px/40px "Work Sans",Arial,sans-serif!important;letter-spacing:0!important;
  margin:16px 0 12px!important
}
.qgv2-home .qgv2-hero-main p{
  width:385px!important;max-width:385px!important;height:67.2px!important;max-height:67.2px!important;
  display:block!important;overflow:hidden!important;text-wrap:wrap!important;
  font:500 16px/22.4px "Work Sans",Arial,sans-serif!important;letter-spacing:0!important;margin:0!important
}
}

/* FULL RECHECK — Fresh meta restored to reference */
@media (min-width:1024px){
.qgv2-fresh-meta{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:262.4px!important;height:16px!important;text-align:left!important}
.qgv2-fresh-cat{display:block!important;height:16px!important;margin:0 8px 0 0!important;padding:2px 0!important;color:#ec3535!important;font:600 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:-.5px!important;text-transform:uppercase!important}
.qgv2-fresh time{display:block!important;width:auto!important;height:14px!important;margin:1px 0 0!important;transform:none!important;font:500 12px/12px "Work Sans",Arial,sans-serif!important;letter-spacing:-.5px!important;text-transform:none!important;text-align:left!important}
.qgv2-subscribe-check{text-transform:none!important;letter-spacing:normal!important}
}

/* FULL RECHECK — social band single-line alignment */
@media (min-width:1024px){
.qgv2-social-band>strong{white-space:nowrap!important;line-height:15.6px!important;align-self:center!important}
}

/* FULL RECHECK — social band exact desktop baselines */
@media (min-width:1024px){
.qgv2-social-band{height:89px!important;display:grid!important;grid-template-columns:348px 696px 348px!important;align-items:start!important;border-top:1px solid #eee!important;border-bottom:0!important}
.qgv2-social-band:after{content:""!important;position:absolute!important;left:0!important;top:49px!important;width:100%!important;height:1px!important;background:#eee!important}
.qgv2-social-band>strong{display:block!important;width:150.5px!important;height:15.6px!important;margin:17.2px 0 0 4px!important;padding:0!important;align-self:start!important;font:600 13px/15.6px "Work Sans",Arial,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important}
.qgv2-social-band>span{display:block!important;width:648px!important;height:24px!important;margin:13px 0 0!important;padding:0!important;font:700 20px/24px "PT Serif",Georgia,serif!important;letter-spacing:normal!important;text-align:center!important;white-space:nowrap!important}
.qgv2-social-band>nav{width:320px!important;height:34px!important;margin:9px 0 0 0!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.qgv2-social-band>nav a{width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:3px 0!important;font:500 12px/28px "Work Sans",Arial,sans-serif!important;color:#ec3535!important}
}

/* FULL RECHECK — social band 1px + icon box cleanup */
@media (min-width:1024px){
.qgv2-social-band>strong{margin-top:16.2px!important}
.qgv2-social-band>span{margin-top:12px!important}
.qgv2-social-band>nav{margin-top:8px!important;transform:translateX(-4px)!important}
.qgv2-social-band>nav a{box-sizing:border-box!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;padding:0!important;margin:3px 0!important}
}

/* FULL AUDIT desktop: final micro parity */
@media (min-width:1024px){
.qgv2-home .qgv2-lead-side article>b{text-transform:uppercase!important}
.qgv2-home .qgv2-social-band>nav{transform:translateX(4px)!important}
}

/* FULL AUDIT desktop: hero title explicit 3-line clamp */
@media (min-width:1024px){
.qgv2-home .qgv2-hero-main h1{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  width:494.8px!important;max-width:494.8px!important;height:120px!important;
  font:700 40px/40px "Work Sans",Arial,sans-serif!important;
  letter-spacing:normal!important
}
}

/* first lead-side headline: keep full text within 3 lines */
@media (min-width:1024px){
.qgv2-lead-side article:first-child h3,
.qgv2-lead-side article:first-child h3 a{
}
.qgv2-lead-side article:first-child h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
  overflow:hidden!important;
}
}

/* lead-side: preserve 16/20.8 and allow full 3-line box */
@media (min-width:1024px){
.qgv2-home .qgv2-lead-side h3{
  min-height:0!important;
  height:auto!important;
  max-height:62.4px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
}
}

/* lead side: title width must match image/card width */
@media (min-width:1024px){
.qgv2-lead-side article>h3{
  width:100%!important;
  max-width:100%!important;
  height:62.4px!important;
  max-height:62.4px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
}
}

/* full-width five-card desktop mega menu */
@media (min-width:1024px){
.qgv2-header{position:relative!important;z-index:50000!important;overflow:visible!important}
.qgv2-nav{position:relative!important;z-index:50010!important;overflow:visible!important;background:#fff!important}
.qgv2-nav>.qgv2-container,.qgv2-nav ul{position:static!important;overflow:visible!important}
.qgv2-nav__item{position:static!important}
.qgv2-mega{
  position:absolute!important;
  z-index:50020!important;
  top:42px!important;
  left:50%!important;
  width:min(calc(100vw - 48px),1392px)!important;
  height:351px!important;
  padding:20px!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  box-shadow:0 16px 32px rgba(0,0,0,.12)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateX(-50%) translateY(8px)!important;
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.qgv2-nav__item:hover>.qgv2-mega,.qgv2-nav__item:focus-within>.qgv2-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.qgv2-mega>strong{display:none!important}
.qgv2-mega>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;width:100%!important;height:100%!important}
.qgv2-mega article{min-width:0!important;height:311px!important;overflow:hidden!important}
.qgv2-mega article>a{display:block!important;height:100%!important}
.qgv2-mega img{display:block!important;width:100%!important;height:178px!important;object-fit:cover!important;margin:0 0 14px!important}
.qgv2-mega span{display:block!important;font:700 16px/20px "Work Sans",Arial,sans-serif!important;letter-spacing:normal!important;color:#111!important}
.qgv2-mega small{display:block!important;margin-top:8px!important;color:#111!important;font:400 12px/14px "Work Sans",Arial,sans-serif!important;letter-spacing:normal!important}
}

/* mega menu pagination + original-like soft category transition */
@media (min-width:1024px){
.qgv2-mega{
  height:351.2px!important;
  padding:20px 10px 19px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.08)!important;
  transform:translateX(-50%) translateY(4px)!important;
  transition:opacity .22s ease,transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .14s!important;
}
.qgv2-nav__item:hover>.qgv2-mega,.qgv2-nav__item:focus-within>.qgv2-mega{
  transform:translateX(-50%) translateY(0)!important;
  transition-delay:0s!important;
}
.qgv2-mega>div:first-of-type{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  height:265.5px!important;
}
.qgv2-mega>div:first-of-type>article{
  box-sizing:border-box!important;
  width:auto!important;
  height:265.5px!important;
  min-width:0!important;
  padding:0 10px!important;
  overflow:hidden!important;
}
.qgv2-mega article>a{display:block!important;height:auto!important}
.qgv2-mega img{width:100%!important;height:178px!important;margin:0 0 14px!important;object-fit:cover!important}
.qgv2-mega span{font:700 15px/18px "Work Sans",Arial,sans-serif!important;text-align:center!important}
.qgv2-mega small{margin-top:8px!important;font:400 12px/14px "Work Sans",Arial,sans-serif!important;text-align:center!important}
.qgv2-mega>.qgv2-mega-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  height:25.8px!important;
  margin:20px 0 0!important;
}
.qgv2-mega-nav button{
  position:relative!important;
  width:25px!important;height:25px!important;
  margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;
  color:#111!important;font:400 18px/25px Arial,sans-serif!important;
  cursor:pointer!important;opacity:1!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
.qgv2-mega-nav button:hover:not(:disabled){transform:translateX(1px)!important}
.qgv2-mega-nav button:first-child:hover:not(:disabled){transform:translateX(-1px)!important}
.qgv2-mega-nav button:disabled{opacity:.5!important;cursor:default!important}
}

/* social band: keep all content centered inside the 49px framed row */
@media (min-width:1024px){
.qgv2-social-band{
  height:89px!important;
  grid-template-columns:348px 696px 348px!important;
  align-items:start!important;
  overflow:visible!important;
}
.qgv2-social-band:before{
  top:0!important;
  height:49px!important;
  border-top:1px solid #eaeaea!important;
  border-bottom:1px solid #eaeaea!important;
}
.qgv2-social-band:after{display:none!important}
.qgv2-social-band>strong,
.qgv2-social-band>span,
.qgv2-social-band>nav{
  margin:0!important;
  padding:0!important;
  height:49px!important;
  min-height:49px!important;
  transform:none!important;
  align-self:start!important;
  box-sizing:border-box!important;
}
.qgv2-social-band>strong{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding-left:20px!important;
  text-align:left!important;
}
.qgv2-social-band>span{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.qgv2-social-band>nav{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.qgv2-social-band>nav a{
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
}

/* social band: final inside-frame alignment */
@media (min-width:1024px){
.qgv2-home .qgv2-social-band>strong,
.qgv2-home .qgv2-social-band>span,
.qgv2-home .qgv2-social-band>nav{
  height:47px!important;
  min-height:47px!important;
  margin-top:1px!important;
  transform:none!important;
}
.qgv2-home .qgv2-social-band>strong{
  padding-left:0!important;
  justify-content:center!important;
  text-align:center!important;
}
.qgv2-home .qgv2-social-band>nav{
  justify-self:stretch!important;
  width:100%!important;
  justify-content:center!important;
}
}

/* social band: open outer groups while keeping 24px inner safety */
@media (min-width:1024px){
.qgv2-home .qgv2-social-band>strong{
  justify-content:flex-start!important;
  text-align:left!important;
  padding-left:24px!important;
}
.qgv2-home .qgv2-social-band>nav{
  justify-content:flex-end!important;
  padding-right:24px!important;
  transform:none!important;
}
}

/* social band: exact original outer positions */
@media (min-width:1024px){
.qgv2-home .qgv2-social-band>strong{
  justify-content:flex-start!important;
  text-align:left!important;
  padding-left:4px!important;
}
.qgv2-home .qgv2-social-band>nav{
  justify-content:flex-end!important;
  padding-right:4px!important;
  gap:6px!important;
  transform:none!important;
}
}

/* social band: exact original vertical geometry */
@media (min-width:1024px){
.qgv2-home .qgv2-social-band>strong{
  position:relative!important;
  top:-.5px!important;
}
.qgv2-home .qgv2-social-band>nav{
  position:relative!important;
  top:.5px!important;
}
.qgv2-home .qgv2-social-band>span{
  position:relative!important;
  top:-.5px!important;
}
}

/* social band: keep icon group visibly inside the right rule */
@media (min-width:1024px){
.qgv2-home .qgv2-social-band>nav{
  transform:translateX(-20px)!important;
}
}

/* recent sidebar category label: fit long category names in one line */
@media (min-width:1024px){
.qgv2-recent-side-label{
  width:auto!important;
  min-width:133.8px!important;
  max-width:calc(100% - 20px)!important;
  height:46px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
}

/* desktop centered menu/search overlays */
@media (min-width:1024px){
.qgv2-overlay{
  position:fixed!important;inset:0!important;z-index:60000!important;
  background:rgba(0,0,0,.68)!important;backdrop-filter:blur(2px)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:opacity .22s ease,visibility .22s ease!important;
}
body.qgv2-menu-open .qgv2-overlay,body.qgv2-search-open .qgv2-overlay{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
}
.qgv2-drawer,.qgv2-search-panel{
  position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  z-index:60010!important;background:#fff!important;color:#111!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translate(-50%,-46%) scale(.97)!important;
  transition:opacity .22s ease,transform .24s cubic-bezier(.22,.61,.36,1),visibility .22s ease!important;
}
body.qgv2-menu-open .qgv2-drawer,body.qgv2-search-open .qgv2-search-panel{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.qgv2-drawer{width:760px!important;max-width:calc(100vw - 96px)!important;height:auto!important;max-height:78vh!important;padding:58px 64px 52px!important;overflow:auto!important}
.qgv2-drawer>strong{display:block!important;margin:0 0 30px!important;font:700 34px/38px "PT Serif",Georgia,serif!important;text-align:center!important;letter-spacing:normal!important}
.qgv2-drawer nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:46px!important;row-gap:0!important;margin:0!important}
.qgv2-drawer nav a{padding:14px 2px!important;border-bottom:1px solid #e8e8e8!important;font:600 16px/20px "Work Sans",Arial,sans-serif!important;color:#111!important}
.qgv2-drawer nav a:after{display:none!important}
.qgv2-drawer__close,.qgv2-search-panel>button{position:absolute!important;right:18px!important;top:14px!important;width:38px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;font:300 30px/38px Arial,sans-serif!important;cursor:pointer!important}
.qgv2-search-panel{width:760px!important;max-width:calc(100vw - 96px)!important;padding:64px 64px 58px!important}
.qgv2-search-panel form{max-width:none!important;margin:0!important}
.qgv2-search-panel label{display:block!important;margin:0 0 22px!important;text-align:center!important;font:700 30px/36px "PT Serif",Georgia,serif!important}
.qgv2-search-panel input{box-sizing:border-box!important;width:100%!important;height:56px!important;margin:0 0 14px!important;padding:0 18px!important;border:1px solid #cfcfcf!important;background:#fff!important;color:#111!important;font:500 16px/56px "Work Sans",Arial,sans-serif!important;outline:none!important}
.qgv2-search-panel input:focus{border-color:#111!important}
.qgv2-search-panel form>button{display:block!important;width:100%!important;height:50px!important;padding:0!important;border:0!important;background:#ec3535!important;color:#fff!important;font:700 13px/50px "Work Sans",Arial,sans-serif!important;letter-spacing:.4px!important}
}

/* polished centered desktop menu + search modals */
@media (min-width:1024px){
.qgv2-overlay{background:rgba(15,15,15,.72)!important;backdrop-filter:blur(4px)!important}
.qgv2-drawer,.qgv2-search-panel{border:1px solid #e6e6e6!important;border-top:4px solid #ec3535!important;border-radius:3px!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;background:#fff!important}
.qgv2-drawer:before,.qgv2-search-panel:before{content:QUADRO GERAL;display:block;margin-bottom:24px;color:#111;font:700 15px/1 Work Sans,Arial,sans-serif;letter-spacing:.08em}
.qgv2-drawer>strong{margin-bottom:20px!important;font:700 34px/1.05 PT Serif,Georgia,serif!important;letter-spacing:-.02em!important}
.qgv2-drawer nav{grid-template-columns:1fr 1fr!important;column-gap:34px!important;row-gap:0!important;margin-top:8px!important}
.qgv2-drawer nav a{padding:13px 0!important;border-bottom:1px solid #ededed!important;font:600 15px/1.2 Work Sans,Arial,sans-serif!important;transition:color .18s ease,padding-left .18s ease!important}
.qgv2-drawer nav a:hover{color:#ec3535!important;padding-left:6px!important}
.qgv2-drawer__close,.qgv2-search-panel>button{right:20px!important;top:18px!important;width:34px!important;height:34px!important;border:1px solid #e5e5e5!important;border-radius:50%!important;background:#fff!important;color:#222!important;font:400 22px/30px Arial,sans-serif!important;transition:.18s ease!important}
.qgv2-drawer__close:hover,.qgv2-search-panel>button:hover{background:#111!important;color:#fff!important;border-color:#111!important}
.qgv2-search-panel form{max-width:none!important;margin:0!important}
.qgv2-search-panel label{margin:0 0 18px!important;font:700 34px/1.05 PT Serif,Georgia,serif!important;letter-spacing:-.02em!important;color:#111!important}
.qgv2-search-panel input{width:100%!important;height:58px!important;padding:0 18px!important;border:1px solid #cfcfcf!important;border-radius:0!important;font:500 16px/58px Work Sans,Arial,sans-serif!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.qgv2-search-panel input:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(0,0,0,.06)!important}
.qgv2-search-panel form button{width:100%!important;height:50px!important;margin-top:12px!important;padding:0!important;border:0!important;background:#ec3535!important;color:#fff!important;font:700 13px/50px Work Sans,Arial,sans-serif!important;letter-spacing:.08em!important;transition:background .18s ease!important}
.qgv2-search-panel form button:hover{background:#111!important}
}

/* Header micro-adjustment: equal text/icon spacing */
@media (min-width:1024px){
.qgv2-menu-trigger,
.qgv2-search-trigger--desktop{gap:5px!important}
}

/* Header icon sizing: balanced visual weight */
@media (min-width:1024px){
.qgv2-menu-trigger svg{width:22px!important;height:22px!important}
.qgv2-search-trigger--desktop svg{width:21px!important;height:21px!important}
.qgv2-account svg{width:23px!important;height:23px!important}
}

/* Header icons: prevent flex shrink from visually reducing them */
@media (min-width:1024px){
.qgv2-menu-trigger svg{flex:0 0 22px!important;min-width:22px!important}
.qgv2-search-trigger--desktop svg{flex:0 0 21px!important;min-width:21px!important}
.qgv2-account svg{flex:0 0 23px!important;min-width:23px!important}
}

/* FINAL story badge isolation — desktop */
span.qgv2-story-badge{
  position:static!important;inset:auto!important;float:none!important;
  display:inline-block!important;width:auto!important;height:auto!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0 .42em .08em 0!important;padding:.2em .46em .24em!important;
  border:0!important;border-radius:2px!important;
  background:#ec3535!important;background-image:none!important;color:#fff!important;
  font-family:"Work Sans",Arial,sans-serif!important;font-size:clamp(10px,.48em,20px)!important;
  line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;
  text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;
  vertical-align:.12em!important;transform:none!important;opacity:1!important;
  overflow:visible!important;box-shadow:none!important;
}

/* Story badge exceptions inside overlay cards — desktop */
.qgv2-breaking article span.qgv2-story-badge,
.qgv2-exclusive-text span.qgv2-story-badge,
.qgv2-exclusive-main span.qgv2-story-badge,
.qgv2-life-card span.qgv2-story-badge{
  position:static!important;inset:auto!important;display:inline-block!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  margin:0 .42em .08em 0!important;padding:.2em .46em .24em!important;
  background:#ec3535!important;background-image:none!important;color:#fff!important;
  font-family:"Work Sans",Arial,sans-serif!important;font-size:clamp(10px,.48em,20px)!important;
  line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;
  text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;
  vertical-align:.12em!important;transform:none!important;overflow:visible!important;
}

/* Absolute final specificity for Plantao large-card story badge */
.qgv2-breaking>div:first-of-type article span.qgv2-story-badge{
  position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;
  display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  margin:0 .42em .08em 0!important;padding:.2em .46em .24em!important;
  background:#ec3535!important;background-image:none!important;color:#fff!important;
  font-family:"Work Sans",Arial,sans-serif!important;font-size:clamp(10px,.48em,20px)!important;
  line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase!important;
  vertical-align:.12em!important;transform:none!important;overflow:visible!important;
}

/* Story badge final visual parity — desktop */
span.qgv2-story-badge,
.qgv2-breaking article span.qgv2-story-badge,
.qgv2-exclusive-text span.qgv2-story-badge,
.qgv2-exclusive-main span.qgv2-story-badge,
.qgv2-life-card span.qgv2-story-badge,
.qgv2-breaking>div:first-of-type article span.qgv2-story-badge{
  margin:0 .45em .08em 0!important;
  padding:.24em .52em .28em!important;
  border-radius:3px!important;
  font-size:clamp(11px,.5em,21px)!important;
  line-height:1.08!important;
  vertical-align:.1em!important;
}

/* Header brand compact 2026-09-30 */
@media (min-width:1024px){.qgv2-header__top{height:88px!important}.qgv2-brand{font-family:"Work Sans",Arial,sans-serif!important;font-size:38px!important;line-height:88px!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.06em!important;color:#111!important;transform:none!important}.qgv2-brand em{color:#ec3535!important;font-style:normal!important}.qgv2-brand::after{content:none!important}}

/* Header vertical centering + closed nav 2026-09-30 */
@media (min-width:1024px){
  .qgv2-header__top{height:88px!important;align-items:center!important}
  .qgv2-header-left,.qgv2-header-right{align-self:center!important;margin-top:0!important;transform:translateY(-4px)!important}
  .qgv2-brand{top:0!important;align-self:center!important;transform:translateY(-4px)!important}
  .qgv2-nav{border-top:1px solid #eaeaea!important;border-bottom:1px solid #eaeaea!important}
}

/* Home Destaques width alignment 2026-09-30 */
@media (min-width:1024px){
 .qgv2-exclusive>.qgv2-container{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:24px 0!important}
 .qgv2-exclusive-grid{width:100%!important;margin:0!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;gap:20px!important}
 .qgv2-exclusive-label{left:0!important}
 .qgv2-exclusive-main,.qgv2-exclusive-main>a,.qgv2-exclusive-main img,.qgv2-exclusive-side{width:100%!important;min-width:0!important}
 .qgv2-exclusive-main>a>span{width:100%!important}
 .qgv2-exclusive-main h2,.qgv2-exclusive-main p{width:calc(100% - 50px)!important}
}
/* Sticky compact header inspired by reference demo 2026-09-30 */
@media (min-width:1024px){
.qgv2-sticky-head{position:fixed;left:0;right:0;top:0;z-index:60050;height:58px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}
.qgv2-sticky-head.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
.qgv2-sticky-head>.qgv2-container{height:58px;display:flex;align-items:center;gap:28px;width:calc(100% - 48px)!important;max-width:none!important}
.qgv2-sticky-brand{flex:0 0 auto;font:700 24px/1 "Work Sans",Arial,sans-serif;letter-spacing:-.055em;color:#111;white-space:nowrap}
.qgv2-sticky-brand em{font-style:normal;color:#ec3535}
.qgv2-sticky-nav{display:flex;align-items:center;gap:22px;min-width:0;overflow:hidden;white-space:nowrap}
.qgv2-sticky-nav a{font:600 13px/58px "Work Sans",Arial,sans-serif;color:#111;text-decoration:none}
.qgv2-sticky-nav a:hover{color:#ec3535}
}
@media (max-width:1023px){.qgv2-sticky-head{display:none!important}}
/* Sticky header spacing refinement 2026-09-30 */
@media (min-width:1024px){
 .qgv2-sticky-head>.qgv2-container{justify-content:space-between!important;gap:48px!important}
 .qgv2-sticky-brand{margin-right:auto!important;font-size:23px!important}
 .qgv2-sticky-nav{margin-left:auto!important;justify-content:flex-end!important;gap:27px!important;overflow:visible!important}
 .qgv2-sticky-nav a{font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em!important}
}
/* Sticky header size balance refinement 2026-09-30 */
@media (min-width:1024px){
 .qgv2-sticky-head{height:60px!important}
 .qgv2-sticky-head>.qgv2-container{height:60px!important;gap:56px!important}
 .qgv2-sticky-brand{font-size:19px!important;line-height:60px!important;font-weight:700!important;letter-spacing:-.045em!important}
 .qgv2-sticky-nav{gap:29px!important}
 .qgv2-sticky-nav a{font-size:15px!important;line-height:60px!important;font-weight:600!important;letter-spacing:0!important}
}
/* Visual spacing pass after full-page review 2026-09-30 */
@media (min-width:1024px){
  .qgv2-home>.qgv2-ad-banner + .qgv2-politics{padding-top:28px!important;padding-bottom:28px!important;height:748px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle{padding-top:30px!important;height:744px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle .qgv2-watermark{top:-8px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle .qgv2-centered-head{margin-bottom:34px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics){padding-top:28px!important;height:634px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-exclusive{height:648px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-exclusive>.qgv2-container{height:648px!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important}
  .qgv2-exclusive + .qgv2-ad-banner{margin-top:24px!important;margin-bottom:24px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent{height:1540px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-centered-head{top:20px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-feature-row{top:102px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-side{top:102px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-grid{top:493.2px!important}
}
/* Banner lock + real visual spacing 2026-09-30 */
@media (min-width:1024px){
 .qgv2-home>.qgv2-ad-banner,
 .qgv2-single-model .qgv2-ad-banner,
 .qgv2-category-model .qgv2-ad-banner{
   box-sizing:border-box!important;
   width:calc(100% - 48px)!important;
   max-width:none!important;
   height:auto!important;
   margin-left:auto!important;
   margin-right:auto!important;
   overflow:hidden!important;
 }
 .qgv2-home>.qgv2-ad-banner img,
 .qgv2-single-model .qgv2-ad-banner img,
 .qgv2-category-model .qgv2-ad-banner img{
   display:block!important;
   width:100%!important;
   height:auto!important;
   aspect-ratio:12.6/1!important;
   object-fit:cover!important;
 }
 /* O espaço visível entre banner e seção é 24px no total, sem somar padding escondido. */
 .qgv2-home>.qgv2-ad-banner{margin-top:24px!important;margin-bottom:0!important}
 .qgv2-home>.qgv2-ad-banner + .qgv2-politics{padding-top:24px!important}
 .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle{padding-top:24px!important}
 .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics){padding-top:24px!important}
 .qgv2-home>.qgv2-ad-banner + .qgv2-exclusive{padding-top:24px!important}
 .qgv2-home>.qgv2-ad-banner + .qgv2-recent{padding-top:24px!important}
 /* Evita espaço extra no fim das seções antes do banner seguinte. */
 .qgv2-politics + .qgv2-ad-banner,
 .qgv2-lifestyle + .qgv2-ad-banner,
 .qgv2-ref-section + .qgv2-ad-banner,
 .qgv2-exclusive + .qgv2-ad-banner{margin-top:24px!important}
}
/* Content gap correction after visual full-page check 2026-09-30 */
@media (min-width:1024px){
  /* Cotidiano: remove o vazio interno entre o título e os cards */
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics)>.qgv2-ref-head{
    margin-bottom:24px!important;
  }
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics) .qgv2-food-grid{
    margin-top:0!important;
  }
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics) .qgv2-food-mini{
    margin-top:24px!important;
  }
  /* Destaques: mantém o banner com 24px antes e depois do conteúdo real */
  .qgv2-home>.qgv2-ad-banner + .qgv2-exclusive>.qgv2-container{
    padding-top:24px!important;
    padding-bottom:0!important;
  }
  /* Campo Grande: aproxima o título e o primeiro conteúdo sem alterar o banner */
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-centered-head{top:18px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-feature-row{top:84px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-side{top:84px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-recent>.qgv2-recent-grid{top:475.2px!important}
}
/* Label fidelity to reference demo 2026-09-30 */
@media (min-width:1024px){
  /* Destaques = geometry/style of reference Exclusive content */
  .qgv2-exclusive>.qgv2-container{background:#fff!important}
  .qgv2-exclusive-label{
    box-sizing:border-box!important;
    left:20px!important;
    top:-8px!important;
    width:206.5px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#ec3535!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:20px!important;
    line-height:46px!important;
    font-weight:700!important;
    font-style:italic!important;
    letter-spacing:0!important;
  }
  /* Brasil = geometry/style of reference Breaking */
  .qgv2-breaking{background:#f7f7f7!important}
  .qgv2-breaking>header{
    position:absolute!important;
    left:44px!important;
    top:-8px!important;
    width:120px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    z-index:4!important;
  }
  .qgv2-breaking>header>span{
    box-sizing:border-box!important;
    position:static!important;
    width:120px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#ec3535!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:20px!important;
    line-height:46px!important;
    font-weight:700!important;
    font-style:italic!important;
    letter-spacing:0!important;
  }
}
/* Tighten home labels + overlap geometry 2026-09-30 */
@media (min-width:1024px){
  /* Destaques: red box hugs the word */
  .qgv2-exclusive-label{
    left:24px!important;
    top:-10px!important;
    width:auto!important;
    min-width:0!important;
    height:46px!important;
    padding:0 20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:20px!important;
    line-height:46px!important;
    font-weight:700!important;
    font-style:normal!important;
  }
  /* Brasil: make red tab cross the grey/white boundary */
  .qgv2-breaking{
    background:transparent!important;
    padding-top:58px!important;
  }
  .qgv2-breaking:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:66px!important;
    background:#f5f5f5!important;
    z-index:0!important;
  }
  .qgv2-breaking>header{
    left:58px!important;
    top:36px!important;
    width:auto!important;
    height:46px!important;
  }
  .qgv2-breaking>header>span{
    width:auto!important;
    min-width:0!important;
    height:46px!important;
    padding:0 24px!important;
    white-space:nowrap!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:20px!important;
    line-height:46px!important;
    font-weight:700!important;
    font-style:italic!important;
  }
  .qgv2-breaking>div:first-of-type{
    position:relative!important;
    z-index:1!important;
  }
}
/* Brasil / Breaking reference geometry 2026-09-30 */
@media (min-width:1024px){
  .qgv2-breaking{
    position:relative!important;
    background:transparent!important;
    overflow:visible!important;
  }
  .qgv2-breaking:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:59px!important;
    bottom:0!important;
    height:auto!important;
    background:#f5f5f5!important;
    z-index:0!important;
  }
  .qgv2-breaking>header{
    position:absolute!important;
    left:58px!important;
    top:36px!important;
    z-index:4!important;
  }
  .qgv2-breaking>header>span{
    position:relative!important;
    z-index:5!important;
  }
  .qgv2-breaking>div:first-of-type,
  .qgv2-breaking-mini-grid{
    position:relative!important;
    z-index:1!important;
  }
}
/* Brasil: equal grey breathing above/below cards 2026-09-30 */
@media (min-width:1024px){
  .qgv2-breaking{height:729px!important}
  .qgv2-breaking:before{bottom:0!important}
}
/* HOME DESKTOP RHYTHM — measured against Newspaper Week Pro reference 2026-10-01 */
@media (min-width:1024px){
  .qgv2-home>.qgv2-ad-banner{
    margin-top:28px!important;
    margin-bottom:0!important;
    height:auto!important;
  }
  .qgv2-home>.qgv2-ad-banner img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:10.8/1!important;
    object-fit:cover!important;
  }
  .qgv2-home>.qgv2-ad-banner + .qgv2-politics{
    box-sizing:border-box!important;
    height:812px!important;
    min-height:0!important;
    padding:34px 0 38px!important;
    overflow:visible!important;
  }
  .qgv2-politics>.qgv2-ref-head{margin-bottom:38px!important}
  .qgv2-politics-layout{height:690px!important;min-height:0!important}
  .qgv2-politics-main{height:690px!important;grid-template-rows:410px 250px!important;row-gap:30px!important;overflow:visible!important}
  .qgv2-politics-main>.qgv2-ref-card{height:410px!important;min-height:0!important;padding-bottom:14px!important;overflow:visible!important}
  .qgv2-politics-main>.qgv2-ref-card h3{margin:20px 0 13px!important}
  .qgv2-politics-main>.qgv2-ref-card>small{height:22px!important;min-height:22px!important;overflow:visible!important;transform:none!important}
  .qgv2-politics-mini{height:250px!important;min-height:0!important;margin-top:0!important;grid-template-rows:72px 88px 70px!important;row-gap:10px!important;overflow:visible!important}
  .qgv2-politics-mini article{height:100%!important;min-height:0!important;overflow:visible!important}
  .qgv2-politics .qgv2-promo-side{top:74px!important}

  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle{
    box-sizing:border-box!important;
    height:792px!important;
    min-height:0!important;
    padding-top:58px!important;
    padding-bottom:0!important;
    overflow:visible!important;
  }
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle .qgv2-watermark{top:-28px!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle .qgv2-centered-head{margin-bottom:42px!important}
  .qgv2-lifestyle>.qgv2-container{height:654px!important;min-height:0!important}
  .qgv2-lifestyle-grid{height:574px!important;min-height:0!important}

  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics){
    height:672px!important;
    min-height:0!important;
    padding-top:42px!important;
    padding-bottom:0!important;
    overflow:visible!important;
  }
}

/* HOME DESKTOP HORIZONTAL ALIGNMENT 2026-10-01
   All editorial content follows exactly the same x-axis as the wide banners. */
@media (min-width:1024px){
  .qgv2-home>.qgv2-ad-banner,
  .qgv2-breaking,
  .qgv2-politics,
  .qgv2-politics-layout,
  .qgv2-lifestyle>.qgv2-container,
  .qgv2-ref-section:not(.qgv2-politics),
  .qgv2-exclusive>.qgv2-container,
  .qgv2-recent{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Brasil had an extra 24px horizontal inset inside the section. */
  .qgv2-breaking{
    padding-left:0!important;
    padding-right:0!important;
  }
  .qgv2-breaking>div:first-of-type,
  .qgv2-breaking-mini-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:20px!important;
  }
  .qgv2-breaking>div:first-of-type article,
  .qgv2-breaking>div:first-of-type article>a,
  .qgv2-breaking>div:first-of-type article img,
  .qgv2-breaking-mini{
    width:100%!important;
    max-width:none!important;
  }
  .qgv2-breaking-mini>a{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) 96.3px!important;
  }
  .qgv2-breaking-mini span{
    width:auto!important;
    min-width:0!important;
  }

  /* Lock the remaining major wrappers to the banner edges. */
  .qgv2-politics-layout,
  .qgv2-lifestyle-grid,
  .qgv2-ref-section:not(.qgv2-politics)>.qgv2-ref-head,
  .qgv2-food-grid,
  .qgv2-food-mini,
  .qgv2-exclusive-grid,
  .qgv2-recent>.qgv2-centered-head{
    width:100%!important;
    max-width:none!important;
  }
}

/* FIGMA V1 — production baseline 2026-10-01
   Visual base approved before the next Figma refinement cycle. */
@media (min-width:1024px){
  /* One desktop axis: 1440 viewport -> 24 / 1392 / 24 */
  .qgv2-home>.qgv2-ad-banner,
  .qgv2-breaking,
  .qgv2-politics,
  .qgv2-lifestyle>.qgv2-container,
  .qgv2-home>.qgv2-ref-section:not(.qgv2-politics),
  .qgv2-exclusive>.qgv2-container,
  .qgv2-recent{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Banner proportions used in the Figma V1 */
  .qgv2-home>.qgv2-ad-banner{
    margin-top:28px!important;
    margin-bottom:0!important;
  }
  .qgv2-home>.qgv2-ad-banner img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:10.8/1!important;
    object-fit:cover!important;
  }

  /* Keep editorial badges in the text flow: never cover headline letters. */
  .qgv2-home .qgv2-story-badge{
    position:static!important;
    inset:auto!important;
    float:none!important;
    display:inline-block!important;
    width:auto!important;
    height:auto!important;
    margin:0 .45em .08em 0!important;
    padding:.24em .52em .28em!important;
    vertical-align:.1em!important;
    transform:none!important;
    white-space:nowrap!important;
  }

  /* In the two large Famosos cards the label is a separate eyebrow above headline. */
  .qgv2-life-card--0 h3 .qgv2-story-badge,
  .qgv2-life-card--1 h3 .qgv2-story-badge{
    display:block!important;
    width:max-content!important;
    margin:0 0 8px 0!important;
    font-size:11px!important;
  }

  /* Explicitly neutralize old absolute/translated badge rules in content cards. */
  .qgv2-food-grid h3 .qgv2-story-badge,
  .qgv2-food-mini .qgv2-story-badge,
  .qgv2-recent-grid h3 .qgv2-story-badge,
  .qgv2-recent-feature h2 .qgv2-story-badge,
  .qgv2-recent-side h3 .qgv2-story-badge,
  .qgv2-recent-side h4 .qgv2-story-badge{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }

  /* Grid dimensions captured and approved in V1. */
  .qgv2-lifestyle-grid,
  .qgv2-food-grid,
  .qgv2-food-mini,
  .qgv2-exclusive-grid{
    width:100%!important;
    max-width:none!important;
  }
}
/* FIGMA V1 EXACT DESKTOP — 2026-10-03 */
@media (min-width:1024px){
  .qgv2-politics{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:none!important;height:812px!important;margin-left:auto!important;margin-right:auto!important;padding:34px 0 38px!important;overflow:visible!important}
  .qgv2-politics>.qgv2-ref-head{width:1032px!important;height:42px!important;margin:0 0 38px!important;border-bottom:2px solid #ec3535!important}
  .qgv2-politics-layout{width:1392px!important;height:690px!important;display:grid!important;grid-template-columns:1032px 312px!important;gap:48px!important}
  .qgv2-politics-main{width:1032px!important;height:690px!important;display:grid!important;grid-template-columns:repeat(3,330.69px)!important;grid-template-rows:410px 250px!important;column-gap:20px!important;row-gap:30px!important}
  .qgv2-politics-main>.qgv2-ref-card{width:330.69px!important;height:410px!important;padding-bottom:14px!important;overflow:visible!important}
  .qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img,.qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img img{width:330.69px!important;height:231.5px!important;object-fit:cover!important}
  .qgv2-politics-main>.qgv2-ref-card h3{width:331px!important;height:86px!important;margin:20px 0 13px!important;overflow:hidden!important;font:600 26px/28.6px 'PT Serif',Georgia,serif!important}
  .qgv2-politics-mini{grid-column:1/4!important;width:1032px!important;height:250px!important;display:grid!important;grid-template-columns:repeat(3,330.69px)!important;grid-template-rows:72px 88px 70px!important;column-gap:20px!important;row-gap:10px!important;margin:0!important}
  .qgv2-politics .qgv2-promo-side{left:1080px!important;right:auto!important;top:74px!important;width:312px!important;height:645px!important}

  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle{box-sizing:border-box!important;position:relative!important;width:100%!important;height:792px!important;margin:0!important;padding:58px 0 0!important;background:transparent!important;overflow:visible!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-lifestyle:before{content:''!important;position:absolute!important;left:0!important;top:261.5px!important;width:100%!important;height:530px!important;background:#f7f7f7!important;z-index:0!important}
  .qgv2-lifestyle>.qgv2-container{position:relative!important;width:calc(100% - 48px)!important;max-width:none!important;height:654px!important;margin:0 auto!important}
  .qgv2-lifestyle .qgv2-watermark{top:-28px!important;width:100%!important;height:90px!important;font:800 90px/90px Roboto,Arial,sans-serif!important;color:#f7f7f7!important;text-align:center!important}
  .qgv2-lifestyle .qgv2-centered-head{width:100%!important;height:32px!important;margin:0 0 42px!important;text-align:center!important}
  .qgv2-lifestyle-grid{width:100%!important;height:574px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:233.39px 320.69px!important;gap:20px!important}
  .qgv2-life-card--0,.qgv2-life-card--1{height:233.39px!important}
  .qgv2-life-card--0>a,.qgv2-life-card--1>a{display:grid!important;grid-template-columns:333.39px 352.59px!important;width:686px!important;height:233.39px!important}
  .qgv2-life-card--0 img,.qgv2-life-card--1 img{width:333.39px!important;height:233.39px!important;object-fit:cover!important}
  .qgv2-life-card--0 div,.qgv2-life-card--1 div{position:static!important;width:352.59px!important;height:233.39px!important;padding-left:20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:none!important;color:#111!important}
  .qgv2-life-card--0 h3,.qgv2-life-card--1 h3{width:332.59px!important;max-height:114.4px!important;margin:0 0 8px!important;font:600 26px/28.6px 'PT Serif',Georgia,serif!important;overflow:hidden!important}
  .qgv2-life-card--2 img,.qgv2-life-card--3 img,.qgv2-life-card--4 img,.qgv2-life-card--5 img{width:100%!important;height:233.09px!important;object-fit:cover!important}

  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics){box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:none!important;height:672px!important;margin-left:auto!important;margin-right:auto!important;padding:42px 0 0!important;overflow:visible!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics)>.qgv2-ref-head{width:100%!important;height:42px!important;margin:0 0 24px!important;border-bottom:2px solid #ef3138!important}
  .qgv2-home>.qgv2-ad-banner + .qgv2-ref-section:not(.qgv2-politics)>.qgv2-ref-head h2{top:0!important;height:40px!important;margin:0!important;font:700 32px/32px 'Work Sans',Arial,sans-serif!important}
  .qgv2-food-grid{width:100%!important;height:317.5px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
  .qgv2-food-grid>.qgv2-ref-card{width:100%!important;height:317.5px!important}
  .qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img,.qgv2-food-grid>.qgv2-ref-card .qgv2-ref-card__img img{width:100%!important;height:233.09px!important;object-fit:cover!important}
  .qgv2-food-mini{width:100%!important;height:159.8px!important;margin:24px 0 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:69.89px 69.89px!important;gap:20px!important}

  .qgv2-exclusive{box-sizing:border-box!important;width:100%!important;height:648px!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
  .qgv2-exclusive>.qgv2-container{box-sizing:border-box!important;position:relative!important;width:calc(100% - 48px)!important;max-width:none!important;height:648px!important;margin:0 auto!important;padding:24px 0!important;background:#fff!important}
  .qgv2-exclusive-label{left:24px!important;top:-10px!important;width:auto!important;min-width:98px!important;height:46px!important;padding:8px 20px 10px!important;font:700 20px/28px Georgia,'Times New Roman',serif!important}
  .qgv2-exclusive-grid{width:100%!important;height:600px!important;margin:0!important;display:grid!important;grid-template-columns:556.8px 815.2px!important;gap:20px!important}
  .qgv2-exclusive-main,.qgv2-exclusive-main>a,.qgv2-exclusive-main img{width:556.8px!important;height:600px!important}
  .qgv2-exclusive-main>a>span{width:556.8px!important;height:224.19px!important;padding:0 25px 25px!important}
  .qgv2-exclusive-main h2{width:456.8px!important;height:120px!important;font:700 40px/40px 'Work Sans',Arial,sans-serif!important}
  .qgv2-exclusive-main p{width:456.8px!important;height:67.19px!important;font:500 16px/22.4px 'Work Sans',Arial,sans-serif!important}
  .qgv2-exclusive-side{width:815.2px!important;height:594.59px!important;display:grid!important;grid-template-columns:repeat(2,377.3px)!important;grid-template-rows:repeat(2,282.3px)!important;column-gap:20px!important;row-gap:30px!important}
  .qgv2-exclusive-text,.qgv2-exclusive-text>a{width:377.3px!important;height:282.3px!important}
  .qgv2-exclusive-text img{width:377.3px!important;height:204px!important;object-fit:cover!important}
  .qgv2-exclusive-text span{width:377.3px!important;height:78.3px!important;padding-top:16px!important}

  .qgv2-recent{box-sizing:border-box!important;position:relative!important;width:calc(100% - 48px)!important;max-width:none!important;height:1540px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}
  .qgv2-recent:before{content:''!important;position:absolute!important;z-index:-1!important;left:50%!important;top:245.84px!important;bottom:auto!important;width:100vw!important;height:1311px!important;transform:translateX(-50%)!important;background:#f7f7f7!important}
  .qgv2-recent:after{content:'LATEST'!important;position:absolute!important;left:0!important;top:-2px!important;width:100%!important;height:90px!important;text-align:center!important;font:800 90px/90px Roboto,Arial,sans-serif!important;color:#f7f7f7!important}
  .qgv2-recent>.qgv2-centered-head{left:0!important;top:18px!important;width:100%!important;height:32px!important;margin:0!important;text-align:center!important}
  .qgv2-recent-feature-row{left:0!important;top:84px!important;width:1032px!important;height:366.19px!important}
  .qgv2-recent-feature{width:1032px!important;height:361.19px!important;grid-template-columns:516px 516px!important}
  .qgv2-recent-feature>a,.qgv2-recent-feature>a img{width:516px!important;height:361.19px!important;object-fit:cover!important}
  .qgv2-recent-feature>div{width:516px!important;height:361.19px!important;padding:75px 0 0 30px!important}
  .qgv2-recent-grid{left:0!important;top:475.19px!important;width:1032px!important;height:987.5px!important;grid-template-columns:repeat(3,330.69px)!important;grid-template-rows:repeat(3,315.8px)!important;gap:20px!important}
  .qgv2-recent-grid>article{width:330.69px!important;height:315.8px!important}
  .qgv2-recent-grid>article>a,.qgv2-recent-grid>article>a img{width:330.69px!important;height:231.5px!important;object-fit:cover!important}
  .qgv2-recent-side{left:1080px!important;right:auto!important;top:84px!important;width:312px!important;height:970.89px!important}
  .qgv2-recent-side-label{left:20px!important;top:0!important;width:133.8px!important;height:46px!important}
  .qgv2-recent-side-feature{left:0!important;top:22px!important;width:312px!important;height:420px!important}
  .qgv2-recent-side-feature>a,.qgv2-recent-side-feature img{width:312px!important;height:420px!important;object-fit:cover!important}
  .qgv2-recent-side-list{left:0!important;top:472px!important;width:312px!important;height:458.89px!important}
}

/* CAMPO GRANDE — Recentes sticky até o fim da seção 2026-10-08 */
@media (min-width:1024px){
  .qgv2-recent-side-track{
    position:absolute!important;
    z-index:2!important;
    left:1080px!important;
    top:84px!important;
    width:312px!important;
    height:1372px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .qgv2-recent-side-track>.qgv2-recent-side{
    position:sticky!important;
    left:auto!important;
    right:auto!important;
    top:24px!important;
    width:312px!important;
    height:970.89px!important;
    margin:0!important;
    padding:0!important;
  }
}

/* CAMPO GRANDE — compacta Recentes para sticky real */
@media (min-width:1024px){
  .qgv2-recent-side-track{height:1372px!important}
  .qgv2-recent-side-track>.qgv2-recent-side{
    top:18px!important;
    height:790px!important;
  }
  .qgv2-recent-side-label{top:0!important}
  .qgv2-recent-side-feature{top:22px!important;height:320px!important}
  .qgv2-recent-side-feature>a,.qgv2-recent-side-feature img{height:320px!important}
  .qgv2-recent-side-feature span{height:116px!important;padding:14px 15px 16px 18px!important}
  .qgv2-recent-side-feature h3{height:58px!important;font-size:19px!important;line-height:19.5px!important}
  .qgv2-recent-side-list{top:368px!important;height:390px!important}
  .qgv2-recent-side-list article{height:72px!important;margin:0 0 6px!important;padding:0 0 5px!important}
  .qgv2-recent-side-list article:last-child{height:72px!important}
  .qgv2-recent-side-list h4{height:34px!important;margin:0 0 7px!important;font-size:13px!important;line-height:17px!important}
  .qgv2-recent-side-list:after{top:396px!important}
}

/* CAMPO GRANDE — Recentes sticky final: sidebar compacta */
@media (min-width:1024px){
  .qgv2-recent-side-track{height:1456px!important}
  .qgv2-recent-side-track>.qgv2-recent-side{height:560px!important;top:18px!important}
  .qgv2-recent-side-feature{top:22px!important;height:230px!important}
  .qgv2-recent-side-feature>a,.qgv2-recent-side-feature img{height:230px!important}
  .qgv2-recent-side-feature span{height:104px!important;padding:12px 14px 14px 16px!important}
  .qgv2-recent-side-feature h3{width:282px!important;height:54px!important;margin:0 0 8px!important;font-size:17px!important;line-height:18px!important}
  .qgv2-recent-side-feature small{font-size:11px!important}
  .qgv2-recent-side-list{top:278px!important;height:270px!important}
  .qgv2-recent-side-list article{height:50px!important;margin:0 0 5px!important;padding:0 0 4px!important}
  .qgv2-recent-side-list article:last-child{height:50px!important}
  .qgv2-recent-side-list h4{height:30px!important;margin:0 0 3px!important;font-size:12px!important;line-height:15px!important}
  .qgv2-recent-side-list article>div{height:13px!important}
  .qgv2-recent-side-list b,.qgv2-recent-side-list time{font-size:10px!important;line-height:11px!important}
  .qgv2-recent-side-list:after{display:none!important}
}

/* CAMPO GRANDE — restaura visual original do Recentes; movimento controlado por JS */
@media (min-width:1024px){
  .qgv2-recent-side-track{
    position:absolute!important;
    z-index:2!important;
    left:1080px!important;
    top:84px!important;
    width:312px!important;
    height:1372px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .qgv2-recent-side-track>.qgv2-recent-side{
    position:absolute!important;
    left:0!important;
    right:auto!important;
    top:0!important;
    width:312px!important;
    height:970.89px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(0);
    will-change:transform;
  }
  .qgv2-recent-side-label{left:20px!important;top:0!important;width:133.8px!important;height:46px!important}
  .qgv2-recent-side-feature{left:0!important;top:22px!important;width:312px!important;height:420px!important}
  .qgv2-recent-side-feature>a,.qgv2-recent-side-feature img{width:312px!important;height:420px!important;object-fit:cover!important}
  .qgv2-recent-side-feature span{width:312px!important;height:123.6px!important;padding:16px 15px 20px 18px!important}
  .qgv2-recent-side-feature h3{width:279px!important;height:60px!important;margin:0 0 12px!important;font-size:20px!important;line-height:20px!important}
  .qgv2-recent-side-feature small{font-size:13px!important;line-height:15.6px!important}
  .qgv2-recent-side-list{left:0!important;top:472px!important;width:312px!important;height:458.89px!important}
  .qgv2-recent-side-list article{width:312px!important;height:87.2px!important;margin:0 0 7px!important;padding:0 0 6px!important}
  .qgv2-recent-side-list article:last-child{height:81.2px!important}
  .qgv2-recent-side-list h4{width:312px!important;height:39.2px!important;margin:0 0 10px!important;font-size:14px!important;line-height:19.6px!important}
  .qgv2-recent-side-list article>div{height:16px!important}
  .qgv2-recent-side-list b{font-size:12px!important;line-height:12px!important}
  .qgv2-recent-side-list time{font-size:12px!important;line-height:12px!important}
  .qgv2-recent-side-list:after{display:block!important;top:473.9px!important}
}

/* POLÍTICA — lateral publicitária */
@media (min-width:1024px){
  .qgv2-politics .qgv2-promo-side{
    left:1100px!important;
    right:auto!important;
    top:74px!important;
    width:292px!important;
  }
  .qgv2-politics-ad-slot{
    width:292px!important;
    height:424px!important;
    margin:0 0 40px!important;
    overflow:hidden!important;
  }
  .qgv2-politics-ad-slot>.qg-ads-slot{
    width:292px!important;
    height:424px!important;
    margin:0!important;
  }
  .qgv2-politics-ad-slot img{
    width:292px!important;
    height:424px!important;
    max-height:none!important;
    object-fit:cover!important;
  }
  .qgv2-politics-ad-placeholder{
    box-sizing:border-box;
    width:292px;height:424px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    border:1px solid #e4e4e4;
    background:#f7f7f7;
    color:#777;text-align:center;
  }
  .qgv2-politics-ad-placeholder small{font:600 10px/1.2 Arial,sans-serif;letter-spacing:.12em;color:#999;margin-bottom:14px}
  .qgv2-politics-ad-placeholder strong{font:700 22px/1.05 'Work Sans',Arial,sans-serif;color:#333;margin-bottom:8px}
  .qgv2-politics-ad-placeholder span{font:400 12px/1.4 Arial,sans-serif;color:#8b8b8b}
  .qgv2-promo-side .qgv2-subscribe,.qgv2-promo-side .qgv2-subscribe h3,.qgv2-promo-side .qgv2-subscribe form,.qgv2-promo-side .qgv2-subscribe input[type=email],.qgv2-promo-side .qgv2-subscribe button{width:292px!important}
}

/* POLÍTICA — banner lateral mais à direita, sem invadir leitura */
@media (min-width:1024px){
  .qgv2-politics .qgv2-promo-side{
    left:1080px!important;
    right:auto!important;
    width:312px!important;
  }
  .qgv2-politics-ad-slot{
    width:260px!important;
    height:424px!important;
    margin-left:auto!important;
    margin-right:0!important;
  }
  .qgv2-politics-ad-slot>.qg-ads-slot,
  .qgv2-politics-ad-placeholder{
    width:260px!important;
    height:424px!important;
  }
  .qgv2-politics-ad-slot img{
    width:260px!important;
    height:424px!important;
  }
}

/* HOME DESKTOP — todos os blocos seguem a mesma régua horizontal dos banners */
@media (min-width:1024px){
  /* Política: largura total = banner; main flexível + 48px gap + 312px lateral */
  .qgv2-politics-layout{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr) 312px!important;
    gap:48px!important;
    margin:0!important;
  }
  .qgv2-politics-main{
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .qgv2-politics-main>.qgv2-ref-card,
  .qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img,
  .qgv2-politics-main>.qgv2-ref-card .qgv2-ref-card__img img,
  .qgv2-politics-main>.qgv2-ref-card h3,
  .qgv2-politics-main>.qgv2-ref-card>small{width:100%!important}
  .qgv2-politics-mini{
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .qgv2-politics-mini article,.qgv2-politics-mini h4{width:100%!important}
  .qgv2-politics .qgv2-promo-side{
    position:static!important;
    left:auto!important;right:auto!important;top:auto!important;
    width:312px!important;
    grid-column:2!important;
    align-self:start!important;
  }
  .qgv2-politics-ad-slot,
  .qgv2-politics-ad-slot>.qg-ads-slot,
  .qgv2-politics-ad-placeholder,
  .qgv2-politics-ad-slot img,
  .qgv2-promo-side .qgv2-subscribe,
  .qgv2-promo-side .qgv2-subscribe h3,
  .qgv2-promo-side .qgv2-subscribe form,
  .qgv2-promo-side .qgv2-subscribe input[type=email],
  .qgv2-promo-side .qgv2-subscribe button{width:312px!important}
  .qgv2-politics-ad-slot{margin-left:0!important;margin-right:0!important}

  /* Famosos: reforço da régua do banner */
  .qgv2-lifestyle>.qgv2-container,
  .qgv2-lifestyle-grid{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .qgv2-lifestyle-grid{width:100%!important}

  /* Destaques: grid inteiro cresce junto com o banner */
  .qgv2-exclusive>.qgv2-container,
  .qgv2-exclusive-grid{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .qgv2-exclusive-grid{
    width:100%!important;
    grid-template-columns:40% minmax(0,1fr)!important;
    gap:20px!important;
  }
  .qgv2-exclusive-main{width:100%!important}
  .qgv2-exclusive-main>a{width:100%!important}
  .qgv2-exclusive-side{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:30px 20px!important;
  }
  .qgv2-exclusive-side article,
  .qgv2-exclusive-side article a,
  .qgv2-exclusive-side article img{width:100%!important}

  /* Campo Grande + Recentes: mesma fórmula da Política */
  .qgv2-recent-feature-row,
  .qgv2-recent-grid{width:calc(100% - 360px)!important}
  .qgv2-recent-feature{
    width:100%!important;
    grid-template-columns:1fr 1fr!important;
  }
  .qgv2-recent-feature>a,
  .qgv2-recent-feature>a img,
  .qgv2-recent-feature>div{width:100%!important}
  .qgv2-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .qgv2-recent-grid>article,
  .qgv2-recent-grid>article>a,
  .qgv2-recent-grid>article>a img,
  .qgv2-recent-grid>article>div,
  .qgv2-recent-grid h3,
  .qgv2-recent-grid small{width:100%!important}
  .qgv2-recent-side-track{
    left:auto!important;
    right:0!important;
    width:312px!important;
  }
  .qgv2-recent-side-track>.qgv2-recent-side{width:312px!important}
}

/* POLÍTICA — cabeçalho acompanha a largura editorial */
@media (min-width:1024px){
  .qgv2-politics>.qgv2-ref-head{width:calc(100% - 360px)!important}
}

/* HOME ABERTURA — Últimas + Destaque 1 + Destaque 2 + Mais lidas seguem a régua do banner */
@media (min-width:1024px){
  .qgv2-ticker>.qgv2-container,
  .qgv2-lead{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .qgv2-lead{
    grid-template-columns:minmax(0,262.4fr) minmax(0,544.8fr) minmax(0,262.4fr) minmax(0,262.4fr)!important;
    gap:20px!important;
    justify-content:stretch!important;
  }
  .qgv2-fresh,
  .qgv2-hero-main,
  .qgv2-hero-main article,
  .qgv2-hero-main a,
  .qgv2-lead-side,
  .qgv2-popular{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .qgv2-fresh article,
  .qgv2-fresh h3,
  .qgv2-fresh-meta,
  .qgv2-lead-side article,
  .qgv2-lead-side__image,
  .qgv2-lead-side__image img,
  .qgv2-popular__list{width:100%!important;max-width:none!important}
  .qgv2-hero-main img{width:100%!important}
  .qgv2-home .qgv2-hero-main h1,
  .qgv2-home .qgv2-hero-main p{
    width:calc(100% - 50px)!important;
    max-width:none!important;
  }
  .qgv2-lead-side h3{width:calc(100% - 30px)!important;max-width:none!important}
  .qgv2-popular article,
  .qgv2-popular h3{width:100%!important;max-width:none!important}
}

/* ABERTURA — Mais lidas ocupa toda a coluna */
@media (min-width:1024px){
  .qgv2-home .qgv2-popular__list{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .qgv2-home .qgv2-popular__list article,
  .qgv2-home .qgv2-popular__list article h3{
    width:100%!important;
    max-width:none!important;
  }
}

/* FAMOSOS — conteúdo interno acompanha a largura real dos cards */
@media (min-width:1024px){
  .qgv2-lifestyle-grid>.qgv2-life-card--0>a,
  .qgv2-lifestyle-grid>.qgv2-life-card--1>a{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:48.6% 51.4%!important;
  }
  .qgv2-lifestyle-grid>.qgv2-life-card--0>a>img,
  .qgv2-lifestyle-grid>.qgv2-life-card--1>a>img,
  .qgv2-lifestyle-grid>.qgv2-life-card--0>a>div,
  .qgv2-lifestyle-grid>.qgv2-life-card--1>a>div{
    width:100%!important;
    max-width:none!important;
  }
  .qgv2-lifestyle-grid>.qgv2-life-card--0 h3,
  .qgv2-lifestyle-grid>.qgv2-life-card--1 h3,
  .qgv2-lifestyle-grid>.qgv2-life-card--0 small,
  .qgv2-lifestyle-grid>.qgv2-life-card--1 small{
    width:calc(100% - 20px)!important;
    max-width:none!important;
  }
  .qgv2-lifestyle-grid>.qgv2-life-card:nth-child(n+3)>a,
  .qgv2-lifestyle-grid>.qgv2-life-card:nth-child(n+3)>a>img,
  .qgv2-lifestyle-grid>.qgv2-life-card:nth-child(n+3)>a>div,
  .qgv2-lifestyle-grid>.qgv2-life-card:nth-child(n+3) h3,
  .qgv2-lifestyle-grid>.qgv2-life-card:nth-child(n+3) small{
    width:100%!important;
    max-width:none!important;
  }
}

/* ADSENSE PREVIEW / DESKTOP INTERMEDIÁRIO — evita overflow entre 1024 e 1439 */
@media (min-width:1024px) and (max-width:1439px){
  html,body{max-width:100%;overflow-x:hidden}

  .qgv2-exclusive-side,
  .qgv2-exclusive-side article,
  .qgv2-exclusive-side article a,
  .qgv2-exclusive-side article img,
  .qgv2-exclusive-side article span,
  .qgv2-exclusive-side article b,
  .qgv2-exclusive-side article h3{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .qgv2-bottom-strip>.qgv2-container{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:18px!important;
  }
  .qgv2-bottom-menu{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    align-content:center!important;
    padding:0!important;
  }
  .qgv2-bottom-menu a{
    height:auto!important;
    padding:8px 6px!important;
    font-size:12px!important;
    line-height:15px!important;
  }

  .qgv2-footer-top{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.05fr)!important;
    column-gap:28px!important;
  }
  .qgv2-footer-top>div,
  .qgv2-footer-about,
  .qgv2-footer-col,
  .qgv2-footer-col h3,
  .qgv2-footer-col p,
  .qgv2-footer-col form,
  .qgv2-footer-col input,
  .qgv2-footer-col button,
  .qgv2-footer-col small{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Prevent descender clipping in Destaque 2 headline (2026-10-09). */
@media (min-width:1024px){
 .qgv2-home .qgv2-hero-main h1{line-height:46px!important;height:138px!important;max-height:138px!important;}
}
