/* T22 distribution preview: working navigation, no binary or source release links. */
.product-download-cta{margin:13px 18px 8px 0}.product-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.download-section{background:#fff;scroll-margin-top:22px}.download-section .section-label{margin-bottom:36px}.preview-mark{border:1px solid var(--line);border-radius:30px;padding:3px 10px;font-size:11px!important;line-height:1.4}.download-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center;margin-bottom:36px}.download-intro h2,.download-intro-stack h2{margin-bottom:22px;font-size:clamp(34px,3.7vw,56px)}.download-intro h2 em,.download-intro-stack h2 em{color:var(--blue)}.download-intro>div>p,.download-intro-stack>p{color:var(--muted);font-size:18px;line-height:1.6;margin-bottom:20px;max-width:480px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-option{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:30px;min-width:0}.download-option-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.os-word{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.release-state{font-size:11px;border:1px solid #b8c1c7;border-radius:30px;padding:4px 10px;white-space:nowrap}.download-option h3{font:36px/1.14 var(--serif);letter-spacing:-1px;margin:0 0 12px}.download-meta{font-size:13px;color:var(--muted);margin-bottom:22px}.download-contents{font-size:15px;color:var(--muted);min-height:48px;margin-bottom:28px}.download-button{border:1px solid transparent;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;border-radius:5px;background:var(--ink);color:#fff;font:600 14px/1.5 var(--sans);text-align:left;cursor:pointer;transition:transform .15s,background .15s}.download-button:hover{transform:translateY(-2px);background:#233454}.download-button:focus-visible,.resource-link:focus-visible,.dialog-close:focus-visible{outline:3px solid #517afb;outline-offset:4px}.download-caption{font-size:11px;color:var(--muted);margin:12px 0 0}.download-option-dark{background:var(--ink);border-color:var(--ink);color:#fff}.download-option-dark .download-meta,.download-option-dark .download-contents,.download-option-dark .download-caption{color:#c3cede}.download-option-dark .release-state{border-color:#647089;color:#dce5f3}.download-option-dark .download-button{background:var(--lime);color:var(--ink)}.download-option-dark .download-button:hover{background:#eaffaa}.download-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:21px;display:flex;gap:35px;align-items:flex-start;justify-content:space-between}.download-bottom p{font-size:12px;color:var(--muted);line-height:1.75;max-width:660px;margin:0}.download-bottom strong{font-weight:500;color:var(--ink)}.download-bottom a{font-size:12px;border-bottom:1px solid;max-width:250px}.download-atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.platform-note{font-size:12px!important;margin-top:29px!important}.download-atlas{background:#f6f7f4}.download-datacenter{background:#fff}.download-bundle{padding:32px;border-radius:8px;background:var(--lime);min-width:0}.download-bundle h3{font:45px/1.15 var(--serif);letter-spacing:-1px;margin:0 0 22px}.download-bundle h3 em{color:var(--blue)}.download-bundle>p:not(.distribution-eyebrow){font-size:16px;color:#334129;margin-bottom:25px}.download-bundle small{font-size:11px;line-height:1.6;display:block;margin-top:14px;color:#334129}
.resource-link{display:inline-flex;align-items:center;gap:12px;font:14px/1.6 var(--sans);padding:7px 0;color:var(--ink);background:none;border:0;border-bottom:1px solid #b0b9be;border-radius:0;text-decoration:none;cursor:pointer}.resource-link:hover{color:var(--blue);border-color:var(--blue)}.developer-resources{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.developer-resources>p{font-size:10px;letter-spacing:1.25px;color:var(--muted);margin:0 0 6px}.developer-resources>div{display:flex;gap:13px 22px;align-items:center;flex-wrap:wrap}.developer-resources .resource-link{font-size:13px}.developer-resources>small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:13px}.result-re .developer-resources{border-color:#3b4660}.result-re .developer-resources>p,.result-re .developer-resources>small{color:#c3cede}.result-re .resource-link{color:#edf3ff;border-color:#78869d}.result-re .resource-link:hover{color:var(--lime);border-color:var(--lime)}.developers-section{background:var(--ink);color:#fff;scroll-margin-top:20px}.developers-section .section-label{border-color:#4a5670}.developers-section .section-label>span:last-child{color:#c3cede}.developers-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:start}.developers-grid h2{font-size:clamp(36px,3.5vw,54px);margin:0}.developers-grid h2 em{color:var(--lime)}.developers-grid>div>p{font-size:17px;color:#c3cede;line-height:1.7}.developers-grid .developer-status{font-size:12px;margin:22px 0 0;max-width:460px}
.distribution-dialog{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:38px;margin:auto;box-shadow:0 25px 100px #02071144;overflow:auto}.distribution-dialog::backdrop{background:#071020b8;backdrop-filter:blur(3px)}.distribution-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:500;margin:0 42px 22px 0;line-height:1.6}.distribution-dialog h2{font:40px/1.14 var(--serif);letter-spacing:-1px;margin:0 22px 18px 0}.distribution-dialog #distribution-intro{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:25px}.dialog-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper);font:28px/1 var(--sans);cursor:pointer}.distribution-dialog dl{margin:0 0 22px;border-top:1px solid var(--line)}.distribution-dialog dl>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.65}.distribution-dialog dt{color:var(--muted)}.distribution-dialog dd{margin:0;overflow-wrap:anywhere}.distribution-note{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 24px}.dialog-actions{display:flex;gap:15px 25px;align-items:center;flex-wrap:wrap}.release-disabled{border:1px solid var(--line);border-radius:5px;padding:13px 17px;background:#edf0f2;color:#4e5d6c;font:500 13px/1.6 var(--sans);cursor:not-allowed}.dialog-footnote{font-size:11px;color:var(--muted);margin:22px 0 0}.distribution-modal-open{overflow:hidden}.no-script-note{padding:24px 6%;font-size:14px;background:var(--lime)}
.docs-hero{background:var(--lime)}.docs-hero .section-label{border-color:#aebd68}.docs-hero h1{font-size:clamp(50px,5.2vw,80px);letter-spacing:-2.5px}.docs-hero h1 em{color:var(--ink)}.docs-hero>p{font-size:18px;line-height:1.7;max-width:660px;color:#334129}.docs-shortcuts{display:flex;gap:14px 30px;flex-wrap:wrap;margin-top:28px}.docs-shortcuts a{font-size:13px;padding:8px 0;border-bottom:1px solid #aebd68}.docs-content{background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-guide{background:#f6f7f4;padding:28px;border:1px solid var(--line);border-radius:8px;min-width:0;scroll-margin-top:30px}.solution-guide h2{font:32px/1.17 var(--serif);letter-spacing:-.6px;margin-bottom:30px}.solution-guide h3{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;margin:21px 0 10px}.solution-guide p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:15px}.solution-guide .resource-link{font-size:13px;margin-top:16px}.guide-source{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.guide-source summary{font-size:13px}.guide-source p{font-size:12px;line-height:1.7;color:var(--muted);margin:17px 0 0;max-width:960px}.docs-technology{background:#eef1f3}.docs-intro-line{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:32px}.docs-intro-line h2{font-size:clamp(34px,3.2vw,48px);margin:0}.docs-intro-line h2 em{color:var(--blue)}.docs-intro-line>p,.docs-intro-line>div>p{font-size:16px;line-height:1.7;color:var(--muted)}.docs-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.doc-entry{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;scroll-margin-top:24px}.doc-entry>summary{padding:23px;gap:18px}.doc-entry summary strong{display:block;font:26px/1.18 var(--serif);font-weight:400;letter-spacing:-.4px}.doc-entry summary small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:9px}.doc-entry>div{padding:0 23px 23px}.doc-entry>div>p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 18px}.doc-entry>div .doc-status{font-size:12px;padding-top:15px;border-top:1px solid var(--line)}.doc-actions{display:flex;flex-wrap:wrap;gap:14px 25px;align-items:center}.doc-actions .resource-link{font-size:12px}.doc-entry[open]>summary>span:last-child{transform:rotate(45deg)}.docs-distribution{background:#fff}.docs-distribution .docs-intro-line{margin-bottom:0}
@media(max-width:1100px){.guide-grid{grid-template-columns:1fr}.solution-guide{max-width:none}.solution-guide h2{max-width:600px}.solution-guide p{max-width:850px}.download-intro{gap:7%}.download-option{padding:25px}.download-bundle{padding:28px}.download-bundle h3{font-size:39px}.developers-grid{gap:6%}.developers-grid h2{font-size:40px}}
@media(max-width:760px){.download-intro,.download-atlas-grid,.developers-grid,.docs-intro-line{grid-template-columns:1fr;gap:25px}.download-grid{grid-template-columns:1fr;gap:18px}.download-intro>div>p,.download-intro-stack>p{font-size:17px}.download-intro h2{margin-bottom:0}.download-intro{margin-bottom:25px}.download-bottom{flex-direction:column;gap:15px}.download-option h3{font-size:34px}.download-contents{min-height:0}.download-bottom a{max-width:none}.platform-note{margin-top:21px!important}.docs-entry-grid{grid-template-columns:1fr}.developers-grid h2{font-size:39px}.distribution-dialog{padding:30px;width:calc(100vw - 28px)}.distribution-dialog h2{font-size:36px}.docs-hero h1{font-size:57px}.preview-mark{display:inline-block!important}.download-section .section-label{align-items:flex-start;flex-wrap:wrap;gap:12px}}
@media(max-width:400px){.download-option{padding:22px}.download-option h3{font-size:31px}.download-button{font-size:13px;padding:13px 15px}.download-bundle{padding:24px}.download-bundle h3{font-size:35px}.product-download-cta{margin-bottom:4px}.product-actions{gap:12px}.resource-link{font-size:13px}.distribution-dialog{padding:27px 23px}.distribution-dialog h2{font-size:33px}.distribution-dialog dl>div{grid-template-columns:1fr;gap:3px}.distribution-dialog #distribution-intro{font-size:15px}.distribution-dialog .dialog-close{top:12px;right:12px}.docs-hero h1{font-size:49px}.solution-guide{padding:24px}.doc-entry summary strong{font-size:25px}.developer-resources .resource-link{font-size:12px}.developer-resources>div{gap:12px 18px}.developers-grid h2{font-size:35px}.download-intro h2,.download-intro-stack h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.download-button{transition:none}}
