/* André Auto Peças — V5 premium hubs */
.pr-top{padding:66px 0;background:linear-gradient(100deg,rgba(4,20,33,.92),rgba(8,45,69,.80)),url('/assets/hero-estoque.webp') center/cover;color:#fff}.pr-top h1{font-size:clamp(38px,5vw,64px);max-width:900px;letter-spacing:-.05em}.pr-top p{max-width:750px;color:#e2edf6;font-size:17px}.pr-pill{display:inline-block;color:#80d8ff;font-size:12px;letter-spacing:.13em;font-weight:800;margin-bottom:12px}.pr-section{padding:55px 0}.pr-section h2{font-size:clamp(27px,3.5vw,42px)}.pr-lead{max-width:820px;color:#596c7f}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pr-card{display:flex;flex-direction:column;border-radius:15px;border:1px solid #dbe6f0;background:#fff;padding:21px;box-shadow:0 4px 16px rgba(0,25,46,.04)}.pr-card h3{font-size:19px;color:#103b60;margin-bottom:8px}.pr-card p{font-size:13px;color:#68798b;flex:1}.pr-card a{color:#0b82c4;font-weight:800;font-size:12px}.pr-models{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pr-models a{padding:7px 12px;background:#f0f7fc;border-radius:999px;font-size:12px;font-weight:700;color:#18547a}.pr-models a:hover{background:#d4efff}.pr-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-faq article{padding:19px;border:1px solid #e5edf5;border-radius:15px;background:#f9fcff}.pr-faq h3{font-size:17px}.pr-faq p{color:#657487;font-size:14px;margin:0}.pr-bar{background:#eef6ff;border-bottom:1px solid #c8dff4}.pr-bar .container{padding:12px 0;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.pr-bar a{color:#115d96;font-weight:800;font-size:13px}.pr-quote{background:#f4f8fd}.pr-quote .seo-main{padding:0}.pr-columns{display:grid;grid-template-columns:1fr 410px;gap:35px;align-items:start}.pr-columns .seo-aside{position:relative}.pr-micro{font-size:13px;color:#627488}.pr-points{padding-left:23px;line-height:2;color:#243f57}.pr-tag{display:inline-block;border-radius:99px;padding:5px 11px;background:#e6f4ff;color:#126795;font-weight:750;font-size:11px;margin:3px}.pr-call{margin-top:18px}@media(max-width:800px){.pr-grid{grid-template-columns:1fr 1fr}.pr-columns{display:block}.pr-faq{grid-template-columns:1fr}.pr-columns .seo-aside{margin-top:25px}}@media(max-width:600px){.pr-grid{grid-template-columns:1fr}.pr-section{padding:44px 0}.pr-top{padding:45px 0 60px}.pr-top p{font-size:15px}.pr-bar .container{gap:12px}.pr-bar a{font-size:12px}}
