/* 669 curated content uses the existing Orbit palette and fixed navigation. */
.zo-diy-project-card{padding:22px;margin:10px 0 18px;border:1px solid var(--zo-border,#dbe1e6);border-radius:14px;background:var(--zo-panel,#fff);overflow-wrap:anywhere;min-width:0}
.zo-diy-project-card>span{font-size:12px;font-weight:650;letter-spacing:.025em;color:var(--zo-muted,#637184)}
.zo-diy-project-card h3{margin:10px 0;font-size:21px;line-height:1.35}
.zo-diy-project-card p{line-height:1.7;margin:8px 0;color:var(--zo-muted,#526171)}
.zo-diy-project-card p:last-child{font-size:12px}
.zo-curated-recommendations{margin:22px 0 30px;min-width:0}
.zo-curated-recommendations h2{font-size:19px;margin:0 0 10px}
.zo-curated-recommendations>p{font-size:13px;line-height:1.7;color:var(--zo-muted,#637184)}
.zo-curated-recommendations ol{padding-left:22px;margin:12px 0}
.zo-curated-recommendations li{padding:8px 0;line-height:1.6;border-bottom:1px solid var(--zo-border,#e3e8ed)}
.zo-curated-recommendations li small{display:block;color:var(--zo-muted,#637184)}
.zo-diy-project-detail{padding:clamp(18px,3vw,36px);overflow-wrap:anywhere;min-width:0}
.zo-diy-project-detail h1{font-size:clamp(25px,3vw,38px);line-height:1.25}
.zo-diy-project-detail h2{font-size:20px;margin-top:28px}
.zo-diy-project-detail p,.zo-diy-project-detail li{line-height:1.75}
html[data-orbit-theme=dark] .zo-diy-project-card{background:#172027;border-color:#344049}
html[data-orbit-theme=dark] .zo-diy-project-card p{color:#b8c4ce}
@media(max-width:700px){.zo-diy-project-card{padding:16px}.zo-diy-project-card h3{font-size:20px}}
