:root{
  --g:#063d26;--g2:#0b5b39;--soft:#eef7f2;--text:#1f2924;--muted:#647069;
  --line:#dfe7e2;--bg:#f6f8f7;--a1:#ffd814;--a2:#f7ca00;--ab:#d5a900;
  --shadow:0 14px 35px rgba(18,55,39,.08)
}
*{box-sizing:border-box}
.grinder-page{margin:0;background:var(--bg);color:var(--text)}
.grinder-shell{width:min(1160px,calc(100% - 36px));margin:auto}
.grinder-hero{
  color:#fff;
  background:
    linear-gradient(90deg,rgba(6,61,38,.97) 0%,rgba(6,61,38,.91) 38%,rgba(6,61,38,.62) 64%,rgba(6,61,38,.40) 100%),
    url("/images/amoladoras/hero-amoladoras-a-bateria.webp") 58% 48%/cover no-repeat
}
.grinder-hero .topbar{border-bottom:1px solid rgba(255,255,255,.18)}
.grinder-hero .brand,.grinder-hero .main-nav>a,.grinder-hero .nav-group>a,.grinder-hero .menu-toggle{color:#fff}
.grinder-hero-copy{padding:132px 0 76px;max-width:880px;margin-left:max(18px,calc((100% - 1160px)/2))}
.grinder-kicker,.grinder-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.grinder-kicker{padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1)}
.grinder-eyebrow{color:#147148}
.grinder-hero-copy h1{margin:18px 0;font-size:clamp(38px,6vw,68px);line-height:1.02;color:#fff;letter-spacing:-.035em}
.grinder-hero-copy>p{font-size:clamp(18px,2vw,22px);line-height:1.55;color:rgba(255,255,255,.92)}
.grinder-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.grinder-meta span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.grinder-page main{padding:48px 0 84px}
.grinder-page main section{margin-top:54px}
.grinder-quick{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin:28px 0 54px}
.grinder-quick>div,.grinder-method,.grinder-faq,.grinder-product,.grinder-guide,.grinder-use{
  background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)
}
.grinder-quick>div{padding:30px}
.grinder-quick aside{display:grid;gap:9px;padding:24px;border-radius:20px;background:var(--g);color:#fff}
.grinder-quick aside div{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.14)}
.grinder-quick aside div:last-child{padding-bottom:0;border-bottom:0}
.grinder-quick aside strong,.grinder-quick aside span{display:block}
.grinder-quick aside span{color:rgba(255,255,255,.76);font-size:14px;margin-top:3px}
.grinder-page h2{color:var(--g);letter-spacing:-.025em}
.grinder-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.grinder-table{width:100%;min-width:900px;border-collapse:collapse}
.grinder-table th,.grinder-table td{padding:12px 12px;border-bottom:1px solid #edf1ee;text-align:left;vertical-align:top;white-space:normal}
.grinder-table th{background:#f0f6f2;color:var(--g);font-size:11px;text-transform:uppercase}
.grinder-table td{font-size:14px}
.grinder-table td:first-child,.grinder-table th:first-child{min-width:165px}.grinder-table td:last-child,.grinder-table th:last-child{min-width:165px}
.grinder-table .small{font-size:12px;color:var(--muted)}
.grinder-products{display:grid;gap:24px}
.grinder-product{padding:28px}
.grinder-product-head{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center}
.grinder-product-visual{
  position:relative;display:flex;align-items:center;justify-content:center;min-height:190px;padding:12px;border:1px solid #dfe8e2;border-radius:16px;
  background:#fff;overflow:hidden
}
.grinder-product-visual img{display:block;width:100%;height:190px;object-fit:contain}
.grinder-image-note{
  position:absolute;left:10px;bottom:8px;padding:4px 7px;border-radius:999px;
  background:rgba(255,255,255,.9);border:1px solid #dde7e1;color:#66736b;font-size:10px;font-weight:700
}
.grinder-product h3{margin:6px 0 9px;color:var(--g);font-size:28px}
.grinder-product p{color:var(--muted);line-height:1.65}
.grinder-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.grinder-specs div{padding:15px;border:1px solid #e6ece8;border-radius:14px;background:#fbfdfc}
.grinder-specs span,.grinder-specs strong{display:block}
.grinder-specs span{font-size:12px;color:#748078}
.grinder-fit{margin:16px 0 18px;padding:14px 16px;border-left:4px solid #0f7a49;background:#f5faf7;border-radius:0 12px 12px 0!important;color:#33463b!important}
.grinder-fit strong{color:#063d26}
.grinder-pros{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.grinder-pros div{padding:17px;border-radius:14px;background:#eff8f3}
.grinder-pros div+div{background:#faf5ed}
.grinder-pros p{margin-bottom:0}
.amazon-mini,.amazon-btn{
  display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ab);
  background:linear-gradient(180deg,var(--a1),var(--a2));color:#18120a!important;text-decoration:none;font-weight:800;
  box-shadow:0 5px 12px rgba(0,0,0,.08);transition:.18s
}
.amazon-mini{padding:9px 12px;border-radius:10px}
.amazon-btn{padding:13px 20px;border-radius:12px}
.amazon-btn.is-pending,.amazon-mini.is-pending{opacity:.72;cursor:not-allowed}
.amazon-btn small,.amazon-mini small{display:none}
.amazon-mini:focus-visible,.amazon-btn:focus-visible,.grinder-related a:focus-visible,.grinder-faq summary:focus-visible{
  outline:3px solid rgba(11,103,66,.28);outline-offset:3px
}
.amazon-mini:active,.amazon-btn:active{transform:translateY(0) scale(.99)}
.grinder-guide,.grinder-use,.grinder-method,.grinder-faq{padding:30px}
.grinder-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.grinder-guide-grid article{padding:20px;border:1px solid #e4ece7;border-radius:15px;background:#fbfdfc}
.grinder-guide-grid h3{margin:0 0 10px;color:var(--g)}
.grinder-guide-grid p{margin:0;color:var(--muted);line-height:1.65}
.grinder-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}
.grinder-use-list div{padding:18px;border-radius:14px;background:#f1f7f3;color:var(--muted)}
.grinder-use-list strong{display:block;color:var(--g);margin-bottom:6px}
.grinder-method p,.grinder-faq p{color:var(--muted);line-height:1.65}
.grinder-related{padding:30px;border-radius:20px;background:#eaf5ef}
.grinder-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.grinder-related a{padding:20px;border:1px solid #d7e6dd;border-radius:15px;background:#fff;color:var(--g);font-weight:800;text-decoration:none}
.grinder-faq details{border-top:1px solid var(--line)}
.grinder-faq summary{cursor:pointer;padding:18px 0;font-weight:800;color:#244734}
.grinder-draft-note{margin:0 0 24px;padding:14px 16px;border:1px dashed #b98d00;border-radius:12px;background:#fff8d8;color:#5f4c00;font-size:13px}
@media(max-width:900px){
  .grinder-quick{grid-template-columns:1fr}
  .grinder-product-head{grid-template-columns:1fr}
  .grinder-specs{grid-template-columns:repeat(2,1fr)}
  .grinder-guide-grid,.grinder-use-list{grid-template-columns:1fr}
}
@media(max-width:760px){
  .grinder-hero{background:linear-gradient(90deg,rgba(6,61,38,.95),rgba(6,61,38,.73)),url("/images/amoladoras/hero-amoladoras-a-bateria.webp") 58% 50%/cover no-repeat}
  .grinder-hero-copy{padding:112px 0 54px;margin:auto}
  .grinder-product,.grinder-method,.grinder-faq,.grinder-quick>div,.grinder-guide,.grinder-use,.grinder-related{padding:22px}
  .grinder-pros{grid-template-columns:1fr}
  .amazon-btn{width:100%}
  .grinder-related>div{grid-template-columns:1fr}
  .table-scroll-hint{
    display:block;margin:10px 0 12px;padding:11px 14px;background:#eaf6ef;border:1px solid #b9ddc8;border-radius:10px;
    color:#064d30;font-size:14px;font-weight:800;text-align:center;line-height:1.3
  }
  .grinder-table-wrap{-webkit-overflow-scrolling:touch;box-shadow:inset -18px 0 18px -18px rgba(6,61,38,.45)}
}

@media(max-width:480px){
  .grinder-specs{grid-template-columns:1fr}
  .grinder-hero-copy h1{font-size:clamp(34px,11vw,46px)}
  .grinder-meta span{font-size:12px}
}

.grinder-table .amazon-mini{
  white-space:nowrap;
  min-width:max-content;
  padding:8px 10px;
  font-size:13px;
  line-height:1;
}
