.dux-discovery{max-width:1120px;padding-block:32px 56px;color:#18262d}.discovery-intro{max-width:760px;margin-bottom:24px}.discovery-intro>p:first-child{font-size:.75rem;letter-spacing:.12em;color:#52616a}.discovery-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin:12px 0}.dux-discovery .article-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;background:#fff;border:1px solid #dce1df;border-radius:12px;margin:0 0 24px}.dux-discovery .article-search>label:first-child{grid-column:1/-1}.dux-discovery .article-search label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#18262d}.dux-discovery :is(input,select,button){font:inherit;min-width:0;max-width:100%;min-height:44px;border:1px solid #72808a;border-radius:6px;padding:8px 12px;background:#fff;color:#18262d}.dux-discovery button{cursor:pointer;overflow-wrap:anywhere}.dux-discovery button[type=submit]{background:#2459d3;border-color:#2459d3;color:#fff}.discovery-selection,.dux-discovery .search-count{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.discovery-selection:empty{display:none}.dux-discovery .ui-blog-results{width:100%;min-width:0}.dux-discovery .ui-heading-row{margin:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dux-discovery .ui-heading-row h2{font-size:1.25rem}.design-site .dux-discovery .post-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px;border:1px solid #dce1df;background:#fff;box-shadow:none}.dux-discovery .post-row .body{min-width:0}.dux-discovery .post-row:not(:has(img)) .body{grid-column:1/-1}.dux-discovery .ui-post-image{width:180px;height:128px;object-fit:contain;background:#f5f4ef;border-radius:6px;align-self:start}.design-site .dux-discovery .post-row h3{font-size:1.25rem;line-height:1.45;margin:8px 0;display:block;overflow:visible;overflow-wrap:anywhere}.design-site .dux-discovery .post-row p{font-size:1rem;line-height:1.7;display:block;margin:8px 0}.discovery-kind{display:block;font-size:.85rem;color:#52616a;margin-top:12px}.dux-discovery .post-row .date{font-size:.8rem;white-space:normal}.dux-discovery .project-results{margin-top:32px;border-top:1px solid #dce1df;padding-top:24px}.discovery-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.dux-discovery :is(a,button,input,select):focus-visible{outline:3px solid #b45309;outline-offset:4px}.dux-discovery [hidden]{display:none!important}.dux-discovery #search-empty{padding:24px;border:1px solid #72808a;border-radius:8px}.dux-discovery .search-pages{display:flex;gap:16px;align-items:center;justify-content:center;margin:24px 0}.dux-discovery .search-pages button:disabled{opacity:.5;cursor:default}
@media(max-width:600px){.dux-discovery{padding-top:24px}.dux-discovery .article-search{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.dux-discovery .article-search>label{grid-column:1/-1}.design-site .dux-discovery .post-row{grid-template-columns:1fr;gap:12px;padding:16px}.dux-discovery .ui-post-image{width:100%;height:168px}.dux-discovery .ui-sort{max-width:100%}.dux-discovery .search-pages{gap:8px}}

/* Reserve enhanced controls without exposing inactive controls or changing no-JS flow. */
.has-js .dux-discovery .article-search[hidden]{display:grid!important;visibility:hidden}
.has-js .dux-discovery .ui-sort[hidden]{display:flex!important;visibility:hidden}
.dux-discovery .search-count{min-height:1.5em}
