.page-hero .breadcrumb{display:block}.intro-image img{aspect-ratio:578/900;height:auto}.page-section .section-label{color:#7a5c34}.ritual-group{color:var(--charcoal);text-align:center;margin:3rem 0 1.75rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.ritual-group:first-of-type{margin-top:0}.ritual-pre{margin-bottom:1rem}.coverage-card p a,.ritual figcaption a,.faq-a a,.packages-note a,.related-links a{color:#6b5232;text-underline-offset:3px;text-decoration:underline}.ritual-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:2rem;display:grid}.ritual{background:var(--cream);border:1px solid #c9a87c2e;border-radius:18px;margin:0;overflow:hidden}.ritual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ritual figcaption{padding:1.5rem 1.6rem 1.75rem}.ritual h4{color:var(--charcoal);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500}.ritual p{color:var(--text-light);font-size:.9rem;line-height:1.75}.story-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.5rem;display:grid}.story-card{color:inherit;text-decoration:none;display:block}.story-card img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;transition:transform .5s;display:block}.story-card:hover img{transform:translateY(-6px)}.story-name{color:var(--charcoal);margin-top:.9rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;display:block}.story-where{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin-top:.2rem;font-size:.68rem;display:block}.gallery-strip-section{background:var(--white)}.hindu-gallery{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:1rem;display:grid}.hindu-gallery img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.hindu-gallery img.wide{aspect-ratio:auto;grid-column:span 2}a.venue-pill{color:inherit;text-decoration:none}a.venue-pill:hover{border-color:var(--gold);color:var(--gold-dark)}.packages-note{text-align:center;color:var(--text-light);margin-top:2rem;font-size:.92rem}.related-section{padding-top:0;padding-bottom:2rem}.related-links{text-align:center;color:var(--text-light);font-size:.85rem;line-height:2}.cta-band{background:var(--charcoal);text-align:center}.cta-band .section-title{color:var(--white)}.cta-band .section-subtitle{color:#ffffffb3;margin:0 auto 2rem}@media (max-width:768px){.ritual-grid{gap:1.25rem}.hindu-gallery{grid-template-columns:repeat(2,1fr);gap:.6rem}.hindu-gallery img.wide{aspect-ratio:3/2}}.glance-section{background:var(--white);padding-top:3.5rem;padding-bottom:3.5rem}.glance-title{color:var(--charcoal);text-align:center;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.quick-answer{text-align:center;max-width:820px;color:var(--text-dark);margin:0 auto 2rem;font-size:1rem;line-height:1.8}.glance{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;max-width:1000px;margin:0 auto;display:grid}.glance>div{background:var(--cream);border:1px solid #c9a87c2e;border-radius:14px;padding:1.1rem 1.25rem}.glance dt{letter-spacing:.14em;text-transform:uppercase;color:#6b5232;margin-bottom:.3rem;font-size:.72rem}.glance dd{color:var(--text-dark);margin:0;font-size:.92rem;line-height:1.55}.order-box{background:var(--cream);border:1px solid #c9a87c40;border-radius:18px;max-width:820px;margin:0 auto 3rem;padding:2rem 2.25rem}.order-box h3{color:var(--charcoal);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500}.order-box>p{color:var(--text-light);margin-bottom:1rem;font-size:.92rem}.order-list{gap:.45rem;padding-left:1.4rem;font-size:.95rem;line-height:1.6;display:grid}.order-list strong{color:var(--charcoal);font-weight:600}@media (max-width:768px){.order-box{padding:1.5rem 1.25rem}}
