/* ami-yarlyk: главная, рубрики, поиск, 404. Подключается только на списках. */

/* сетка карточек: 5 колонок на ПК, 2 на телефоне */
body.ay .posts-container,.ay-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;margin:14px 0 0}
body.ay .posts-container::before,body.ay .posts-container::after{display:none}
body.ay .ay-card{width:auto;max-width:none;float:none;flex:none;margin:0;padding:0;background:none;box-shadow:none;border:0;min-width:0;overflow:visible}
body.ay .ay-card .post-card__image{position:relative;margin:0;border-radius:var(--ay-r);overflow:hidden;background:#DFE7E3;aspect-ratio:1/1}
body.ay .ay-card .post-card__image a{display:block;height:100%;background:none}
body.ay .ay-card .post-card__image a::before,body.ay .ay-card .post-card__image a::after{display:none}
body.ay .ay-card .post-card__image img{position:static;display:block;width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}
.ay-card__noimg{display:block;height:100%}
body.ay .ay-card .entry-header{margin:0;padding:0;background:none;position:static}
body.ay .ay-card .entry-title{font:500 15px/1.3 var(--ay-text);letter-spacing:0;margin:8px 0 0;padding:0;text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.ay .ay-card .entry-title a{color:var(--ay-ink);text-decoration:none;border:0}
.ay-card__meta{font-size:13px;line-height:1.3;color:var(--ay-mt);margin-top:2px;font-variant-numeric:tabular-nums}
@media (hover:hover){body.ay .ay-card:hover .entry-title a{text-decoration:underline;text-underline-offset:3px}}

/* нумерация */
body.ay .pagination{margin:6px 0 0;padding:0;background:none;border:0}
body.ay .pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;font:500 15px var(--ay-text)}
body.ay .pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;margin:0;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--ay-ink);text-decoration:none;line-height:1;font-variant-numeric:tabular-nums}
body.ay .pagination .page-numbers.current{background:var(--ay-field);color:var(--ay-ff);font-weight:600}
body.ay .pagination .page-numbers.dots{color:var(--ay-mt)}
@media (hover:hover){body.ay .pagination a.page-numbers:hover{background:var(--ay-tint)}}

/* мятная шапка рубрики и поиска */
.ay-band{background:var(--ay-field);color:var(--ay-ff);margin:0;padding:14px 0 18px}
body.ay .ay-band .breadcrumb{max-width:none;margin:0 0 8px;padding:0;font-size:13.5px;color:var(--ay-ff)}
body.ay .ay-band .breadcrumb a,body.ay .ay-band .breadcrumb span{color:var(--ay-ff)}
body.ay .ay-band .breadcrumb a{text-decoration:underline;text-underline-offset:3px}
body.ay .ay-band h1.page-title{max-width:none;color:var(--ay-ff);font:600 clamp(24px,3vw,38px)/1.14 var(--ay-disp);letter-spacing:-.03em;margin:0;text-align:left;text-wrap:balance;overflow-wrap:anywhere}
body.ay .ay-band h1.page-title::before{display:none}
body.ay .ay-band h1 span{color:inherit}
.ay-band__sd{max-width:82ch;margin:8px 0 0}
.ay-list__body{padding-top:6px}

/* описание рубрики и текст главной */
body.ay .taxonomy-description,body.ay .mzl-home-about{max-width:70ch;margin:32px 0 8px;padding:0;background:none;font-size:16px;line-height:1.6;color:var(--ay-ink)}
body.ay .taxonomy-description h2,body.ay .mzl-home-about h2{font:600 20px/1.25 var(--ay-disp);letter-spacing:-.03em;margin:1.4em 0 .5em;text-align:left}
body.ay .taxonomy-description h3,body.ay .mzl-home-about h3{font:600 17px/1.3 var(--ay-text);letter-spacing:0;margin:1.2em 0 .3em}
body.ay .taxonomy-description > :first-child,body.ay .mzl-home-about > :first-child{margin-top:0}

