/* Responsive spacing layer. Original brand colors, assets and motion remain. */
[data-portfolio-brand] .w-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px!important;padding:14px 26px!important;line-height:1.25!important;font-size:clamp(14px,1.35vw,18px)!important;white-space:normal;text-align:center}
[data-portfolio-brand] :is(input,select,textarea){box-sizing:border-box;max-width:100%}
[data-portfolio-brand] .container{width:100%;max-width:1240px;box-sizing:border-box}
[data-portfolio-brand] :is(.button-wrapper,.card-holder){gap:clamp(16px,2.5vw,32px)}
[data-portfolio-brand] h1{margin-top:0}
[data-portfolio-brand] p{line-height:1.6}
[data-portfolio-brand=brick-oven-pizza] :is(.section-padding,.section-padding-box-shadow){padding-block:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=brick-oven-pizza] .menu-top{gap:clamp(28px,4.5vw,64px)!important}
[data-portfolio-brand=brick-oven-pizza] .menu-top-left{min-width:0}
[data-portfolio-brand=brick-oven-pizza] .content-wrapper{gap:24px!important}
[data-portfolio-brand=sprinklez] .section---hero:before{display:none!important}
[data-portfolio-brand=sprinklez] .section---hero h1{font-size:clamp(36px,4.1vw,52px)!important;line-height:1.12!important}
[data-portfolio-brand=sprinklez] :is(.section---cream,.section---explore,.section---white,.section---celebrate,.section---contact-info){padding-block:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=sprinklez] .section---hero{padding-top:clamp(120px,11vw,160px)!important;padding-bottom:clamp(64px,8vw,112px)!important}
[data-portfolio-brand=sprinklez] .section---menu{padding-top:clamp(120px,11vw,150px)!important;padding-bottom:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=sprinklez] .menu-app-bottom.w-dyn-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;overflow:visible!important;padding:24px!important;height:auto!important;max-height:none!important}
[data-portfolio-brand=sprinklez] .menu-app-bottom>.menu-product-card{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;justify-content:flex-start!important}
[data-portfolio-brand=sprinklez] .menu-product-card-image-wrapper{width:100%!important}
[data-portfolio-brand=sprinklez] .menu-product-card-details{width:100%!important;min-width:0!important;padding:18px 18px 20px!important;gap:8px!important}
[data-portfolio-brand=sprinklez] .menu-product-card-details .w-button{width:100%;margin-top:8px!important;min-height:52px!important}
[data-portfolio-brand=sprinklez] .menu-product-card-details>div:first-child{font-size:clamp(20px,2vw,25px);line-height:1.3}
[data-portfolio-brand=sprinklez] #email-form{scroll-margin-top:124px}
[data-portfolio-brand=sprinklez] .filter-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:44px}
[data-portfolio-brand=wade-warren] :is(.section---wwd,.section---coaching,.section---wwb,.section---ftpp,.section---faq,.section---form){padding-block:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=wade-warren] .section---header-2{padding-block:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=wade-warren] .h1-other-pages{font-size:clamp(34px,4.8vw,64px)!important;line-height:1.08!important}
[data-portfolio-brand=wade-warren] .header-paragraph-3{font-size:clamp(16px,1.65vw,20px)!important;line-height:1.6!important;max-width:62ch;margin:28px auto 0!important;letter-spacing:.08em!important}
[data-portfolio-brand=wade-warren] .card-holder{padding-inline-end:0!important}
[data-portfolio-brand=wade-warren] .card-box-shadow{right:-8px!important}
[data-portfolio-brand=wade-warren] .triangles{right:-4px!important}
[data-portfolio-brand=kristin-watson] .hero-section{padding-top:clamp(104px,10vw,144px)!important;padding-bottom:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=kristin-watson] .plans-section{padding-bottom:clamp(56px,7vw,96px)!important}
[data-portfolio-brand=kristin-watson] .contact-section{padding-top:clamp(56px,7vw,96px)!important;padding-bottom:clamp(48px,6vw,80px)!important}
[data-portfolio-brand=kristin-watson] :is(.about-section,.plans-section,.reviews-section,.contact-section) h2{font-size:clamp(32px,4.2vw,54px)!important;line-height:1.16!important}
[data-portfolio-brand=kristin-watson] .form-button{margin-top:24px!important}
[data-portfolio-brand=kristin-watson] .card---plan{min-width:0}
@media(min-width:992px){[data-portfolio-brand=brick-oven-pizza] .menu-top-right{width:42%}[data-portfolio-brand=brick-oven-pizza] .menu-top-left{flex:1}}
@media(max-width:991px){[data-portfolio-brand=sprinklez] .menu-app-bottom.w-dyn-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:600px){[data-portfolio-brand=sprinklez] .menu-app-bottom.w-dyn-items{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}[data-portfolio-brand] .w-button{padding:14px 22px!important}[data-portfolio-brand=wade-warren] .button-wrapper .w-button{width:100%}}
@media(max-width:479px){[data-portfolio-brand] section>.container{padding-inline:0!important}[data-portfolio-brand=sprinklez] .menu-product-card-details{padding:16px!important}[data-portfolio-brand=kristin-watson] .card---plan .w-button{padding-inline:18px!important}}
