/* Карточки ленты на телефоне: дата и ЗЕТ сверху, действия равной высоты. */
.fd .fcard .c-recency{display:inline-flex;align-items:center;gap:9px}
.fd .fcard .c-recency-label{display:none}
.fd .fcard .c-meta{display:grid;gap:9px;align-items:start}
.fd .fcard .c-place{display:flex;flex-wrap:wrap;align-items:center;gap:5px 0;line-height:1.35}
.fd .fcard .c-place span+span::before{content:", ";white-space:pre}
.fd .fcard .c-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:9px 11px;border:1px solid var(--line-l);border-radius:7px;background:var(--paper);line-height:1.3}
.fd .fcard .c-price-label{font-size:12px;font-weight:600;color:var(--ink-mut)}
.fd .fcard .c-price-free{font-size:13px;color:var(--free)}
.fd .fcard .c-price-paid{font-size:13px;font-weight:700;color:#C62828}
.fd .fcard .c-price-amount{font:700 14px/1.25 var(--mono);color:var(--ink);margin-left:auto;text-align:right}
.fd .fcard .c-price-conditional{font-size:13px;color:var(--ink)}
.fd .fcard .c-specs{display:flex;flex-wrap:wrap;gap:6px}
.fd .fcard .c-specs:empty{display:none}
.docz .fd .fcard .c-specs .spec-tag{margin:0}
.fd .spons-place{display:flex;flex-wrap:wrap;gap:5px 0}
.fd .spons-place span+span::before{content:", ";white-space:pre}

@media (max-width:700px){
  .docz .fd .fcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px;min-width:0}
  .fd .fcard .c-top,.fd .fcard .c-body,.fd .fcard .c-main{display:contents}
  .fd .fcard .dateblock{grid-column:1;grid-row:1;display:inline-flex;align-items:baseline;justify-self:start;gap:5px;width:auto;max-width:100%;padding:7px 10px;border-radius:6px;white-space:nowrap}
  .fd .fcard .dateblock b{display:inline;font:700 14px/1 var(--body)}
  .fd .fcard .dateblock span{display:inline;font:600 11px/1 var(--body);letter-spacing:0;text-transform:none}
  .fd .fcard .dateblock i{display:inline;font:500 11px/1 var(--body);letter-spacing:0}
  .fd .fcard .c-zet{grid-column:2;grid-row:1;align-self:start;margin:0}
  .fd .fcard h2{grid-column:1/-1;grid-row:2;margin:2px 0 0;font-size:15px;line-height:1.38;overflow-wrap:anywhere}
  .fd .fcard .c-org{grid-column:1/-1;grid-row:3;margin:0}
  .fd .fcard .c-meta{grid-column:1/-1;grid-row:4;min-width:0;margin-top:4px;gap:9px}
  .fd .fcard .c-place{font-size:12px}
  .fd .fcard .c-price{min-height:39px}
  .fd .fcard .c-price-label{margin-right:2px}
  .fd .fcard .c-specs .spec-tag{font-size:11px;line-height:1.2}
  .fd .fcard .c-recency{grid-column:1;grid-row:5;align-self:center;gap:5px;font-size:11px}
  .fd .fcard .c-recency-label{display:inline;color:var(--ink-mut);font:500 11px/1 var(--body)}
  .fd .fcard .c-fresh{font-size:11px}
  .fd .fcard .c-past{grid-column:2;grid-row:5;justify-self:end}
  .fd .fcard .c-act{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:3px}
  .fd .fcard .c-act>*{min-width:0;margin:0}
  .fd .fcard .c-act>:only-child{grid-column:1/-1}
  .fd .fcard .c-act .btn,.fd .fcard .c-act .dact{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px}
  .fd .fcard .c-act .btn{padding:8px 6px;font-size:11.5px;line-height:1.25;text-align:center;white-space:normal}
}

/* Выпадающие фильтры ленты: собственная панель с множественным выбором. */
.fd .ctrl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;overflow:visible}
.feed-filter{position:relative;min-width:0;z-index:1}
.feed-filter[open]{z-index:30}
.feed-filter summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 13px;border:1px solid var(--line-l2);border-radius:var(--r-s);background:var(--card);color:var(--ink);font:500 13px/1.3 var(--body);cursor:pointer}
.feed-filter summary::-webkit-details-marker{display:none}
.feed-filter summary:hover,.feed-filter[open] summary{border-color:var(--amber-edge2)}
.feed-filter summary:focus-visible{outline:2px solid var(--amber-hot);outline-offset:2px}
.feed-filter__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feed-filter__chevron{width:9px;height:9px;flex:none;border-right:2px solid var(--ink-mut);border-bottom:2px solid var(--ink-mut);transform:translateY(-2px) rotate(45deg)}
.feed-filter[open] .feed-filter__chevron{transform:translateY(2px) rotate(225deg)}
.feed-filter__panel{position:absolute;top:calc(100% + 5px);left:0;width:max(100%,260px);max-width:min(330px,calc(100vw - 36px));padding:12px;background:var(--card);border:1px solid var(--line-l2);border-radius:var(--r-m);box-shadow:0 14px 32px rgba(23,27,34,.16)}
.feed-filter__heading{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lbl);padding:2px 4px 9px}
.feed-filter__search{display:block;width:100%;min-height:36px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--line-l2);border-radius:var(--r-s);background:var(--paper);font:400 13px/1.3 var(--body);color:var(--ink)}
.feed-filter__search:focus{outline:2px solid var(--amber-edge2);outline-offset:1px}
.feed-filter__options{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.feed-filter__option{display:flex;align-items:flex-start;gap:10px;padding:8px 7px;border-radius:6px;color:var(--ink);font:400 13px/1.35 var(--body);cursor:pointer}
.feed-filter__option:hover{background:var(--paper)}
.feed-filter__option[hidden]{display:none}
.feed-filter__option input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--amber-hot)}
.feed-filter__clear{display:block;width:100%;padding:9px 4px 2px;margin-top:8px;border:0;border-top:1px solid var(--line-l);background:none;color:var(--ink-mut);font:500 12px/1.4 var(--body);text-align:left;cursor:pointer}
.feed-filter__clear:hover{color:var(--amber-ink)}
.feed-filter__actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
@media (max-width:700px){
  .fd .ctrl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .feed-filter:nth-of-type(even) .feed-filter__panel{left:auto;right:0}
  .feed-filter__panel{max-width:calc(100vw - 36px)}
  .feed-filter__actions .btn{flex:1}
}
