/* Put the translucent decoration between the hero background and its content.
   Navigation keeps its own foreground layer; fixed menus keep their origin. */
body:not([data-detail]):not([data-public]) .site-header{display:grid!important;isolation:auto!important;z-index:auto!important}
body:not([data-detail]):not([data-public]) .site-header::before,
body:not([data-detail]):not([data-public]) .site-header::after,
body:not([data-detail]):not([data-public]) .header-leaves4419{z-index:3!important}
body:not([data-detail]):not([data-public]) .site-header>.nav-wrap{z-index:30!important}
body:not([data-detail]):not([data-public]) .hero{isolation:auto!important}

.achievement-center .annual-summary4619{padding:26px;border:1px solid #dce7eb;border-radius:24px;background:linear-gradient(120deg,#fffaf0,#f4fafb);box-shadow:0 12px 32px rgba(20,59,84,.045);min-width:0}
.annual-summary4619 .annual-summary-head4619{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.annual-summary4619 .annual-summary-eyebrow4619{display:block;color:#286e7e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}
.detail-body.rich-output .annual-summary4619 h2{font-size:clamp(24px,3vw,34px)!important;margin:8px 0!important;line-height:1.15!important}
.detail-body.rich-output .annual-summary4619 h2:before,.detail-body.rich-output .annual-summary4619 h2:after{display:none!important}
.detail-body.rich-output .annual-summary4619 .annual-summary-note4619{font-size:13px!important;line-height:1.6!important;margin:6px 0 0!important;color:#48697b!important;text-align:left!important}
.annual-summary4619 .annual-summary-grid4619{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
.annual-summary4619 .annual-stat4619{display:flex;align-items:center;gap:12px;border:1px solid #dce8ed;border-radius:18px;padding:17px 18px;background:rgba(255,255,255,.85);min-width:0}
.annual-summary4619 .annual-stat4619>span{flex:0 0 36px;width:36px;font-size:30px;line-height:1;text-align:center}
.annual-summary4619 .annual-stat4619 strong{display:block;font-size:32px!important;line-height:1.1;color:#143b54!important;font-variant-numeric:tabular-nums}
.annual-summary4619 .annual-stat4619 small{display:block;font-size:12px;line-height:1.35;color:#48697b;margin-top:4px}
.annual-summary4619 .annual-stat4619.gold{border-color:#ead8a7;background:#fff9e9}
.annual-summary4619 .annual-stat4619.silver{border-color:#d7e0e9;background:#f4f7fb}
.annual-summary4619 .annual-stat4619.bronze{border-color:#ead5c5;background:#fff4ec}
.annual-summary4619 [hidden]{display:none!important}
.annual-summary4619 button{border:1px solid #c5d9e1;border-radius:999px;background:#fff;padding:10px 16px;color:#143b54;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
@media(max-width:900px){.annual-summary4619 .annual-summary-grid4619{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.achievement-center .annual-summary4619{padding:20px 14px;border-radius:20px}.annual-summary4619 .annual-summary-grid4619{gap:8px;margin-top:18px}.annual-summary4619 .annual-stat4619{padding:14px 10px;gap:7px}.annual-summary4619 .annual-stat4619>span{font-size:25px;flex-basis:28px;width:28px}.annual-summary4619 .annual-stat4619 strong{font-size:28px!important}.annual-summary4619 .annual-stat4619 small{font-size:11px}}

.annual-summary4619 .annual-stat4619>span svg{display:block;width:100%;height:40px;overflow:visible}
