.board-panel{margin-top:32px;padding:0;overflow:hidden}.panel-heading{padding:25px 28px;background:#18231e;color:white}.panel-heading .step{color:#c3d4ca}.panel-heading h2{font-size:30px;margin:8px 0}.panel-heading p{margin:0;max-width:750px}.color .panel-heading{background:linear-gradient(110deg,#163f54,#45336c)}.release-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px}.board-panel .release-grid{gap:0}.release-notes,.flash-box{padding:28px}.release-notes{background:#f7f8f2}.flash-box{border-left:1px solid #d3d8d2}h3{font-size:21px;margin:0 0 14px}.release-notes li{margin-bottom:9px}.release-notes ul{padding-left:21px}.downloads{display:flex;flex-wrap:wrap;gap:10px}select{display:block;width:100%;margin-top:8px;padding:12px;font:700 15px Arial;background:white;color:#111514;border:1px solid #6e7d72}.check{display:flex;gap:8px;font-size:14px;align-items:flex-start}.check input{flex:0 0 18px;margin-top:4px}.update-button{width:100%;margin:12px 0}.erase-box{border-top:1px solid #d3d8d2;margin-top:14px;padding-top:4px}.erase-box button{width:100%;border-color:#945138;color:#773c25}.download[aria-disabled=true]{opacity:.5;pointer-events:none}[data-id=result],[data-id=device]{overflow-wrap:anywhere}.flash-box [data-id=downloadInfo]{display:none}.board-panel details{margin-top:20px}.board-panel pre{background:#18231e;color:#dbe8df;padding:14px}.intro{max-width:850px}#steps{scroll-margin-top:18px}#purchase{max-width:700px}ol{padding-left:23px}ol li{padding-left:5px;margin-bottom:12px}button:disabled{opacity:.5}@media(max-width:780px){.release-grid{grid-template-columns:1fr}.flash-box{border-left:0;border-top:1px solid #d3d8d2}.release-notes,.flash-box,.panel-heading{padding:22px}.downloads .download{width:100%}}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.board-heading-copy{min-width:0}.board-photo{display:block;flex:0 0 auto;width:180px;height:200px;object-fit:contain;background:#fff;border-radius:8px;padding:8px;box-sizing:border-box}@media(max-width:520px){.panel-heading{flex-direction:column;align-items:flex-start}.board-photo{align-self:center;width:180px;height:200px}}
.crossband-announcement{margin:26px 0;padding:24px 28px;border-left:4px solid #386e59;background:#edf4ef}.crossband-announcement h2{font-size:28px;margin:8px 0 12px}.crossband-announcement p{max-width:850px}.crossband-announcement p:last-child{margin-bottom:0}@media(max-width:520px){.crossband-announcement{padding:20px}.crossband-announcement h2{font-size:24px}}
.panel-heading .color-wiring-link{margin-top:14px}.color-wiring-link a{color:#fff;text-decoration:underline;text-underline-offset:3px}

#source-downloads{scroll-margin-top:18px;margin-top:32px;padding:28px;background:#f3f6f2;border:1px solid #d3ddd6;border-radius:14px}
#source-downloads>h2{font-size:30px;margin:8px 0 10px}
#source-downloads>p{max-width:850px}
.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.source-card{padding:24px;background:#fff;border:1px solid #d3ddd6;border-radius:12px}
.source-card.color{background:linear-gradient(135deg,#f8fbfc,#f3f0fb)}
.source-card h3{margin:8px 0}
.source-card p{margin:8px 0 14px}
.source-card .source-target{font-size:14px;color:#405247}
.source-target code{padding:3px 6px;border-radius:4px;background:#e8eee9}
.source-license{margin-bottom:0}
@media(max-width:680px){#source-downloads{padding:22px}.source-grid{grid-template-columns:1fr}.source-card{padding:20px}#source-downloads>h2{font-size:26px}}

#mar-features{margin:26px 0 34px;padding:26px 28px;background:#f6f7f2;border:1px solid #d9ded8;border-radius:12px}
#mar-features>h2{font-size:28px;margin:8px 0 18px}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.feature-card{padding:20px 22px;background:#fff;border:1px solid #d9ded8;border-radius:10px}
.feature-card h3{margin:0 0 10px}
.feature-card p:last-child{margin-bottom:0}
@media(max-width:680px){#mar-features{padding:21px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:18px}}
