/* Progressive content uses the existing deck header, zones and card grid. */
#deck-builder[data-ssr=pending] :is(.db-search,.db-inspector,.db-stats,.db-deck-tools,.db-page-actions,#db-sample-hand,#db-deck-extras,#db-price-section,#db-owner-avatar,#db-change-banner,#db-more-copies) { display:none!important; }
#deck-builder[data-ssr=pending] .db-toolbar button { pointer-events:none; }
#deck-builder .db-ssr-name { position:absolute; z-index:1; bottom:4px; left:4px; right:4px; padding:4px; background:#111115ed; border-radius:4px; font-size:12px; line-height:1.4; overflow-wrap:anywhere; }
#deck-builder #db-commanders .db-ssr-name { position:static; grid-column:2; grid-row:1; align-self:center; background:none; }
#deck-builder[data-ssr=pending] .db-section-heading h2 { margin:0; font-size:14px; }
#deck-builder[data-ssr=pending] .db-section-heading h2 span { color:var(--db-muted); font-weight:400; margin-left:8px; }
#deck-builder .db-ssr-content { margin:12px 0 20px; overflow-wrap:anywhere; }
#deck-builder .db-ssr-content h2 { font-size:16px; margin:16px 0 8px; }
#deck-builder .db-ssr-description p { white-space:pre-line; }
#deck-builder .db-ssr-primer { margin-top:16px; }
#deck-builder .db-ssr-primer summary { color:var(--db-accent); cursor:pointer; }
#deck-builder .db-ssr-primer pre,.db-ssr-primer .dp-table { max-width:100%; overflow:auto; }

#deck-builder .db-ssr-primer-plain { white-space:pre-wrap; overflow-wrap:anywhere; }
#deck-builder .db-ssr-name strong { margin-right:3px; }

#deck-builder[data-readonly-shell] .db-header{min-height:0;height:auto;padding:16px;display:block}
#deck-builder[data-readonly-shell] .db-header p{margin:8px 0}
#deck-builder[data-readonly-shell] nav{margin-bottom:16px;overflow-wrap:anywhere}
