.blog-index{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr}.blog-index__post{background-color:var(--color-nature,#e4ddd8);border-radius:var(--blog-radius,24px);display:flex;flex-direction:column;height:100%;overflow:hidden}.blog-index__post-media{position:relative}.blog-index__post-image-link{display:block;overflow:hidden}.blog-index__post-image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;transition:transform .4s ease;width:100%}.blog-index__post:hover .blog-index__post-image{transform:scale(1.03)}.blog-index__post-tags{bottom:.875rem;display:flex;flex-wrap:wrap;gap:.5rem;left:1.25rem;position:absolute}.blog-index__post-tags--inline{margin-bottom:1rem;position:static}.blog-index__post-tag{background-color:var(--color-nature,#e4ddd8);border-radius:500px;color:var(--color-black,#1c1c1e);display:inline-block;font-size:14px;font-weight:400;line-height:1.2;padding:.375rem .875rem;text-decoration:none}.blog-index__post-tag:focus-visible,.blog-index__post-tag:hover{opacity:.85}.blog-index__post-tag.Brille,.blog-index__post-tag.Brillen{background-color:var(--color-red,#6c1320);color:var(--color-offwhite,#fbf9f7)}.blog-index__post-tag.Augengesundheit{background-color:var(--color-mint,#c8cdbf)}.blog-index__post-tag.Sonnenbrillen{background-color:var(--color-nature,#e4ddd8)}.blog-index__post-tag.Kontaktlinse,.blog-index__post-tag.Kontaktlinsen{background-color:var(--color-blue,#1f314f);color:var(--color-offwhite,#fbf9f7)}.blog-index__post-tag.Hörgerät,.blog-index__post-tag.Kinderbrillen{background-color:var(--color-black,#1c1c1e);color:var(--color-offwhite,#fbf9f7)}.blog-index__post-content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.5rem 1.5rem 1.75rem}.blog-index__post-title{font-size:2.375rem;line-height:1.25;margin:0 0 .75rem}.blog-index__post-title-link{color:inherit;text-decoration:1px underline transparent;text-underline-offset:4px}.blog-index__post-title-link:focus-visible,.blog-index__post:hover .blog-index__post-title-link{text-decoration-color:currentColor}.blog-index__post-meta{display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.4;margin-bottom:.75rem;opacity:.72}.blog-index__post-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.blog-index__post-description{display:-webkit-box;-webkit-box-orient:vertical;font-size:.938rem;-webkit-line-clamp:4;line-height:1.5;margin:0 0 1.5rem;overflow:hidden;word-wrap:break-word}.blog-index__post-button-wrapper{margin-top:auto}.blog-index__post-button{text-decoration:none}@media (min-width:600px){.blog-index{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.blog-index--cols-3{grid-template-columns:repeat(3,1fr)}.blog-index--cols-4{grid-template-columns:repeat(4,1fr)}.blog-index__post-title{font-size:2.375rem}.blog-index__post-content{padding:1.75rem 1.75rem 2rem}}