.am-updates{padding:26px 0 28px;border-top:1px solid var(--line);scroll-margin-top:105px}
.am-updates-heading{display:flex;align-items:end;justify-content:space-between;gap:18px 40px;margin-bottom:21px}
.am-updates-heading h2{font:500 clamp(27px,2.8vw,42px)/1.15 var(--display);margin-top:9px}
.am-updates-heading>p{max-width:36ch;color:var(--muted);font-size:14px;line-height:1.65}
.am-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.am-update{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,#25322b80,#141e1a);scroll-margin-top:105px}
.am-update summary{list-style:none;cursor:pointer;padding:20px 22px 14px}
.am-update summary::-webkit-details-marker{display:none}
.am-update summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.am-update-meta{display:flex;flex-direction:column;gap:6px;font:11px/1.5 var(--mono);color:#a5b3a7}
.am-update-meta>span:first-child{color:#d7bc8b;letter-spacing:.04em}
.am-update-title{display:block;font:500 clamp(24px,2.2vw,32px)/1.2 var(--display);color:var(--ink);margin-top:17px;overflow-wrap:break-word}
.am-update-teaser{display:block;font-size:14px;line-height:1.6;margin-top:12px;color:#c4cec3}
.am-update-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--gold);font-size:14px;min-height:44px;margin-top:10px}
.am-update-plus{font:26px/1 var(--mono);flex:none}
.am-update-close,.am-update details[open] .am-update-read{display:none}
.am-update details[open] .am-update-close{display:inline}
.am-update details[open] .am-update-plus{transform:rotate(45deg)}
.am-update details[open] summary{border-bottom:1px solid var(--line)}
.am-update summary:hover .am-update-title{color:#e8cca1}
.am-update-body{padding:18px 22px 15px;font-size:14px;line-height:1.75;color:#d3dccf}
.am-update-body p+p{margin-top:14px}
.am-update-scope{color:#aebfaf;font-size:13px}
.am-update-body a{display:inline-flex;align-items:center;min-height:48px;color:var(--gold);font-weight:650;font-size:14px;line-height:1.5;margin-top:12px}
.am-updates-date-note{font-size:12px;line-height:1.65;color:#9cafa0;margin-top:16px;max-width:95ch}
@media(max-width:950px){.am-updates-heading{display:block}.am-updates-heading>p{max-width:60ch;margin-top:12px}.am-updates-grid{gap:10px}.am-update summary,.am-update-body{padding-inline:16px}.am-update-title{font-size:25px}}
@media(max-width:700px){.am-updates{padding:22px 0}.am-updates-grid{grid-template-columns:1fr;gap:12px}.am-update summary{padding:15px 18px 9px}.am-update-meta{flex-direction:row;flex-wrap:wrap;gap:5px 14px;font-size:10px}.am-update-title{font-size:26px;margin-top:10px}.am-update-teaser{margin-top:8px;font-size:14px}.am-update-toggle{margin-top:5px}.am-update-body{padding:15px 18px}.am-updates-date-note{font-size:12px}}
