/* Match the design's actual SVG contours and desktop section positions. */
.biddle-header .mobile-nav{display:none}
.biddle-gallery{justify-content:flex-start}
.organic{mask-image:none;padding:38px 20px 0;overflow:visible}
.organic img{mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center}
.organic:after{content:'';position:absolute;inset:0;background:url(assets/7b7e3.svg) center/100% 100% no-repeat;pointer-events:none}
.special-photo img{mask-image:url(assets/08dc4.svg)}
.corporate-photo img{mask-image:url(assets/693cc.svg)}
.about-corporate-photo img{mask-image:url(assets/5aff2.svg)}
.about-corporate-photo:after{background-image:url(assets/42982.svg)}
.occasion-card{border:0;border-radius:0;background:transparent url(assets/a3a04.svg) center/100% 100% no-repeat}
@media(min-width:1101px){
 .home-intro{min-height:550px}
 .home-services{height:1488px;padding:120px 4.4% 150px}
 .service-row{height:609px;grid-template-columns:minmax(0,667fr) minmax(0,400fr);gap:120px;max-width:1314px}
 .service-row:last-child{grid-template-columns:minmax(0,400fr) minmax(0,667fr)}
 .organic{height:575px}
 .occasion-card{min-height:549px;margin-top:-232px!important}
 .occasion-gallery{height:623px;padding-top:83px;padding-bottom:127px}
 .about-intro{grid-template-columns:minmax(0,600fr) minmax(0,546fr);gap:65px}
 .about-corporate-photo{height:468px}
 .about-copy h2{font-size:64px}
 .about-buffet-photo{height:960px}
}
@media(max-width:700px){
 .biddle-header .biddle-nav:not(.mobile-nav){display:none}
 .biddle-header .mobile-nav{display:flex;grid-column:3;grid-row:1;justify-self:end}
 .biddle-header .biddle-logo{grid-column:2;grid-row:1;zoom:.8}
 .biddle-header .wp-block-navigation__responsive-container-open{display:flex}
 .biddle-header .mobile-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
 .organic{padding:24px 12px 0;height:350px}
 .occasion-card{background-size:100% 100%}
}
