
/* Compact family lines without wrapping or clipping. */
._coupleSection_zlpx8_1{padding-left:12px;padding-right:12px}
._container_zlpx8_9{padding-left:14px;padding-right:14px}
._parentsName_zlpx8_101{white-space:nowrap!important;letter-spacing:0!important;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.6;margin-bottom:8px;width:100%;overflow-wrap:normal!important}
._relationGroup_1tjuu_61:not(:last-child) p{white-space:nowrap!important;overflow-wrap:normal!important;letter-spacing:0!important;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500;line-height:1.7}
._familyCard_1tjuu_26{padding-left:12px;padding-right:12px}
.ganesh-shloka{font-family:"Noto Serif Devanagari",serif;font-size:clamp(12px,3.6vw,17px);line-height:1.9;letter-spacing:0;color:#9f7d30;margin:8px 0 16px}
.divine-blessing{font-size:clamp(11px,2.9vw,15px);line-height:1.8;letter-spacing:.015em;color:#574b3f}
.animated-event ._imageWrapper_4071w_77{position:relative;overflow:hidden;isolation:isolate}
.animated-event ._eventImage_4071w_83{animation:ceremony-breathe 7s ease-in-out infinite;object-fit:contain;aspect-ratio:3/2;height:auto;width:100%;display:block}
.animated-event ._imageWrapper_4071w_77:after,.animated-event ._imageWrapper_4071w_77:before{content:"";position:absolute;top:-15px;width:8px;height:12px;border-radius:80% 0 80% 0;background:#e0a1a6;opacity:0;pointer-events:none;z-index:2;animation:ceremony-petals 8s linear infinite}
.animated-event ._imageWrapper_4071w_77:after{left:23%;animation-delay:2s}
.animated-event ._imageWrapper_4071w_77:before{left:77%;animation-delay:5s;background:#d8b56a}
@keyframes ceremony-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes ceremony-petals{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:.75}85%{opacity:.55}100%{opacity:0;transform:translate(25px,340px) rotate(270deg)}}
@media(max-width:600px){._parentsName_zlpx8_101,._relationGroup_1tjuu_61:not(:last-child) p{font-size:14px}._familySection_1tjuu_1{padding-left:12px;padding-right:12px}._relationGroup_1tjuu_61 h4{font-size:12px;letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){.animated-event img,.animated-event ._imageWrapper_4071w_77:after,.animated-event ._imageWrapper_4071w_77:before{animation:none!important}}
/* Preserve these refinements when section styles load lazily. */
._coupleSection_zlpx8_1{padding-left:12px!important;padding-right:12px!important}
._container_zlpx8_9{padding-left:12px!important;padding-right:12px!important}
._parentsName_zlpx8_101{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:0!important;line-height:1.6!important;margin-bottom:8px!important}
._name_zlpx8_80{white-space:nowrap!important;padding-left:0!important;padding-right:0!important;font-size:clamp(26px,7.5vw,40px)!important;letter-spacing:0!important}
._familyCard_1tjuu_26{padding-left:12px!important;padding-right:12px!important}
@media(max-width:600px){._familySection_1tjuu_1{padding-left:12px!important;padding-right:12px!important}}
