.astro-allespost-notice {
    border: 1px solid currentColor;
    border-inline-start-width: 4px;
    border-radius: 6px;
    padding: .8rem 1rem;
    margin-block: 0 1.25rem;
}
.astro-allespost-notice summary {
    cursor: pointer;
    font-weight: 700;
}
.astro-allespost-notice p {
    margin: .65rem 0 0;
}
.astro-allespost-notice a {
    text-decoration: underline;
}

/* Größere, besser erkennbare Hinweisbox – rein optisch */
.astro-allespost-notice {
    border-inline-start-width: 6px;
    padding: 1.2rem 1.4rem;
    margin-block: 0 1.5rem;
    font-size: 1.05rem;
    line-height: 1.6;
}
.astro-allespost-notice summary {
    font-size: 1.3rem;
    line-height: 1.4;
    padding: .2rem 0;
}
.astro-allespost-notice p { margin-top: .85rem; }
@media (max-width: 600px) {
    .astro-allespost-notice { padding: 1rem; font-size: 1rem; }
    .astro-allespost-notice summary { font-size: 1.15rem; }
}


/* Eigenständiger Startseitenhinweis, unabhängig von Shop-Styles */
.astro-allespost-home-banner {
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto;
    padding: 17px 22px;
    background: #fff3df;
    color: #26201b;
    border: 2px solid #d66a22;
    border-left-width: 7px;
    border-radius: 9px;
    font: 16px/1.55 Arial, sans-serif;
    box-shadow: 0 3px 12px rgba(0,0,0,.08);
}
.astro-allespost-home-banner[hidden] { display: none !important; }
.astro-allespost-home-banner .astro-allespost-home-title {
    font-size: 20px; font-weight: 800; margin-bottom: 7px;
}
.astro-allespost-home-banner div + div { margin-top: 7px; }
.astro-allespost-home-banner a { display: inline-block; margin-top: 9px; color: #a43f08; font-weight: bold; text-decoration: underline; }
@media(max-width:650px) { .astro-allespost-home-banner { padding: 13px; font-size: 14px; } .astro-allespost-home-banner .astro-allespost-home-title { font-size: 17px; } }
