@font-face{font-family:BBPlant;src:url(fonts/BarlowCondensed-Light.ttf) format('truetype');font-weight:300;font-display:swap}@font-face{font-family:BBPlant;src:url(fonts/BarlowCondensed-Medium.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:BBPlant;src:url(fonts/BarlowCondensed-Bold.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:BBPlant;src:url(fonts/BarlowCondensed-ThinItalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap}
.bbp-page{width:100%}.bbp-portrait{max-width:1180px;margin:0 auto;padding:50px 28px 70px;color:#1b241e;font-family:BBPlant,Arial,sans-serif;font-weight:300;line-height:1.4}.bbp-portrait *{box-sizing:border-box}.bbp-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:18px;font-weight:500;color:#50684a;margin-bottom:18px}.bbp-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:38px}.bbp-heading h1{font:700 clamp(56px,7vw,98px)/1 BBPlant,sans-serif;margin:0 0 8px;color:#172519;overflow-wrap:anywhere}.bbp-botanical{font:italic 100 38px/1.2 BBPlant,sans-serif;margin:0 0 8px}.bbp-family{font-size:22px;margin:0}.bbp-button{display:inline-block;background:#233b2a;color:white!important;text-decoration:none;padding:14px 22px;border-radius:4px;font-size:20px;font-weight:500;white-space:nowrap}.bbp-button:hover{background:#38593a}.bbp-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.bbp-overview figure{margin:0}.bbp-overview figure>img{width:100%;height:460px;object-fit:cover;border-radius:14px}.bbp-overview figcaption{font-size:15px;margin-top:8px;color:#516055}.bbp-portrait a:not(.bbp-button){color:#315d36;text-underline-offset:3px}.bbp-facts{background:#eef1e7;padding:26px 32px;border-radius:14px}.bbp-facts h2{font:700 32px/1.2 BBPlant,sans-serif;margin:0 0 16px}.bbp-facts dl{margin:0}.bbp-facts dl>div{padding:12px 0;border-top:1px solid #d4dccb}.bbp-facts dt{font-size:18px;font-weight:500}.bbp-facts dd{font-size:32px;margin:1px 0 0}.bbp-description{max-width:780px;margin:42px auto 0;font-size:24px;line-height:1.55}.bbp-description p{margin:0 0 20px}.bbp-description h2{font:700 37px/1.15 BBPlant,sans-serif;margin:32px 0 18px}.bbp-sources{max-width:780px;margin:28px auto 0;padding-top:20px;border-top:1px solid #d4dccb;font-size:17px}.bbp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bbp-list article{border:1px solid #d4dccb;border-radius:12px;overflow:hidden}.bbp-list img{width:100%;aspect-ratio:4/3;object-fit:cover}.bbp-list span,.bbp-list h2,.bbp-list p{display:block;margin:12px 20px}.bbp-list a{color:inherit;text-decoration:none}.bbp-pagination{margin:25px 0}.bbp-pagination a,.bbp-pagination span{padding:8px}
@media(max-width:760px){.bbp-portrait{padding:28px 20px 45px}.bbp-heading{display:block;margin-bottom:28px}.bbp-button{margin-top:22px;white-space:normal}.bbp-overview{grid-template-columns:1fr;gap:22px}.bbp-overview figure>img{height:auto;aspect-ratio:4/3}.bbp-description{font-size:22px;margin-top:28px}.bbp-facts{padding:24px}.bbp-botanical{font-size:32px}.bbp-list{grid-template-columns:1fr}}
/* Scope Avada's content-column adjustment to plant portraits only. */
#content.bbp-avada{width:100%;float:none;margin:0;background:#fff}
/* Plant portraits need the site header in document flow, unlike hero pages. */
body.single-bb_plant .fusion-tb-header header.fusion-absolute-container{position:relative!important}

.bbp-download{max-width:780px;margin:36px auto 0;padding-top:24px;border-top:1px solid #d4dccb}
body.tax-bb_knowledge_topic .fusion-tb-header header.fusion-absolute-container{position:relative!important}
.bbp-topic{max-width:1180px;margin:0 auto;padding:40px 28px 70px}.bbp-topic-cover{display:block;width:100%;height:clamp(220px,35vw,460px);object-fit:cover;border-radius:14px}.bbp-topic-title{padding:30px 0}.bbp-topic-title h1{font:700 clamp(44px,7vw,86px)/1.1 BBPlant,sans-serif;overflow-wrap:anywhere;margin:0}.bbp-topic-description{max-width:780px;font-size:22px;margin-bottom:36px}.bbp-topic-items{margin-top:16px}
@media(max-width:760px){.bbp-topic{padding:28px 20px 45px}.bbp-download .bbp-button{margin-top:0}}
/* Match the child theme's desktop/tablet mode; mobile SVG waves stay untouched. */
@media (min-width:768px) and (min-height:501px), (min-width:1100px){
 body.bb-knowledge-header-image .fusion-tb-header header.gr-blur{position:relative!important;min-height:clamp(240px,25vw,360px);align-items:flex-start}
 body.bb-knowledge-header-image .fusion-tb-header header.gr-blur::before{height:100%;opacity:1;background-image:linear-gradient(180deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.3) 45%,transparent 100%),linear-gradient(180deg,transparent 45%,#fff 100%),var(--bb-knowledge-header-image);background-size:100% clamp(220px,28vh,300px),100% 100%,cover;background-position:center top,center,center;background-repeat:no-repeat}
}
