.skr-form-wrap { max-width: 980px; margin: var(--sk-space-8) auto; padding: var(--sk-space-6); background: var(--sk-bg); border: 1px solid var(--sk-border); border-radius: var(--sk-radius); }
.skr-form-wrap .button { border-radius: var(--sk-radius); display:inline-flex; align-items:center; vertical-align:middle; }
.skr-grid { display: grid; gap: var(--sk-space-4); }
.skr-grid-2 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.skr-grid-3 { grid-template-columns: repeat(3, 1fr); }
@media(max-width:700px){.skr-grid-3{grid-template-columns:1fr}}
.skr-group-sep{border:none;border-top:1px solid var(--sk-border);margin:var(--sk-space-3) 0}
.skr-field { margin-bottom: var(--sk-space-4); }
.skr-field label { display: block; font-weight: var(--sk-weight-semibold); margin-bottom: .35rem; }
.skr-field input[type="text"], .skr-field input[type="date"], .skr-field input[type="time"], .skr-field input[type="url"], .skr-field select, .skr-field textarea { width: 100%; max-width: 100%; }
.skr-actions { display: flex; flex-direction: column; gap: 0; margin-top: var(--sk-space-4); }
.skr-message { margin: 0 0 var(--sk-space-4); padding: .85rem var(--sk-space-4); border-radius: var(--sk-radius); }
.skr-success { background: var(--sk-success-bg); border: 1px solid var(--sk-success-border); color: var(--sk-success); }
.skr-error { background: var(--sk-error-bg); border: 1px solid var(--sk-error-border); color: var(--sk-error); }
.skr-login-required { max-width: 680px; margin: var(--sk-space-8) auto; padding: var(--sk-space-4); background: var(--sk-bg); border: 1px solid var(--sk-border); }
.skr-header{display:flex;justify-content:space-between;align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;margin-bottom:var(--sk-space-4)}.skr-nav{display:flex;gap:var(--sk-space-2);flex-wrap:wrap}.skr-list{display:grid;gap:var(--sk-space-3)}.skr-list-item{display:flex;justify-content:space-between;gap:var(--sk-space-4);align-items:center;padding:.9rem var(--sk-space-4);border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-subtle)}.skr-list-meta{font-size:var(--sk-text-sm);color:var(--sk-text-muted);margin-top:.2rem}.skr-list-actions{display:flex;gap:var(--sk-space-2);flex-wrap:wrap}.skr-section{border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:var(--sk-space-4) var(--sk-space-4) var(--sk-space-1);margin:var(--sk-space-4) 0;background:var(--sk-bg-subtle)}.skr-section h4{margin:.1rem 0 var(--sk-space-4)}.skr-inheritance-box{display:none;background:var(--wp--preset--color--primary-tint);border:1px solid var(--wp--preset--color--primary-light);border-radius:var(--sk-radius);padding:.75rem var(--sk-space-4);margin:.75rem 0 0}.skr-inheritance-box ul{margin:.5rem 0 0 1rem}.skr-inheritance-box li{margin:.2rem 0}.skr-media-row{display:flex;gap:var(--sk-space-2);align-items:center}.skr-media-row .button{white-space:nowrap}.skr-timing-hint{margin-top:.25rem}@media(max-width:700px){.skr-list-item{flex-direction:column;align-items:flex-start}.skr-media-row{flex-direction:column;align-items:stretch}}

