/* card-307: полупрозрачная панель рубрик на всех страницах блога */
.fc-blog .fc-tiles-wrap{position:relative;z-index:3;margin-top:.75rem;padding-bottom:var(--sp-8,2rem)}
.fc-blog .fc-tiles{background:rgba(10,12,16,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45)}
.fc-blog .fc-tile{padding-block:var(--sp-3,.9rem);transition:background .2s,border-color .2s,color .2s}
.fc-blog .fc-tile:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:var(--fc-color-text-strong)}
.fc-blog .fc-tile.is-active{border-color:var(--fc-acc-hi,#7ee0a8);background:rgba(126,224,168,.12);color:var(--fc-color-text-strong)}
/* поиск в герое блога — позиционирование как в рубриках */
.fc-hero-search{margin-top:var(--sp-5,1.5rem);max-width:36rem}
.fc-blog-hero .fc-hero-search{position:absolute;top:2.5rem;right:calc(var(--fc-pad,1.25rem) + 3rem);z-index:4;width:min(24rem,38%);max-width:none;margin:0}
.fc-blog-hero .fc-hero-search-go{padding:.6rem 1.1rem}
@media(max-width:1000px){.fc-blog-hero .fc-hero-search{position:relative;top:auto;right:auto;width:auto;margin:1.5rem var(--fc-pad,1.25rem) 0}}
.fc-hero-search-lbl{display:block;margin-bottom:.5rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.fc-hero-search-box{display:flex;align-items:center;gap:.75rem;padding:.4rem .4rem .4rem 1.1rem;border:1px solid var(--fc-acc-hi,#7ee0a8);border-radius:999px;background:rgba(10,12,16,.72);backdrop-filter:blur(10px);box-shadow:0 0 0 4px rgba(126,224,168,.12),0 0 2rem rgba(126,224,168,.22);transition:box-shadow .2s}
.fc-hero-search-box:focus-within{box-shadow:0 0 0 4px rgba(126,224,168,.28),0 0 2.5rem rgba(126,224,168,.4)}
.fc-hero-search-box .fc-ico{width:1.3rem;height:1.3rem;flex:none;opacity:.85}
.fc-hero-search-box input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:1rem}
.fc-hero-search-go{flex:none;border:0;border-radius:999px;padding:.7rem 1.4rem;background:var(--fc-acc-hi,#7ee0a8);color:#07100b;font:inherit;font-weight:600;cursor:pointer}
/* липкая панель */
.fc-blog .fc-stickbar{margin:0}
.fc-stickbar{position:fixed;left:0;right:0;top:72px;z-index:31;background:rgba(8,10,14,.6);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-110%);opacity:0;transition:transform .25s,opacity .25s}
.fc-stickbar.is-on{transform:none;opacity:1}
.fc-stickbar[hidden]{display:none}
.fc-stickbar-in{max-width:var(--fc-max,80rem);margin-inline:auto;padding:.5rem var(--fc-pad,1.25rem);display:flex;align-items:center;gap:.75rem}
.fc-sb-search{display:flex;align-items:center;gap:.5rem;flex:0 1 11rem;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px}
.fc-sb-search:focus-within{border-color:var(--fc-acc-hi,#7ee0a8)}
.fc-sb-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:.85rem}
.fc-sb-search .fc-ico,.fc-sb-chip .fc-ico,.fc-sb-tags .fc-ico,.fc-all-alltags .fc-ico{width:1rem;height:1rem;flex:none}
.fc-sb-cats{display:flex;gap:.35rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.fc-sb-cats::-webkit-scrollbar{display:none}
.fc-sb-chip{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.4rem .75rem;border:1px solid transparent;border-radius:999px;font-size:.85rem;white-space:nowrap;color:inherit;text-decoration:none}
.fc-sb-chip:hover{border-color:rgba(255,255,255,.25)}
.fc-sb-chip.is-active{border-color:var(--fc-acc-hi,#7ee0a8);background:rgba(126,224,168,.12)}
.fc-sb-tags,.fc-all-alltags{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}
.fc-sb-tags[aria-expanded=true] .fc-ico,.fc-all-alltags[aria-expanded=true] .fc-ico{transform:rotate(180deg)}
.fc-tagcloud{max-width:var(--fc-max,80rem);margin-inline:auto;padding:.75rem var(--fc-pad,1.25rem) 1rem}
.fc-tagcloud[hidden]{display:none}
.fc-stickbar .fc-tagcloud{border-top:1px solid rgba(255,255,255,.08)}
.fc-blog #all .fc-tagcloud{padding-inline:0;margin-bottom:var(--sp-4,1rem)}
@media(max-width:700px){.fc-sb-search{flex-basis:2.6rem;padding:.45rem .6rem}.fc-sb-search input{display:none}.fc-sb-chip span{display:none}.fc-sb-chip{padding:.45rem .6rem}.fc-sb-chip.is-active span{display:inline}.fc-hero-search-go{padding:.7rem 1rem}}
/* все публикации */
.fc-blog .fc-all-tools{display:flex;align-items:center;gap:var(--sp-3,.75rem);flex-wrap:wrap;margin:0 0 var(--sp-4,1rem)}
.fc-blog .fc-all-lbl{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.fc-blog .fc-all-tools .fc-cat-tags{margin:0}
.fc-blog .fc-loadmore{display:flex;flex-direction:column;align-items:center;gap:.75rem}
.fc-blog .fc-all-count{margin:0;opacity:.7;font-size:.9rem}
.fc-blog .fc-allposts .wp-block-post[hidden]{display:none}


/* переключатель вида: карточки / список */
.fc-blog .fc-view{display:inline-flex;margin-left:auto;padding:.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.03)}
.fc-blog .fc-view-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;opacity:.7;transition:background .2s,opacity .2s}
.fc-blog .fc-view-btn .fc-ico{width:1rem;height:1rem}
.fc-blog .fc-view-btn:hover{opacity:1}
.fc-blog .fc-view-btn.is-on{background:var(--fc-acc,#a78bfa);color:#0b0d12;opacity:1}
@media(max-width:560px){.fc-blog .fc-view-btn span{display:none}.fc-blog .fc-view-btn{padding:.45rem .7rem}}
.fc-blog .fc-allposts.is-list .fc-grid{display:grid;grid-template-columns:1fr;gap:.9rem}
.fc-blog .fc-allposts.is-list .fc-card{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:0;height:100%}
.fc-blog .fc-allposts.is-list .fc-card-media{position:relative;height:auto;min-height:9.5rem;overflow:hidden}
.fc-blog .fc-allposts.is-list .fc-card-img{position:absolute;inset:0;height:100%;margin:0;aspect-ratio:auto}
.fc-blog .fc-allposts.is-list .fc-card-img a,.fc-blog .fc-allposts.is-list .fc-card-img img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover}
.fc-blog .fc-allposts.is-list .fc-card-body{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.1rem 1.4rem}
.fc-blog .fc-allposts.is-list .fc-card-title{margin:0;font-size:1.2rem}
.fc-blog .fc-allposts.is-list .fc-card-text{margin:0}
.fc-blog .fc-allposts.is-list .fc-card-text p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
@media(max-width:700px){.fc-blog .fc-allposts.is-list .fc-card{grid-template-columns:8.5rem minmax(0,1fr)}.fc-blog .fc-allposts.is-list .fc-card-text,.fc-blog .fc-allposts.is-list .fc-more{display:none}.fc-blog .fc-allposts.is-list .fc-card-body{padding:.8rem 1rem}.fc-blog .fc-allposts.is-list .fc-card-title{font-size:1rem}}
.fc-blog .v6-bar-r{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto}
.fc-blog .v6-bar-r .fc-view{margin-left:0}
.fc-blog .v6-view-row{display:flex;justify-content:flex-end;margin:0 0 var(--sp-4,1rem)}
.fc-blog .fc-allposts.is-list .v6-ghost-in{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 1.4rem}
.fc-blog .fc-allposts.is-list .wp-block-post.v6-ghost{grid-column:1/-1;width:100%;max-width:none}
.fc-blog .fc-allposts.is-list .v6-ghost-in{width:100%;box-sizing:border-box}
.fc-blog .fc-allposts.is-list .v6-ghost-ico{flex:none}
@media(max-width:700px){.fc-blog .fc-allposts.is-list .v6-ghost-in{flex-wrap:wrap}.fc-blog .fc-allposts.is-list .v6-ghost-x{display:none}}
/* сброс тега (из mockups-v6/tag.css): страница тега без отступов и рамки основы */
body.tag{display:block;height:auto;padding:0;border:0;border-radius:0;font-size:inherit}
