.site-topbar{position:relative;z-index:20;width:100%;min-height:49px;height:49px;display:block;margin:0;padding:0}.site-menu,.site-back{position:absolute;top:8px;width:33px;height:33px;border:0;background:transparent;padding:0;color:#071641;text-decoration:none;cursor:pointer}.site-menu{left:14px}.site-back{right:14px}.site-menu span,.site-menu::before,.site-menu::after{content:"";position:absolute;left:6px;width:21px;height:2.4px;border-radius:999px;background:#071641;box-shadow:0 1px 3px rgba(7,22,65,.12)}.site-menu::before{top:8px}.site-menu span{top:15px}.site-menu::after{top:22px}.site-back::before,.site-back::after{content:"";position:absolute;right:12px;width:2.4px;height:15px;border-radius:999px;background:#071641;transform-origin:center;box-shadow:0 1px 3px rgba(7,22,65,.10)}.site-back::before{top:7px;transform:rotate(-45deg)}.site-back::after{top:16px;transform:rotate(45deg)}.site-menu:focus-visible,.site-back:focus-visible{outline:2px solid #1EBEA5;outline-offset:3px;border-radius:8px}


/* v29 real hamburger menu */
html.menu-open,html.menu-open body{overflow:hidden}.site-menu-drawer{position:fixed;inset:0;z-index:140;display:none;align-items:flex-end;justify-content:center;padding:0 12px 12px}.site-menu-drawer.is-open{display:flex}.site-menu-backdrop{position:absolute;inset:0;background:rgba(7,22,65,.42);backdrop-filter:blur(8px)}.site-menu-panel{position:relative;width:100%;max-width:430px;max-height:calc(100vh - 34px);overflow:auto;background:#fff;border:1px solid #DDE7E3;border-radius:24px 24px 18px 18px;box-shadow:0 24px 70px rgba(7,22,65,.24);padding:16px 15px calc(18px + env(safe-area-inset-bottom));direction:rtl}.site-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.site-menu-eyebrow{display:inline-flex;height:25px;align-items:center;padding:0 10px;border-radius:99px;background:#F2FBF9;color:#15917F;border:1px solid rgba(30,190,165,.18);font-size:12px;font-weight:670}.site-menu-head h2{margin:7px 0 0;color:#071641;font-size:20px;line-height:1.45;font-weight:780;letter-spacing:-.25px}.site-menu-close{flex:0 0 34px;width:34px;height:34px;border:1px solid #F2FBF9;border-radius:12px;background:#F2FBF9;color:#15917F;font-size:26px;line-height:1;display:grid;place-items:center}.site-menu-urgent{min-height:50px;border-radius:14px;background:linear-gradient(180deg,#1EBEA5,#15917F);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:780;box-shadow:0 13px 24px rgba(30,190,165,.20);margin-bottom:11px}.site-menu-groups{display:grid;gap:8px}.site-menu-group{border:1px solid #DDE7E3;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(7,22,65,.045);overflow:hidden}.site-menu-group summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#071641;font-size:14px;font-weight:670;cursor:pointer;list-style:none}.site-menu-group summary::-webkit-details-marker{display:none}.site-menu-group summary::after{content:"";width:8px;height:8px;border-left:2px solid #1EBEA5;border-bottom:2px solid #1EBEA5;transform:rotate(-45deg);transition:.16s}.site-menu-group[open] summary::after{transform:rotate(135deg)}.site-menu-links{display:grid;border-top:1px solid #F2FBF9;background:linear-gradient(180deg,#fff,#F9FFFD)}.site-menu-links a{min-height:39px;display:flex;align-items:center;padding:8px 14px;color:#12224D;font-size:12.8px;font-weight:400;line-height:1.6;border-bottom:1px solid #F2FBF9}.site-menu-links a:last-child{border-bottom:0}@media (min-width:720px){.site-menu-drawer{align-items:center}.site-menu-panel{border-radius:22px;max-width:520px}}


/* v31: left side drawer menu, 70% mobile width, closed accordions by default */
html.menu-open,html.menu-open body{overflow:hidden}.site-menu-drawer{position:fixed!important;inset:0!important;z-index:140!important;display:none!important;padding:0!important;align-items:unset!important;justify-content:unset!important;pointer-events:none!important}.site-menu-drawer.is-open{display:block!important}.site-menu-backdrop{position:absolute!important;inset:0!important;background:rgba(7,22,65,.16)!important;backdrop-filter:none!important;pointer-events:auto!important}.site-menu-panel{position:absolute!important;left:0!important;right:auto!important;top:10px!important;width:70vw!important;min-width:232px!important;max-width:302px!important;height:auto!important;max-height:calc(100vh - 20px)!important;overflow:auto!important;background:#fff!important;border:1px solid #DDE7E3!important;border-left:0!important;border-radius:0 18px 18px 0!important;box-shadow:16px 18px 46px rgba(7,22,65,.20)!important;padding:14px 12px 15px!important;direction:rtl!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;pointer-events:auto!important}.site-menu-drawer.is-open .site-menu-panel{transform:translateX(0)!important}.site-menu-head{align-items:flex-start!important;margin-bottom:10px!important}.site-menu-head h2{font-size:18px!important;margin-top:6px!important}.site-menu-close{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:11px!important;background:#F2FBF9!important;color:#15917F!important;font-size:26px!important;line-height:1!important}.site-menu-urgent{min-height:46px!important;border-radius:13px!important;font-size:14px!important;margin-bottom:9px!important}.site-menu-groups{gap:7px!important}.site-menu-group{border-radius:12px!important}.site-menu-group summary{min-height:42px!important;font-size:13.2px!important;padding:0 12px!important}.site-menu-links a{min-height:37px!important;font-size:12.2px!important;padding:7px 13px!important}.site-menu-eyebrow{height:23px!important;font-size:11px!important}@media (min-width:720px){.site-menu-panel{width:302px!important;max-width:302px!important;top:16px!important;border-radius:0 20px 20px 0!important}.site-menu-drawer{align-items:unset!important}}


/* v59 standard footer component */
.bd-page-footer{margin:26px auto 0;padding:18px 16px 22px;border-top:1px solid #E6EFEC;background:linear-gradient(180deg,#FFFFFF,#F2FBF9);color:#071641;text-align:center;direction:rtl}
.bd-page-footer strong{display:block;font-size:17px;line-height:1.6;font-weight:850;color:#071641}
.bd-page-footer p{margin:4px auto 12px;max-width:340px;color:#65748A;font-size:12.5px;line-height:1.9}
.bd-page-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}
.bd-page-footer a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #DDEAE6;border-radius:999px;background:#fff;color:#15917F;padding:0 11px;font-size:11.8px;font-weight:700;text-decoration:none}
.anniversary-today-page .content-hero{padding:10px 18px 14px;text-align:right}.anniversary-today-page .eyebrow{display:inline-flex;height:28px;align-items:center;border:1px solid rgba(30,190,165,.22);border-radius:999px;background:#F2FBF9;color:#15917F;padding:0 11px;font-size:12px;font-weight:700}.anniversary-today-page h1{margin:10px 0 8px;color:#071641;font-size:24px;line-height:1.55;font-weight:850;letter-spacing:-.35px}.anniversary-today-page p{margin:0;color:#65748A;font-size:13px;line-height:1.95}.anniv-list-section{padding:0 14px 18px}.anniv-result-list{display:grid;gap:10px}.anniv-result-card{border:1px solid #E6EFEC;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(7,22,65,.055);overflow:hidden}.anniv-result-card a{display:grid;grid-template-columns:86px minmax(0,1fr);gap:0;color:inherit;text-decoration:none;min-height:104px}.anniv-side{border-left:1px solid #EEF3F1;background:#F9FFFD;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 8px}.anniv-date{font-size:12px;font-weight:800;color:#071641;white-space:nowrap}.anniv-view{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1EBEA5;color:#fff;padding:0 12px;font-size:12px;font-weight:850}.anniv-person{padding:14px 13px;display:flex;flex-direction:column;justify-content:center;text-align:right}.anniv-person strong{color:#071641;font-size:16px;line-height:1.6;font-weight:850}.anniv-person span{color:#68758A;font-size:12.7px;line-height:1.8}.anniv-person em{font-style:normal;color:#15917F;font-size:12.5px;line-height:1.8;font-weight:700}
