/*
Theme Name: Velora South Indian Weddings
Theme URI: https://veloraweddings.com
Author: Velora Engineering
Description: Tasteful colorful South Indian wedding marketplace theme for Velora. Built for customer/vendor portals, Columbus launch mode and national expansion.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: velora-south-indian-weddings
*/
:root{--marigold:#f2a51a;--kumkum:#b43757;--peacock:#0b6b75;--mango:#f7c948;--jasmine:#fffaf0;--sandal:#f2dcc2;--ink:#291d1b}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--jasmine);color:var(--ink)}a{color:var(--peacock);text-decoration:none}.site-header{background:rgba(255,250,240,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(180,55,87,.12)}.header-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand{font-weight:900;font-size:26px;color:var(--kumkum)}.brand span{color:var(--peacock)}.nav a{margin-left:20px;font-weight:700}.hero{background:radial-gradient(circle at 15% 20%,rgba(242,165,26,.34),transparent 25%),radial-gradient(circle at 85% 10%,rgba(11,107,117,.22),transparent 28%),linear-gradient(135deg,#fff7e8,#fff 60%,#f7e4ea);padding:86px 22px}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.97;margin:0;color:var(--kumkum);letter-spacing:-.05em}.hero p{font-size:20px;line-height:1.6;max-width:680px}.pill-row{display:flex;gap:12px;flex-wrap:wrap}.pill{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(242,165,26,.45);font-weight:800}.cta{display:inline-block;background:linear-gradient(135deg,var(--peacock),var(--kumkum));color:#fff;padding:14px 22px;border-radius:999px;font-weight:900;margin-right:10px;box-shadow:0 14px 30px rgba(11,107,117,.22)}.panel{background:#fff;border-radius:28px;padding:26px;box-shadow:0 25px 60px rgba(41,29,27,.1);border:1px solid rgba(180,55,87,.15)}.section{max-width:1180px;margin:0 auto;padding:56px 22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:#fff;border-radius:22px;padding:24px;border:1px solid rgba(242,165,26,.35);box-shadow:0 12px 26px rgba(41,29,27,.06)}.card h3{color:var(--peacock);margin-top:0}.site-main{max-width:1180px;margin:0 auto;padding:34px 22px}.site-footer{background:#291d1b;color:#fff;padding:34px 22px;text-align:center;margin-top:50px}@media(max-width:800px){.hero-inner{grid-template-columns:1fr}.nav{display:none}}
