/* Minimal styles for DPFlutes Starter */
.dp-hero{padding:64px 20px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.25)),url("https://images.unsplash.com/photo-1511379938547-c1f69419868d?q=80&w=1600&auto=format&fit=crop");background-size:cover;color:#fff;border-radius:12px;margin:24px auto;max-width:1200px}
.dp-hero .dp-hero-inner{max-width:800px;margin:0 auto}
.dp-btn{display:inline-block;padding:12px 20px;border-radius:10px;background:#10b981;color:#fff;text-decoration:none;font-weight:600;margin-top:16px}
.dp-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1200px;margin:32px auto}
.dp-bucket{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.dp-featured{max-width:1200px;margin:32px auto}
.dp-featured h2,.dp-testimonials h2{margin:8px 0 16px}
.dp-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.dp-t-item{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}
/* Woo buttons polish */
.woocommerce a.button, .woocommerce button.button{border-radius:10px;padding:.6em 1em}
body{background:#fafafa}
