/* https://www.futurefoodsystems.com.au/wp-content/themes/dt-the7-child/css/casestudies.css?ver=6.8.1 */
.case-study-header-wrap{background-color:var(--ffs-header-bg-blue);margin:0 var(--ffs-negative-margin);padding:100px var(--ffs-posts-gap) 20vh;position:relative}.case-study-headers{display:flex;flex-direction:column-reverse;align-items:flex-start;row-gap:20px;margin-bottom:var(--ffs-posts-gap)}.case-study-title{font-size:var(--ffs-sub-title-size);font-weight:var(--ffs-font-wt-bold);letter-spacing:var(--ffs-sub-title-letter-spacing);line-height:1!important;color:var(--ffs-fg-text-colour)}.case-study-main-image{position:absolute;width:calc(100% - (var(--ffs-posts-gap) * 2));height:40vh;overflow:hidden;border-radius:var(--ffs-posts-gap)}.case-study-main-image img{object-fit:cover;object-position:center center;width:100%;height:100%}.case-study-main-content-wrap{padding-top:calc(20vh + var(--ffs-posts-gap))}.case-study-sections-wrap{--ffs-main-menu-height:59px;--ffs-section-menu-item-height:58px;--ffs-menu-button-size:50px}.case-study-section-navigation{position:relative;background-color:var(--ffs-bg-white);z-index:1}.case-study-section-menu{display:flex;flex-direction:column;overflow:hidden}.case-study-section-menu-item{position:relative;height:var(--ffs-section-menu-item-height);overflow:hidden}.case-study-section-menu-item a{display:block;color:var(--ffs-header-colour);text-decoration:none;padding:16px var(--ffs-posts-gap)}.case-study-section-menu-item-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:1;font-weight:var(--ffs-font-wt-semi-bold)}.case-study-section-menu-item.current .case-study-section-menu-item-text{font-weight:var(--ffs-font-wt-extra-bold)}.case-study-section{margin-block:20px;scroll-margin-top:calc(var(--ffs-main-menu-height))}.case-study-content{padding-block:16px}.btn-mobile-case-study-menu{display:none}.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(3,1fr)}.case-study-section .gallery .gallery-item{position:relative;box-sizing:content-box;padding-bottom:var(--ffs-posts-gap)}.case-study-section .gallery-item img{width:100%;height:auto}.case-study-section .gallery-columns-2 .gallery-item:nth-of-type(odd),.case-study-section .gallery-columns-3 .gallery-item:not(:nth-of-type(3n+0)),.case-study-section .gallery-columns-4 .gallery-item:not(:nth-of-type(4n+0)),.case-study-section .gallery-columns-5 .gallery-item:not(:nth-of-type(5n+0)),.case-study-section .gallery-columns-6 .gallery-item:not(:nth-of-type(6n+0)),.case-study-section .gallery-columns-7 .gallery-item:not(:nth-of-type(7n+0)),.case-study-section .gallery-columns-8 .gallery-item:not(:nth-of-type(8n+0)),.case-study-section .gallery-columns-9 .gallery-item:not(:nth-of-type(9n+0)){padding-right:var(--ffs-posts-gap)}.case-study-section .gallery-columns-2 .gallery-item{width:calc(50% - (var(--ffs-posts-gap) * (1/2)))!important}.case-study-section .gallery-columns-3 .gallery-item{width:calc(33.3% - (var(--ffs-posts-gap) * (2/3)))!important}.case-study-section .gallery-columns-4 .gallery-item{width:calc(25% - (var(--ffs-posts-gap) * (3/4)))!important}.case-study-section .gallery-columns-5 .gallery-item{width:calc(20% - (var(--ffs-posts-gap) * (4/5)))!important}.case-study-section .gallery-columns-6 .gallery-item{width:calc(16.6% - (var(--ffs-posts-gap) * (5/6)))!important}.case-study-section .gallery-columns-7 .gallery-item{width:calc(14.2% - (var(--ffs-posts-gap) * (6/7)))!important}.case-study-section .gallery-columns-8 .gallery-item{width:calc(12.5% - (var(--ffs-posts-gap) * (7/8)))!important}.case-study-section .gallery-columns-9 .gallery-item{width:calc(11.1% - (var(--ffs-posts-gap) * (8/9)))!important}@media (orientation:landscape){.case-study-header-wrap{padding-bottom:35vh}.case-study-main-image{height:60vh}.case-study-main-content-wrap{padding-top:calc(25vh + var(--ffs-posts-gap))}}@media (min-width:536px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(4,1fr)}}@media (min-width:779px){.case-study-header-wrap{padding-top:200px}.case-study-section-navigation{width:calc(35vw - var(--ffs-posts-gap));margin-left:auto;border-left:1px solid var(--ffs-border-colour)}.case-study-sections-wrap>section{width:var(--ffs-main-content-width)}.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(3,1fr)}.case-study-menu-item-count-1 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -1)}.case-study-menu-item-count-2 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -2)}.case-study-menu-item-count-3 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -3)}.case-study-menu-item-count-4 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -4)}.case-study-menu-item-count-5 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -5)}.case-study-menu-item-count-6 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -6)}.case-study-menu-item-count-7 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -7)}.case-study-menu-item-count-8 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -8)}.case-study-menu-item-count-9 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -9)}.case-study-menu-item-count-10 .case-study-section-navigation{margin-bottom:calc(var(--ffs-section-menu-item-height) * -10)}}@media (min-width:890px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.case-study-section-navigation{width:calc(30vw - var(--ffs-posts-gap))}}@media (min-width:1162px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.case-study-headers{width:80%}.case-study-section-navigation{width:calc(25vw - var(--ffs-posts-gap))}}@media (min-width:1400px){.case-study-headers{width:60%}}@media (min-width:1480px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(6,1fr)}}@media (min-width:1600px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(7,1fr)}}@media (min-width:1800px){.section-case-study-partners .section-partners-inner{grid-template-columns:repeat(8,1fr)}}@media (max-width:778px){body.single-casestudy .masthead.sticky-mobile-on,body.single-casestudy .sticky-mobile-on.masthead:not(.side-header){background-color:var(--ffs-mobile-menu-bg-colour)!important}.case-study-menu-expanded.case-study-menu-item-count-2 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (2 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-3 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (3 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-4 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (4 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-5 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (5 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-6 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (6 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-7 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (7 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-8 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (8 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-9 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (9 * var(--ffs-section-menu-item-height)))}.case-study-menu-expanded.case-study-menu-item-count-10 .case-study-section{scroll-margin-top:calc(var(--ffs-main-menu-height) + (10 * var(--ffs-section-menu-item-height)))}.case-study-section-menu-item{display:none;flex-direction:row;align-items:center}.case-study-sections-wrap:not(.case-study-menu-expanded) .case-study-section-menu-item.current,.case-study-menu-expanded .case-study-section-menu-item{display:flex}.case-study-section-menu-item a{padding-inline:0 24px;flex:1}.btn-mobile-case-study-menu{display:none;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer;background-color:transparent;border:none;outline:none;padding:0;width:var(--ffs-menu-button-size);height:var(--ffs-menu-button-size);overflow:hidden}.btn-mobile-case-study-menu-hide{position:absolute;top:calc((var(--ffs-section-menu-item-height) - var(--ffs-menu-button-size)) / 2);right:0;z-index:1}.btn-mobile-case-study-menu-show{position:relative}.case-study-sections-wrap:not(.case-study-menu-expanded) .case-study-section-menu-item.current .btn-mobile-case-study-menu-show,.case-study-menu-expanded .btn-mobile-case-study-menu-hide{display:flex}.btn-mobile-case-study-menu span{color:var(--ffs-header-colour)}.btn-mobile-case-study-menu-show span{font-size:24pt}.btn-mobile-case-study-menu-hide span{font-size:32pt}}