/* MY VIBE 018 – administrare prezentare și conținut media */
.site18-admin-heading{margin:8px 0 22px}.site18-admin-heading h2{margin:0 0 7px}
.site18-admin-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.site18-admin-cover{min-width:0;padding:14px}.site18-admin-cover>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;background:#092038;border:1px solid #ffffff32}
.site18-admin-cover h3{margin:10px 0 5px}.site18-admin-cover .muted{min-height:56px;font-size:13px}.site18-admin-cover input[type=file]{max-width:100%}
.site18-admin-cover .actions{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.site18-admin-cover .btn{width:100%;margin:0}
.site18-form,.site18-editor-media{max-width:850px;margin:12px auto 24px;padding:18px;border-radius:16px;border:1px solid #72dccf57;background:#0b2741}
.site18-form h3,.site18-editor-media h3{margin:14px 0 12px;color:#bbfff2}
.site18-form label,.site18-editor-media label{display:block;font-weight:700;margin:14px 0 6px}
.site18-form input,.site18-form textarea,.site18-editor-media input[type=file]{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #7acfe269;border-radius:10px;background:#061a30;color:#f1ffff;font:inherit}
.site18-form textarea{resize:vertical;line-height:1.55}.site18-form .actions{margin-top:20px}
.site18-admin-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.site18-admin-photo{padding:6px;border:1px solid #78e5ce66;border-radius:12px;background:#092239}.site18-admin-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.site18-admin-photo .btn{width:100%;margin-top:8px}
.site18-editor-media .btn{margin-top:12px}.site18-editor-media video{display:block;width:100%;max-width:460px;max-height:420px;margin-bottom:12px;border-radius:12px;background:#010c1a}
.site18-story{margin-top:24px;padding:25px;border:1px solid #6ce6d15d;border-radius:18px;background:linear-gradient(140deg,#0b2b48,#09243c)}
.site18-story-text{white-space:normal;max-width:850px;line-height:1.8;font-size:17px;color:#ebf8f8}
.site18-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:25px 0}.site18-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.site18-video video{display:block;width:100%;max-height:65vh;max-width:760px;margin:20px auto 4px;border-radius:15px;background:#001526}
.site18-admin-shortcuts{margin:0 0 20px}.site18-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.site18-shortcut{display:flex;flex-direction:column;gap:7px;padding:18px;color:#ecffff;text-decoration:none;border-radius:14px;border:1px solid #66d6d173;background:linear-gradient(135deg,#113b58,#0b2844)}
.site18-shortcut strong{font-size:20px}.site18-shortcut small{color:#c7e7e7}.site18-shortcut:hover{border-color:#8ffff1}
.site18-ornament-cover{display:block;max-width:300px;width:100%;margin:0 auto 18px;border-radius:12px}
@media(max-width:850px){.site18-admin-covers{grid-template-columns:1fr}.site18-admin-cover .muted{min-height:0}.site18-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.site18-form,.site18-editor-media{padding:13px}.site18-shortcut-grid{grid-template-columns:1fr}.site18-story{padding:17px}.site18-story-text{font-size:15px}}

/* 018.2 – Ilustrația implicită a cardului Biblioteca VIBES în editorul de imagini */
.site18-admin-cover .site18-cover-art-preview{display:flex;width:100%;height:auto;aspect-ratio:16/10;border-radius:12px;border:1px solid #ffffff32}
.site18-admin-cover .site18-cover-art-preview span{display:grid;place-items:center}
