.resource-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 32px}.resource-paths>a{padding:15px 18px;border:1px solid #dce6ed;border-radius:12px;text-decoration:none;color:#20364a;background:#fff}.resource-paths>a>strong,.resource-paths>a>span{display:block}.resource-paths strong{font-size:15px;margin-bottom:3px}.resource-paths>a>span{font-size:12px;color:#657b8d}.organized-firmware .resource-paths>a:nth-child(2),.organized-guide .resource-paths>a:nth-child(3){border-color:#90bedf;background:#eff7fc}.download-firmware-entry{display:flex;align-items:center;gap:20px;border:1px solid #dce6ed;background:#f6f9fc;border-radius:12px;padding:18px 22px;margin:0 0 28px}.download-firmware-entry>div{flex:1}.download-firmware-entry strong{font-size:16px}.download-firmware-entry p{font-size:13px;margin:5px 0 0;color:#657b8d}.download-firmware-entry>a{font-size:14px;white-space:nowrap;text-decoration:none}.firmware-downloads,.firmware-changelog,.firmware-help{padding:26px 0;border-bottom:1px solid #e0e8ef;scroll-margin-top:100px}.firmware-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.firmware-heading h2,.firmware-changelog h2,.firmware-help h2{font-size:28px;margin:0 0 10px;line-height:1.4}.firmware-heading p{margin:0;color:#61788a;font-size:14px}.firmware-heading>span{font-size:12px;color:#73889a;white-space:nowrap}.firmware-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.firmware-pair .flash-card{background:#f6faff;padding:26px}.firmware-next{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:12px;background:#f0f5f8}.firmware-next h3{font-size:17px;margin:0 0 6px}.firmware-next p{font-size:13px;margin:0;color:#597286}.firmware-next .flash-actions{margin:0;flex-shrink:0;flex-direction:column;align-items:flex-start}.firmware-next a{font-size:13px}.firmware-changelog ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 36px;padding-left:22px;color:#3e5b72}.firmware-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.firmware-help h3{font-size:17px;margin:5px 0}.firmware-help p{color:#5f7688;font-size:14px}.firmware-extra{border-bottom:1px solid #dce6ed;padding:18px 0}.firmware-extra>summary{font-size:16px;font-weight:600;cursor:pointer}.update-settings{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;background:#eef7fc;border:1px solid #cfe4f2;border-radius:18px;padding:28px;margin:24px 0 30px}.update-settings h2{font-size:28px;line-height:1.35;margin:7px 0 14px}.update-settings p{font-size:14px;color:#567187;margin:0}.update-settings dl{margin:0;display:grid;gap:12px}.update-settings dl>div{background:#fff;border:1px solid #dce9f1;border-radius:10px;padding:14px 18px}.update-settings dt{font-size:12px;color:#708496}.update-settings dd{font-size:17px;font-weight:650;margin:4px 0 0;color:#123f5f}.update-workflow{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:start}.update-toc{position:sticky;top:95px;display:flex;flex-direction:column;gap:4px;padding:18px 0}.update-toc strong{font-size:13px;padding:8px 10px;color:#72879a}.update-toc a{font-size:13px;text-decoration:none;padding:8px 10px;border-radius:7px}.update-toc a:hover{background:#eef6fb}.organized-guide .flash-steps{margin-top:0}.organized-guide .flash-steps>li{scroll-margin-top:100px}.organized-guide .flash-steps>li:first-child{margin-top:0}.update-complete{padding:22px 26px;border-radius:14px;border:1px solid #cce3d7;background:#f2f9f5}.update-complete h2{font-size:22px;margin:0 0 12px}.update-complete ul{margin:0;padding-left:20px}.update-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dce6ed;padding:28px 0;margin-top:28px;font-size:14px}.organized-guide .flash-panel{margin-top:24px}.organized-guide .ext-hero h1{margin-bottom:16px}.organized-guide .ext-hero .flash-actions{margin-bottom:0}body.download-page .download-jump{position:static}@media(min-width:901px){body.download-page .dl-group .dl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.firmware-next{align-items:flex-start;flex-direction:column}.firmware-next .flash-actions{flex-direction:row;align-items:center}.update-workflow{grid-template-columns:1fr;gap:12px}.update-toc{position:static;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #e2e9ef;padding:0 0 16px}.update-toc strong{flex-basis:100%}.update-settings{gap:20px;padding:22px}.resource-paths{gap:8px}.resource-paths>a{padding:13px}}@media(max-width:640px){.resource-paths{grid-template-columns:1fr;gap:7px;margin:18px 0 22px}.resource-paths>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.resource-paths strong{margin:0;font-size:14px;flex-shrink:0}.resource-paths>a>span{font-size:11px;text-align:right}.download-firmware-entry{flex-wrap:wrap;gap:10px 24px;padding:17px}.download-firmware-entry>div{flex-basis:100%}.firmware-pair,.firmware-changelog ul,.firmware-help-grid,.update-settings{grid-template-columns:1fr}.firmware-heading{display:block}.firmware-heading>span{display:block;margin-top:9px}.firmware-heading h2,.firmware-changelog h2,.firmware-help h2,.update-settings h2{font-size:24px}.firmware-pair .flash-card{padding:21px}.firmware-help-grid{gap:10px}.update-footer{flex-direction:column;gap:8px}body.download-page .dl-group .dl-grid{grid-template-columns:1fr}.organized-guide .flash-steps h2{font-size:20px}.update-complete{padding:20px}}