/* Content-Ideen (KI-Studio): Liste mit Suche/Filter und Detail. Nur Layout + Tokens, Bausteine aus public/ui. */
.content-ideas-library-page{min-width:0}
.content-ideas-body{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}
.content-ideas-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px) minmax(96px,120px) auto;align-items:end;gap:var(--space-12)}
.content-ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}
.content-idea-card .sw-card__body{display:flex;flex-direction:column;gap:var(--space-12)}
.content-idea-badges{display:flex;flex-wrap:wrap;gap:var(--space-6)}
.content-idea-briefing,.content-idea-detail-briefing{margin:0;font:var(--font-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word}
.content-idea-briefing{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.content-idea-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--space-8) var(--space-16);margin:0}
.content-idea-facts div{min-width:0}
.content-idea-facts dt{font:var(--font-small);color:var(--text-secondary)}
.content-idea-facts dd{margin:0;font:var(--font-body-medium);color:var(--text-primary);overflow-wrap:break-word}
.content-idea-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-top:auto}
.content-ideas-back{margin-bottom:var(--space-16)}
.content-idea-detail-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-16);align-items:start}
.content-idea-detail-grid .sw-card__body{display:flex;flex-direction:column;gap:var(--space-16)}
.content-idea-video-list{display:flex;flex-direction:column}
.content-idea-video{display:flex;align-items:center;gap:var(--space-12);min-height:56px;padding:var(--space-10) 0;color:var(--text-primary);text-decoration:none;box-shadow:inset 0 -1px 0 var(--border-default)}
.content-idea-video:last-child{box-shadow:none}
.content-idea-video:hover .content-idea-video-copy strong{color:var(--text-brand)}
.content-idea-video:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}
.content-idea-video-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--text-brand)}
.content-idea-video-copy{display:flex;flex-direction:column;flex:1;min-width:0}
.content-idea-video-copy strong{font:var(--font-body-medium);overflow-wrap:break-word}
.content-idea-video-copy small{font:var(--font-small);color:var(--text-secondary)}
.content-idea-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}
.content-idea-form-wide{grid-column:1/-1}
.content-idea-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}
.content-idea-message{margin:0;font:var(--font-small);color:var(--text-primary)}
.content-idea-message:empty{display:none}

@media (max-width:1023px){
  .content-ideas-grid,.content-idea-detail-grid{grid-template-columns:minmax(0,1fr)}
  .content-ideas-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .content-ideas-filters > :first-child{grid-column:1/-1}
}
@media (max-width:599px){
  .content-ideas-filters,.content-idea-edit-form{grid-template-columns:minmax(0,1fr)}
  .content-ideas-filters .sw-btn,.content-idea-actions .sw-btn,.content-idea-form-actions .sw-btn{width:100%}
  .content-idea-actions,.content-idea-form-actions{flex-direction:column}
}
