.updates-main{max-width:800px;padding-top:18px}.updates-breadcrumb{font-size:.76rem;color:var(--muted);margin-bottom:28px}.updates-breadcrumb a{color:var(--green)}.updates-breadcrumb span{margin:0 7px}.updates-hero{margin-bottom:22px}.updates-hero h1{margin:4px 0 8px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.25;color:var(--deep)}.updates-hero>p:last-child{margin:0;color:var(--muted);font-size:.92rem}.update-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px;margin-bottom:10px;scrollbar-width:thin}.update-filters a{flex:none;padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:750;text-decoration:none}.update-filters a.active{border-color:var(--green);background:var(--green);color:#fff}.update-card{margin:0 0 14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #073b3209}.update-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem}.update-category{padding:3px 8px;border-radius:99px;background:#e9f5f1;color:var(--green);font-weight:800}.update-category--system{background:#fff2d6;color:#805e00}.update-category--procedure{background:#edf1ff;color:#4059a2}.update-category--evidence{background:#eaf4f8;color:#29657b}.update-card h2{margin:10px 0 8px;font-size:1.16rem;line-height:1.5}.update-summary{margin:0 0 12px;color:var(--muted);font-size:.88rem}.update-impact{margin:0 0 10px;padding:11px 12px;border-radius:9px;background:var(--pale);font-size:.82rem}.update-impact strong{display:block;color:var(--green);font-size:.72rem}.update-effective,.update-source{color:var(--muted);font-size:.72rem}.update-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 9px}.update-actions a{padding:8px 12px;border:1px solid var(--green);border-radius:8px;color:var(--green);font-size:.78rem;font-weight:800;text-decoration:none}.update-actions .update-official{background:var(--green);color:#fff}.updates-empty{padding:25px;border:1px dashed var(--line);border-radius:12px;background:#fff;color:var(--muted)}.updates-note{margin:24px 0;color:var(--muted);font-size:.72rem}
@media(max-width:620px){.updates-main{padding-top:12px}.updates-breadcrumb{margin-bottom:20px}.updates-hero{margin-bottom:16px}.updates-hero h1{font-size:1.65rem}.updates-hero>p:last-child{font-size:.82rem}.update-filters{margin-right:-13px}.update-card{padding:16px}.update-card h2{font-size:1.03rem}.update-actions{display:grid;grid-template-columns:1fr}.update-actions a{text-align:center}}
@media(max-width:620px){.updates-main{padding-top:8px}.updates-main .page-home-return{width:100%;justify-content:center;margin-top:8px}}
