/* Extensão leve da Index, sem modificar o tema existente. */
.pm-growth-zone{background:linear-gradient(180deg,#f8fafc,#fff)}
.pm-growth-ad{border:1px solid #dbe2eb;background:#fff;border-radius:16px;padding:14px;box-shadow:0 5px 22px rgba(15,23,42,.06);height:100%}
.pm-growth-ad img{width:100%;max-height:180px;object-fit:cover;border-radius:12px;display:block;margin-bottom:12px}
.pm-growth-ad small,.pm-growth-tag{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}
.pm-growth-ad h4{font-size:1rem;margin:.5rem 0}
.pm-growth-ad p{font-size:.85rem;color:#475569}
.pm-growth-ad a{overflow-wrap:anywhere}
.pm-growth-product{border:1px solid #dbe2eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 22px rgba(15,23,42,.06);height:100%}
.pm-growth-product img{width:100%;height:150px;object-fit:cover;background:#f1f5f9}
.pm-growth-product .cover-placeholder{height:150px;background:linear-gradient(135deg,#dbeafe,#dcfce7);display:grid;place-items:center;font-size:2rem;color:#1d4ed8}
.pm-growth-note{background:#f0f9ff;border-bottom:1px solid #bae6fd;padding:12px 0;color:#0c4a6e}
.pm-growth-note a{color:#075985;text-decoration:underline}
.pm-growth-popup[hidden]{display:none!important}
.pm-growth-popup{position:fixed;inset:0;background:rgba(8,20,35,.5);display:grid;place-items:center;z-index:1050;padding:18px}
.pm-growth-popup-card{max-width:460px;width:100%;background:#fff;color:#0f172a;border-radius:18px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.pm-growth-popup-close{float:right;border:0;background:transparent;font-size:1.4rem;line-height:1;color:#475569;cursor:pointer}
.pm-growth-popup-card img{width:100%;max-height:230px;object-fit:cover;border-radius:12px;margin:12px 0}
@media(max-width:991px){.pm-growth-ad{height:auto}.pm-growth-product img{height:180px}}
html[data-contrast="hc"] .pm-growth-zone{background:var(--bg)}
html[data-contrast="hc"] .pm-growth-ad,html[data-contrast="hc"] .pm-growth-product{background:var(--card);border-color:var(--border);color:var(--ink)}
html[data-contrast="hc"] .pm-growth-ad p{color:var(--ink)}
@media(prefers-reduced-motion:reduce){.pm-growth-popup{scroll-behavior:auto}}
