/* „Продукти“ — пренесено от produkti.astro. Избраната от котвата категория (:target) се откроява. */
.elementor .e-con.produkti-intro{background:var(--bg)}
.produkti-intro .intro-text p{max-width:30em;font-family:var(--font-serif);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(1.3rem,4vw,1.7rem);font-style:italic;line-height:1.35}
.elementor .e-con.kategoria + .e-con.kategoria{margin-top:var(--space-xl)}
.elementor .e-con.kategoria:target{margin-inline:calc(-1 * var(--gutter));border-left:4px solid var(--gold);border-radius:var(--radius-l);background:var(--dark);color:var(--on-dark);box-shadow:var(--shadow-target)}
.anb.kategoria:target{--padding-top:var(--space-m);--padding-bottom:var(--space-m);--padding-right:var(--gutter);--padding-left:calc(var(--gutter) - 4px)}
.elementor .kategoria:target .e-con.produkt{color:var(--text)}
.kategoria .kat-title .elementor-heading-title{margin:0 0 var(--space-m);padding-bottom:var(--space-xs);border-bottom:2px solid var(--gold);font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,1.9rem);font-weight:400;line-height:1.2}
.elementor .e-con.produkti-grid{gap:12px;display:grid}
.elementor .e-con.produkt{border:1px solid var(--line);border-radius:var(--radius-l)}
.anb.produkt{--padding-top:16px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px}
.elementor .fon-bg .e-con.produkt{background:var(--card);box-shadow:var(--shadow-card)}
.elementor .fon-card .e-con.produkt{background:var(--bg)}
.anb .produkt h3.elementor-heading-title{margin:0 0 4px;font-size:1.1rem}
.produkt .elementor-widget-text-editor p{color:var(--muted)}
@media (width>=600px){.elementor .e-con.produkti-grid{gap:var(--space-s);grid-template-columns:1fr 1fr}}
@media (width>=1024px){.elementor .e-con.produkti-grid{grid-template-columns:repeat(3,1fr)}}