.mini-card[data-astro-cid-iyiqi2so]{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;color:inherit;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.mini-card[data-astro-cid-iyiqi2so]:hover{border-color:var(--color-accent);transform:translateY(-3px)}.mini-card[data-astro-cid-iyiqi2so]:hover .mini-title[data-astro-cid-iyiqi2so]{color:var(--color-accent)}.mini-thumb[data-astro-cid-iyiqi2so]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-surface-alt)}.mini-thumb-empty[data-astro-cid-iyiqi2so]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface-alt),var(--color-surface))}.mini-thumb-empty[data-astro-cid-iyiqi2so] .empty-label[data-astro-cid-iyiqi2so]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim)}.badge-new[data-astro-cid-iyiqi2so]{position:absolute;top:.6rem;left:.6rem;z-index:1;background:var(--color-accent);color:var(--color-on-accent);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:var(--radius-sm)}.mini-thumb[data-astro-cid-iyiqi2so] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mini-card[data-astro-cid-iyiqi2so]:hover .mini-thumb[data-astro-cid-iyiqi2so] img{transform:scale(1.05)}.mini-body[data-astro-cid-iyiqi2so]{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.3rem}.mini-title[data-astro-cid-iyiqi2so]{font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0;transition:color .15s ease}.mini-meta[data-astro-cid-iyiqi2so]{display:flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:560px){.mini-card[data-astro-cid-iyiqi2so]{flex-basis:100%;max-width:none}}.newsletter[data-astro-cid-motrwrji]{border-top:1px solid var(--color-border);padding:2.75rem 1.5rem}.nl-inner[data-astro-cid-motrwrji]{max-width:30rem;margin:0 auto;text-align:center}.hidden-field[data-astro-cid-motrwrji]{display:none}.newsletter[data-astro-cid-motrwrji] h2[data-astro-cid-motrwrji]{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem;color:var(--color-text)}.nl-sub[data-astro-cid-motrwrji]{margin:0 0 1.1rem;color:var(--color-text-muted);font-size:.85rem}.newsletter-form[data-astro-cid-motrwrji]{display:flex;gap:.5rem;max-width:26rem;margin:0 auto}.nl-input[data-astro-cid-motrwrji]{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:.6rem .85rem;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:.9rem;transition:border-color .15s ease}.nl-input[data-astro-cid-motrwrji]::placeholder{color:var(--color-text-dim)}.nl-input[data-astro-cid-motrwrji]:focus{outline:none;border-color:var(--color-accent)}.nl-btn[data-astro-cid-motrwrji]{flex:0 0 auto;padding:.6rem 1.2rem;background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.nl-btn[data-astro-cid-motrwrji]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.nl-btn[data-astro-cid-motrwrji]:active{transform:scale(.97)}.nl-status[data-astro-cid-motrwrji]{min-height:1.2rem;margin:.75rem 0 0;font-size:.85rem;font-weight:500;line-height:1.4}.newsletter-form[data-astro-cid-motrwrji].is-error~.nl-status[data-astro-cid-motrwrji]{color:#f87171}.newsletter-form[data-astro-cid-motrwrji].is-success~.nl-status[data-astro-cid-motrwrji]{color:#34d399}.newsletter-form[data-astro-cid-motrwrji].is-error .nl-input[data-astro-cid-motrwrji]{border-color:#f87171}@media(max-width:420px){.nl-btn[data-astro-cid-motrwrji]{flex:1 1 100%}.newsletter-form[data-astro-cid-motrwrji]{flex-wrap:wrap}}
