:root{
  --rwmhc-bg:#f7f9fc;
  --rwmhc-card:#ffffff;
  --rwmhc-text:#111827;
  --rwmhc-muted:#6b7280;
  --rwmhc-border:#e5e7eb;
  --rwmhc-accent:#2563eb;
}
html,body{background:var(--rwmhc-bg);color:var(--rwmhc-text);}
.rwmhc-wrap{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}
.rwmhc-header{background:#fff;border-bottom:1px solid var(--rwmhc-border);position:sticky;top:0;z-index:1000}
.rwmhc-brand a{font-weight:800;text-decoration:none;color:var(--rwmhc-text);padding:14px 0;display:inline-block}
.rwmhc-menu{display:flex;gap:14px;margin:0}
.rwmhc-main{min-height:60vh}
.rwmhc-container{max-width:960px;margin:24px auto;padding:0 16px}
.rwmhc-article{background:var(--rwmhc-card);border:1px solid var(--rwmhc-border);border-radius:16px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.04)}
.rwmhc-article-card{background:transparent;border:none;padding:0}
.rwmhc-title{margin-top:0}
.rwmhc-btn{display:inline-block;padding:12px 18px;border-radius:999px;border:1px solid var(--rwmhc-accent);color:#fff;background:var(--rwmhc-accent);text-decoration:none;font-weight:700}
.rwmhc-btn.ghost{background:transparent;color:var(--rwmhc-accent)}
.rwmhc-footer{border-top:1px solid var(--rwmhc-border);background:#fff;margin-top:40px}
.rwmhc-footer .rwmhc-wrap{padding:16px}
.rwmhc-product-hero{display:grid;grid-template-columns:280px 1fr;gap:16px;margin:12px 0 8px}
.rwmhc-product-img{width:100%;height:auto;border-radius:12px;border:1px solid var(--rwmhc-border)}
.rwmhc-price{display:flex;gap:8px;align-items:baseline;margin:8px 0}
.rwmhc-price .sale{font-weight:800}
.rwmhc-price .regular{text-decoration:line-through;color:var(--rwmhc-muted)}
.rwmhc-hero{padding:48px 0}
.rwmhc-feature .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
@media (max-width:720px){.rwmhc-product-hero{grid-template-columns:1fr}}
/* Ensure plugin auth bar looks tidy in header */
.rwm-auth-bar{gap:8px}
.rwm-auth-bar .rwm-btn{padding:8px 12px;border-color:var(--rwmhc-border)}
