#featured-posts{margin-bottom:var(--p-size-l)}#featured-posts .post-image{aspect-ratio:540/378}.archive-content+.posts-container{margin-top:var(--p-size-m)}*:has(h2)+.posts-container,*:has(h2)+.block-overview,h2+.posts-container,h2+.block-overview{margin-top:2.5rem}*:has(h2):has(+.posts-container),*:has(h2):has(+.block-overview),h2:has(+.posts-container),h2:has(+.block-overview){margin-bottom:0}.posts-container:not(:has(.swiper-wrapper)){display:grid;gap:var(--column-gap);grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.posts-container:not(:has(.swiper-wrapper)){grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.posts-container:not(:has(.swiper-wrapper)){grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.posts-container .swiper-wrapper{display:grid;gap:var(--column-gap);grid-template-columns:repeat(3, 1fr)}}.posts-container .swiper-wrapper .butterfly.swiper-slide,.posts-container .swiper-wrapper .dragonfly.swiper-slide{top:0;transition:top var(--duration) ease-in-out}.posts-container .swiper-wrapper .butterfly.swiper-slide.swiper-slide-prev,.posts-container .swiper-wrapper .butterfly.swiper-slide.swiper-slide-next,.posts-container .swiper-wrapper .dragonfly.swiper-slide.swiper-slide-prev,.posts-container .swiper-wrapper .dragonfly.swiper-slide.swiper-slide-next{top:2rem}.posts-container.block-species-terms{margin-top:var(--p-size-s)}@media screen and (min-width: 1200px){.posts-container.two-columns:not(:has(.swiper-wrapper)),.posts-container.two-columns .swiper-wrapper{grid-template-columns:repeat(2, 1fr)}}.posts-container.three-columns.team-posts{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 576px){.posts-container.three-columns.team-posts{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.posts-container.four-columns:not(:has(.swiper-wrapper)),.posts-container.four-columns .swiper-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.posts-container.four-columns:not(:has(.swiper-wrapper)),.posts-container.four-columns .swiper-wrapper{grid-template-columns:repeat(4, 1fr)}}.posts-container.four-columns.team-posts{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 576px){.posts-container.four-columns.team-posts{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.posts-container.four-columns.team-posts .post.team .post-image footer{padding:1rem}.posts-container.four-columns.team-posts .post.team .post-image footer h3{font-size:1.3rem}}@media screen and (min-width: 992px)and (max-width: 1440px){.posts-container.four-columns.team-posts{grid-template-columns:repeat(3, 1fr)}.posts-container.four-columns.team-posts .post.team .post-image footer{padding:1rem}.posts-container.four-columns.team-posts .post.team .post-image footer h3{font-size:1.3rem}}@media screen and (min-width: 1200px){.posts-container.four-columns.team-posts{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1200px)and (max-width: 1439px){.posts-container.four-columns.team-posts{gap:1rem}}.posts-container h2.posts-label{grid-column:span 3;text-transform:capitalize}.posts-container .post{position:relative;text-decoration:none}.posts-container .post.post-no-post-found{grid-column:span 2}.posts-container .post .post-image{aspect-ratio:352/318;border:var(--image-border-size) solid var(--bg-default);box-shadow:var(--shadow-m);display:block;transition:transform var(--duration) ease-in-out;position:relative}.posts-container .post .post-image picture img,.posts-container .post .post-image>img{display:block;margin:0;height:100%;object-fit:cover;width:100%}.posts-container .post .post-image .icons{position:absolute;top:1.5rem;right:1.5rem}.posts-container .post .post-image .tag{margin:0;position:absolute;top:1.5rem;left:calc(-1*var(--image-border-size));text-transform:lowercase}.posts-container .post footer{padding:1.5rem 1rem}.posts-container .post footer time,.posts-container .post footer .price{font-size:1.3rem;font-weight:300;color:var(--secondary-200)}.posts-container .post footer h3{color:var(--text);font-size:1.6rem;font-weight:700;margin:1.5rem 0 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.posts-container .post footer p{color:var(--text);font-size:1.4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.posts-container .post.term .post-image{aspect-ratio:255/142}.posts-container .post.term footer h3{text-align:center}.posts-container .post.term footer h3 svg.svg-chevron{position:relative;left:1rem;top:-0.1rem;transform:rotate(-90deg)}.posts-container .post.team .post-image,.posts-container .post.butterfly .post-image,.posts-container .post.dragonfly .post-image,.posts-container .post.page .post-image,.posts-container .post.product .post-image{background:var(--primary-200)}.posts-container .post.team .post-image picture::after,.posts-container .post.butterfly .post-image picture::after,.posts-container .post.dragonfly .post-image picture::after,.posts-container .post.page .post-image picture::after,.posts-container .post.product .post-image picture::after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--primary-600) 100%);position:absolute;bottom:0;left:0;height:45%;width:100%}.posts-container .post.team .post-image footer,.posts-container .post.butterfly .post-image footer,.posts-container .post.dragonfly .post-image footer,.posts-container .post.page .post-image footer,.posts-container .post.product .post-image footer{padding:2.5rem 2rem;position:absolute;bottom:0;left:0}.posts-container .post.team .post-image:has(picture) footer h3,.posts-container .post.team .post-image:has(picture) footer p.scientific-name,.posts-container .post.team .post-image:has(picture) footer p.member-label,.posts-container .post.butterfly .post-image:has(picture) footer h3,.posts-container .post.butterfly .post-image:has(picture) footer p.scientific-name,.posts-container .post.butterfly .post-image:has(picture) footer p.member-label,.posts-container .post.dragonfly .post-image:has(picture) footer h3,.posts-container .post.dragonfly .post-image:has(picture) footer p.scientific-name,.posts-container .post.dragonfly .post-image:has(picture) footer p.member-label,.posts-container .post.page .post-image:has(picture) footer h3,.posts-container .post.page .post-image:has(picture) footer p.scientific-name,.posts-container .post.page .post-image:has(picture) footer p.member-label,.posts-container .post.product .post-image:has(picture) footer h3,.posts-container .post.product .post-image:has(picture) footer p.scientific-name,.posts-container .post.product .post-image:has(picture) footer p.member-label{color:var(--text-light)}.posts-container .post.team{cursor:pointer}.posts-container .post.team .post-image footer h3{margin:0}.posts-container .post.product .post-image{aspect-ratio:540/378}.posts-container .post.product footer .content-with-button{display:flex;align-items:flex-start;column-gap:2rem}.posts-container .post.product footer .content-with-button p,.posts-container .post.product footer .content-with-button div.content{margin-top:.5rem;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.posts-container .post.product footer .content-with-button .button{margin-left:auto;min-width:fit-content}.posts-container .post.page .post-image{aspect-ratio:540/485}.posts-container .post.page .post-image footer h3{font-size:2.4rem;font-weight:700;margin:0}.posts-container .post.team .post-image,.posts-container .post.butterfly .post-image,.posts-container .post.dragonfly .post-image{aspect-ratio:245/287}.posts-container .post.team footer,.posts-container .post.butterfly footer,.posts-container .post.dragonfly footer{position:absolute;bottom:var(--image-border-size);left:var(--image-border-size)}.posts-container .post.team footer h3,.posts-container .post.butterfly footer h3,.posts-container .post.dragonfly footer h3{font-size:1.6rem;font-weight:700;margin:0 0 .5rem 0}.posts-container .post.team footer p.member-label,.posts-container .post.team footer p.scientific-name,.posts-container .post.butterfly footer p.member-label,.posts-container .post.butterfly footer p.scientific-name,.posts-container .post.dragonfly footer p.member-label,.posts-container .post.dragonfly footer p.scientific-name{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase}.posts-container .post.team figcaption,.posts-container .post.butterfly figcaption,.posts-container .post.dragonfly figcaption{color:var(--secondary-200);display:flex;justify-content:center;gap:1rem;padding:1rem}.posts-container .post.team figcaption svg,.posts-container .post.butterfly figcaption svg,.posts-container .post.dragonfly figcaption svg{height:auto;width:1.2rem}.posts-container .post.team figcaption svg use,.posts-container .post.butterfly figcaption svg use,.posts-container .post.dragonfly figcaption svg use{fill:var(--secondary-200)}.posts-container .post.team figcaption span,.posts-container .post.butterfly figcaption span,.posts-container .post.dragonfly figcaption span{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.posts-container .post:hover .post-image,.posts-container .post:focus .post-image{transform:rotate(2deg)}@media screen and (max-width: 991px){.content-grid .post-content .block-team{grid-column:full-width}}.block-team{row-gap:var(--v-space);display:flex;flex-direction:column}.block-team h2{margin-top:0}nav.pagination{margin-top:var(--p-size-m)}nav.pagination ul{display:flex;gap:1.5rem;justify-content:center;margin:0;padding:0}nav.pagination ul li{list-style-type:none}nav.pagination ul li svg{pointer-events:none}nav.pagination ul li>span,nav.pagination ul li>a{align-items:center;aspect-ratio:1/1;background:var(--primary-200);border-radius:50%;color:var(--text);display:flex;min-width:3.2rem;justify-content:center;text-decoration:none}nav.pagination ul li.current>span{background:var(--primary);color:var(--text-light)}nav.pagination ul li.prev,nav.pagination ul li.seperator,nav.pagination ul li.next{padding:0 1.5rem}nav.pagination ul li.prev>span,nav.pagination ul li.prev>a,nav.pagination ul li.seperator>span,nav.pagination ul li.seperator>a,nav.pagination ul li.next>span,nav.pagination ul li.next>a{background:none}nav.pagination ul li.prev>span{cursor:not-allowed}nav.pagination ul li.prev svg{transform:rotate(90deg)}nav.pagination ul li.next svg{transform:rotate(-90deg)}nav.pagination ul li>a:hover,nav.pagination ul li>a:focus{background:var(--secondary);color:var(--text-light)}/*# sourceMappingURL=posts.css.map */