.column-skr_media{width:90px}
.skr-attachments-list{margin-bottom:var(--sk-space-3)}
.skr-attachment-item{display:flex;align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-bg-subtle);border:1px solid var(--sk-border);border-radius:var(--sk-radius);margin-bottom:.4rem}
.skr-attachment-item .dashicons{color:var(--sk-text-muted);font-size:18px;width:18px;height:18px}
.skr-att-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--sk-weight-medium)}
.skr-att-remove{flex-shrink:0;color:var(--sk-error);text-decoration:none;cursor:pointer}
.skr-att-remove:hover{text-decoration:underline}
.skr-media-add{margin-bottom:var(--sk-space-2)}
.skr-actions-row{display:flex;gap:var(--sk-space-2);flex-wrap:wrap;align-items:center}
.skr-actions-row+.skr-actions-row{margin-top:var(--sk-space-3);padding-top:var(--sk-space-3);border-top:1px solid var(--sk-border)}
.skr-future-row .skr-publish-date,.skr-future-row .skr-publish-time{width:auto}
.skr-actions .button{font-weight:var(--sk-weight-medium);padding:.45rem var(--sk-space-4);border-radius:var(--sk-radius);border:1px solid var(--sk-primary);cursor:pointer;font-size:var(--sk-text-sm);line-height:1.4}
.skr-actions .skr-btn-draft{background:var(--sk-bg);color:var(--sk-text-muted);border-color:var(--sk-gray-400)}
.skr-actions .skr-btn-draft:hover{background:var(--sk-bg-muted);color:var(--sk-text)}
.skr-actions .skr-btn-review{background:var(--sk-primary);color:#fff;border-color:var(--sk-primary)}
.skr-actions .skr-btn-review:hover{background:var(--sk-primary-hover)}
.skr-actions .skr-btn-publish{background:var(--sk-bg);color:var(--sk-primary);border-color:var(--sk-primary)}
.skr-actions .skr-btn-publish:hover{background:var(--sk-primary-lighter)}
.skr-actions .skr-btn-future{background:var(--sk-bg);color:var(--sk-text-muted);border-color:var(--sk-gray-400);white-space:nowrap}
.skr-actions .skr-btn-future:hover{background:var(--sk-bg-muted)}

/* Fix: Media-Modal Tabs – inaktiver Tab muss sichtbar sein */
.media-modal .media-router .media-menu-item{color:var(--sk-text-muted)}
.media-modal .media-router .media-menu-item:hover{color:var(--sk-text)}
.media-modal .media-router .media-menu-item.active{color:var(--sk-text);border-bottom:2px solid var(--sk-primary)}

.skr-actions .skr-btn-trash,.skr-list-actions .skr-btn-trash{background:var(--sk-bg);color:var(--sk-error);border-color:var(--sk-error)}
.skr-actions .skr-btn-trash:hover,.skr-list-actions .skr-btn-trash:hover{background:var(--sk-error-bg)}
.skr-trash-form{display:inline}
.skr-trash-form-edit{margin-top:var(--sk-space-3);padding-top:var(--sk-space-3);border-top:1px solid var(--sk-border)}
.skr-media-buttons{display:flex;gap:var(--sk-space-2);flex-wrap:wrap}
.skr-media-buttons .button{border-radius:var(--sk-radius)}
.skr-media-buttons .button .dashicons{font-size:1em;width:auto;height:auto;vertical-align:text-bottom;margin-right:.25em}
.skr-excerpt-doc{margin-top:.5em;font-size:var(--sk-text-sm)}
.skr-excerpt-doc .dashicons{font-size:1em;width:auto;height:auto;vertical-align:middle;margin-right:.25em}
.skr-excerpt-doc a{text-decoration:underline;color:var(--sk-primary)}
.skr-excerpt-doc a:hover{color:var(--sk-primary-hover)}
.skr-header-main{display:flex;align-items:center;gap:var(--sk-space-3);flex-wrap:wrap}
.skr-version-badge{display:inline-flex;align-items:center;background:var(--sk-primary-lighter);color:var(--sk-primary);border:1px solid var(--sk-primary-light);border-radius:var(--sk-radius-full);padding:.2rem .6rem;font-size:var(--sk-text-xs);font-weight:var(--sk-weight-bold);line-height:1}

/* ── Listen-Toolbar + Pagination ──────────────── */
.skr-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sk-space-3);margin-bottom:var(--sk-space-4)}
.skr-list-header h3{margin:0}
.skr-list-count{font-weight:normal;color:var(--sk-text-muted);font-size:var(--sk-text-sm)}
.skr-list-toolbar{display:flex;gap:var(--sk-space-2);align-items:center}
.skr-list-search{padding:.35rem .6rem;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:var(--sk-text-sm);width:180px}
.skr-search-btn{display:inline-flex;align-items:center;padding:.35rem .5rem}
.skr-search-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:1}
.skr-list-sort{padding:.35rem .4rem;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:var(--sk-text-sm)}
.skr-pagination{display:flex;justify-content:center;align-items:center;gap:var(--sk-space-3);margin-top:var(--sk-space-4);padding-top:var(--sk-space-4);border-top:1px solid var(--sk-border)}
.skr-page-info{font-size:var(--sk-text-sm);color:var(--sk-text-muted)}

