/* estate-flowers / pollen.css: minimal, themable (--pollen-accent, --pollen-ink, --pollen-border, --pollen-bg). */
.pollen-in, .pollen-out { --pa: var(--pollen-accent, #0D7377); border: 1px solid var(--pollen-border, #E2E5EC); border-left: 4px solid var(--pa); border-radius: 12px; padding: 14px 18px; background: var(--pollen-bg, #f7fbfb); color: var(--pollen-ink, #23293A); margin: 16px 0; }
.pollen-in p, .pollen-out p { margin: 6px 0 0; font-size: 15px; } .pollen-fine { font-size: 13px !important; opacity: .8; }
.pollen-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
.pollen-btn { font: inherit; font-size: 14px; font-weight: 700; color: #fff; background: var(--pa); border: 1px solid var(--pa); border-radius: 100px; padding: 10px 20px; cursor: pointer; min-height: 44px; display: inline-flex; align-items: center; text-decoration: none; }
.pollen-btn.pollen-ghost { background: transparent; color: var(--pa); } .pollen-btn:focus-visible { outline: 3px solid var(--pa); outline-offset: 2px; }
@media print { .pollen-in, .pollen-out { display: none; } }
