/* Keep the publication notice readable and reserve real space for an issued badge. */
.site-messages.has-demo-catalog { max-height: none; padding: 7px 16px; }
.site-messages.has-demo-catalog strong { font-size: 13px; }
.shop-frame.has-trust-badge { grid-template-rows: 64px minmax(0, 1fr) auto; }
.shop-frame.has-trust-badge:has(> .site-messages) { grid-template-rows: 64px auto minmax(0, 1fr) auto; }
.mini-footer.has-trust-badge { display: grid; grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; padding-block: 8px; }
.enamad-badge { grid-column: 1 / -1; grid-row: 2; display: flex; justify-content: center; padding: 8px; background: #fff; border-radius: 6px; }
@media (max-width: 760px) {
    .shop-frame.has-trust-badge { grid-template-rows: 60px minmax(0, 1fr) auto; }
    .shop-frame.has-trust-badge:has(> .site-messages) { grid-template-rows: 60px auto minmax(0, 1fr) auto; }
    .mini-footer.has-trust-badge { grid-template-columns: 1fr auto; grid-template-rows: 32px 25px auto; }
    .enamad-badge { grid-row: 3; }
}
