/* Tambahan sampul per cerita; bekerja bersama style.css yang sudah dipakai. */
.cover.cover-photo{padding:0!important;border:0!important;background:#eee!important;aspect-ratio:2/3;display:block;overflow:hidden}
.cover.cover-photo:before,.cover.cover-photo:after{display:none!important}
.cover.cover-photo img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:2/3}
.cover-edit{margin:20px 0;border:1px solid #ececec;border-radius:12px;padding:20px;background:#fff}
.cover-edit summary{cursor:pointer;font-weight:700;list-style-position:inside;overflow-wrap:anywhere}
.cover-edit-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;margin-top:22px;align-items:start}
.cover-edit .cover{width:120px}.cover-edit label{margin-bottom:16px}.cover-help{font-size:12px;line-height:1.7;color:#777}.cover-upload{margin:20px 0}
.cover-edit input[type=file],.cover-upload input[type=file]{padding:12px;font-size:12px;max-width:100%;width:100%;background:#fafafa}
.cover-status{font-size:11px;font-weight:400;color:#888;margin-left:8px}
@media(max-width:600px){.cover-edit{padding:16px}.cover-edit-layout{grid-template-columns:1fr;gap:18px}.cover-edit .cover{width:100px}.cover-edit summary{font-size:13px}.cover-status{display:block;margin:5px 0 0}.cover-edit input[type=file],.cover-upload input[type=file]{font-size:11px}}
