:root{--ink:#152820;--text:#34443d;--muted:#5d6c65;--green:#176b40;--line:#e0e7e2;--soft:#f5f8f5;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,h4{color:var(--ink);line-height:1.2}p{margin:0 0 1em}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{font-size:25px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.logo span{color:var(--green)}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a:hover,.text-link:hover,.product-link:hover{text-decoration:underline}nav a[aria-current]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px}.intro{padding:72px 0 48px}.eyebrow{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:var(--green);margin:0 0 16px}h1{font-size:clamp(39px,5.3vw,64px);letter-spacing:-2.8px;margin:0 0 24px;line-height:1.06}.lead{font-size:19px;color:var(--muted);margin-bottom:24px}.text-link{font-size:14px;font-weight:700;color:var(--green);text-decoration:none}.notice{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:var(--soft);border:1px solid var(--line);border-radius:12px;font-size:14px;color:var(--muted)}.notice p{margin:0}.notice strong{color:var(--ink)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;margin-top:8px}.feature-section{padding:48px 0 64px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.section-heading h2{font-size:27px;letter-spacing:-.7px;margin:0}.section-heading span,.topic-heading span{font-size:13px;color:var(--muted)}.featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.visual{background:var(--soft);display:flex;padding:24px;gap:12px;min-width:0}.image-frame{position:relative;isolation:isolate;flex:1;min-width:0;display:grid;place-items:center;min-height:210px}.image-fallback{position:absolute;inset:0;display:grid;align-content:center;text-align:center;padding:16px;color:var(--muted);font-size:13px;z-index:-1}.image-fallback small{display:block;margin-top:12px}.image-frame img{width:100%;height:240px;object-fit:contain;background:var(--soft);color:transparent}.image-frame img.failed{visibility:hidden}.featured .image-frame img{height:345px}.featured .visual{padding:40px}.card-copy{padding:28px}.featured .card-copy{padding:40px;align-self:center}.card-copy h3,.card-copy h4{margin:0 0 16px;font-size:24px;letter-spacing:-.6px}.featured h3{font-size:30px}.card-copy>p{color:var(--muted);font-size:15px}.product-links{display:grid;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.product-name{font-size:12px;color:var(--muted);margin:0 0 6px;overflow-wrap:anywhere}.product-link{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:14px;font-weight:700;color:var(--green)}.toolbar{display:flex;justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.toolbar nav{gap:10px;flex-wrap:wrap}.toolbar nav a{padding:8px 16px;border-radius:30px;border:1px solid var(--line)}.toolbar nav a:hover{background:var(--soft)}.search-form label{display:block;font-size:12px;font-weight:650;margin-bottom:4px}.search-control{display:flex;gap:8px}.search-control input{width:240px;min-width:0;border:1px solid #bdc9c0;border-radius:8px;padding:9px 12px;font-size:14px;background:#fff}.search-control button,.empty button{background:var(--soft);color:var(--green);border:1px solid #bdc9c0;border-radius:8px;padding:8px 12px;font-weight:650;font-size:13px}.topic{padding-top:36px;scroll-margin-top:20px}.topic-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.topic-heading h3{font-size:21px;margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.card .visual{border-bottom:1px solid var(--line)}.card-copy{flex:1}.card .eyebrow{font-size:10px}.empty{padding:48px 20px;text-align:center}#searchStatus{font-size:14px;color:var(--muted);margin:18px 0 0}.method{margin:72px 0 40px;padding:40px;background:var(--soft);border-radius:16px;display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.method h2{font-size:32px;letter-spacing:-1px;margin:0 0 24px}.principles{display:grid;gap:24px}.principles h3{font-size:17px;margin:0 0 8px}.principles p{color:var(--muted);font-size:14px;margin:0}.catalog-cta{padding:30px 0 56px;display:flex;align-items:center;justify-content:space-between;gap:40px}.catalog-cta h2{font-size:25px;margin:0 0 12px}.catalog-cta p{max-width:680px;color:var(--muted);font-size:14px;margin:0}.catalog-cta>a{flex:none;text-decoration:none;border:1px solid var(--line);padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700;color:var(--green)}footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{display:flex;justify-content:space-between;gap:32px}.footer-inner p{font-size:12px;color:var(--muted);margin:12px 0 0}.footer-inner nav{flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:20px}.footer-inner nav a{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:14px;z-index:100}.skip:focus{top:10px}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header-inner{padding:18px 0;flex-wrap:wrap;gap:16px}.header-inner nav{gap:24px}.intro{padding:48px 0 32px}h1{letter-spacing:-1.7px}.lead{font-size:17px}.desktop-break{display:none}.notice{padding:18px}.feature-section{padding:32px 0 44px}.section-heading,.topic-heading{display:block}.section-heading span,.topic-heading span{display:block;margin-top:8px}.section-heading h2{font-size:25px}.featured,.grid,.method{grid-template-columns:1fr}.featured .visual{padding:24px}.featured .image-frame img{height:240px}.featured .card-copy,.card-copy{padding:24px}.featured h3{font-size:26px}.toolbar{align-items:stretch;flex-direction:column;gap:18px}.toolbar nav{gap:8px}.toolbar nav a{padding:7px 12px}.search-control input{width:100%;flex:1}.method{margin-top:48px;padding:26px;gap:28px}.method h2{font-size:28px}.catalog-cta{flex-direction:column;align-items:flex-start;gap:22px}.footer-inner{flex-direction:column}.footer-inner nav{justify-content:flex-start}.image-frame img{height:220px}.pair{padding:12px;gap:8px}.pair .image-frame img{height:190px}.pair .image-frame{min-height:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Capas editoriais: contexto próprio para cada pauta, com foto real do produto. */
.article-cover{--cover:#e9f4ee;--accent:#155b38;position:relative;display:grid;grid-template-columns:46% 54%;gap:0;min-height:240px;padding:0;overflow:hidden;background:var(--cover);color:#17382a;text-decoration:none}
.article-cover.tone-mint{--cover:#dff4e8;--accent:#176a50}.article-cover.tone-citrus{--cover:#f3f3d8;--accent:#536321}.article-cover.tone-peach{--cover:#f9e7dc;--accent:#9a4a2b}.article-cover.tone-cream{--cover:#f5eddf;--accent:#79532e}.article-cover.tone-sky{--cover:#e1f0f5;--accent:#286578}.article-cover.tone-lilac{--cover:#eee8f5;--accent:#634783}
.article-cover .cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px 12px 24px 26px;min-width:0;z-index:1}
.article-cover .cover-kicker{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:850;color:var(--accent)}
.article-cover .cover-copy strong{font-size:clamp(21px,2.6vw,32px);line-height:1.08;letter-spacing:-.04em;color:#17382a;overflow-wrap:anywhere}
.article-cover .cover-brand{font-size:10px;letter-spacing:.02em;font-weight:800;color:#496653}.article-cover .cover-brand span{color:var(--accent)}
.article-cover .cover-photos{display:flex;align-items:stretch;min-width:0;gap:4px;padding:20px 20px 20px 4px}
.article-cover .image-frame{min-height:190px;background:#ffffffb8;border-radius:13px;overflow:hidden;box-shadow:0 9px 25px #15372418}
.article-cover .image-frame img,.featured .article-cover .image-frame img{height:100%;max-height:250px;padding:14px;object-fit:contain;background:transparent}
.article-cover .image-fallback{z-index:0;font-size:12px;color:#496653}.article-cover .image-frame img{position:relative;z-index:1}
.article-cover .photo-label{position:absolute;bottom:5px;left:6px;right:6px;z-index:2;background:#ffffffed;border-radius:5px;padding:3px 5px;color:#274639;font-size:9px;font-weight:750;text-align:center;line-height:1.2}
.article-cover:hover .image-frame img{transform:scale(1.035);transition:transform .25s ease}
.featured .article-cover{padding:0;min-height:360px}.featured .article-cover .cover-copy{padding:42px 10px 38px 38px}.featured .article-cover .cover-photos{padding:36px 26px 36px 4px}.featured .article-cover .image-frame img{max-height:290px}
@media(max-width:760px){.article-cover,.featured .article-cover{min-height:220px;grid-template-columns:48% 52%}.article-cover .cover-copy,.featured .article-cover .cover-copy{padding:20px 6px 20px 18px}.article-cover .cover-photos,.featured .article-cover .cover-photos{padding:16px 14px 16px 3px}.article-cover .cover-copy strong{font-size:clamp(19px,5vw,26px)}.article-cover .image-frame{min-height:178px}.article-cover .image-frame img,.featured .article-cover .image-frame img{max-height:220px;height:100%;padding:8px}.article-cover .cover-brand{font-size:9px}}
@media(max-width:390px){.article-cover .cover-copy strong{font-size:18px}.article-cover .cover-kicker{font-size:9px}.article-cover .photo-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.article-cover:hover .image-frame img{transform:none;transition:none}}

/* Entradas de compra: perguntas úteis e caminhos para as ofertas. */
.intro .lead{max-width:850px}.intro h1{font-size:clamp(36px,4.7vw,58px)}
.buy-intents{padding:8px 0 36px;scroll-margin-top:24px}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intent-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--soft);display:flex;flex-direction:column;min-width:0}.intent-card h3{font-size:21px;margin:0 0 14px;letter-spacing:-.4px}.intent-card h3 a{text-decoration:none}.intent-card h3 a:hover{text-decoration:underline}.intent-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.intent-card>.text-link{margin-top:auto}.intent-card .eyebrow{font-size:10px;margin-bottom:12px}
@media(max-width:960px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intent-grid{grid-template-columns:1fr}.intent-card{padding:22px}.intro h1{letter-spacing:-1.4px}}

/* Perguntas de compra em uma lista discreta, sem outra vitrine de cards. */
.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.intent-card{display:block;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.intent-card h3{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0}.intent-card h3 a{display:block}.buy-intents{padding-bottom:12px}.intro{padding-top:52px}.intro .lead{max-width:740px}
@media(max-width:600px){.intent-grid{grid-template-columns:1fr}.intent-card{padding:14px 0}}


/* Blog Editorial 2026 — separação visual entre Guias, Comparativos e Reviews */
.editorial-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}
.editorial-hero-inner{padding:86px 0 78px;max-width:930px}
.editorial-hero h1{max-width:820px;margin:0 0 24px;font-size:clamp(46px,6.4vw,78px);line-height:.98;letter-spacing:-3.8px}
.editorial-hero-lead{max-width:760px;margin:0 0 16px;font-size:22px;line-height:1.55;color:var(--text)}
.editorial-hero-note{max-width:700px;margin:0;color:var(--muted);font-size:15px}
.editorial-entry{padding:68px 0 18px}
.editorial-entry-heading{max-width:680px;margin-bottom:28px}
.editorial-entry-heading h2{margin:0;font-size:34px;letter-spacing:-1px}
.editorial-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.section-nav-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:26px;border:1px solid var(--line);border-radius:16px;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.section-nav-card:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 14px 36px rgba(16,29,32,.07)}
.section-nav-guides{background:#f2f8f4}.section-nav-comparisons{background:#f3f6f8}.section-nav-reviews{background:#faf7f1}
.section-nav-index{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--green);margin-bottom:34px}
.section-nav-card strong{font-size:22px;line-height:1.2;color:var(--ink);margin-bottom:10px}
.section-nav-card small{font-size:13px;line-height:1.55;color:var(--muted)}
.editorial-lanes{padding-bottom:24px}
.editorial-lane{margin-top:86px;padding-top:42px;border-top:1px solid var(--line);scroll-margin-top:22px}
.editorial-lane-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:70px;align-items:end;margin-bottom:30px}
.editorial-lane-head h2{margin:0;font-size:38px;letter-spacing:-1.2px}
.editorial-lane-head>p{margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.7}
.lane-guides{border-top-color:#b9d8c6}.lane-comparisons{border-top-color:#c9d5dd}.lane-reviews{border-top-color:#dfcfb5}
.lane-guides .eyebrow{color:#176b40}.lane-comparisons .eyebrow{color:#315f78}.lane-reviews .eyebrow{color:#7a5a2d}
.editorial-grid-clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.editorial-card-clean{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.editorial-card-clean:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(16,29,32,.07)}
.editorial-card-media{display:grid;place-items:center;aspect-ratio:16/10;padding:18px;background:#f7faf8;border-bottom:1px solid var(--line);text-decoration:none}
.lane-comparisons .editorial-card-media{background:#f6f8fa}.lane-reviews .editorial-card-media{background:#fbf8f2}
.editorial-card-media img{width:100%;height:100%;max-height:220px;object-fit:contain}
.editorial-card-placeholder{text-align:center;color:var(--ink);font-weight:800;line-height:1.25}
.editorial-card-placeholder small{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:600}
.editorial-card-body{display:flex;flex:1;flex-direction:column;padding:22px}
.editorial-category{align-self:flex-start;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}
.lane-comparisons .editorial-category{color:#315f78}.lane-reviews .editorial-category{color:#7a5a2d}
.editorial-card-body h3{margin:0 0 12px;font-size:20px;line-height:1.32;letter-spacing:-.35px}
.editorial-card-body h3 a{text-decoration:none}.editorial-card-body h3 a:hover{text-decoration:underline}
.editorial-card-body p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.65}
.editorial-read{margin-top:auto;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}
.editorial-read:hover{text-decoration:underline}
.editorial-method{margin:88px auto 72px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr auto;gap:42px;align-items:center}
.editorial-method h2{margin:0;font-size:28px;letter-spacing:-.8px}.editorial-method p{margin:0;color:var(--muted);font-size:14px}.editorial-method>a{white-space:nowrap;color:var(--green);font-weight:800;font-size:13px;text-decoration:none}.editorial-method>a:hover{text-decoration:underline}
@media(max-width:960px){
  .editorial-section-nav,.editorial-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editorial-lane-head{grid-template-columns:1fr;gap:14px}
  .editorial-method{grid-template-columns:1fr;gap:18px}
}
@media(max-width:640px){
  .editorial-hero-inner{padding:58px 0 52px}
  .editorial-hero h1{font-size:clamp(42px,13vw,58px);letter-spacing:-2.2px}
  .editorial-hero-lead{font-size:18px}
  .editorial-entry{padding-top:46px}
  .editorial-entry-heading h2{font-size:29px}
  .editorial-section-nav,.editorial-grid-clean{grid-template-columns:1fr}
  .section-nav-card{min-height:160px}
  .section-nav-index{margin-bottom:22px}
  .editorial-lane{margin-top:64px;padding-top:32px}
  .editorial-lane-head h2{font-size:31px}
  .editorial-card-body{padding:20px}
  .editorial-method{margin-top:64px}
}
