/* IJMTIP Brand / Archive / Logs v2.7 */
.ij-hero-media{
    background:#fff;
    border:1px solid #d7e3e2;
    border-radius:28px;
    overflow:hidden;
    min-height:560px;
    display:flex;
    align-items:stretch;
    justify-content:center;
    box-shadow:0 12px 36px rgba(16,58,86,.08);
}
.ij-hero-media img,
.ij-current-cover{display:block;width:100%;height:auto}
.ij-current-cover{border-radius:18px;margin:10px 0 16px;border:1px solid #d7e3e2;background:#fff}
.footer-brand-block img.footer-pi-mark{max-width:220px;height:auto;display:block;margin-bottom:14px}
.submission-admin-tools,.submission-author-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.archive-inline-form,.withdraw-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.archive-inline-form input{min-width:280px}
.log-table-wrap{overflow:auto}
.inline-log-filter{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}
.inline-log-filter input{width:min(420px,100%);padding:10px 12px;border:1px solid #ccd7dd;border-radius:10px}
.log-diff summary{cursor:pointer;font-weight:700;margin-top:6px}
.log-diff pre{white-space:pre-wrap;background:#f6f8f9;padding:10px 12px;border-radius:10px;border:1px solid #dde5e8}
@media(max-width:1120px){.ij-hero-media{min-height:0}}
.ij-homepage-banner{margin:24px 0 18px;border:1px solid #d7e3e2;border-radius:20px;overflow:hidden;background:#fff}
.ij-homepage-banner img{display:block;width:100%;height:auto}
