.appx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.appx-latest-updates{padding:52px 0 58px;border-bottom:1px solid #d2e1e5;background:#fff}
.appx-updates-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.appx-updates-heading .eyebrow{margin:0 0 10px;font-size:11px}
.appx-updates-heading h2{font-size:clamp(1.9rem,3vw,2.5rem);margin:0}
.appx-all-updates{font-size:15px;font-weight:650;white-space:nowrap}
.appx-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.appx-update-card{min-width:0;display:flex;flex-direction:column;align-items:start;border-top:3px solid var(--accent);padding:21px 0 0}
.appx-update-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:12px;line-height:1.5;margin-bottom:20px;color:var(--muted)}
.appx-update-meta>span{color:var(--accent);font-weight:700}
.appx-update-meta time{white-space:nowrap}
.appx-update-card :is(h2,h3){font-size:23px;line-height:1.22;letter-spacing:-.025em;margin:0 0 13px}
.appx-update-card :is(h2,h3) a{color:var(--ink);text-decoration:none}
.appx-update-card :is(h2,h3) a:hover{text-decoration:underline}
.appx-update-copy p{font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:20px}
.appx-update-read{font-size:14px;font-weight:650;margin-top:auto}
.appx-updates-intro{padding:58px 0 45px;background:var(--soft);border-bottom:1px solid #d2e1e5}
.appx-updates-intro h1{font-size:clamp(2.8rem,5vw,4.3rem);margin-bottom:16px}
.appx-updates-intro p:last-child{max-width:630px;margin:0;color:var(--muted);font-size:19px}
.appx-update-list{padding-top:18px;padding-bottom:70px}
.appx-update-row{display:grid;grid-template-columns:170px minmax(0,1fr) 120px;gap:32px;align-items:start;border-top:0;border-bottom:1px solid #c5d9df;padding:34px 0}
.appx-update-row .appx-update-meta{flex-direction:column;align-items:start;justify-content:start;gap:9px;margin:2px 0 0}
.appx-update-row .appx-update-copy p{margin-bottom:0;max-width:710px}
.appx-update-row .appx-update-read{margin-top:3px;justify-self:end}
.appx-update-article{max-width:850px;padding-top:55px;padding-bottom:70px}
.appx-update-article .appx-update-meta{justify-content:start;gap:25px;margin-bottom:22px;font-size:14px}
.appx-update-article h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:28px;line-height:1.08}
.appx-update-deck{font-size:21px;line-height:1.6;color:var(--muted);padding-bottom:30px;border-bottom:1px solid #c5d9df;margin-bottom:32px}
.appx-update-body{font-size:18px;line-height:1.8}
.appx-update-body h2{font-size:28px;margin:35px 0 17px}
.appx-update-body ul{padding-left:24px}
.appx-update-body .wp-block-group{margin:28px 0}
.appx-update-back{font-size:14px;display:inline-block;margin-bottom:32px}
.appx-updates-pagination{margin-top:30px}
.appx-updates-pagination .nav-links{display:flex;gap:16px}
.appx-update-related{background:var(--soft);padding:42px 0 55px}
.appx-update-related h2{font-size:28px;margin-bottom:25px}
@media(max-width:800px){.appx-updates-grid{grid-template-columns:1fr;gap:28px}.appx-latest-updates{padding:38px 0 44px}.appx-update-meta{justify-content:start;gap:25px;margin-bottom:13px}.appx-update-card :is(h2,h3){font-size:24px}.appx-update-copy p{max-width:610px}.appx-update-row{grid-template-columns:1fr;gap:16px;padding:28px 0}.appx-update-row .appx-update-meta{flex-direction:row;gap:22px}.appx-update-row .appx-update-read{justify-self:start}.appx-update-article{padding-top:35px}.appx-update-deck{font-size:19px}.appx-updates-intro{padding:40px 0}}
@media(max-width:420px){.appx-updates-heading{align-items:start;flex-direction:column;gap:15px}}
