.changelog-page,.changelog-article-page{gap:64px}.changelog-page__hero,.changelog-article__hero{grid-template-columns:minmax(0,.82fr) minmax(360px,.9fr);align-items:start}.changelog-article__hero{grid-template-columns:minmax(0,1fr)}.changelog-page__hero-content,.changelog-article__hero-content{gap:0;display:grid}.changelog-page .public-hero__content h1{letter-spacing:0;font-size:clamp(38px,3.4vw,44px);line-height:1.1}.changelog-page .public-hero__content p{max-width:620px;margin-bottom:0;font-size:16px}.changelog-page__hero-metrics{flex-wrap:wrap;grid-column:1;gap:10px 18px;margin-top:-18px;display:flex}.changelog-page__product-line{display:block}.changelog-page__hero .product-name{box-shadow:none;color:var(--accent-strong);background:0 0;border-radius:0;padding:0}.changelog-page__hero-metric{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.changelog-page__hero-metric strong{letter-spacing:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.05}.changelog-page__hero-metric span{color:var(--text-secondary);font-size:13px;line-height:1.55}.changelog-page__hero-visual,.changelog-article__hero-visual{align-content:start;gap:18px;padding:8px 0 0 12px}.changelog-page__spotlight,.changelog-article__summary-card{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px}.changelog-page__spotlight{grid-area:1/2/span 2;align-self:start;gap:16px;padding:24px;display:grid}.changelog-preview{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));background:var(--surface-muted);margin:0;position:relative;overflow:hidden}.changelog-preview--large{aspect-ratio:16/10;border-radius:16px}.changelog-preview--card{aspect-ratio:16/10;border-radius:8px}.changelog-preview img{object-fit:cover;width:100%;height:100%;display:block}.changelog-preview .public-product-shot__trigger{width:100%;height:100%}.changelog-page__spotlight-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;line-height:1.4;display:flex}.changelog-page__spotlight-meta span:not(:first-child):before{content:"·";color:color-mix(in srgb, var(--muted) 58%, transparent);margin-right:10px}.changelog-page__spotlight-meta strong,.changelog-article__summary-eyebrow,.changelog-article__status{background:color-mix(in srgb, var(--accent) 12%, transparent);width:fit-content;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.changelog-page__spotlight-meta strong,.changelog-article__status{padding-inline:10px}.changelog-article__status.is-featured{background:color-mix(in srgb, var(--accent) 18%, transparent)}.changelog-page__spotlight-date{color:var(--muted);font-size:12px}.changelog-page__spotlight h2{letter-spacing:0;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.changelog-page__spotlight p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.changelog-page__spotlight-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.changelog-page__spotlight-link{background:var(--accent);min-height:40px;color:var(--accent-fg);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.changelog-page__spotlight-link:after{content:"→";font-size:16px;line-height:1}.changelog-page__empty-section,.changelog-page__stream{gap:24px}.changelog-page__empty{max-width:720px}.changelog-page__empty h2{letter-spacing:0;margin-bottom:8px;font-size:clamp(24px,3vw,30px);line-height:1.15}.changelog-page__stream{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:32px}.changelog-page__stream-header{gap:8px;max-width:720px;display:grid}.changelog-page__stream-header h2{letter-spacing:0;font-size:clamp(28px,3vw,30px);line-height:1.14}.changelog-page__stream-header p{color:var(--text-secondary);line-height:1.65}.changelog-page__stream-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.changelog-page__featured-entry,.changelog-page__archive-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.changelog-page__featured-entry:before,.changelog-page__archive-row:before,.changelog-page__archive-empty:before,.changelog-article__content-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));height:1px;position:absolute;inset:0 0 auto}.changelog-page__featured-entry{border-radius:24px;gap:18px;padding:24px;display:grid}.changelog-page__featured-entry:hover,.changelog-page__archive-row:hover{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));box-shadow:var(--shadow-sm)}.changelog-page__featured-top,.changelog-page__featured-bottom,.changelog-page__archive-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.changelog-page__featured-badge{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.changelog-page__featured-date,.changelog-page__archive-meta span:first-child,.changelog-page__archive-top span{color:var(--muted);font-size:12px}.changelog-page__featured-entry h3{letter-spacing:0;font-size:clamp(28px,2.8vw,40px);line-height:1.08}.changelog-page__archive-row h3,.changelog-article__rail-card h2{letter-spacing:0;font-size:clamp(22px,2vw,30px);line-height:1.1}.changelog-page__featured-entry p,.changelog-page__archive-row p,.changelog-article__rail-card p{color:var(--text-secondary);margin:0;line-height:1.65}.changelog-page__featured-link,.changelog-page__archive-meta span:last-child{color:var(--text);font-weight:600}.changelog-page__archive{align-content:start;gap:14px;display:grid}.changelog-page__archive-row,.changelog-page__archive-empty{border-radius:14px;padding:16px}.changelog-page__archive-row{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;overflow:hidden}.changelog-page__archive-copy{align-self:center;gap:8px;display:grid}.changelog-page__archive-placeholder{border:1px dashed color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--surface-muted) 92%, transparent));min-height:104px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.changelog-page__archive-top{justify-content:flex-start;gap:8px 12px}.changelog-page__archive-top strong{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.changelog-page__archive-meta{text-align:right;justify-items:end;gap:8px;min-width:116px;display:grid}.changelog-page__archive-empty{border:1px dashed color-mix(in srgb, var(--accent) 14%, var(--border));background:var(--surface);gap:10px;display:grid;position:relative}.changelog-page__archive-empty strong{letter-spacing:0;font-size:18px}.changelog-page__archive-row:before{background:color-mix(in srgb, var(--accent) 50%, transparent);border-radius:0 999px 999px 0;width:3px;height:auto;inset:14px auto 14px 0}.changelog-page__archive-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%), var(--surface);border-color:color-mix(in srgb, var(--accent) 16%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.changelog-page__archive-row:hover h3,.changelog-page__archive-row:hover .changelog-page__archive-arrow{color:var(--accent-strong)}.changelog-page__archive-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.changelog-page__archive-row h3{font-size:clamp(18px,1.6vw,22px);line-height:1.18}.changelog-page__archive-arrow{color:var(--muted);place-self:center end;font-size:22px;line-height:1;transition:color .18s,transform .18s}.changelog-page__archive-row:hover .changelog-page__archive-arrow{transform:translate(3px)}.changelog-article-page{gap:40px}.changelog-article__backlink{width:fit-content;color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.changelog-article__backlink:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;transform:rotate(45deg)}.changelog-article__hero-top{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;display:flex}.changelog-article__meta-row{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:14px 0 0;font-size:13px;line-height:1.5;display:flex}.changelog-article__meta-row div{align-items:baseline;gap:6px;display:inline-flex}.changelog-article__meta-row div:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--muted) 58%, transparent);margin-left:10px}.changelog-article__meta-row dt,.changelog-article__meta-row dd{margin:0}.changelog-article__meta-row dt{color:var(--muted);font-weight:600}.changelog-article__meta-row dd{color:var(--text);font-weight:700}.changelog-article__hero-top .public-hero__badge,.changelog-article__hero-top .changelog-article__status{min-height:30px;margin-bottom:0}.changelog-article__summary-card{gap:18px;padding:24px;display:grid}.changelog-article__summary-grid{gap:12px;display:grid}.changelog-article__summary-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.changelog-article__summary-item span{color:var(--text-secondary);font-size:13px;line-height:1.6}.changelog-article__summary-item strong{letter-spacing:0;font-size:17px}.changelog-article__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.changelog-article__content-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:28px;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.changelog-article__content-head{gap:10px;display:grid}.changelog-article__content-head strong{letter-spacing:0;font-size:clamp(24px,2.4vw,32px);line-height:1.12}.changelog-article__rich-content{gap:16px;display:grid}.changelog-article__rich-content p,.changelog-article__list li{color:var(--text-secondary);font-size:15px;line-height:1.8}.changelog-article__rich-content strong,.changelog-article__list strong{color:var(--text);font-weight:600}.changelog-article__rich-content code,.changelog-article__list code{font-family:var(--font-mono,monospace);background:var(--surface-muted);color:var(--text);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:.92em}.changelog-article__rich-content a,.changelog-article__list a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.changelog-article__rich-content a:hover,.changelog-article__list a:hover{text-decoration-thickness:2px}.changelog-article__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.changelog-article__list li{padding-left:18px;position:relative}.changelog-article__list li:before{content:"";background:color-mix(in srgb, var(--accent) 60%, transparent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;position:absolute;top:.72em;left:0}.changelog-article__image-frame{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 74%, transparent), var(--surface)), var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;margin:6px 0;overflow:hidden}.changelog-article__image-frame img{aspect-ratio:3/2;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.changelog-article__image-frame figcaption{color:var(--text-secondary);border-top:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));padding:12px 14px;font-size:13px;line-height:1.5}.changelog-article__footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:13px;display:flex}@media (max-width:980px){.changelog-page__hero,.changelog-article__hero{grid-template-columns:1fr}.changelog-page__spotlight,.changelog-page__hero-metrics{grid-area:auto}.changelog-page__hero-metrics{margin-top:0}.changelog-page__hero-visual,.changelog-article__hero-visual{padding:0}}@media (max-width:760px){.changelog-page,.changelog-article-page{gap:72px}.changelog-page .public-hero__content h1{font-size:clamp(30px,9vw,34px);line-height:1.12}.changelog-page__hero-metrics{grid-template-columns:1fr}.changelog-article__meta-row{gap:8px;display:grid}.changelog-article__meta-row div:not(:last-child):after{display:none}.changelog-page__spotlight,.changelog-article__summary-card,.changelog-article__content-card{border-radius:18px;padding:18px 16px}.changelog-page__spotlight h2{font-size:clamp(22px,7vw,26px)}.changelog-page__stream-header h2{font-size:clamp(22px,7vw,24px)}.changelog-page__archive-row{border-radius:14px;grid-template-columns:1fr;padding:14px}.changelog-page__archive-placeholder{min-height:92px}.changelog-page__archive-meta{text-align:left;justify-items:start;min-width:0}.changelog-page__archive-arrow{font-size:20px;display:none}.changelog-page__archive-row p{font-size:14px}}