/* ── Geplant-Badge ────────────────────────────── */
.skr-badge-future{display:inline-block;background:#fff3cd;color:#856404;border-radius:var(--sk-radius-full,99px);padding:.1rem .5rem;font-size:var(--sk-text-xs,.75rem);font-weight:var(--sk-weight-bold,600)}

/* ── Gepinnt-Badge ────────────────────────────── */
.skr-badge-sticky{display:inline-flex;align-items:center;color:var(--sk-primary);vertical-align:middle;margin-left:.3em}
.skr-badge-sticky .dashicons{font-size:14px;width:14px;height:14px}

/* ── Video Click-to-Play + Play-Overlay ───────── */
.skr-click-to-play{position:relative;cursor:pointer;margin-bottom:1rem}
.skr-click-to-play img{display:block;width:100%;border-radius:8px}
.skr-click-to-play video{display:block;width:100%;border-radius:8px}
.skr-click-to-play-thumb{position:relative;display:inline-block}
.skr-click-to-play-thumb img{display:block;width:100%}
.skr-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.55);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .2s;z-index:2}
.skr-click-to-play:hover .skr-play-overlay,.skr-click-to-play-thumb:hover .skr-play-overlay{background:rgba(45,106,31,.85)}
.skr-play-overlay .dashicons{color:#fff;font-size:36px;width:36px;height:36px;margin-left:4px}

/* ── Video-Badge in Listenansicht ─────────────── */
.skr-video-badge{display:inline-flex;align-items:center;color:var(--sk-primary);vertical-align:middle;margin-left:.3em}
.skr-video-badge .dashicons{font-size:14px;width:14px;height:14px}

/* ── Content-Kette im Formular ────────────────── */
.skr-chain-box{margin:var(--sk-space-3) 0;padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-bg-subtle);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:var(--sk-text-sm)}
.skr-chain-box strong{display:block;margin-bottom:var(--sk-space-2)}
.skr-chain-box ul{list-style:none;margin:0;padding:0}
.skr-chain-box li{padding:.25em 0;display:flex;align-items:center;gap:.5em;flex-wrap:wrap}
.skr-chain-type{display:inline-block;background:var(--sk-primary-lighter);color:var(--sk-primary);border-radius:var(--sk-radius-full);padding:.1rem .5rem;font-size:var(--sk-text-xs);font-weight:var(--sk-weight-bold)}
.skr-chain-box a{color:var(--sk-primary);text-decoration:none}
.skr-chain-box a:hover{text-decoration:underline}
.skr-chain-status{color:var(--sk-text-muted);font-size:var(--sk-text-xs)}

/* ── Abschnitt 1: 2-spaltiges Grunddaten-Layout ── */
.skr-grunddaten-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sk-space-4);align-items:start}
.skr-grunddaten-left{display:flex;flex-direction:column}
.skr-checkboxen{display:flex;flex-direction:column;gap:var(--sk-space-2);margin-top:.25rem}
.skr-checkboxen label{display:flex;align-items:center;gap:.5em;font-weight:normal;cursor:pointer}
@media(max-width:700px){.skr-grunddaten-grid{grid-template-columns:1fr}}

/* ── Frontend-Edit-Stift ─────────────────────── */
.skr-edit-pencil{float:right;color:var(--sk-text-muted);opacity:.4;text-decoration:none;line-height:1;margin:0 0 .3em .5em}
.skr-edit-pencil:hover{opacity:1;color:var(--sk-primary)}
.skr-edit-pencil .dashicons{font-size:16px;width:16px;height:16px}

/* ── Content-Typ-Kette (Frontend) ─────────────── */
.skr-chain-nav{margin-top:var(--sk-space-6);padding:var(--sk-space-4);background:var(--sk-bg-subtle);border:1px solid var(--sk-border);border-radius:var(--sk-radius)}
.skr-chain-label{font-size:var(--sk-text-sm);color:var(--sk-text-muted);margin-bottom:var(--sk-space-2)}
.skr-chain-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sk-space-2);font-size:var(--sk-text-sm)}
.skr-chain-items a{color:var(--sk-primary);text-decoration:none}
.skr-chain-items a:hover{color:var(--sk-primary-hover);text-decoration:underline}
.skr-chain-current{color:var(--sk-text);font-weight:var(--sk-weight-semibold)}
.skr-chain-sep{color:var(--sk-text-subtle)}

