/* Likes tool: "Posts they liked" (likes-liked.js, staging 2026-10-24); posts drawn with trends.css */
.lkl-out { padding: 22px 26px; }
.lkl-out[hidden] { display: none; }
.lkl-head { display: flex; align-items: center; gap: 12px; }
.lkl-head img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: none; }
.lkl-head > div { flex: 1; min-width: 0; font-size: 15px; }
.lkl-head small { color: #6b7686; }
.lkl-count { font-size: 13px; color: var(--primary-dark, #0862ca); font-weight: 600; }
.lkl-profile { flex: none; padding: 7px 14px; border-radius: 999px; border: 1px solid #d6e4ff; color: var(--primary-dark, #0862ca); font-size: 13px; font-weight: 600; text-decoration: none; }
.lkl-profile:hover { background: #f2f7ff; }
.lkl-note { margin: 12px 0 6px; padding: 9px 12px; border-radius: 8px; background: #f6f8fb; color: #4f5b6b; font-size: 13px; line-height: 1.45; }
.lkl-msg { margin: 10px 0; color: #4f5b6b; font-size: 14px; line-height: 1.5; }
.lkl-item { border-bottom: 1px solid var(--card-border, #e6e6e6); padding-top: 10px; }
.lkl-item .bt-post { border-bottom: 0; padding-top: 4px; }
.lkl-when { font-size: 12px; color: #6b7686; display: flex; align-items: center; gap: 5px; }
.lkl-when::before { content: ""; width: 12px; height: 12px; background: #e0245e; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E") center / contain no-repeat; }
.lkl-more { display: block; margin: 14px auto 4px; padding: 9px 20px; border: 1px solid #d6e4ff; border-radius: 999px; background: #fff; color: var(--primary-dark, #0862ca); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
.lkl-more:hover { background: #f2f7ff; }
@media (max-width: 600px) { .lkl-out { padding: 16px 14px; } }
/* a readable column on wide screens; the likes page's own image rules would draw the pictures full size */
.lkl-list { max-width: 720px; }
.lkl-out .bt-imgs img { height: 260px !important; max-height: 260px; width: 100%; object-fit: cover; }
.lkl-out .bt-imgs.n2 img, .lkl-out .bt-imgs.n3 img, .lkl-out .bt-imgs.n4 img { height: 150px !important; }
.lkl-out .bt-av img, .lkl-out .bt-faces img { height: 100% !important; }
.lkl-out .bt-video img { max-height: 300px; }
@media (max-width: 600px) { .lkl-head { flex-wrap: wrap; } }

/* "Posts they liked" next to "Analyse Engagement": a quieter second button (owner, 2026-10-24) */
#engagement-form .lkl-btn { flex: none; margin-left: 8px; padding: 0 16px; border: 1px solid #b9d3fb; border-radius: 8px; background: #fff; color: var(--primary-dark, #0862ca);
    font: inherit; font-size: 15px; font-weight: 600; cursor: pointer; white-space: nowrap; }
#engagement-form .lkl-btn:hover { background: #f2f7ff; border-color: var(--primary-color, #0a7afc); }
#engagement-form .lkl-btn { min-height: 46px; }
@media (max-width: 768px) { #engagement-form .lkl-btn { margin: 8px 0 0; padding: 11px 16px; width: 100%; } }   /* the line is a column up to 768px (phone/tablet QA 2026-10-25) */
