/* Перший шар — «Ви нещодавно переглядали» і дрібниці рекомендацій (fl-reco.php, 02.10.2026) */
.fl-seen{margin:clamp(34px,5vw,56px) auto clamp(28px,4vw,44px);}
.fl-seen[hidden]{display:none!important;}
.fl-seen .fl-head2{align-items:center;margin-bottom:18px;}
.fl-seen .fl-head2 h2{font-size:clamp(20px,2.2vw,26px);}
.fl-seen-clear{
  border:1px solid var(--fl-line);background:var(--fl-card);color:var(--fl-muted);cursor:pointer;
  font-family:var(--fl-m);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  padding:8px 13px;border-radius:999px;transition:.15s;
}
.fl-seen-clear:hover{border-color:var(--fl-green);color:var(--fl-green-dk);background:var(--fl-green-lt);}
.fl-seen-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}
.fl-seen-i{min-width:0;}
.fl-seen-i a{
  display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--fl-ink);
  background:var(--fl-card);border:1px solid var(--fl-line);border-radius:var(--fl-r-card);overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.fl-seen-i a:hover{transform:translateY(-2px);box-shadow:var(--fl-shadow-hi);border-color:#BFD3E8;}
.fl-seen-img{display:block;background:var(--fl-tint2);aspect-ratio:1/1;}
.fl-seen-img img{width:100%;height:100%;object-fit:contain;padding:10px;display:block;transition:opacity .2s;}
.fl-seen-name{
  margin:10px 12px 4px;font-size:13.5px;font-weight:600;line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.fl-seen-meta{margin:auto 12px 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;}
.fl-seen-meta b{font-family:var(--fl-h);font-weight:800;font-size:15px;}
.fl-seen-meta em{font-style:normal;font-family:var(--fl-m);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-muted);}
/* немає в наявності — сірі, як картки каталогу */
.fl-seen-i.is-out img{filter:grayscale(1);opacity:.5;}
.fl-seen-i.is-out a:hover img{opacity:.7;}
.fl-seen-i.is-out .fl-seen-name,.fl-seen-i.is-out .fl-seen-meta b{color:var(--fl-muted);}

@media (max-width:1100px){ .fl-seen-list{grid-template-columns:repeat(4,minmax(0,1fr));} }
@media (max-width:760px){
  .fl-seen-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .fl-seen-name{font-size:13px;margin:8px 10px 3px;}
  .fl-seen-meta{margin:auto 10px 10px;}
}

/* заголовок і «Очистити» — в один рядок і на телефоні */
.fl-seen .fl-head2{flex-wrap:nowrap;}
.fl-seen .fl-head2 h2{min-width:0;}
.fl-seen-clear{flex:none;}
@media (max-width:760px){ .fl-seen .fl-head2 h2{font-size:20px;} .fl-seen-clear{padding:7px 11px;font-size:10px;} }
