/* AddiPress Listings — share buttons + category icons. */
.apl-share { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 24px 0; }
.apl-share__label { font-weight: 700; font-size: 14px; color: var(--apl-muted, #64748b); margin-right: 2px; }
.apl-share__btn {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 14px; border-radius: 999px;
    font-size: 13px; font-weight: 700; text-decoration: none; line-height: 1;
    color: #fff; background: var(--sh, #4f46e5); border: 0; cursor: pointer;
    transition: filter .12s, transform .05s;
}
.apl-share__btn:hover { filter: brightness(1.08); color: #fff; }
.apl-share__btn:active { transform: translateY(1px); }
.apl-share__copy { background: #f1f5f9; color: #334155; }
.apl-share__copy:hover { background: #e2e8f0; filter: none; }

/* Category icons in the directory */
.apl-dir__icon { font-size: 26px; line-height: 1; margin-bottom: 6px; display: block; }

/* Report listing (Phase 28) */
.apl-report{margin:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.apl-report__btn{background:none;border:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}
.apl-report__btn:hover{border-color:#dc2626;color:#dc2626}
.apl-report__box{display:flex;gap:8px;align-items:center}
.apl-report__box[hidden]{display:none}
.apl-report__reason{padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}
.apl-report__send{background:#dc2626;color:#fff;border:0;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}
.apl-report__done{color:#16a34a;font-weight:600;font-size:13px}
.apl-report__done[hidden]{display:none}

/* Recently viewed strip (Phase 34) */
.apl-recent__clear{background:none;border:0;cursor:pointer;font:inherit}
