.bp-flow{color:#471A10;font-family:var(--text-font-family);font-size:16px;line-height:1.65}
.bp-flow .shopify-section--main-blog .container{max-width:1440px;padding-inline:6vw}
.bp-flow .page-header{padding-block:60px 36px;text-align:left}
.bp-flow .page-header__text-wrapper{max-width:none;margin:0;text-align:left}
.bp-flow .page-header h1{font:400 clamp(42px,4.3vw,68px)/1.05 "Bpeachy Current",var(--text-font-family);color:#E331BE;letter-spacing:0;text-transform:uppercase}
.bp-flow .article-list--stacked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}
.bp-flow .article-item{min-width:0;width:auto;margin:0}
.bp-flow .article-item__image-container{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#FAD8E6;display:block}
.bp-flow .article-item__image{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.bp-flow .article-item__image[src*="/articles/1_"],.bp-flow .article-item__image[src*="/articles/5_"]{object-fit:contain;object-position:center}
.bp-flow .article-item__content{padding-top:22px;text-align:left}
.bp-flow .article-item__category{font:600 12px/1.5 var(--text-font-family);letter-spacing:.1em;color:#102DED;text-transform:uppercase}
.bp-flow .article-item__title{font:600 24px/1.3 var(--text-font-family);letter-spacing:0;text-transform:none;color:#471A10;margin-block:12px}
.bp-flow .article-item__excerpt{font-size:16px;line-height:1.65;color:#471A10}
.bp-flow .article__inner{max-width:1080px;margin-inline:auto;gap:40px}
.bp-flow .article__content{min-width:0;max-width:800px}
.bp-flow .article__content>.rte{font-family:var(--text-font-family);font-size:16px;line-height:1.8;color:#471A10}
.bp-flow .article__content>.rte>p{margin-block:0 22px}
.bp-flow .article__content>.rte h2,.bp-flow #bp-guide h2{font:600 28px/1.3 var(--text-font-family);letter-spacing:-.02em;text-transform:none;color:#471A10}
.bp-flow .article__content>.rte h3,.bp-flow #bp-guide h3{font:600 21px/1.4 var(--text-font-family);letter-spacing:0;text-transform:none;color:#471A10}
.bp-flow .article__content a{color:#102DED;text-underline-offset:4px}
.bp-flow #bp-guide{font-family:var(--text-font-family);font-size:16px;line-height:1.8}
.bp-flow #bp-guide .hero-copy{padding:32px 28px}
.bp-flow #bp-guide .hero{grid-template-columns:1fr;background:#FAD8E6;margin-top:0}
.bp-flow #bp-guide .hero-photo{min-height:0;aspect-ratio:3/2}
.bp-flow #bp-guide .hero-title{font:600 clamp(28px,3vw,40px)/1.2 var(--text-font-family);letter-spacing:-.02em}
.bp-flow #bp-guide .reading{padding-inline:0}
.bp-flow #bp-guide .callout,.bp-flow #bp-guide .closing{border-radius:8px}
.bp-flow .article__info{font:400 12px/1.6 var(--text-font-family)}
.bp-flow .article__tags-label{font:600 12px/1.5 var(--text-font-family);letter-spacing:.1em}
.bp-flow .article__tags-list{line-height:1.8}
.bp-flow a:focus-visible{outline:3px solid #102DED;outline-offset:4px}
@media(max-width:1000px){.bp-flow .article-list--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-flow .article-item__title{font-size:21px}}
@media(max-width:740px){.bp-flow .shopify-section--main-blog .container{padding-inline:24px}.bp-flow .page-header{padding-block:36px 24px}.bp-flow .article-list--stacked{grid-template-columns:1fr;gap:36px}.bp-flow .article-item__title{font-size:22px}.bp-flow .article-item__content{padding-top:18px}.bp-flow .article__inner{gap:24px}.bp-flow .article__content>.rte h2,.bp-flow #bp-guide h2{font-size:25px}.bp-flow #bp-guide .hero-copy{padding:28px 24px}}
