.page-wrapper[data-astro-cid-pbeyvqpm]{position:relative;overflow:clip}.events-page[data-astro-cid-pbeyvqpm]{max-width:var(--wide-width);z-index:1;margin:0 auto;position:relative}.page-header[data-astro-cid-pbeyvqpm]{text-align:center;max-width:640px;padding:var(--decor-header-offset) var(--spacing-6) var(--spacing-8);margin:0 auto var(--spacing-6);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#fffdf7d9}.page-eyebrow[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.page-header[data-astro-cid-pbeyvqpm] h1[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.1}.page-subtitle[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic;font-family:var(--font-heading)}.gold-divider[data-astro-cid-pbeyvqpm]{justify-content:center;align-items:center;gap:var(--spacing-3);margin:var(--spacing-4) auto;display:flex}.gold-divider[data-astro-cid-pbeyvqpm]:before,.gold-divider[data-astro-cid-pbeyvqpm]:after{content:"";background:var(--color-accent-gold);opacity:.6;width:64px;height:1px}.gold-divider[data-astro-cid-pbeyvqpm] span[data-astro-cid-pbeyvqpm]{background:var(--color-accent-gold);width:7px;height:7px;transform:rotate(45deg)}.events-grid[data-astro-cid-pbeyvqpm]{gap:0 var(--spacing-6);padding:0 var(--spacing-6);margin-bottom:var(--spacing-12);grid-template-columns:repeat(3,1fr);display:grid}.event-col[data-astro-cid-pbeyvqpm]{grid-row:span 5;grid-template-rows:subgrid;text-align:center;border-radius:var(--radius-lg);background:#fffdf7f2;border:1px solid #e8dcc2;row-gap:0;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 2px 10px #785f320f}.event-col[data-astro-cid-pbeyvqpm]:hover{border-color:#d8c49a;box-shadow:0 10px 28px #785f321f}.event-col--mehndi[data-astro-cid-pbeyvqpm]{--event-color:#a49a77}.event-col--ceremony[data-astro-cid-pbeyvqpm]{--event-color:#f2a293}.event-col--reception[data-astro-cid-pbeyvqpm]{--event-color:#c4b094}.event-photo[data-astro-cid-pbeyvqpm]{aspect-ratio:4/3;position:relative}.event-photo-img[data-astro-cid-pbeyvqpm]{object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:100%;display:block}.event-badge[data-astro-cid-pbeyvqpm]{background:var(--event-color);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,50%);box-shadow:0 0 0 4px #fffdf7,0 0 0 5px #e0cfa8}.event-badge[data-astro-cid-pbeyvqpm] img[data-astro-cid-pbeyvqpm]{object-fit:contain;opacity:.75;width:100%;height:100%;padding:16%}.event-name-row[data-astro-cid-pbeyvqpm]{padding:calc(38px + var(--spacing-4)) var(--spacing-5) var(--spacing-2)}.event-name[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-text);font-weight:500;line-height:var(--leading-snug)}.event-meta[data-astro-cid-pbeyvqpm]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-5) var(--spacing-5);flex-direction:column;display:flex}.meta-item[data-astro-cid-pbeyvqpm]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text);font-weight:500;display:flex}.meta-item--location[data-astro-cid-pbeyvqpm]{max-width:260px;margin-top:var(--spacing-1);font-weight:400;font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);text-underline-offset:3px;align-items:flex-start;text-decoration:underline #d8c49a}.meta-item--location[data-astro-cid-pbeyvqpm]:hover{color:var(--color-brand);text-decoration-color:currentColor}.meta-item--location[data-astro-cid-pbeyvqpm] .meta-icon[data-astro-cid-pbeyvqpm]{margin-top:1px}.meta-icon[data-astro-cid-pbeyvqpm]{width:16px;height:16px;color:var(--color-accent-gold);flex-shrink:0}.event-description[data-astro-cid-pbeyvqpm]{margin:0 var(--spacing-6);padding:var(--spacing-5) 0;border-top:1px solid #efe5cf}.event-description[data-astro-cid-pbeyvqpm] p[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.read-more[data-astro-cid-pbeyvqpm]{margin-top:var(--spacing-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand);font-weight:500;text-decoration:none;display:inline-block}.read-more[data-astro-cid-pbeyvqpm]:hover{text-underline-offset:3px;text-decoration:underline}.event-attire[data-astro-cid-pbeyvqpm]{margin:0 var(--spacing-4) var(--spacing-4);padding:var(--spacing-4) var(--spacing-4) var(--spacing-5);border-radius:var(--radius);background:#faf4e8}.attire-heading[data-astro-cid-pbeyvqpm]{font-family:var(--font-body);color:var(--color-accent-gold);margin-bottom:var(--spacing-2);letter-spacing:.2em;text-transform:uppercase;font-weight:600;font-size:var(--font-size-xs)}.attire-title[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-1);justify-content:center;align-items:center;gap:6px;display:flex}.swatch[data-astro-cid-pbeyvqpm]{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 2px #fffdf7,0 0 0 3px #e0cfa8}.swatch[data-astro-cid-pbeyvqpm]+strong[data-astro-cid-pbeyvqpm]{margin-left:4px}.attire-note[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.attire-note[data-astro-cid-pbeyvqpm] a{color:var(--color-accent-red);text-underline-offset:2px;font-style:italic;font-weight:500;text-decoration:underline}.details[data-astro-cid-pbeyvqpm]{max-width:820px;margin:0 auto var(--spacing-12);padding:0 var(--spacing-6)}.details-eyebrow[data-astro-cid-pbeyvqpm]{text-align:center}.details-heading[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);color:var(--color-text);text-align:center;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500}.details[data-astro-cid-pbeyvqpm] .gold-divider[data-astro-cid-pbeyvqpm]{margin-bottom:var(--spacing-8)}.detail[data-astro-cid-pbeyvqpm]{border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-8) var(--spacing-6);margin-bottom:var(--spacing-6);scroll-margin-top:calc(var(--nav-height,64px) + var(--spacing-4));background:#fffdf7;border:1px solid #e8dcc2;box-shadow:0 2px 10px #785f320f}.detail-header[data-astro-cid-pbeyvqpm]{align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);border-bottom:1px solid #efe5cf;display:flex}.detail-badge[data-astro-cid-pbeyvqpm]{background:var(--event-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #fffdf7,0 0 0 4px #e0cfa8}.detail-badge[data-astro-cid-pbeyvqpm] img[data-astro-cid-pbeyvqpm]{object-fit:contain;opacity:.75;width:100%;height:100%;padding:16%}.detail-name[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text);font-weight:500}.detail-when[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:2px}.detail-when[data-astro-cid-pbeyvqpm] a[data-astro-cid-pbeyvqpm]{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline #d8c49a}.detail-body[data-astro-cid-pbeyvqpm] p[data-astro-cid-pbeyvqpm]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.detail-body[data-astro-cid-pbeyvqpm] p[data-astro-cid-pbeyvqpm]+p[data-astro-cid-pbeyvqpm]{margin-top:var(--spacing-3)}.details-subheading[data-astro-cid-pbeyvqpm]{margin-bottom:var(--spacing-2)}.detail-steps[data-astro-cid-pbeyvqpm]{margin-top:var(--spacing-6)}.steps-heading[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text);font-weight:500}.steps-intro[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-sm);color:var(--color-muted);margin:2px 0 var(--spacing-4)}.detail-steps[data-astro-cid-pbeyvqpm] ol[data-astro-cid-pbeyvqpm]{counter-reset:step;gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.detail-steps[data-astro-cid-pbeyvqpm] li[data-astro-cid-pbeyvqpm]{counter-increment:step;min-height:30px;padding-left:44px;position:relative}.detail-steps[data-astro-cid-pbeyvqpm] li[data-astro-cid-pbeyvqpm]:before{content:counter(step);background:var(--event-color);width:30px;height:30px;color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fffdf7,0 0 0 3px #e0cfa8}.step-name[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text);font-weight:600;display:block}.step-meaning[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:block}.detail-notes[data-astro-cid-pbeyvqpm]{margin-top:var(--spacing-5);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius);background:#faf4e8}.detail-notes[data-astro-cid-pbeyvqpm] ul[data-astro-cid-pbeyvqpm]{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.detail-notes[data-astro-cid-pbeyvqpm] li[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);padding-left:18px;position:relative}.detail-notes[data-astro-cid-pbeyvqpm] li[data-astro-cid-pbeyvqpm]:before{content:"";background:var(--color-accent-gold);width:6px;height:6px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.detail-notes[data-astro-cid-pbeyvqpm] li[data-astro-cid-pbeyvqpm] strong[data-astro-cid-pbeyvqpm]{color:var(--color-text)}.detail-notes[data-astro-cid-pbeyvqpm] a{color:var(--color-accent-red);text-underline-offset:2px;text-decoration:underline}.events-closing[data-astro-cid-pbeyvqpm]{text-align:center;max-width:560px;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#fffdf7d9;margin:0 auto}.closing-tagline[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary)}.closing-text[data-astro-cid-pbeyvqpm]{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.closing-cta[data-astro-cid-pbeyvqpm]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition-base);font-weight:500;text-decoration:none;display:inline-flex}.closing-cta[data-astro-cid-pbeyvqpm]:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}@media (width<=900px){.events-grid[data-astro-cid-pbeyvqpm]{max-width:440px;margin:0 auto var(--spacing-12);padding:0 var(--spacing-4);grid-template-columns:1fr}.event-col[data-astro-cid-pbeyvqpm]{margin-bottom:var(--spacing-8)}}@media (width<=600px){.page-header[data-astro-cid-pbeyvqpm]{padding:var(--decor-header-offset) var(--spacing-4) var(--spacing-6);margin:0 var(--spacing-4) var(--spacing-6)}.event-name[data-astro-cid-pbeyvqpm]{font-size:var(--font-size-xl)}.events-closing[data-astro-cid-pbeyvqpm]{margin:0 var(--spacing-4)}.details[data-astro-cid-pbeyvqpm]{padding:0 var(--spacing-4)}.detail[data-astro-cid-pbeyvqpm]{padding:var(--spacing-5) var(--spacing-4)}}
