.elearchive-notice {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    margin: 1rem 0;
    padding: 10px 20px 10px 12px;
    border: 1px solid #cbb991;
    border-left: 5px solid #86672f;
    border-radius: 5px;
    background: #fff8e8;
    color: #443822;
    line-height: 1.6;
    clear: both;
}
.elearchive-notice img.elearchive-illustration {
    display: block;
    width: 90px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    float: none !important;
}
.elearchive-copy { min-width: 0; overflow-wrap: break-word; }
.elearchive-copy strong { color: #443822; }
@media (max-width: 600px) {
    .elearchive-notice {
        grid-template-columns: 52px minmax(0, 1fr);
        align-items: start;
        gap: 10px;
        padding: 10px;
    }
    .elearchive-notice img.elearchive-illustration { width: 52px !important; }
}
@media print {
    .elearchive-notice { break-inside: avoid; }
}