/* ── Shortcode: [sk_pinned_posts] ────────────────── */

/* strip */
.skr-pinned--strip{display:flex;flex-wrap:wrap;gap:var(--sk-space-2)}
.skr-pinned--strip .skr-pinned-item{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .75rem;background:var(--sk-bg-subtle);border:1px solid var(--sk-border);border-radius:var(--sk-radius-full,99px);text-decoration:none;color:var(--sk-text);font-size:var(--sk-text-sm);transition:background .15s,border-color .15s}
.skr-pinned--strip .skr-pinned-item:hover{background:var(--sk-primary-lighter);border-color:var(--sk-primary-light)}
.skr-pinned--strip .skr-pinned-title{font-weight:var(--sk-weight-medium)}

/* list */
.skr-pinned--list{display:grid;gap:0}
.skr-pinned--list .skr-pinned-item{padding:.5rem 0;border-bottom:1px solid var(--sk-border)}
.skr-pinned--list .skr-pinned-item:last-child{border-bottom:none}
.skr-pinned--list .skr-pinned-link{display:inline-flex;align-items:center;gap:.4em;color:var(--sk-primary);text-decoration:none;font-weight:var(--sk-weight-medium)}
.skr-pinned--list .skr-pinned-link:hover{text-decoration:underline}
.skr-pinned--list .skr-pinned-link .dashicons{font-size:14px;width:14px;height:14px}
.skr-pinned--list .skr-pinned-meta{font-size:var(--sk-text-xs);color:var(--sk-text-muted);margin-top:.2rem}

/* card */
.skr-pinned--card{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sk-space-4)}
.skr-pinned-card{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}
.skr-pinned-card-img{display:block}
.skr-pinned-card-img .skr-pinned-thumb,.skr-pinned-card-img img{width:100%;height:140px;object-fit:cover;display:block}
.skr-pinned-card-body{padding:var(--sk-space-3);display:grid;gap:.3rem}
.skr-pinned-card-body .skr-chain-type{justify-self:start}
.skr-pinned-card-title{font-weight:var(--sk-weight-semibold);color:var(--sk-text);text-decoration:none}
.skr-pinned-card-title:hover{color:var(--sk-primary)}
.skr-pinned-card-excerpt{font-size:var(--sk-text-sm);color:var(--sk-text-muted);margin:0}

/* ── Galerie-Checkbox inline im Attachment-Item ── */
.skr-att-featured{flex-shrink:0;display:inline-flex;align-items:center;gap:.3em;font-size:var(--sk-text-sm);cursor:pointer;white-space:nowrap}
.skr-att-featured input[type="radio"]{margin:0;cursor:pointer}
.skr-att-galerie{flex-shrink:0;display:inline-flex;align-items:center;gap:.3em;font-size:var(--sk-text-sm);color:var(--sk-text-muted);cursor:pointer;white-space:nowrap}
.skr-att-galerie input[type="checkbox"]{margin:0;cursor:pointer}

/* ── Event-Metadaten-Header (Einzelbeitrag) ── */
.skr-event-meta{list-style:none;margin:0 0 1.5rem;padding:.85rem 1.1rem;background:var(--wp--preset--color--primary-tint,#f0f7ee);border-left:3px solid var(--wp--preset--color--primary,#2d6a1f);border-radius:0 4px 4px 0;font-size:.95rem;line-height:1.6}
.skr-event-meta li{display:flex;align-items:baseline;gap:.5em;padding:.1rem 0}
.skr-event-meta .skr-em-icon{flex-shrink:0;font-style:normal}

/* ── X-88: Inline-Style Cleanup ── */
.skr-hidden,.skr-form-wrap .skr-hidden{display:none}
.skr-icon-inline{font-size:1em;width:auto;height:auto;vertical-align:middle}
.skr-col-empty{color:#8c8f94}
.skr-col-icon{font-size:16px;line-height:16px}


/* ── Pflicht/Kann-Unterscheidung (BF-01.1) ── */
.skr-pflichtfeld-legende{margin:.25rem 0 1rem;font-size:var(--sk-text-sm);color:var(--sk-text-muted)}
.skr-pflichtfeld-stern{color:#b32d2e;font-weight:var(--sk-weight-semibold);margin-left:.15em}
.skr-kann-hinweis{font-size:var(--sk-text-sm);font-weight:normal;color:var(--sk-text-muted);margin-left:.3em}
