/* =========================================================
   TEMPERCOM HOME V7 — SIMPLES, RÁPIDA E ORIENTADA À COMPRA
   Escopo exclusivo: #tc-home-vendas.tc-home-v7
   ========================================================= */

#tc-home-vendas.tc-home-v7,
#tc-home-vendas.tc-home-v7 *{box-sizing:border-box}

#tc-home-vendas.tc-home-v7{
  --tc27-orange:#f97316;
  --tc27-orange-dark:#d95f08;
  --tc27-navy:#0b1930;
  --tc27-text:#334155;
  --tc27-muted:#64748b;
  --tc27-line:#e2e8f0;
  --tc27-soft:#f6f8fb;
  --tc27-green:#08783f;
  --tc27-red:#d92d20;
  width:100%;
  overflow:hidden;
  color:var(--tc27-text);
  background:#fff;
  font-family:Inter,Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  line-height:1.45;
}

#tc-home-vendas.tc-home-v7 a{color:inherit;text-decoration:none}
#tc-home-vendas.tc-home-v7 img{display:block;max-width:100%}
#tc-home-vendas.tc-home-v7 button{font:inherit;cursor:pointer}
#tc-home-vendas.tc-home-v7 h1,
#tc-home-vendas.tc-home-v7 h2,
#tc-home-vendas.tc-home-v7 p{margin-top:0}
#tc-home-vendas.tc-home-v7 .tc-container{width:min(calc(100% - 40px),1380px);margin-inline:auto}

/* Hero único. Não existe carrossel, produto flutuante ou faixa repetida. */
#tc-home-vendas.tc-home-v7 .tc-home27-hero{
  position:relative;
  min-height:430px;
  isolation:isolate;
  overflow:hidden;
  color:#fff!important;
  background:#111827;
}
#tc-home-vendas.tc-home-v7 .tc-home27-hero::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,rgba(4,10,20,.94) 0%,rgba(4,10,20,.87) 41%,rgba(4,10,20,.54) 67%,rgba(4,10,20,.28) 100%);
}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__image{
  position:absolute;
  z-index:0;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__content{
  position:relative;
  z-index:2;
  min-height:430px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding-block:48px;
  color:#fff!important;
}
#tc-home-vendas.tc-home-v7 .tc-home27-kicker,
#tc-home-vendas.tc-home-v7 .tc-home27-eyebrow{
  display:block;
  margin-bottom:9px;
  color:#ffb36e;
  font-size:11px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
#tc-home-vendas.tc-home-v7 .tc-home27-kicker{
  color:#ffd3a8!important;
  text-shadow:0 2px 14px rgba(0,0,0,.42)!important;
}
#tc-home-vendas.tc-home-v7 .tc-home27-hero h1{
  max-width:720px;
  margin-bottom:15px;
  color:#fff!important;
  font-size:clamp(36px,4vw,56px);
  line-height:1.02;
  font-weight:850;
  letter-spacing:-.045em;
  text-wrap:balance;
  text-shadow:0 3px 22px rgba(0,0,0,.42)!important;
}
#tc-home-vendas.tc-home-v7 .tc-home27-hero p{
  max-width:670px;
  margin-bottom:22px;
  color:rgba(255,255,255,.94)!important;
  font-size:16px;
  line-height:1.55;
  text-shadow:0 2px 14px rgba(0,0,0,.38)!important;
}
#tc-home-vendas.tc-home-v7 .tc-home27-actions{display:flex;flex-wrap:wrap;gap:10px}
#tc-home-vendas.tc-home-v7 .tc-home27-btn{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 19px;
  border:1px solid transparent;
  border-radius:8px;
  font-size:13px;
  line-height:1.2;
  font-weight:850;
  text-align:center;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
#tc-home-vendas.tc-home-v7 .tc-home27-btn:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-btn:focus-visible{transform:translateY(-1px)}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--primary{color:#fff;background:var(--tc27-orange)}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--primary:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-btn--primary:focus-visible{background:var(--tc27-orange-dark)}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--secondary{color:#fff;border-color:rgba(255,255,255,.66);background:rgba(11,25,48,.35);backdrop-filter:blur(5px)}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--secondary:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-btn--secondary:focus-visible{border-color:#fff;background:rgba(11,25,48,.7)}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--outline{color:var(--tc27-navy);border-color:#cbd5e1;background:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-btn--outline:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-btn--outline:focus-visible{border-color:var(--tc27-orange);color:var(--tc27-orange-dark)}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__proof{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:21px;
  color:rgba(255,255,255,.94)!important;
  font-size:11.5px;
  font-weight:750;
  text-shadow:0 2px 14px rgba(0,0,0,.38)!important;
}

