.xl-updates{max-width:1160px;margin:auto;padding:64px 24px;color:#253044;font-size:calc(17px * var(--font-scale,1));line-height:1.8}.xl-updates h1{font-size:clamp(32px,5vw,52px);line-height:1.3;margin:24px 0 18px}.xl-updates h2{font-size:32px;margin:0}.xl-updates a{color:#b95029;text-decoration:none}.xl-updates-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.xl-updates-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.xl-updates button{font:inherit;cursor:pointer;border:1px solid #e5d9d1;border-radius:24px;background:#fff;padding:8px 20px;color:#435062}.xl-updates button[aria-pressed=true]{background:#c9572e;color:white;border-color:#c9572e}.xl-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.xl-update{border:1px solid #e7ded7;border-radius:18px;overflow:hidden;background:#fff}.xl-update img{width:100%;aspect-ratio:4/3;object-fit:cover}.xl-update-body{padding:24px}.xl-update h3{font-size:22px;line-height:1.5;margin:10px 0}.xl-update p{white-space:pre-line;overflow-wrap:anywhere}.xl-update-meta{color:#727981;font-size:14px}.xl-updates-empty{padding:45px 24px;background:#fbf7f2;border:1px solid #e7ded7;border-radius:16px;color:#68717b}.xl-update-detail{max-width:800px}.xl-update-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.xl-update-detail img{display:block;width:100%;height:auto;border-radius:12px;margin:24px 0}.xl-updates :focus-visible{outline:3px solid #d87554;outline-offset:4px}@media(max-width:700px){.xl-updates{padding:48px 20px}.xl-updates-grid{grid-template-columns:1fr}.xl-updates-head{align-items:flex-start}.xl-updates h2{font-size:28px}}
