/* v658 — clearer ceremony image, airy page links and refined service captions */
body:has(.ali-page) .ali-top-context{position:absolute;left:clamp(135px,13.5vw,190px);top:50%;transform:translateY(-50%);width:min(36vw,500px);margin:0;color:#a1844f;font:9px/1.45 Arial,sans-serif;letter-spacing:.125em;text-transform:uppercase}
body:has(.ali-page) .ali-nameplate span{font-size:clamp(10px,1.1vw,13px)!important;letter-spacing:.15em!important}
body:has(.ali-page) .ali-photo-actions{width:auto!important;margin:8px auto 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:clamp(22px,3.2vw,40px)!important}
body:has(.ali-page) .ali-photo-actions .ali-primary-invitation,body:has(.ali-page) .ali-photo-actions .ali-about-link{min-height:0!important;padding:3px 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#686071!important;font:italic 1.08rem/1.25 'Ali Garamond',Georgia,serif!important;text-decoration:none!important}
body:has(.ali-page) .ali-photo-actions .ali-primary-invitation:hover,body:has(.ali-page) .ali-photo-actions .ali-about-link:hover{color:#91754a!important;text-decoration:underline!important;text-underline-offset:4px!important}
body:has(.ali-page) .ali-photo-actions .ali-about-link span{display:none!important}
body:has(.ali-page) .photo-stack{height:clamp(330px,47vh,470px)!important;max-height:470px!important}
body:has(.ali-page) .photo-stack img{object-position:center 50%!important}
body:has(.ali-page) .service-card>span{border-bottom:0!important}
body:has(.ali-page) .service-card>img{object-position:center!important}
body:has(.ali-page) .service-card[data-open="service-weddings"]>img{object-position:center 64%!important}
body:has(.ali-page) .service-activity-strip{margin:3px 0 19px;padding:14px 16px 13px;border:1px solid rgba(150,128,91,.28);background:linear-gradient(105deg,rgba(236,230,243,.46),rgba(250,248,241,.4))}
body:has(.ali-page) .service-activity-strip .eyebrow{margin:0 0 9px;color:#90784d;font:9px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body:has(.ali-page) .service-activity-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}
body:has(.ali-page) .service-activity-strip li{padding-left:10px;border-left:1px solid rgba(151,129,93,.42);color:#5d5d51;font:italic 1rem/1.25 'Ali Garamond',Georgia,serif}
@media(max-width:650px){body:has(.ali-page) .ali-top-context{left:76px;right:150px;width:auto;max-width:none;font-size:6.8px;line-height:1.35;letter-spacing:.07em}body:has(.ali-page) .landing-nav{height:72px!important}body:has(.ali-page) .photo-stack{height:clamp(270px,70vw,390px)!important}body:has(.ali-page) .service-activity-strip ul{grid-template-columns:1fr;gap:7px}body:has(.ali-page) .service-activity-strip li{font-size:.96rem}}