/* Três entradas principais. */
#tc-home-vendas.tc-home-v7 .tc-home27-segments{padding:22px 0 26px;background:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-segments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#tc-home-vendas.tc-home-v7 .tc-home27-segment{
  min-width:0;
  min-height:172px;
  display:grid;
  grid-template-columns:44% minmax(0,1fr);
  overflow:hidden;
  border:1px solid var(--tc27-line);
  border-radius:13px;
  background:#fff;
  box-shadow:0 5px 18px rgba(15,23,42,.055);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
#tc-home-vendas.tc-home-v7 .tc-home27-segment:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-segment:focus-visible{border-color:#f3b47b;box-shadow:0 12px 28px rgba(15,23,42,.1);transform:translateY(-2px)}
#tc-home-vendas.tc-home-v7 .tc-home27-segment>img{width:100%;height:100%;object-fit:cover}
#tc-home-vendas.tc-home-v7 .tc-home27-segment>span{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:18px}
#tc-home-vendas.tc-home-v7 .tc-home27-segment small{display:block;color:var(--tc27-muted);font-size:10px;font-weight:700}
#tc-home-vendas.tc-home-v7 .tc-home27-segment strong{display:block;margin:5px 0 11px;color:var(--tc27-navy);font-size:18px;line-height:1.15;font-weight:850;letter-spacing:-.025em}
#tc-home-vendas.tc-home-v7 .tc-home27-segment b{display:block;color:var(--tc27-orange-dark);font-size:11px;font-weight:850}

/* Títulos curtos. */
#tc-home-vendas.tc-home-v7 .tc-home27-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
#tc-home-vendas.tc-home-v7 .tc-home27-heading--compact{margin-bottom:14px}
#tc-home-vendas.tc-home-v7 .tc-home27-heading h2{
  margin:0;
  color:var(--tc27-navy);
  font-size:clamp(27px,2.6vw,38px);
  line-height:1.06;
  font-weight:850;
  letter-spacing:-.04em;
}
#tc-home-vendas.tc-home-v7 .tc-home27-heading p{margin:7px 0 0;color:var(--tc27-muted);font-size:13px}
#tc-home-vendas.tc-home-v7 .tc-home27-heading>a{flex:0 0 auto;padding-bottom:3px;color:var(--tc27-orange-dark);font-size:12px;font-weight:850}
#tc-home-vendas.tc-home-v7 .tc-home27-heading>a:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-heading>a:focus-visible{text-decoration:underline}

