.bahp-home{--bowl-ink:#075886;--bowl-cream:#ffffff;--bowl-peach:#79ad43;--bowl-muted:#675b50;background:var(--bowl-cream);color:var(--bowl-ink);max-width:1300px;margin:0 auto;overflow:hidden;font-family:Arial,sans-serif;font-size:16px}
.bahp-home *{box-sizing:border-box}.bahp-home h1,.bahp-home h2,.bahp-home h3{font-family:Georgia,serif;color:var(--bowl-ink);font-weight:400;line-height:1.08;letter-spacing:-.035em}.bahp-home h1{font-size:clamp(42px,6vw,78px);margin:20px 0 24px}.bahp-home h2{font-size:clamp(32px,4vw,48px);margin:12px 0 20px}.bahp-home h3{font-size:25px;line-height:1.2;margin:16px 0 8px}.bahp-home h3 a{text-decoration:none;color:inherit}.bahp-home h3 a:hover{text-decoration:underline}.bahp-home p{line-height:1.7;color:var(--bowl-muted)}.bahp-home .wp-block-columns{gap:28px;margin-bottom:0}.bahp-home .wp-block-column{min-width:0}
.bahp-hero{padding:60px 6%;background:var(--bowl-ink)}.bahp-hero .wp-block-columns{align-items:center;gap:55px}.bahp-hero h1{color:var(--bowl-cream)}.bahp-hero p{color:#f9e9db}.bahp-hero p:first-child,.bahp-section>p:first-child{font-size:11px;letter-spacing:2.6px;font-weight:600}.bahp-hero .wp-block-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:48% 48% 8px 8px}.bahp-home .wp-block-image{margin:0}.bahp-home .wp-block-button__link{background:var(--bowl-ink);color:var(--bowl-cream);border:0;border-radius:40px;padding:15px 25px;font-size:14px;font-weight:500;line-height:1.3}.bahp-hero .wp-block-button__link{background:var(--bowl-peach);color:var(--bowl-ink)}
.bahp-section{padding:55px 6%}.bahp-search{text-align:center;padding-bottom:15px}.bahp-search .wp-block-search{max-width:620px;margin:25px auto 0}.bahp-home .wp-block-search__input{background:#ffffff;color:var(--bowl-ink);border:1px solid #cfcbb9;border-radius:5px;min-width:0;padding:15px;font-size:16px}.bahp-home .wp-block-search__button{background:var(--bowl-ink);color:var(--bowl-cream);border:0;border-radius:5px;padding:13px 20px;font-size:14px}
.bahp-categories{padding-top:25px;padding-bottom:45px}.bahp-categories .wp-block-columns{gap:18px}.bahp-category{text-align:center}.bahp-category .wp-block-image img{display:block;width:94px;height:94px;object-fit:contain;margin:0 auto 14px}.bahp-category .wp-block-buttons{justify-content:center}.bahp-category .wp-block-button__link{background:transparent;color:var(--bowl-ink);border-radius:0;padding:8px 3px;font-size:15px;border-bottom:1px solid #c8dee7}
.bahp-collection{border-top:1px solid #e6dece}.bahp-collection>.wp-block-columns{margin:30px 0}.bahp-collection .wp-block-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.bahp-collection>p:not(:first-child){max-width:680px}.bahp-latest{background:#eef5f7}.bahp-home .wp-block-post-template{gap:30px;margin-top:30px}.bahp-home .wp-block-post-featured-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.bahp-home .wp-block-post-featured-image{margin:0}.bahp-about{text-align:center;background:var(--bowl-peach);padding:65px 10%}.bahp-about p{max-width:640px;margin-left:auto;margin-right:auto}.bahp-about .wp-block-buttons{justify-content:center}
@media(max-width:781px){.bahp-hero{padding:35px 6%}.bahp-hero .wp-block-columns{gap:28px}.bahp-hero .wp-block-image img{aspect-ratio:5/4;border-radius:120px 120px 8px 8px}.bahp-section{padding:35px 6%}.bahp-categories .wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bahp-category .wp-block-image img{width:75px;height:75px}.bahp-home .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bahp-home h3{font-size:23px}}
@media(max-width:480px){.bahp-categories .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.bahp-home .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.bahp-home .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:10px}.bahp-home .wp-block-search__button{margin:0}.bahp-home .wp-block-search__input{flex-basis:100%}}

.bahp-home{--bowl-ink:#075886;--bowl-cream:#ffffff;--bowl-peach:#79ad43;--bowl-muted:#675b50}
.bahp-home .bahp-hero{background:radial-gradient(ellipse at 95% 0,#fce1da 0,transparent 48%),#eef6fb;padding:55px 6%;border-bottom:1px solid #d8e7ec}
.bahp-home .bahp-hero h1{color:#075886;font-size:clamp(40px,4.7vw,64px);max-width:13ch;text-wrap:balance}
.bahp-home .bahp-hero p{color:#506472;max-width:470px}
.bahp-home .bahp-hero p:first-child{color:#3f6a34;letter-spacing:2px;font-size:11px}
.bahp-home .wp-block-button__link{background:#a92c45;color:#ffffff}
.bahp-home .bahp-hero .wp-block-button__link{background:#a92c45;color:#ffffff;box-shadow:0 7px 16px #07588620}
.bahp-home .bahp-hero .wp-block-image{padding:10px;background:#ffffff;border:1px solid #c8dee7;border-radius:22px;box-shadow:12px 14px 0 #79ad4322}
.bahp-home .bahp-hero .wp-block-image img{display:block;aspect-ratio:1/1;object-fit:cover;border-radius:14px;max-height:440px}
.bahp-home .bahp-categories .wp-block-columns{gap:20px}
.bahp-home .bahp-category{background:#f6fafb;border:1px solid #d9e8ed;border-radius:18px;padding:24px 12px}
.bahp-home .bahp-category .wp-block-button__link{background:transparent;color:#075886;border-bottom:0;padding:8px 0}
.bahp-home .bahp-about{background:#eef5f7;border-top:1px solid #d8e7ec}
.bahp-home .bahp-latest .wp-block-post-template>li{background:#ffffff;border:1px solid #d9e8ed;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.bahp-home .bahp-latest .wp-block-post-featured-image{aspect-ratio:4/3;background:#eef6fb;width:100%}
.bahp-home .bahp-latest .wp-block-post-featured-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.bahp-home .bahp-latest .bahp-fallback-art img{object-fit:contain;padding:35px}
.bahp-home .bahp-latest .wp-block-post-title{padding:18px 20px;margin:0;font-size:24px}
.bahp-home .wp-block-post-title a{text-decoration:none!important;color:#075886}
.bahp-home .wp-block-post-title a:hover{text-decoration:underline!important}
.bahp-home #ez-toc-container,.bahp-home .ez-toc-container,.bahp-home .lwptoc,.bahp-home .rank-math-toc-block,.bahp-home .aioseo-table-of-contents{display:none!important}
@media(max-width:781px){.bahp-home .bahp-hero{padding:32px 6% 40px}.bahp-home .bahp-hero .wp-block-image img{aspect-ratio:5/4;max-height:340px}.bahp-home .bahp-categories .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){.bahp-home .bahp-categories .wp-block-columns{grid-template-columns:1fr}}
/* Full-width page shell; the theme header and footer retain their own layout. */
body.bahp-fullpage #content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block}
body.bahp-fullpage #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none}
body.bahp-fullpage #secondary{display:none!important}
body.bahp-fullpage .site-content .ast-article-single{padding:0!important;margin:0!important;border:0!important;background:transparent}
body.bahp-fullpage .site-content .entry-header{display:none!important}
body.bahp-fullpage .site-content .entry-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.bahp-fullpage .site-content .entry-content>.bahp-home{width:100%!important;max-width:none!important;margin:0!important}
.bahp-home{width:100%;max-width:none}
.bahp-home>.bahp-section,.bahp-home>.bahp-hero{padding-left:max(6%,calc((100% - 1180px)/2));padding-right:max(6%,calc((100% - 1180px)/2))}
.bahp-home .bahp-hero{padding-top:70px;padding-bottom:70px}
.bahp-home .bahp-hero>.wp-block-columns{gap:60px}
.bahp-home .bahp-hero .wp-block-image img{max-height:500px;aspect-ratio:6/5}
.bahp-home .bahp-section{padding-top:60px;padding-bottom:60px}
.bahp-home .bahp-search{padding-bottom:20px}
.bahp-home .bahp-categories{padding-top:20px;padding-bottom:55px}
.bahp-home .bahp-collection>.wp-block-columns{margin-top:32px;margin-bottom:30px}
.bahp-home .bahp-about{padding-top:75px;padding-bottom:75px}
@media(min-width:1000px){.bahp-home .bahp-categories .wp-block-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:781px){.bahp-home>.bahp-section,.bahp-home>.bahp-hero{padding-left:6%;padding-right:6%}.bahp-home .bahp-hero,.bahp-home .bahp-section{padding-top:36px;padding-bottom:36px}.bahp-home .bahp-hero>.wp-block-columns{gap:28px}.bahp-home .bahp-hero .wp-block-image img{max-height:340px}.bahp-home .bahp-search{padding-bottom:12px}.bahp-home .bahp-categories{padding-top:12px}}
/* Recipe title links remain plain in every interaction state. */
.bahp-home h1 a,.bahp-home h2 a,.bahp-home h3 a,.bahp-home h4 a,.bahp-home .wp-block-post-title a,
.bahp-home h1 a:hover,.bahp-home h2 a:hover,.bahp-home h3 a:hover,.bahp-home h4 a:hover,.bahp-home .wp-block-post-title a:hover,
.bahp-home h1 a:focus,.bahp-home h2 a:focus,.bahp-home h3 a:focus,.bahp-home h4 a:focus,.bahp-home .wp-block-post-title a:focus,
.bahp-home h1 a:visited,.bahp-home h2 a:visited,.bahp-home h3 a:visited,.bahp-home h4 a:visited,.bahp-home .wp-block-post-title a:visited{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}

.bahp-home .bahp-hero .wp-block-image{padding:0;border:0;background:transparent;box-shadow:none}.bahp-home .bahp-hero .wp-block-image img{aspect-ratio:720/580;object-fit:contain;border-radius:24px}.bahp-home .bahp-category .wp-block-button__link{color:#075886}.bahp-home .bahp-about{background:#eef6fb}.bahp-home .bahp-latest{background:#eef5f7}@media(min-width:1000px){.bahp-home .bahp-categories .wp-block-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}

.bahp-home{font-family:Arial,sans-serif;background:#fffdf9}
.bahp-home h1,.bahp-home h2,.bahp-home h3{font-family:Arial,sans-serif;letter-spacing:-.04em;font-weight:750}
.bahp-home .bahp-hero{background:linear-gradient(110deg,#fff7ed,#edf6fb);border-bottom:0;padding-top:62px;padding-bottom:62px}
.bahp-home .bahp-hero h1{font-size:clamp(42px,5.1vw,70px);max-width:12ch;line-height:1.05;color:#123953}
.bahp-home .bahp-hero p:first-child{color:#9e3248;letter-spacing:1.8px}
.bahp-home .bahp-hero .wp-block-image img{aspect-ratio:760/600;border-radius:28px}
.bahp-home .wp-block-button__link,.bahp-home .bahp-hero .wp-block-button__link{background:#a92c45;color:#fff;border-radius:9px}
.bahp-home .bahp-search{background:#fffdf9;text-align:left;padding-bottom:10px}
.bahp-home .bahp-search .wp-block-search{margin-left:0;max-width:750px}
.bahp-home .wp-block-search__button{background:#075886}
.bahp-home .bahp-category{background:#fff;border:1px solid #dce7ed;border-bottom:5px solid #f47070;border-radius:18px;text-align:left;padding:28px 24px}
.bahp-home .bahp-category .wp-block-image img{margin:0 0 22px;width:80px;height:80px}
.bahp-home .bahp-category h3{font-size:27px;margin:10px 0 16px}
.bahp-home .bahp-category p{min-height:76px;font-size:15px}
.bahp-home .bahp-category .wp-block-buttons{justify-content:flex-start}
.bahp-home .bahp-category .wp-block-button__link{background:#edf6fb;color:#075886;border:0;padding:12px 20px}
.bahp-home .bahp-latest{background:#eef6fb}
.bahp-home .bahp-collection{background:#fffdf9}
.bahp-home .bahp-collection:nth-of-type(even){background:#fff5ee}
.bahp-home .bahp-collection .wp-block-image img{aspect-ratio:4/3;border-radius:16px}
.bahp-home .bahp-about{background:#123953;color:#fff;border-top:6px solid #f47070}
.bahp-home .bahp-about h2{color:#fff}.bahp-home .bahp-about p{color:#d5e4ee}
.bahp-home .bahp-about p:first-child{color:#ffacb0}
@media(max-width:781px){.bahp-home .bahp-hero{padding-top:35px;padding-bottom:40px}.bahp-home .bahp-category p{min-height:0}}