/* главная */
.ay-hero{background:var(--ay-field);color:var(--ay-ff);margin:0!important;padding:26px 0}
.ay-hero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center}
body.ay .ay-hero .home-header{font:600 clamp(25px,3vw,38px)/1.14 var(--ay-disp);letter-spacing:-.03em;margin:0;text-align:left;text-wrap:balance;color:var(--ay-ff)}
body.ay .ay-hero .home-text p{max-width:46ch;margin:12px 0 0;color:var(--ay-ff)}
.ay-hq{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:14px}
.ay-hq::before{content:"Часто ищут:"}
.ay-hq a{color:var(--ay-ff);text-decoration:underline;text-underline-offset:3px}
.ay-tls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ay-tl{display:block;background:#fff;color:var(--ay-ink)!important;border-radius:var(--ay-r);overflow:hidden;text-decoration:none!important}
.ay-tl img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.ay-tl__n{display:block;font:600 16px/1.2 var(--ay-disp);letter-spacing:-.03em;padding:10px 12px 0}
.ay-tl__c{display:block;font-size:13.5px;color:var(--ay-mt);padding:2px 12px 10px;font-variant-numeric:tabular-nums}
@media (hover:hover){.ay-tl:hover .ay-tl__n{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}}

/* пусто: поиск без результатов и пустая рубрика */
.ay-em{background:var(--ay-field);color:var(--ay-ff);padding:30px 0}
.ay-em__in{display:flex;align-items:center;gap:32px}
.ay-em__pic{position:relative;flex:none;line-height:0}
.ay-ball{position:absolute;right:-26px;bottom:0}
.ay-em__tx{min-width:0;margin-left:18px}
body.ay .ay-em h1.page-title{font:600 clamp(24px,3vw,38px)/1.14 var(--ay-disp);letter-spacing:-.03em;margin:0;color:var(--ay-ff);text-wrap:balance;text-align:left}
.ay-em p{margin:10px 0 0;max-width:62ch}

/* 404 */
.ay-e4{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:26px;align-items:center;padding:30px 0 6px}
body.ay .ay-e4 h1.page-title{font:600 clamp(24px,3vw,38px)/1.14 var(--ay-disp);letter-spacing:-.03em;margin:0;text-align:left;text-wrap:balance}
.ay-e4__x p{margin:12px 0 0;max-width:48ch}
.ay-e4__s{font-weight:500}
.ay-e4__b{margin:14px 0 0}
.ay-e4__v{width:100%;height:auto;display:block}
.ay-e4__d{font:600 184px/1 var(--ay-disp);fill:var(--ay-h)}

@media (max-width:1023.98px){
  body.ay .posts-container,.ay-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:767.98px){
  body.ay .posts-container,.ay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
  .ay-band{padding:12px 0 14px}
  /* подрубрики — одна лента, которую листают пальцем: сетка остаётся на первом экране; кнопка «Все» первой */
  .ay-band .ay-ck{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--ay-gut) * -1);margin-right:calc(var(--ay-gut) * -1);padding:0 var(--ay-gut)}
  .ay-band .ay-ck::-webkit-scrollbar{display:none}
  .ay-band .ay-ck > *{flex:none}
  .ay-band .ay-ck button{order:-1}
  .ay-hero{padding:18px 0}
  .ay-hero__in{grid-template-columns:minmax(0,1fr);gap:14px}
  body.ay .ay-hero .home-header{font-size:24px}
  .ay-tls{gap:8px}
  .ay-tl__n{font-size:13px;padding:7px 8px 0}
  .ay-tl__c{font-size:12px;padding:1px 8px 7px}
  .ay-em{padding:20px 0}
  .ay-em__in{flex-direction:column;align-items:flex-start;gap:16px}
  .ay-em__tx{margin:0}
  .ay-e4{grid-template-columns:minmax(0,1fr);padding-top:18px}
  .ay-e4__v{order:-1}
  body.ay .pagination .page-numbers{min-width:34px;padding:0 8px}
}
