/* diy-declutter.css (2026-10-03, declutter pass 2) */
.kdc-anchor{display:block;position:relative;top:-80px;height:0;visibility:hidden}

/* ---- Builds: 2-column grid of tiles; an opened build spans the full row ---- */
.kdc-build-grid{width:min(1120px,calc(100% - 32px));margin:20px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
.kdc-build-grid>.diy-drop{width:auto;margin:0;border-radius:20px;scroll-margin-top:80px}
.kdc-build-grid>.diy-drop.kdc-more{display:none}
.kdc-build-grid>.diy-drop[open]{grid-column:1 / -1}
.kdc-build-grid>.diy-drop:not([open])>summary{flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 14px;position:relative;min-height:44px}
.kdc-build-grid>.diy-drop:not([open]) .dd-thumb{width:100%;height:auto;aspect-ratio:16/10;border-radius:12px}
.kdc-build-grid>.diy-drop:not([open]) .dd-info{padding:0 4px}
.kdc-build-grid>.diy-drop:not([open]) .dd-title{font-size:16px;line-height:1.25}
.kdc-build-grid>.diy-drop:not([open]) .dd-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;color:#b4bac6}
.kdc-build-grid>.diy-drop:not([open]) .dd-meta{text-align:left;padding:0 4px;font-size:11.5px;white-space:normal;color:#e5c77b}
.kdc-build-grid>.diy-drop:not([open]) .dd-chev{position:absolute;top:18px;right:18px;background:rgba(10,13,18,.75);color:#e5c77b}
@media (max-width:680px){
  .kdc-build-grid{width:calc(100% - 32px);gap:10px}
  .kdc-build-grid>.diy-drop:not([open])>summary{padding:8px 8px 12px;gap:6px}
  .kdc-build-grid>.diy-drop:not([open]) .dd-title{font-size:14.5px}
  .kdc-build-grid>.diy-drop:not([open]) .dd-desc{font-size:12.5px}
  .kdc-build-grid>.diy-drop:not([open]) .dd-chev{top:14px;right:14px}
}
.kdc-more-wrap{display:flex;justify-content:center;width:min(1120px,calc(100% - 32px));margin:20px auto 0}
.kdc-more-wrap[hidden]{display:none}
.kdc-more-btn{min-height:48px;padding:0 28px;border-radius:999px;background:rgba(212,168,83,.08);border:1.5px solid rgba(212,168,83,.45);color:#e5c77b;font:700 15px/1 'Inter',system-ui,sans-serif;cursor:pointer}
.kdc-more-btn:hover{background:rgba(212,168,83,.16);border-color:#d4a853}
.kdc-more-btn:focus-visible{outline:2px solid #e5c77b;outline-offset:3px}

/* ---- Build queue: one compact list ---- */
.kdc-queue-sec{padding-top:36px;padding-bottom:12px}
.pipe-grid.kdc-queue{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px;margin-top:16px}
.kdc-queue .pipe-card{padding:14px 16px;border-radius:12px;display:flex;flex-direction:column;gap:6px}
.kdc-queue .pipe-card:hover{transform:none}
.kdc-queue .pipe-card h4{font-size:16px;margin:2px 0 0}
.kdc-queue .pipe-card p{font-size:13px;margin:0;color:#c3c9d4}
.kdc-queue .pipe-status{align-self:flex-start;font-size:11.5px;border-radius:999px}
.kdc-queue .pipe-progress{margin:6px 0 2px}
.kdc-queue .pipe-progress-lbl{font-size:11.5px}
.kdc-queue .pipe-card .btn{align-self:flex-start;margin-top:4px !important;min-height:44px;display:inline-flex;align-items:center;border-radius:999px}

/* ---- Share your build: one block ---- */
.kdc-share{padding-top:36px}
.kdc-share-card{max-width:760px;margin:0 auto;background:#12151c;border:1px solid rgba(212,168,83,.3);border-radius:20px;padding:20px 18px}
.kdc-share-card .sec-title{margin-bottom:8px}
.kdc-share-card .sec-sub{margin-bottom:14px}
.kdc-share-points{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.kdc-share-points li{font:600 13px/1.3 'Inter',system-ui,sans-serif;color:#d4d9e3;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px}
.kdc-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.kdc-share-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:1 1 180px}
.kdc-submit-wrap{margin-top:16px}
.kdc-submit-wrap.kdc-closed{display:none}
.kdc-submit-wrap form button[type=submit]{min-height:48px;border-radius:999px}
.kdc-slot{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}
.kdc-slot .pipe-card{background:transparent;border:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.kdc-slot .pipe-card:hover{transform:none;box-shadow:none}
.kdc-slot .pipe-card h4{font-size:15px;margin:0}
.kdc-slot .pipe-card p{font-size:13px;margin:0;flex-basis:100%;color:#b4bac6}
.kdc-slot .pipe-card .btn{margin-top:4px !important;min-height:44px;display:inline-flex;align-items:center;border-radius:999px}
.kdc-more-wrap .kdc-more-btn{width:auto !important;max-width:100%;border-radius:999px !important;text-transform:none !important;letter-spacing:0 !important;font:700 15px/1 'Inter',system-ui,sans-serif !important}
.kdc-share{padding-left:16px !important;padding-right:16px !important}
.kdc-slot .pipe-card,.kdc-slot .pipe-card.open{border:0 !important;background:transparent !important;padding:0 !important;box-shadow:none !important}
.kdc-slot .pipe-card .btn{background:transparent !important;border:0 !important;padding:0 !important;min-height:44px;color:#e5c77b !important;text-transform:none !important;letter-spacing:0 !important;font:700 14px/1 'Inter',system-ui,sans-serif !important;width:auto !important}
