.wp-block-rmg.wp-block-rmg-blogposts.layout-grid .posts-list{display:grid;grid-template-columns:repeat(var(--col,2),1fr)}@container blockWrap ( width <= 1040px ){.wp-block-rmg.wp-block-rmg-blogposts.layout-grid .posts-list{--col:1}}.wp-block-rmg.wp-block-rmg-blogposts.layout-grid .scroll{display:none}@container outerBlock ( width > 1170px ){.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller:not(:has(.block-intro)) .acf-block-wrap{margin-top:160px}}@container outerBlock ( width <= 1170px ){.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller:not(:has(.block-intro)) .acf-block-wrap{margin-bottom:160px}}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller[data-align=full]{padding-left:0;padding-right:0}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller[data-align=full] .scroll{margin-inline:var(--block-hpad)}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller .block-intro{padding-inline:100px}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller .posts-list{display:flex}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller .posts-list-wrap{overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller .posts-list-wrap::-webkit-scrollbar{display:none}.wp-block-rmg.wp-block-rmg-blogposts.layout-scroller .post-item{flex:0 0 clamp(480px,45vw,715px);scroll-snap-align:start}.wp-block-rmg.wp-block-rmg-blogposts .posts-list{gap:30px}.wp-block-rmg.wp-block-rmg-blogposts .post-item{container:postItem/inline-size;display:flex;flex:1;flex-direction:column;min-height:450px;position:relative}.wp-block-rmg.wp-block-rmg-blogposts .featured-image{inset:0;position:absolute;z-index:1}.wp-block-rmg.wp-block-rmg-blogposts .featured-image:after{background-image:linear-gradient(90deg,rgba(var(--bg-rgb),.8) 0,rgba(var(--bg-rgb),0) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.wp-block-rmg.wp-block-rmg-blogposts .featured-image img{height:100%;object-fit:cover;object-position:center;width:100%}.wp-block-rmg.wp-block-rmg-blogposts .lazy-video-wrap{height:100%}.wp-block-rmg.wp-block-rmg-blogposts .lazy-video-wrap iframe,.wp-block-rmg.wp-block-rmg-blogposts .lazy-video-wrap img{aspect-ratio:unset!important;height:100%;width:100%}.wp-block-rmg.wp-block-rmg-blogposts .lazy-video-wrap a{height:100%;width:100%}.wp-block-rmg.wp-block-rmg-blogposts .species-wrap{padding-inline:20px;position:relative;z-index:10}.wp-block-rmg.wp-block-rmg-blogposts .species{background-color:#e51c41;color:#fff;display:inline-block;padding:4px 10px;text-transform:uppercase}.wp-block-rmg.wp-block-rmg-blogposts .details{display:flex;flex:1;flex-direction:column;position:relative;z-index:10}.wp-block-rmg.wp-block-rmg-blogposts .details-wrap{color:var(--text-p);display:flex;flex:1;flex-direction:column;font-size:clamp(16px,3cqw,22px);gap:2cqw;justify-content:flex-end;line-height:1.2;padding:20px}.wp-block-rmg.wp-block-rmg-blogposts .details-wrap h3{font-family:Roboto Slab,sans-serif;font-size:clamp(22px,6cqw,36px);font-weight:700;line-height:1.2;text-transform:uppercase}.wp-block-rmg.wp-block-rmg-blogposts .details-wrap .description,.wp-block-rmg.wp-block-rmg-blogposts .details-wrap h3{text-shadow:0 0 3px #0009}.wp-block-rmg.wp-block-rmg-blogposts .scroll{--btn-size:100px;--arrow-size:calc(var(--btn-size) - 10px);appearance:none;aspect-ratio:1;background:none;border:none;cursor:pointer;font-size:0;height:auto;position:absolute;top:0;translate:0 -120px;width:var(--btn-size);z-index:100}@container outerBlock ( width <= 1170px ){.wp-block-rmg.wp-block-rmg-blogposts .scroll{translate:0 -100px;--btn-size:60px}}.wp-block-rmg.wp-block-rmg-blogposts .scroll:hover{--opacity:0.8}.wp-block-rmg.wp-block-rmg-blogposts .scroll:after{border-color:#0000 var(--link-p) #0000 #0000;border-style:solid;border-width:calc(var(--arrow-size)/2) var(--arrow-size) calc(var(--arrow-size)/2) 0;content:"";display:block;height:0;opacity:var(--opacity,1);transition:opacity .3s;width:0}.wp-block-rmg.wp-block-rmg-blogposts .scroll.next{right:0}.wp-block-rmg.wp-block-rmg-blogposts .scroll.next:after{border-color:#0000 #0000 #0000 var(--link-p);border-width:calc(var(--arrow-size)/2) 0 calc(var(--arrow-size)/2) var(--arrow-size)}