/* Greenlyz OneStop download layout v1: isolated from the shared site styles. */
.os-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;width:100%;min-width:0;align-items:stretch}
.os-download-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:28px;border:1px solid #d6e1d9;border-radius:16px;background:#fff;color:#163b2d;box-shadow:0 8px 24px rgba(16,52,38,.035)}
.os-download-card.os-download-windows{border-top:4px solid #0c3b2a}
.os-download-card.os-download-ubuntu{border-top:4px solid #827759}
.os-download-card .os-download-heading{order:0;margin-bottom:20px}
.os-download-card .os-download-platform{display:block;margin:0 0 12px;font:700 11px/1.4 var(--font-body,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#536d60}
.os-download-card h3{margin:0 0 12px;font:600 30px/1.15 var(--font-display,Georgia,serif);letter-spacing:-.02em;color:#0c3b2a}
.os-download-card .os-download-requirements{margin:0;min-height:44px;font:400 14px/1.6 var(--font-body,system-ui,sans-serif);color:#52665b}
.os-download-card .download-meta{order:1;display:block;margin:0 0 22px;font:400 14px/1.85 var(--font-body,system-ui,sans-serif);color:#52665b;overflow-wrap:anywhere}
.os-download-card .download-meta strong{display:block;min-height:52px;margin:0;color:#1c4332;font:600 20px/1.3 var(--font-body,system-ui,sans-serif);letter-spacing:0}
.os-download-card .download-meta strong+br{display:none}
.os-download-preview-spacer{display:block;height:1.85em}
.os-download-card .download-meta a{color:#164e37;text-decoration:underline;text-underline-offset:3px}
.os-download-card>.button{order:2;align-self:stretch;display:flex;justify-content:center;align-items:center;flex:none;width:100%;min-height:54px;height:auto;margin: auto 0 0;padding:14px 16px;line-height:1.4;text-align:center;white-space:normal;font-size:14px;border-radius:9px}
.os-download-card>.button:not(.button-primary){background:#eff4ef;color:#143b2b;border-color:#cad9ce}
.os-download-card>.button:hover{transform:none}
.os-download-card a:focus-visible{outline:3px solid #7761d7;outline-offset:4px}
.download-panel.os-download-panel{display:block;margin:32px 0;padding:32px;background:#f9fbf7}
.os-download-panel>.os-download-intro{margin:0 0 26px;max-width:780px}
.os-download-intro h2{margin:0 0 10px;font:600 34px/1.2 var(--font-display,Georgia,serif);color:#0c3b2a}
.os-download-intro p{margin:0;font-size:16px;line-height:1.65;color:#52665b}
.os-download-panel>.product-actions{display:block;margin:0;min-width:0}
.os-download-panel .os-download-baseline{margin:20px 0 0;font-size:12px;line-height:1.6;color:#68796f}
.product-actions>.os-download-grid{flex-basis:100%}
.os-download-hero-actions{align-items:center}
#onestop-downloads{scroll-margin-top:110px}
@media(max-width:600px){.download-panel.os-download-panel{padding:18px}.os-download-card{padding:22px}.os-download-grid{gap:18px}.os-download-intro h2{font-size:29px}.os-download-card h3{font-size:28px}.os-download-card .download-meta strong{min-height:0;margin-bottom:12px}.os-download-card .os-download-requirements{min-height:0}.os-download-card>.button{min-height:90px}.os-download-preview-spacer{display:none}}
