body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}
.bb-logo-crop{position:relative;display:block;width:220px;height:39px;overflow:hidden;flex:none}
.bb-logo-image{position:absolute;display:block;max-width:none;width:260px;height:auto;left:-20px;top:-23px}
.site-footer .brand{background:#fff;border-radius:10px;padding:6px 10px;line-height:0;width:max-content;max-width:100%}
@media(max-width:640px){.site-header .bb-logo-crop{width:200px;height:35px}.site-header .bb-logo-image{width:236px;left:-18px;top:-21px}}
body.home{--pink:#d7164e;--pink-dark:#c51446}
body.home .bb-deep-wide .bb-deep-copy>p,body.home .bb-deep-wide .bb-deep-copy>ul,body.home .bb-deep-wide .bb-deep-copy>ol{max-width:850px}
body.home .bb-deep-section-head h2{font-size:clamp(25px,2.2vw,31px)}
body.home .bb-v3-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 24px}
body.home .bb-v3-service-grid .bb-v4-resource{display:flex;flex-direction:column;min-width:0;min-height:238px;padding:22px;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s}
body.home .bb-v3-service-grid .bb-v4-resource .eyebrow{font-size:10px;margin-bottom:4px}
body.home .bb-v3-service-grid .bb-v4-resource h3{font-size:18px;line-height:1.36;margin:9px 0 10px}
body.home .bb-v3-service-grid .bb-v4-resource h3 a{color:var(--ink);text-decoration:none}
body.home .bb-v3-service-grid .bb-v4-resource h3 a:hover{color:var(--pink)}
body.home .bb-v3-service-grid .bb-v4-resource p{font-size:14px;line-height:1.66;flex:1}
body.home .bb-v3-service-grid .bb-v4-resource .text-link{font-size:13px;margin-top:17px;color:var(--pink)}
@media(hover:hover){body.home .bb-v3-service-grid .bb-v4-resource:hover{border-color:#f8a7bf;box-shadow:0 14px 35px #14152010;transform:translateY(-2px)}}
@media(max-width:1150px){body.home .bb-v3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.home .bb-v3-service-grid{grid-template-columns:minmax(0,1fr);gap:12px}body.home .bb-v3-service-grid .bb-v4-resource{min-height:0;padding:20px}body.home .bb-deep-wide .bb-deep-copy>p{max-width:100%}}
body.home .bb-v3-related .bb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.home .bb-v3-related article.bb-v4-resource{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:24px}
body.home .bb-v3-related article.bb-v4-resource h3{font-size:18px;line-height:1.4;margin:0}
body.home .bb-v3-related article.bb-v4-resource h3 a{color:var(--ink);text-decoration:none}
body.home .bb-v3-related article.bb-v4-resource h3 a:hover{color:var(--pink)}
body.home .bb-v3-related article.bb-v4-resource p{font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:1000px){body.home .bb-v3-related .bb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.home .bb-v3-related .bb-grid-3{grid-template-columns:minmax(0,1fr)}body.home .bb-v3-related article.bb-v4-resource{padding:20px}}
.bb-wp-archive-hero{padding:70px 0 72px;background:linear-gradient(110deg,#f7fbfc 0%,#fff 65%,#fff2f7 100%);border-bottom:1px solid var(--line)}
.bb-wp-archive-hero .bb-breadcrumb{margin-bottom:26px}.bb-wp-archive-hero h1{font-size:clamp(32px,4vw,52px);max-width:850px}.bb-wp-archive-hero p{color:var(--muted);max-width:700px;margin-top:18px}
.bb-wp-archive-list{padding:70px 0 90px}.bb-wp-post-card{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 30px #14152008}
.bb-wp-post-card h2{font-size:20px;line-height:1.35}.bb-wp-post-card h2 a:hover{color:var(--pink)}.bb-wp-post-card p{font-size:13px;color:var(--muted);line-height:1.75;flex:1}.bb-wp-post-card .text-link{color:var(--pink);justify-content:flex-start}
.bb-wp-pagination{margin-top:42px}.bb-wp-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.bb-wp-pagination .page-numbers{border:1px solid var(--line);border-radius:8px;padding:8px 13px}.bb-wp-pagination .current{background:var(--ink);color:#fff}
@media(max-width:700px){.bb-wp-archive-hero{padding:34px 0 44px}.bb-wp-archive-list{padding:38px 0 60px}.bb-wp-post-card{padding:20px}}
