.anyag-csoport{margin:clamp(2rem,5vw,5rem) 0;scroll-margin-top:6rem}.anyag-csoport>h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 1rem}.anyag-racs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.1rem;align-items:start}.anyag-kartya{background:#fff;border:1px solid #e5d6dc;border-radius:1.2rem;overflow:hidden;min-width:0}.anyag-szoveg{padding:1.2rem}.anyag-szoveg h3{margin:0 0 .55rem;font-size:1.45rem}.anyag-szoveg p{line-height:1.55;margin:.4rem 0 1rem}.anyag-foto{width:100%;aspect-ratio:1.85;object-fit:cover;display:block}.anyag-kartya summary{color:#921344;font-weight:700;cursor:pointer;padding:.65rem 0}.mintasor{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.7rem 0}.mintasor img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.5rem}.anyag-nav{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.3rem 0}.anyag-nav a{padding:.55rem 1rem;border:1px solid #cdb4bf;border-radius:2rem;text-decoration:none;color:#792045;background:white;font-weight:700}.panel-abra{width:100%;height:auto;display:block;background:#f6eef0;border-radius:1.2rem}.anyag-leiras{max-width:74ch;font-size:1.08rem;line-height:1.6}.anyag-csoport figure{margin:1.5rem 0}.anyag-kartya a:focus-visible,.anyag-nav a:focus-visible,summary:focus-visible{outline:3px solid #793b72;outline-offset:2px}