/* Generated from css/sections.src.css by build-css.js. Edit the source, not this file. */
.version-card.is-previous{border-style:dashed}.version-card.is-previous .version-name span{color:var(--text-body)}.version-desc a{color:var(--accent-mint);text-decoration:underline;text-underline-offset:3px}.release-builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-builds .harness-home-card{display:flex;flex-direction:column;gap:10px}.release-builds .harness-card-desc{flex:1}.release-req{margin-top:16px;color:var(--text-muted);font-size:0.88rem;line-height:1.6}.release-req a{color:var(--accent-mint)}.release-notes{margin-top:28px;padding:clamp(20px,3vw,28px);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-h) + 32px)}.release-notes-head h3{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.6rem);color:var(--text-strong);margin-bottom:8px}.release-notes-head h3 small{display:block;margin-top:4px;font-size:0.85rem;font-weight:500;color:var(--text-muted)}.release-notes-head p{color:var(--text-body);max-width:760px}.release-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.release-highlights li{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(240,205,99,0.06);border:1px solid rgba(240,205,99,0.25)}.release-highlights strong{color:var(--accent-gold)}.release-highlights span{color:var(--text-muted);font-size:0.88rem}.release-details summary{cursor:pointer;font-weight:700;color:var(--accent-mint);padding:6px 0}.release-details summary:hover{color:var(--accent-gold)}.release-body{padding-top:8px;color:var(--text-body);font-size:0.95rem}.release-body h4{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-strong);margin:22px 0 8px}.release-body p{margin-bottom:10px}.release-body ul,.release-body ol{padding-left:22px;display:grid;gap:6px;margin-bottom:10px}.release-body code{color:var(--accent-gold);overflow-wrap:anywhere}.release-body a{color:var(--accent-mint)}.release-table-wrap{overflow-x:auto;margin-bottom:10px}.release-table{width:100%;border-collapse:collapse;font-size:0.9rem}.release-table th,.release-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.release-table th{color:var(--text-strong)}.release-table td:first-child{color:var(--accent-gold);font-weight:700;white-space:nowrap}.support-section{border-top:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,56px);align-items:start}.support-steps{padding-left:20px;display:grid;gap:12px;color:var(--text-body);margin-bottom:18px}.support-steps strong{color:var(--text-strong)}.support-alt{color:var(--text-muted);font-size:0.92rem;margin-top:10px}.support-alt a{color:var(--accent-mint);text-decoration:underline;text-underline-offset:3px}.support-form{padding:clamp(20px,3vw,30px)}.support-form [hidden]{display:none !important}.support-form fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.support-form .optional{font-weight:500;color:var(--text-muted)}.support-form .form-label .required{color:#fca5a5}.support-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-types legend{grid-column:1 / -1}.support-type{position:relative;cursor:pointer}.support-type input{position:absolute;opacity:0}.support-type span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:rgba(0,0,0,0.25);transition:border-color 0.2s ease,background 0.2s ease}.support-type strong{color:var(--text-strong);font-size:0.92rem}.support-type small{color:var(--text-muted);font-size:0.78rem}.support-type:hover span{border-color:var(--accent-mint)}.support-type input:checked + span{border-color:var(--accent-gold);background:rgba(240,205,99,0.1)}.support-type input:focus-visible + span{outline:2px solid var(--accent-gold);outline-offset:2px}.support-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.support-stars{display:inline-flex;flex-direction:row-reverse;gap:4px}.support-stars input{position:absolute;opacity:0;width:1px;height:1px}.support-stars label{font-size:1.8rem;line-height:1;color:var(--line-strong);cursor:pointer;transition:color 0.15s ease}.support-stars label:hover,.support-stars label:hover ~ label,.support-stars input:checked ~ label{color:var(--accent-gold)}.support-stars input:focus-visible + label{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-submit{width:100%}.support-form .form-status.status-success{background:rgba(127,227,160,0.1);border-color:rgba(127,227,160,0.45);color:var(--text-strong)}.support-form .form-status.status-error{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.45);color:#fecaca}.support-form .form-privacy-notice a{color:var(--accent-mint)}@media (max-width: 900px){.support-grid{grid-template-columns:1fr}}@media (max-width: 760px){.release-builds,.release-highlights{grid-template-columns:1fr}}@media (max-width: 560px){.support-types,.support-row{grid-template-columns:1fr}}
