/* Keep the conversion card first; never pin a sidebar taller than the viewport. */
.bh .bh-sidebar{position:static;top:auto;display:flex;flex-direction:column;align-self:start;gap:24px;max-height:none;overflow:visible;min-width:0}
.bh .bh-sidebar.sidebar-fits{position:sticky;top:20px}
.bh .bh-sidebar>.bh-side-cta{margin:0;flex-shrink:0}
.bh .bh-category-details{margin:0;padding:21px 24px}
.bh-category-details summary{cursor:pointer;list-style:none;outline-offset:6px}
.bh-category-details summary::-webkit-details-marker{display:none}
.bh-category-title{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;line-height:1.5;margin-top:10px;color:#222}
.bh-category-title>span{font-size:18px;color:#8b753e}
.bh-category-details[open] .bh-category-title>span{transform:rotate(45deg)}
.bh-category-list{margin-top:17px}
.bh .bh-sidebar .bh-side-cta h2{font-size:22px;line-height:1.45;margin:12px 0 17px}
.bh .bh-sidebar .bh-side-cta p{margin-bottom:0}
.bh .bh-sidebar .bh-side-cta a{margin-top:20px;line-height:1.6}
@media(max-width:767px){.bh .bh-sidebar,.bh .bh-sidebar.sidebar-fits{position:static;top:auto;display:flex;gap:24px}.bh-category-title{font-size:16px}}

/* Explicit summary layout avoids the browser's native disclosure marker. */
.bh .bh-category-details>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 14px;grid-template-rows:auto auto;align-items:center;gap:8px 16px;list-style:none!important;border:0!important;padding:0;background:transparent;border-radius:3px}
.bh .bh-category-details>summary::marker{content:"";font-size:0}
.bh .bh-category-details>summary::-webkit-details-marker{display:none!important}
.bh .bh-category-details>summary>.bh-eyebrow{grid-column:1;grid-row:1;margin:0}
.bh .bh-category-details>summary>.bh-category-title{grid-column:1;grid-row:2;display:block;margin:0;font-size:14px;font-weight:600;line-height:1.5}
.bh .bh-category-details>summary::after{content:"";grid-column:2;grid-row:1 / 3;width:7px;height:7px;border-right:1.5px solid #88733b;border-bottom:1.5px solid #88733b;transform:rotate(45deg);justify-self:center;align-self:center;margin-top:-4px}
.bh .bh-category-details[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.bh .bh-category-details>summary:focus:not(:focus-visible){outline:none!important;box-shadow:none}
.bh .bh-category-details>summary:focus-visible{outline:1px solid #88733b;outline-offset:6px}