/* Todas as vitrines da Home pertencem ao Core. O card aprovado foi preservado. */
#tc-home-vendas.tc-home-v7 .tc-home27-products{padding:44px 0 42px;background:var(--tc27-soft)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-rail{position:relative}
#tc-home-vendas.tc-home-v7 .tc-v5-product-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 42px)/4);
  gap:14px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:4px 3px 14px;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:3px;
  scrollbar-width:none;
}
#tc-home-vendas.tc-home-v7 .tc-v5-product-track::-webkit-scrollbar{display:none;width:0;height:0}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card{
  position:relative;
  min-width:0;
  min-height:455px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #e0e6ed;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 18px rgba(15,23,42,.055);
  scroll-snap-align:start;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card:hover{border-color:#f0b881;box-shadow:0 18px 46px rgba(15,23,42,.13);transform:translateY(-2px)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__badges{position:absolute;z-index:3;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}
#tc-home-vendas.tc-home-v7 .tc-v5-product-badge{padding:4px 7px;color:#fff;background:var(--tc27-orange);font-size:9.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
#tc-home-vendas.tc-home-v7 .tc-v5-product-badge--sale{background:var(--tc27-red)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-badge--out{background:#5f6670}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__media{height:245px;display:grid;place-items:center;padding:14px;overflow:hidden;border-bottom:1px solid #eef2f6;background:#fff!important}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__media img{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
#tc-home-vendas.tc-home-v7 [data-tmc-card-gallery]{position:relative;isolation:isolate}
#tc-home-vendas.tc-home-v7 [data-tmc-card-gallery] .tmc-card-gallery-primary{position:relative;z-index:1;display:block!important}
#tc-home-vendas.tc-home-v7 img.tmc-card-gallery-alternate{display:none!important;visibility:hidden!important;opacity:0!important}
#tc-home-vendas.tc-home-v7 .tc-home27-hover-hint{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#667085;font-size:10.5px;font-weight:700}
#tc-home-vendas.tc-home-v7 .tc-home27-hover-hint::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tc27-orange)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__content{flex:1;display:flex;flex-direction:column;padding:14px 15px 15px}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__title{min-height:42px;display:-webkit-box;overflow:hidden;margin-bottom:5px;color:var(--tc27-navy);font-size:14.5px;line-height:1.38;font-weight:800;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__title:hover{color:var(--tc27-orange-dark)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__mounted{width:max-content;max-width:100%;margin:1px 0 7px;padding:3px 7px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#b54708;font-size:9.5px;font-weight:900}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__rating{min-height:18px;display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#69717b;font-size:10px}
#tc-home-vendas.tc-home-v7 .tc-v5-stars{color:#e99600;font-size:11px;letter-spacing:-.07em}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__meta{color:#7b838c;font-size:10px}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__old{min-height:15px;color:#8a9097;font-size:10.5px;text-decoration:line-through}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__old--empty{text-decoration:none}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__price{margin-top:1px;color:var(--tc27-navy);line-height:1.08}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__price strong{font-size:22px;font-weight:900;letter-spacing:-.025em}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__price small{font-size:10px}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__pix{width:max-content;margin-top:4px;padding:3px 6px;border-radius:5px;background:#e9f9ef;color:var(--tc27-green);font-size:10.5px;font-weight:900}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__installment{min-height:30px;margin:3px 0 10px;color:#666f79;font-size:10.5px;line-height:1.35}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__button{min-height:42px;display:flex;align-items:center;justify-content:center;margin-top:auto;padding:0 10px;border-radius:7px;color:#fff;background:var(--tc27-orange);font-size:11.5px;font-weight:900}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__button:hover,
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__button:focus-visible{background:var(--tc27-orange-dark)}
#tc-home-vendas.tc-home-v7 .tc-v5-product-card__button.is-disabled{background:#6b727b}
#tc-home-vendas.tc-home-v7 .tc-v5-rail-arrow{position:absolute;z-index:7;top:42%;width:38px;height:68px;padding:0;border:1px solid #d8dee7;color:#282d33;background:rgba(255,255,255,.97);font-size:29px;line-height:1;transform:translateY(-50%);box-shadow:0 5px 16px rgba(15,23,42,.12)}
#tc-home-vendas.tc-home-v7 .tc-v5-rail-arrow--prev{left:-1px;border-radius:0 7px 7px 0}
#tc-home-vendas.tc-home-v7 .tc-v5-rail-arrow--next{right:-1px;border-radius:7px 0 0 7px}
#tc-home-vendas.tc-home-v7 .tc-v5-rail-arrow:disabled{opacity:0;pointer-events:none}
#tc-home-vendas.tc-home-v7 .tc-v5-loading-card{min-height:455px;border:1px solid #e3e4e6;border-radius:14px;background:linear-gradient(90deg,#eef0f2 25%,#fafafa 45%,#eef0f2 65%);background-size:250% 100%;animation:tc-home27-shimmer 1.4s infinite linear}
#tc-home-vendas.tc-home-v7 .tc-v5-empty{min-width:min(100%,620px);min-height:170px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px dashed #cfd2d5;border-radius:12px;color:#69717a;background:#fff;text-align:center;font-size:13px}
#tc-home-vendas.tc-home-v7 .tc-v5-empty a{color:var(--tc27-orange-dark);font-weight:900}
#tc-home-vendas.tc-home-v7 .tc-v5-image-fallback{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--tc27-orange);font-size:30px;font-weight:900}
@keyframes tc-home27-shimmer{to{background-position:-250% 0}}

/* Categorias como atalhos, sem outra vitrine grande. */
#tc-home-vendas.tc-home-v7 .tc-home27-categories{padding:38px 0 42px;background:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid>a{min-width:0;min-height:84px;display:flex;flex-direction:column;justify-content:center;padding:13px 14px;border:1px solid var(--tc27-line);border-radius:10px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid>a:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid>a:focus-visible{border-color:#f3b47b;background:#fffaf5;transform:translateY(-1px)}
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid strong{color:var(--tc27-navy);font-size:13.5px;font-weight:850}
#tc-home-vendas.tc-home-v7 .tc-home27-category-grid span{margin-top:3px;color:var(--tc27-muted);font-size:10.5px;line-height:1.3}

/* Faixa de descoberta inspirada em vitrines de grandes marketplaces, mas com
   conteúdo e identidade próprios da TEMPERCOM. */
#tc-home-vendas.tc-home-v7 .tc-home27-watching{padding:42px 0 38px;border-top:1px solid var(--tc27-line);background:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-watching .tc-v5-product-card{box-shadow:none}
#tc-home-vendas.tc-home-v7 .tc-home27-watching .tc-v5-product-card:hover{box-shadow:0 14px 34px rgba(15,23,42,.11)}

/* Prova visual real. */
#tc-home-vendas.tc-home-v7 .tc-home27-projects{padding:43px 0 48px;background:var(--tc27-soft)}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid>a{position:relative;height:270px;overflow:hidden;border-radius:13px;background:#dbe2ea;box-shadow:0 7px 22px rgba(15,23,42,.07)}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid>a::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(4,10,20,.84))}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid>a:hover img{transform:scale(1.025)}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid>a>span{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;color:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid strong,
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid small{display:block}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid strong{font-size:17px;font-weight:850}
#tc-home-vendas.tc-home-v7 .tc-home27-project-grid small{margin-top:2px;color:rgba(255,255,255,.82);font-size:10.5px}

/* Fechamento único de confiança e ajuda. */
#tc-home-vendas.tc-home-v7 .tc-home27-confidence{padding:52px 0;background:var(--tc27-navy);color:#fff}
#tc-home-vendas.tc-home-v7 .tc-home27-confidence__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:60px}
#tc-home-vendas.tc-home-v7 .tc-home27-confidence h2{max-width:720px;margin:0;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.04;font-weight:850;letter-spacing:-.04em}
#tc-home-vendas.tc-home-v7 .tc-home27-confidence p{max-width:720px;margin:13px 0 20px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust>span,
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust>a{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust>a:hover,
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust>a:focus-visible{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1)}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust strong,
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust small{display:block}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust strong{font-size:11.5px;font-weight:850}
#tc-home-vendas.tc-home-v7 .tc-home27-public-trust small{margin-top:3px;color:rgba(255,255,255,.7);font-size:9.8px;line-height:1.35}
#tc-home-vendas.tc-home-v7 .tc-home27-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}
#tc-home-vendas.tc-home-v7 .tc-home27-steps li{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06)}
#tc-home-vendas.tc-home-v7 .tc-home27-steps li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--tc27-orange);font-size:13px}
#tc-home-vendas.tc-home-v7 .tc-home27-steps strong,
#tc-home-vendas.tc-home-v7 .tc-home27-steps small{display:block}
#tc-home-vendas.tc-home-v7 .tc-home27-steps strong{color:#fff;font-size:13px;font-weight:850}
#tc-home-vendas.tc-home-v7 .tc-home27-steps small{margin-top:2px;color:rgba(255,255,255,.7);font-size:11px}

@media(max-width:1100px){
  #tc-home-vendas.tc-home-v7 .tc-home27-segment{grid-template-columns:40% minmax(0,1fr)}
  #tc-home-vendas.tc-home-v7 .tc-home27-segment>span{padding:14px}
  #tc-home-vendas.tc-home-v7 .tc-home27-segment strong{font-size:16px}
  #tc-home-vendas.tc-home-v7 .tc-v5-product-track{grid-auto-columns:calc((100% - 28px)/3)}
  #tc-home-vendas.tc-home-v7 .tc-home27-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #tc-home-vendas.tc-home-v7 .tc-home27-confidence__grid{grid-template-columns:1fr 1fr;gap:36px}
}

@media(max-width:760px){
  #tc-home-vendas.tc-home-v7 .tc-container{width:calc(100% - 24px)}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero,
  #tc-home-vendas.tc-home-v7 .tc-home27-hero__content{min-height:410px}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero::after{background:linear-gradient(90deg,rgba(4,10,20,.96) 0%,rgba(4,10,20,.88) 58%,rgba(4,10,20,.72) 100%)!important}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero__image{object-position:58% center}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero__content{padding-block:38px}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero h1{max-width:610px;font-size:clamp(31px,8.5vw,40px)}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero p{font-size:14px}
  #tc-home-vendas.tc-home-v7 .tc-home27-segments{padding:16px 0 20px}
  #tc-home-vendas.tc-home-v7 .tc-home27-segments__grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  #tc-home-vendas.tc-home-v7 .tc-home27-segment{flex:0 0 min(83vw,340px);min-height:154px;grid-template-columns:43% minmax(0,1fr);scroll-snap-align:start}
  #tc-home-vendas.tc-home-v7 .tc-home27-products{padding:34px 0 31px}
  #tc-home-vendas.tc-home-v7 .tc-home27-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:15px}
  #tc-home-vendas.tc-home-v7 .tc-home27-heading h2{font-size:28px}
  #tc-home-vendas.tc-home-v7 .tc-v5-rail-arrow{display:none}
  #tc-home-vendas.tc-home-v7 .tc-v5-product-track{grid-auto-columns:min(82vw,330px);gap:11px;margin-right:-12px;padding-right:18px}
  #tc-home-vendas.tc-home-v7 .tc-v5-product-card{min-height:430px}
  #tc-home-vendas.tc-home-v7 .tc-v5-product-card__media{height:225px}
  #tc-home-vendas.tc-home-v7 .tc-home27-categories{padding:31px 0 34px}
  #tc-home-vendas.tc-home-v7 .tc-home27-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #tc-home-vendas.tc-home-v7 .tc-home27-category-grid>a{min-height:72px;padding:11px}
  #tc-home-vendas.tc-home-v7 .tc-home27-watching{padding:32px 0 30px}
  #tc-home-vendas.tc-home-v7 .tc-home27-projects{padding:34px 0 39px}
  #tc-home-vendas.tc-home-v7 .tc-home27-project-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  #tc-home-vendas.tc-home-v7 .tc-home27-project-grid>a{flex:0 0 min(84vw,350px);height:245px;scroll-snap-align:start}
  #tc-home-vendas.tc-home-v7 .tc-home27-confidence{padding:40px 0}
  #tc-home-vendas.tc-home-v7 .tc-home27-confidence__grid{grid-template-columns:1fr;gap:28px}
  #tc-home-vendas.tc-home-v7 .tc-home27-public-trust{grid-template-columns:1fr}
}

@media(max-width:460px){
  #tc-home-vendas.tc-home-v7 .tc-container{width:calc(100% - 20px)}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero,
  #tc-home-vendas.tc-home-v7 .tc-home27-hero__content{min-height:430px}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero h1{font-size:29px}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero p{font-size:13px}
  #tc-home-vendas.tc-home-v7 .tc-home27-actions{width:100%;flex-direction:column}
  #tc-home-vendas.tc-home-v7 .tc-home27-btn{width:100%}
  #tc-home-vendas.tc-home-v7 .tc-home27-hero__proof{gap:6px 12px;font-size:10.5px}
}

@media(prefers-reduced-motion:reduce){
  #tc-home-vendas.tc-home-v7 *,
  #tc-home-vendas.tc-home-v7 *::before,
  #tc-home-vendas.tc-home-v7 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(hover:none),(pointer:coarse){
  #tc-home-vendas.tc-home-v7 .tmc-card-gallery-alternate,
  #tc-home-vendas.tc-home-v7 .tc-home27-hover-hint{display:none!important}
}


/* TMC HOME MOBILE FINAL V2 2026-09-09 */
#tc-home-vendas.tc-home-v7 .tc-home27-hero__proof span::before{content:'✓ ';color:#ff7a18;font-weight:900}
@media(max-width:767px){
#tc-home-vendas.tc-home-v7 .tc-container{width:min(calc(100% - 24px),1380px)}
#tc-home-vendas.tc-home-v7 .tc-home27-hero{min-height:auto}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__image{object-position:center 42%}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__content{min-height:0;padding-block:28px}
#tc-home-vendas.tc-home-v7 .tc-home27-hero h1{font-size:clamp(34px,10.2vw,43px);line-height:1.01;margin-bottom:12px}
#tc-home-vendas.tc-home-v7 .tc-home27-hero p{font-size:15px;line-height:1.44;margin-bottom:15px}
#tc-home-vendas.tc-home-v7 .tc-home27-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important}
#tc-home-vendas.tc-home-v7 .tc-home27-actions .tc-home27-btn{width:100%!important;min-height:48px!important;padding:11px 9px!important;text-align:center!important;justify-content:center!important;font-size:12.5px!important}
#tc-home-vendas.tc-home-v7 .tc-home27-actions .tc-home27-btn:first-child{grid-column:1/-1!important}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;margin-top:13px!important}
#tc-home-vendas.tc-home-v7 .tc-home27-hero__proof span{font-size:11.5px!important;line-height:1.3!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segments__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segment{width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:44% 56%!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segment img{width:100%!important;height:190px!important;min-width:0!important;object-fit:cover!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segment span{padding:16px!important}
}


/* TMC HOME MOBILE POLISH 2026-09-09 */
@media(max-width:767px){
#tc-home-vendas.tc-home-v7 .tc-home27-actions .tc-home27-btn:nth-child(2),#tc-home-vendas.tc-home-v7 .tc-home27-actions .tc-home27-btn:nth-child(3){grid-column:auto!important;width:100%!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segments__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important;overflow:visible!important;scroll-snap-type:none!important}
#tc-home-vendas.tc-home-v7 .tc-home27-segment{grid-column:1!important;transform:none!important;scroll-snap-align:none!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}
}
