
/* Compact invitation link placed directly above Upcoming Festival */
.ganesh-invite-link-section{padding-top:10px!important;padding-bottom:10px!important;}
.ganesh-invite-link{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid rgba(208,145,30,.45);border-radius:14px;background:linear-gradient(100deg,#fff8df,#fffdf4,#fff0c2);box-shadow:0 7px 20px rgba(92,43,8,.10);text-decoration:none;color:#7e1e0d;transition:.2s ease;}
.ganesh-invite-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(92,43,8,.16);}
.invite-link-icon{font-size:28px;line-height:1;}
.ganesh-invite-link small{display:block;font-size:10px;font-weight:800;letter-spacing:.8px;color:#0b7a35;}
.ganesh-invite-link strong{display:block;font-size:17px;color:#8c1e0c;}
.invite-arrow{margin-left:auto;font-size:23px;font-weight:900;color:#c27d0b;}
@media(max-width:600px){.ganesh-invite-link{padding:10px 13px;gap:10px}.invite-link-icon{font-size:24px}.ganesh-invite-link strong{font-size:15px}.invite-arrow{font-size:20px}}
