/* Noto Sans SC Latin subset from Google Fonts, SIL OFL; self-hosted for this page. */
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/noto-sans-sc-latin-400.ttf') format('truetype');unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2082,U+2193}
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/noto-sans-sc-latin-600.ttf') format('truetype');unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2082,U+2193}
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/noto-sans-sc-latin-700.ttf') format('truetype');unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2082,U+2193}
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/noto-sans-sc-latin-800.ttf') format('truetype');unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2019,U+201C-201D,U+2082,U+2193}
/* Pixso 37:2: content-led spacing; shared inner-page banner and site typography. */
.downloads-page{padding-bottom:255px;color:#24282c;font-family:'Noto Sans SC',Arial,Helvetica,sans-serif}
.downloads-page .page-banner{font-family:Arial,Helvetica,sans-serif}
.downloads-page .page-banner__description{max-width:650px;font-size:17px;line-height:26px}.downloads-page .download-hero-button{background:#fff;color:var(--color-brand);border-radius:0;letter-spacing:0}.downloads-page .download-hero-button:hover{background:#f6f6f6}
.downloads-heading{text-align:center}.downloads-heading h2{font-size:42px;line-height:30px;font-weight:800;letter-spacing:.78px}.downloads-heading h2::after{content:"";display:block;width:42px;height:3px;margin:10px auto 14px;background:var(--color-accent)}.downloads-heading p{font-size:17px;line-height:23px;color:#85898f}.downloads-heading h2,.downloads-video h3{text-transform:none}
.downloads-videos{padding:46px 0 92px}.downloads-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.downloads-video{min-width:0;border:1px solid #e9e9e9;background:#fff}.downloads-video__poster{position:relative;display:block;aspect-ratio:392.66/221;overflow:hidden;background:#e5e8eb}.downloads-video__poster>img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.downloads-video__poster[href]:hover>img,.downloads-video__poster[href]:focus-visible>img{transform:scale(1.035)}.downloads-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 1px 8px #0002}.downloads-play img{width:9px;height:11px}.downloads-video__duration{position:absolute;right:8px;bottom:8px;background:#25282be6;color:#fff;font-size:13px;line-height:17px;padding:0 4px}.downloads-video__body{padding:16px 18px 12px}.downloads-video h3{font-size:18px;line-height:21px;margin-bottom:6px}.downloads-video p{font-size:16px;line-height:20px;color:#85898f}
.downloads-channel,.downloads-request{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#f7f8f9;margin-top:28px;border:1px solid #eef0f2}.downloads-channel__intro{display:flex;align-items:center;gap:14px;min-width:0}.downloads-youtube{width:42px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:#e62117}.downloads-youtube img{width:6px;height:7px}.downloads-channel{padding-block:17px}.downloads-channel p{line-height:20px}.downloads-channel h3{font-size:18px;line-height:21px}.downloads-channel p,.downloads-request p{font-size:16px;line-height:22px;color:#85898f}.downloads-request{margin-top:20px;padding-block:16px;border:0}.downloads-request p{color:#545454}.downloads-request--tour{background:#fff;border:1px dashed #e9e9e9;padding-block:24px;margin-top:14px}
.download-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;background:var(--color-brand);border:1px solid var(--color-brand);color:#fff;font:700 16px/18px 'Noto Sans SC',Arial,Helvetica,sans-serif;white-space:nowrap;flex-shrink:0;transition:background var(--transition),border-color var(--transition)}.download-button:hover{background:#941e18;border-color:#941e18}.download-button--preview{background:#fff;color:#24282c;border-color:#e3e3e3}.download-button--outline{background:#fff;border-color:var(--color-brand);color:var(--color-brand)}.download-button--preview:hover,.download-button--outline:hover{color:var(--color-brand);background:#fff5f4;border-color:var(--color-brand)}.download-button:disabled{cursor:not-allowed}.download-button:disabled:hover{background:var(--color-brand);border-color:var(--color-brand)}.download-button--preview:disabled:hover{background:#fff;border-color:#e3e3e3;color:#24282c}.download-button--outline:disabled:hover{background:#fff;color:var(--color-brand)}
.downloads-catalog{padding:57px 0 87px;border-block:1px solid #edf0f2;font-family:Arial,Helvetica,sans-serif}.downloads-catalog .downloads-heading h2{text-transform:uppercase;font-weight:700;letter-spacing:0;line-height:51px}.downloads-catalog .downloads-heading h2::after{margin-bottom:8px}.downloads-catalog .downloads-heading p{font-family:'Arial Narrow',Arial,sans-serif;line-height:24px}.downloads-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:45px}.downloads-catalog-card{display:grid;grid-template-columns:150px minmax(0,1fr) 153px;gap:20px;padding:18px;border:1px solid #e8e8e8;align-items:start}.downloads-catalog-card__cover{width:150px;aspect-ratio:1;background:linear-gradient(130deg,#e9ecef,#d7dde2)}.downloads-catalog-card__cover img{width:100%;height:100%;object-fit:cover}.downloads-catalog-card__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.downloads-format{display:inline-block;border:1px solid #dfe1e3;color:#85898f;font-size:12px;line-height:17px;letter-spacing:.6px;text-transform:uppercase;padding:1px 8px;margin-bottom:8px}.downloads-catalog-card h3{font-size:18px;line-height:28px;margin-bottom:6px}.downloads-catalog-card p{width:calc(100% + 15px)}.downloads-catalog-card p,.downloads-file-request{font-family:'Arial Narrow',Arial,sans-serif;font-size:16px;line-height:21px;color:#85898f}.downloads-file-request{display:inline-block;margin-top:10px;color:#545454}.downloads-file-request:hover{text-decoration:underline;color:var(--color-brand)}.download-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.downloads-catalog-card .download-actions{flex-direction:column;align-items:stretch;gap:10px}.downloads-catalog-card .download-button{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:19px;padding:8px 6px}.downloads-catalog-card .download-button:not(.download-button--preview){background:var(--color-accent);border-color:var(--color-accent)}.downloads-catalog .downloads-request{margin-top:24px;padding:18px 22px}.downloads-catalog .downloads-request p{font-family:'Arial Narrow',Arial,sans-serif}.downloads-catalog .downloads-request .download-button{background:var(--color-accent);border-color:var(--color-accent);padding:12px 30px}
.downloads-datasheets{padding:57px 0 64px;border-bottom:1px solid #edf0f2}.downloads-rows{border-top:1px solid #e8e8e8;margin-top:32px}.downloads-row{display:flex;align-items:center;gap:20px;padding:20px 8px;min-width:0;border-bottom:1px solid #e8e8e8}.downloads-pdf{width:44px;height:44px;display:grid;place-items:center;background:#fcf2f3;border:1px solid #f3e7e9;color:#ba4a57;font-size:9px;line-height:12px;font-weight:700;flex-shrink:0}.downloads-row--report .downloads-pdf{background:#f0f9f4;border-color:#e0eee6;color:#438b63}.downloads-row__text{flex:1;min-width:0}.downloads-row :is(h3,h4){margin:0;font-size:18px;line-height:23px}.downloads-row p{font-size:16px;line-height:21px;color:#85898f}.downloads-row p a{color:var(--color-brand);white-space:nowrap}.downloads-row p a:hover{text-decoration:underline}.downloads-row .download-button--preview{color:var(--color-brand);border-color:var(--color-brand)}.downloads-certificates .downloads-row:not(.downloads-row--report) .download-button--preview{border-color:#e3e3e3;color:#24282c}
.downloads-certificates{padding:57px 0 96px}.downloads-certificates .downloads-heading p{max-width:900px;margin:auto}.downloads-group-title{font-size:13px;line-height:18px;color:#85898f;text-transform:uppercase;margin:28px 0 0}.downloads-group-title+.downloads-rows{margin-top:8px}.downloads-preview{width:min(1100px,calc(100% - 32px));max-height:90dvh;padding:30px;border:0;border-radius:8px}.downloads-preview::backdrop{background:#000b}.downloads-preview h2{font-size:24px;line-height:30px;padding-right:35px;margin-bottom:20px}.downloads-preview__stage video{display:block;max-height:65dvh;width:100%;background:#111}.downloads-preview__stage iframe{display:block;width:100%;height:65dvh;border:0;background:#f4f4f4}.downloads-preview__status{font-size:14px;color:#545454;margin-top:12px}.downloads-preview__original{display:inline-block;margin-top:12px;color:var(--color-brand);text-decoration:underline}
@media(max-width:1200px){.downloads-catalog-card{grid-template-columns:110px minmax(0,1fr);gap:16px}.downloads-catalog-card__cover{width:110px}.downloads-catalog-card p{width:auto}.downloads-catalog-card .download-actions{grid-column:1/-1;flex-direction:row}.downloads-row{gap:14px}.downloads-row :is(h3,h4){font-size:17px}}
@media(max-width:900px){.downloads-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.downloads-channel,.downloads-request{flex-wrap:wrap}.downloads-catalog-card{grid-template-columns:90px minmax(0,1fr)}.downloads-catalog-card__cover{width:90px}.downloads-row{flex-wrap:wrap}.downloads-row .download-actions{margin-left:58px}.downloads-row__text{flex-basis:calc(100% - 58px)}.downloads-heading h2{font-size:36px;line-height:44px}.downloads-videos,.downloads-catalog,.downloads-datasheets,.downloads-certificates{padding-block:56px}}
@media(max-width:600px){.downloads-page{padding-bottom:160px}.downloads-video-grid,.downloads-catalog-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.downloads-heading h2{font-size:30px;line-height:37px}.downloads-heading p{font-size:16px;line-height:24px}.downloads-videos,.downloads-catalog,.downloads-datasheets,.downloads-certificates{padding-block:44px}.downloads-channel,.downloads-request{padding:20px;gap:18px}.downloads-channel__intro{align-items:flex-start}.downloads-channel .download-button,.downloads-request .download-button{width:100%}.downloads-channel h3{font-size:17px;line-height:24px}.downloads-catalog-card{grid-template-columns:90px minmax(0,1fr);padding:16px}.downloads-catalog-card h3{font-size:17px;line-height:24px}.downloads-catalog-card .download-actions .download-button{flex:1;min-width:0}.downloads-row{padding-inline:0}.downloads-row__text{overflow-wrap:anywhere}.downloads-row :is(h3,h4){font-size:17px;line-height:24px}.downloads-row p{font-size:15px;line-height:22px}.downloads-preview{padding:24px 16px}.downloads-preview h2{font-size:20px;line-height:26px}.downloads-preview__stage iframe{height:60dvh}}
@media(prefers-reduced-motion:reduce){.downloads-video__poster>img{transition:none}}
