/* Nidhi Indica V4 — Mobile-first, conversão editorial, identidade própria. */
:root{--petroleo:#29262d;--petroleo-2:#403744;--azul:#a9472d;--laranja:#e96f3f;--laranja-texto:#9a4129;--branco:#fff;--gelo:#f8f5f0;--tinta:#211f23;--tinta-2:#625c63;--linha:#e4ded6;--linha-forte:#c8beb4;--max:1320px;--shadow:0 10px 28px rgb(41 38 45 / .09)}
body{background:#fbfaf7;color:var(--tinta)}h1,h2,h3{color:var(--petroleo);letter-spacing:-.025em}a{color:var(--azul)}
.utility{display:none}.masthead{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--linha);z-index:90}.masthead__top{min-height:70px;gap:18px}.brand img{max-width:165px}.search input{border-radius:99px;background:#f4f1ed;border:1px solid var(--linha);min-height:43px}.search button{border-radius:99px;background:var(--petroleo);color:#fff}.nav-toggle{border-radius:12px}
.primary-nav{background:#fff}.primary-nav__links a{font-size:.83rem;font-weight:650}.topic-strip{background:#fff;border-bottom:1px solid var(--linha)}.topic-strip__scroll{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-block:10px}.topic-strip__scroll::-webkit-scrollbar{display:none}.topic-strip a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;text-decoration:none;color:#40383e;background:#f5f2ee;font-size:.79rem;font-weight:700;white-space:nowrap}.topic-strip a:hover,.topic-strip a[aria-current]{background:#f8e5d9;color:#89381f}
body.is-scrolled .topic-strip{display:none}
.page-head{padding-block:clamp(25px,4vw,46px);background:#f7f4ef}.page-head h1{font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.08;margin:.2rem 0 .4rem}.page-head p{font-size:.94rem;max-width:68ch}
.hero{gap:24px}.hero__main h1{font-size:clamp(1.75rem,4vw,3.6rem)!important;line-height:1.11}.hero__aside{padding:24px!important}.hero__aside h2{font-size:clamp(1.4rem,2.3vw,2.1rem)!important}
.story-grid,.radar-grid{gap:14px}.story-card,.offer-card,.compare-tile{border:1px solid var(--linha);border-radius:16px;box-shadow:0 3px 14px rgb(35 26 30 / .045);overflow:hidden;background:white}.story-card__media,.offer-card__media,.compare-tile__image{border:0!important;aspect-ratio:1/1!important;max-height:220px;background:#f7f5f2!important}.story-card__copy{padding:13px 14px!important}.story-card h3{font-family:var(--sans);font-size:clamp(.88rem,1.2vw,1.12rem)!important;font-weight:720;line-height:1.35;letter-spacing:-.02em;margin:7px 0}.story-card p{font-size:.79rem!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-card .meta{font-size:.72rem!important}
.media-fallback{background:#f2e8e0!important;color:#7a5549!important}.media-fallback b{font-size:1.5rem!important;letter-spacing:-.035em}.media-fallback small{font-size:.65rem}
.compare-hero{background:linear-gradient(130deg,#29262d,#58423d);padding:35px 0 24px}.compare-hero .shell:after{display:none}.compare-hero h1{font-size:clamp(2rem,5vw,4.15rem);line-height:1.08;margin:10px 0 14px;max-width:620px}.compare-hero h1 em{color:#ffb794}.compare-hero p{font-size:.93rem;line-height:1.48;max-width:55ch}.compare-hero__foot{margin-top:16px;padding-top:12px;gap:6px 16px}
.compare-collection{padding-top:25px}.compare-collection__heading{padding-top:13px;margin-bottom:15px}.compare-collection__heading h2{font:720 clamp(1.25rem,2vw,1.85rem)/1.2 var(--sans);margin:3px 0}.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compare-tile{display:flex;flex-direction:column;min-width:0;transition:transform .12s}.compare-tile:hover{transform:translateY(-2px)}.compare-tile__image{max-height:none}.compare-tile__body{padding:12px!important;flex:1;display:flex;flex-direction:column}.compare-tile__body h2{font:680 .92rem/1.33 var(--sans);letter-spacing:-.02em;margin:6px 0 5px}.compare-tile__body h2 a{text-decoration:none}.compare-tile__body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.74rem;line-height:1.38;margin:5px 0 10px}.compare-tile__link{margin-top:auto;padding:9px 10px;border-radius:9px;background:#f9e9dd;color:#873b24!important;text-align:center;font-size:.77rem;font-weight:750;text-decoration:none}.compare-tile .eyebrow{font-size:.66rem}
.compare-detail{padding-top:12px}.compare-detail .breadcrumb{margin-bottom:10px}.compare-detail__top{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:clamp(18px,3vw,38px);margin-bottom:22px}.compare-detail__media{background:#f7f2ed;aspect-ratio:1/1;max-height:450px;border-radius:16px;overflow:hidden}.compare-detail__top h1{font:750 clamp(1.4rem,2.4vw,2.3rem)/1.18 var(--sans);margin:6px 0 12px}.compare-detail__subtitle{font-size:.85rem;line-height:1.5}.compare-attributes{margin:11px 0;gap:7px}.compare-attributes span{font-size:.72rem;padding:5px 8px;border-radius:20px}.compare-disclosure{margin:12px 0;background:none;padding:7px 0;border:0}.compare-disclosure strong{font-size:.76rem}.compare-disclosure p{font-size:.72rem;line-height:1.35}
.compare-detail__quick-actions{margin:16px 0 8px;display:flex;flex-wrap:wrap;gap:9px}.compare-detail__quick-actions a{display:inline-flex;align-items:center;justify-content:center;background:var(--petroleo);color:#fff;border-radius:11px;padding:13px 17px;font:740 .86rem/1.2 var(--sans);text-decoration:none;min-height:46px}.compare-detail__quick-actions a:nth-child(2){background:#fbe9dd;color:#8c3b21}.compare-detail__quick-actions a:hover{filter:brightness(1.1)}.compare-detail__quick-note{font-size:.69rem;color:var(--tinta-2);margin:0}
.compare-variant{margin-bottom:23px}.compare-variant__head h2{font:720 1.15rem/1.3 var(--sans)}.compare-seller{padding:13px;border-radius:11px}.compare-seller__name>strong{font-size:.95rem}.compare-seller__price>strong{font-size:1.3rem}
.article-purchase-top{border:1px solid #eac6af;border-radius:14px;padding:15px 17px;background:#fff9f3;margin:13px 0 18px}.article-purchase-top strong{font-size:.87rem;display:block;margin-bottom:5px}.article-purchase-top small{display:block;font-size:.74rem;color:#615852}.article-purchase-top a{display:inline-block;border-radius:10px;background:#a4472c;color:#fff;font-weight:750;padding:11px 16px;margin:9px 0;text-decoration:none}
.offer-card{display:flex;flex-direction:column}.offer-card__media{aspect-ratio:1/1;max-height:190px}.offer-card__body{padding:13px!important}.offer-card h2{font:730 .97rem/1.35 var(--sans)}.offer-card__action{padding:12px!important;margin-top:auto}.offer-card__action .button{border-radius:11px}
.comp-compact{padding-block:24px 65px}.comp-compact__head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 4px 18px}.comp-compact__head h2{font:720 1.3rem/1.3 var(--sans);margin:0}.comp-compact__table{width:100%;border-collapse:separate;border-spacing:0 8px}.comp-compact__table th{text-align:left;font-size:.72rem;text-transform:uppercase;color:#645e62;padding:7px 13px}.comp-compact__table td{background:#fff;padding:12px 13px;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);font-size:.85rem}.comp-compact__table td:first-child{border-radius:12px 0 0 12px;border-left:1px solid var(--linha)}.comp-compact__table td:last-child{border-radius:0 12px 12px 0;border-right:1px solid var(--linha)}.comp-compact__table td strong{display:block;font-size:.9rem}.comp-compact__table td small{display:block;color:#706971;margin-top:3px}.comp-compact__table td a{color:#843b29;font-weight:730}.comp-compact__status{font-size:.72rem;color:#286b4c;font-weight:750}.comp-compact__empty{font-size:.9rem;padding:30px;border:1px dashed var(--linha-forte);border-radius:14px}
@media(max-width:1050px){.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){
 .masthead__top{min-height:60px;padding-block:7px;gap:9px;display:grid;grid-template-columns:102px minmax(0,1fr) 40px}.brand img{width:100px}.search--desktop{display:flex!important;min-width:0;width:100%;margin:0!important}.search--desktop input{width:100%;min-width:0;font-size:.78rem;padding:8px 11px;min-height:38px}.search--desktop button{display:none}.nav-toggle{padding:8px!important;font-size:0}.nav-toggle span{font-size:17px}.search--mobile{display:none!important}
 .topic-strip__scroll{gap:6px;padding-block:7px}.topic-strip a{font-size:.72rem;padding:7px 10px}
 .primary-nav{position:relative}.primary-nav__panel{padding:0}.primary-nav__links{gap:4px}
 .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compare-hero{padding:25px 0 15px}.compare-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}.compare-hero p{font-size:.82rem}.compare-hero__foot{font-size:.69rem}
 .compare-tile__body{padding:9px!important}.compare-tile__body h2{font-size:.81rem;line-height:1.3}.compare-tile__body p{font-size:.7rem}.compare-tile__image{aspect-ratio:1/1!important;max-height:none}.compare-tile__link{font-size:.7rem;padding:9px 6px}.compare-collection__heading h2{font-size:1.2rem}
 .compare-detail__top{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:9px}.compare-detail__media{aspect-ratio:1/1;max-height:300px}.compare-detail__top h1{font-size:1.25rem;margin:2px 0 5px}.compare-detail__subtitle{font-size:.77rem;margin:0}.compare-attributes{margin:7px 0}.compare-disclosure{margin:4px 0}
 .compare-detail__quick-actions{position:sticky;bottom:6px;z-index:10;margin:12px 0;gap:6px;padding:7px;background:rgba(255,255,255,.97);box-shadow:0 2px 22px rgb(0 0 0 /.12);border:1px solid var(--linha);border-radius:14px;display:flex}.compare-detail__quick-actions a{flex:1;padding:12px 5px;min-width:118px;font-size:.72rem}
 .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.story-card__media{aspect-ratio:1/1!important;max-height:180px}.story-card__copy{padding:9px!important}.story-card h3{font-size:.79rem!important}.story-card p{font-size:.69rem!important;-webkit-line-clamp:2}.content-grid,.listing{gap:16px}.listing .rail--empty,.content-grid .rail--empty{display:none}
 .offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-card__folio{font-size:.67rem}.offer-card__media{aspect-ratio:1/1}.offer-card__body{padding:10px!important}.offer-card h2{font-size:.81rem}.offer-card__body p{font-size:.72rem}.offer-card__action{padding:9px!important}
 .comp-compact__table thead{display:none}.comp-compact__table,.comp-compact__table tbody,.comp-compact__table tr{display:block}.comp-compact__table tr{background:#fff;border:1px solid var(--linha);border-radius:13px;margin-bottom:10px;padding:12px}.comp-compact__table td{border:0!important;background:none;padding:3px 0;display:block}.comp-compact__table td:first-child,.comp-compact__table td:last-child{border:0!important;border-radius:0!important}.comp-compact__table td[data-label]:before{content:attr(data-label) " · ";color:#756c70;font-size:.73rem}
}

.page-head h1,.page-head h2{color:var(--petroleo)!important}
.page-head p{color:#5d5054!important}
.page-head .kicker{color:#9d4b2d!important}
.page-head--orange{background:#fcf1e8}
.homepage-compare{margin-top:18px!important;margin-bottom:24px;padding-top:0;border:0}
.homepage-compare__intro{padding:10px 0 13px}
.homepage-compare__intro h2{font:750 clamp(1.3rem,2.1vw,1.85rem)/1.15 var(--sans)}
.homepage-compare__intro p{font-size:.81rem}
.homepage-compare__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border:0}
.homepage-compare__item{padding:0 0 12px;min-height:0;border:1px solid var(--linha)!important;border-radius:14px;overflow:hidden;background:white;gap:5px}
.homepage-compare__item span,.homepage-compare__item strong,.homepage-compare__item small{margin-inline:12px}
.homepage-compare__media{width:100%;aspect-ratio:1/1;max-height:200px;overflow:hidden;background:#f8f5f0}
.homepage-compare__media img{width:100%;height:100%;object-fit:contain}
.homepage-compare__item strong{font:730 .85rem/1.3 var(--sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.homepage-compare__item span{margin-top:9px;font-size:.65rem}
.homepage-compare__item small{font-size:.73rem}
.hero{padding-block:19px!important}
@media(max-width:690px){
 .homepage-compare{margin-top:10px!important}
 .homepage-compare__intro{gap:7px;padding-bottom:11px}
 .homepage-compare__intro h2{font-size:1.3rem}
 .homepage-compare__intro p{font-size:.76rem}
 .homepage-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .homepage-compare__item{border-radius:12px}
 .homepage-compare__item strong{font-size:.77rem}
 .homepage-compare__media{max-height:none;aspect-ratio:1/1}
 .hero__aside{display:none}
 .hero__main{min-height:0}
 .hero__main h1{font-size:1.55rem!important}
 .hero__main p{font-size:.81rem;line-height:1.45}
 .page-head h1{font-size:clamp(1.75rem,6vw,2.25rem)}
}
