/* Approved scoped patterns. Original form, example, data and purchasing behavior stays intact. */
html[data-tools-patterns] :is(#bc-handover,#cl-main,#bc-exit-planner,#bc-legacy-binder,#bc-help-brief,#bc-partnership-planner,#bc-continuity,#bc-buyer-preparation,#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan,#bc-weekly-review,#bc-checklist,#bc-routines,#bc-renewals,#bc-records,#bc-purchasing,#bc-stock,#bc-equipment,#bc-overview,#bc-formula-lab,#bc-first-step,#bc-pricing,#bc-cash-timing,#bc-spending,#bc-money-tracker,#bc-opportunities,#bc-follow-up,#bc-quote,#bc-delivery,#bc-jobprofit,#bc-conversation,#bc-comparison,#bc-invoices,#bc-deal-sizer,#bc-proposal-kit,#bct-product,#bc-executor-room){--tp-forest:#213b34;--tp-paper:#fff9f1;--tp-charcoal:#242323;--tp-brass:#b88926;--tp-label:#d3ad65}
html[data-tools-patterns] #bc-first-step{max-width:none;border:0;box-shadow:none;background:var(--tp-paper);margin:0}
html[data-tools-patterns] #bc-first-step :is(.bc-study,.bc-header,.bc-footer){display:none}
html[data-tools-patterns] #bc-first-step .bc-hero{margin:0 40px 0;padding:0}
html[data-tools-patterns] #bc-library-preview .tp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch;padding:0;margin-top:24px;margin-bottom:0;background:transparent;border:0}
html[data-tools-patterns] #bc-library-preview .tp-hero>div:first-child{background:var(--tp-forest);color:var(--tp-paper);padding:clamp(25px,3vw,40px);min-width:0}
html[data-tools-patterns] #bc-library-preview .tp-hero[data-tp-family=charcoal]>div:first-child{background:var(--tp-charcoal)}
html[data-tools-patterns] #bc-library-preview .tp-hero h1{font-family:Castoro,BCIdeaCastoro,Georgia,serif;font-size:clamp(36px,3.2vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.035em;color:var(--tp-paper);margin:16px 0 22px;max-width:20ch}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.ct-kicker,.bl-eyebrow,.bct-eyebrow,.bc-eyebrow,.bh-eyebrow,.cp-eyebrow,.co-eyebrow,.bcw-eyebrow,.ck-eyebrow,.bcb-eyebrow){color:var(--tp-label);font-size:11px;letter-spacing:.105em;line-height:1.6;margin:0;text-transform:uppercase}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.ct-deck,.bl-deck,.bct-intro,.bc-intro,.iv-deck,.bcw-intro,.bcb-intro){font-size:18px;line-height:1.65;max-width:53ch;color:var(--tp-paper);margin:0 0 22px}
html[data-tools-patterns] #bc-library-preview .tp-hero .tp-editorial{font-size:20px;line-height:1.45;color:var(--tp-paper);margin:0 0 18px}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.av-purchase,.bl-preview-purchase){margin-top:26px}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.av-purchase,.bl-preview-purchase)>p,html[data-tools-patterns] #bc-library-preview .tp-hero :is(.system-price-note,.bc-purchase-license,.bct-product-availability){color:#e4dbcc;font-size:13px;line-height:1.6}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.bc-purchase-license a,.bct-product-availability a,.bct-purchase-details a){color:var(--tp-label);text-underline-offset:4px}
html[data-tools-patterns] #bc-library-preview .tp-hero .bct-purchase-details{background:transparent;color:#e4dbcc;border-color:#77817b;font-size:13px}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.cl-primary,.bl-button,.bct-button,.bc-button:not(.bc-button-secondary),.bh-button,.cp-button,.co-button,.bcw-button,.ck-button,.bcb-button){background:var(--tp-brass);color:#17221c;border:1px solid #86611c;border-radius:4px;min-height:48px;font:500 16px/1.4 Outfit,BCIdeaOutfit,Arial,sans-serif;padding:13px 19px;box-shadow:none}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.bc-button-secondary,.tp-light-link,.bcw-text-button,.bcb-text-button){color:var(--tp-paper);background:transparent;text-decoration:underline;text-underline-offset:5px;border:0;padding:12px 0;min-height:44px;font-size:15px}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(.bc-actions,.bcw-actions,.bcb-actions),html[data-tools-patterns] .tp-main-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:22px}
html[data-tools-patterns] #bc-library-preview .tp-hero>figure{width:auto;min-width:0;margin:0;align-self:center;background:transparent}
html[data-tools-patterns] #bc-library-preview .tp-hero figure :is(.av-board,.bl-preview-link,.system-preview-link){box-shadow:none}
html[data-tools-patterns] #bc-library-preview .tp-hero .av-board{background:#dde0de}
html[data-tools-patterns] #bc-library-preview .tp-hero figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#50514d}
html[data-tools-patterns] #bc-first-step .bc-hero-art img{width:100%;height:auto;max-height:460px;object-fit:contain}
html[data-tools-patterns] #bc-invoices .tp-hero>div:nth-child(2){background:#dde0de;padding:clamp(25px,3vw,40px);display:flex;flex-direction:column;justify-content:center;min-width:0;color:#242323}
html[data-tools-patterns] #bc-invoices .tp-hero>div:nth-child(2) .iv-deck{color:#213b34;font:400 clamp(25px,2.4vw,34px)/1.25 Castoro,Georgia,serif;margin-bottom:22px}
html[data-tools-patterns] #bc-invoices .tp-hero>div:nth-child(2)>p{font-size:17px;line-height:1.7}
html[data-tools-patterns] #bc-invoices .tp-hero>div:nth-child(2) a{color:#694c19;font-size:15px}
html[data-tools-patterns] #bc-library-preview .tp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 24px;padding:0;border-block:1px solid #a4aea8;background:transparent;color:#242323}
html[data-tools-patterns] #bc-library-preview .tp-facts>div{padding:23px 24px 23px 0;min-width:0}
html[data-tools-patterns] #bc-library-preview .tp-facts>div+div{border-left:1px solid #cec5b8;padding-left:24px}
html[data-tools-patterns] #bc-library-preview .tp-facts dt{font:500 12px/1.5 Outfit,BCIdeaOutfit,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#694c19;margin:0 0 10px}
html[data-tools-patterns] #bc-library-preview .tp-facts dd{font:400 15px/1.65 Outfit,BCIdeaOutfit,Arial,sans-serif;margin:0;color:#50514d}
html[data-tools-patterns] #bc-library-preview .tp-facts :is(dt,dd){text-align:left!important}
html[data-tools-patterns] #bc-library-preview :is(#bc-handover,#cl-main,#bc-exit-planner,#bc-legacy-binder,#bc-help-brief,#bc-partnership-planner,#bc-continuity,#bc-buyer-preparation,#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan,#bc-weekly-review,#bc-checklist,#bc-routines,#bc-renewals,#bc-records,#bc-purchasing,#bc-stock,#bc-equipment,#bc-overview,#bc-formula-lab,#bc-first-step,#bc-pricing,#bc-cash-timing,#bc-spending,#bc-money-tracker,#bc-opportunities,#bc-follow-up,#bc-quote,#bc-delivery,#bc-jobprofit,#bc-conversation,#bc-comparison,#bc-invoices,#bc-deal-sizer,#bc-proposal-kit,#bct-product,#bc-executor-room) .tp-hero>div:first-child :is(h1,.ct-deck,.bl-deck,.bct-intro,.bc-intro,.bcw-intro,.bcb-intro,.tp-editorial){color:#fff9f1!important}
html[data-tools-patterns] #bc-library-preview :is(#bc-handover,#cl-main,#bc-exit-planner,#bc-legacy-binder,#bc-help-brief,#bc-partnership-planner,#bc-continuity,#bc-buyer-preparation,#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan,#bc-weekly-review,#bc-checklist,#bc-routines,#bc-renewals,#bc-records,#bc-purchasing,#bc-stock,#bc-equipment,#bc-overview,#bc-formula-lab,#bc-first-step,#bc-pricing,#bc-cash-timing,#bc-spending,#bc-money-tracker,#bc-opportunities,#bc-follow-up,#bc-quote,#bc-delivery,#bc-jobprofit,#bc-conversation,#bc-comparison,#bc-invoices,#bc-deal-sizer,#bc-proposal-kit,#bct-product,#bc-executor-room) .tp-hero>div:first-child :is(.ct-kicker,.bl-eyebrow,.bct-eyebrow,.bc-eyebrow,.bh-eyebrow,.cp-eyebrow,.co-eyebrow,.bcw-eyebrow,.ck-eyebrow,.bcb-eyebrow){color:#d3ad65!important}
html[data-tools-patterns] #bc-library-preview :is(#bc-handover,#cl-main,#bc-exit-planner,#bc-legacy-binder,#bc-help-brief,#bc-partnership-planner,#bc-continuity,#bc-buyer-preparation,#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan,#bc-weekly-review,#bc-checklist,#bc-routines,#bc-renewals,#bc-records,#bc-purchasing,#bc-stock,#bc-equipment,#bc-overview,#bc-formula-lab,#bc-first-step,#bc-pricing,#bc-cash-timing,#bc-spending,#bc-money-tracker,#bc-opportunities,#bc-follow-up,#bc-quote,#bc-delivery,#bc-jobprofit,#bc-conversation,#bc-comparison,#bc-invoices,#bc-deal-sizer,#bc-proposal-kit,#bct-product,#bc-executor-room) .tp-hero>div:first-child :is(.bc-button-secondary,.tp-light-link,.bcw-text-button,.bcb-text-button){color:#fff9f1!important}
html[data-tools-patterns] #bc-library-preview :is(#bc-handover,#cl-main,#bc-exit-planner,#bc-legacy-binder,#bc-help-brief,#bc-partnership-planner,#bc-continuity,#bc-buyer-preparation,#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan,#bc-weekly-review,#bc-checklist,#bc-routines,#bc-renewals,#bc-records,#bc-purchasing,#bc-stock,#bc-equipment,#bc-overview,#bc-formula-lab,#bc-first-step,#bc-pricing,#bc-cash-timing,#bc-spending,#bc-money-tracker,#bc-opportunities,#bc-follow-up,#bc-quote,#bc-delivery,#bc-jobprofit,#bc-conversation,#bc-comparison,#bc-invoices,#bc-deal-sizer,#bc-proposal-kit,#bct-product,#bc-executor-room) .tp-hero>div:first-child :is(.cl-primary,.bl-button,.bct-button,.bc-button:not(.bc-button-secondary),.bh-button,.cp-button,.co-button,.bcw-button,.ck-button,.bcb-button){color:#17221c!important;background:#b88926!important;border-color:#86611c!important}
html[data-tools-patterns] #bc-library-preview #bct-product .tp-hero .system-price-note{color:#e4dbcc!important}
html[data-tools-patterns] #bc-library-preview #bct-product .tp-hero #bct-explore-contents{background:transparent!important;border:0!important;color:#fff9f1!important;text-decoration:underline;text-underline-offset:5px;padding:8px 0;min-height:44px}
html[data-tools-patterns] #bc-library-preview #bct-product .tp-purchase-notes{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center;margin:24px 0 38px;padding:22px;background:#e8efe4;font-size:14px;color:#242323}
html[data-tools-patterns] #bc-library-preview #bct-product .tp-purchase-notes :is(.bct-purchase-details,.bct-product-availability){margin:0;padding:0;background:none;border:0;font-size:14px;color:#242323}
html[data-tools-patterns] #bc-library-preview #bct-product .tp-purchase-notes a{color:#694c19;text-underline-offset:4px}
html[data-tools-patterns] #bc-first-step .tp-facts{margin-inline:40px}
html[data-tools-patterns] #bc-first-step .bc-page-nav{border-top:0;margin-top:26px}
html[data-tools-patterns] .tp-page-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin:22px 0 36px;padding:0 0 18px;border-bottom:1px solid #a4aea8}
html[data-tools-patterns] :is(.tp-page-links,.tp-related) a{color:#694c19;font:500 15px/1.6 Outfit,Arial,sans-serif;text-underline-offset:5px}
html[data-tools-patterns] .tp-running-note{font-size:15px;color:#50514d;max-width:80ch}
html[data-tools-patterns] .tp-related{padding:28px 0;margin-top:30px;border-top:2px solid #213b34;color:#242323}
html[data-tools-patterns] .tp-related h2{font:400 30px/1.25 Castoro,Georgia,serif;color:#213b34;letter-spacing:-.025em;margin:0 0 22px}
html[data-tools-patterns] .tp-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0 0 22px}
html[data-tools-patterns] .tp-related li{padding:22px;background:#e8efe4;border-top:2px solid #213b34}
html[data-tools-patterns] .tp-related li p{margin:12px 0 0;font-size:15px;line-height:1.65}
html[data-tools-patterns] [id^=tp-]{scroll-margin-top:25px}
html[data-tools-patterns] #bc-library-preview .tp-hero :is(a,button):focus-visible{outline:3px solid #d3ad65;outline-offset:4px}
html[data-tools-patterns] .tp-facts :is(a,button):focus-visible{outline:3px solid #213b34;outline-offset:4px}
@media(max-width:900px){
 html[data-tools-patterns] #bc-library-preview #bct-product .tp-purchase-notes{grid-template-columns:1fr}
 html[data-tools-patterns] #bc-library-preview .tp-hero{grid-template-columns:1fr;gap:25px}
 html[data-tools-patterns] #bc-library-preview .tp-hero h1{font-size:clamp(34px,5vw,46px);max-width:23ch}
 html[data-tools-patterns] #bc-library-preview .tp-hero>figure{max-width:640px;width:100%;justify-self:center}
 html[data-tools-patterns] #bc-library-preview .tp-facts{grid-template-columns:1fr}
 html[data-tools-patterns] #bc-library-preview .tp-facts>div{padding:19px 0}
 html[data-tools-patterns] #bc-library-preview .tp-facts>div+div{border-left:0;border-top:1px solid #cec5b8;padding-left:0}
 html[data-tools-patterns] #bc-first-step .bc-hero{margin-inline:24px}
 html[data-tools-patterns] #bc-first-step .tp-facts{margin-inline:24px}
 html[data-tools-patterns] .tp-related ul{grid-template-columns:1fr;gap:16px}
}
@media(max-width:480px){
 html[data-tools-patterns] #bc-library-preview .tp-hero>div:first-child,html[data-tools-patterns] #bc-invoices .tp-hero>div:nth-child(2){padding:24px}
 html[data-tools-patterns] #bc-library-preview .tp-hero h1{font-size:34px;overflow-wrap:normal}
 html[data-tools-patterns] #bc-library-preview .tp-hero :is(.cl-primary,.bl-button,.bct-button,.bc-button,.bh-button,.cp-button,.co-button,.bcw-button,.ck-button,.bcb-button){font-size:15px;white-space:normal;width:auto}
 html[data-tools-patterns] #bc-library-preview .tp-hero :is(.ct-deck,.bl-deck,.bct-intro,.bc-intro){font-size:16px}
 html[data-tools-patterns] .tp-page-links{gap:13px 20px}
}

/* Guided/decision entries: forest identity, sage context, paper workspace. */
html[data-tools-patterns] #bc-library-preview :is(#bc-conversation,#bc-comparison) .tp-guided-context{background:#e8efe4;padding:clamp(25px,3vw,40px);display:flex;flex-direction:column;justify-content:center;min-width:0}
html[data-tools-patterns] #bc-library-preview :is(#bc-conversation,#bc-comparison) .tp-guided-context p{font:400 18px/1.7 Outfit,Arial,sans-serif;color:#242323!important;margin:0 0 22px;max-width:48ch}
html[data-tools-patterns] #bc-library-preview :is(#bc-conversation,#bc-comparison) .tp-guided-context a{font-size:15px;color:#694c19!important;text-underline-offset:5px}
html[data-tools-patterns] #bc-library-preview :is(#cp-starters,#co-starters){margin-top:0}
html[data-tools-patterns] #bc-library-preview :is(#cp-starters,#co-starters) .cp-start-head,html[data-tools-patterns] #bc-library-preview :is(#cp-starters,#co-starters) .co-start-head{grid-template-columns:1fr}
@media(max-width:480px){html[data-tools-patterns] #bc-library-preview :is(#bc-conversation,#bc-comparison) .tp-guided-context{padding:24px}html[data-tools-patterns] #bc-library-preview :is(#bc-conversation,#bc-comparison) .tp-guided-context p{font-size:16px}}

/* Customer work keeps the established type families and existing applications. */
html[data-tools-patterns] #bc-library-preview .tp-tool-context{background:#e8efe4;padding:clamp(25px,3vw,40px);display:flex;flex-direction:column;justify-content:center;min-width:0;border:0;border-radius:0}
html[data-tools-patterns] #bc-library-preview .tp-hero[data-tp-family=charcoal]>.tp-tool-context{background:#dde0de}
html[data-tools-patterns] #bc-library-preview .tp-tool-context p{font:400 17px/1.7 Outfit,Arial,sans-serif;color:#242323!important;margin:0 0 20px;max-width:52ch}
html[data-tools-patterns] #bc-library-preview .tp-tool-context :is(.op-deck,.fu-deck,.qb-deck,.jd-deck,.px-deck,.ct-deck,.bs-deck,.pr-deck,.rn-deck,.re-deck,.pu-deck,.ov-deck){font:400 clamp(25px,2.4vw,34px)/1.25 Castoro,Georgia,serif;color:#213b34!important;margin:0 0 22px}
html[data-tools-patterns] #bc-library-preview .tp-tool-context a{color:#694c19!important;font-size:15px;text-underline-offset:5px}
html[data-tools-patterns] #bc-library-preview :is(#ho-starters,#hb-starters,#pp-starters,#cn-starting,#ck-starters,#pr-starting,#rn-starters,#re-starting,#pu-starting,#sk-start,#eq-start,#ov-starting,#op-starting,#fu-starters,#qb-starters,#jd-starters,#jp-start,#px-starters,#ct-starters,#bs-starters){margin-top:0}
html[data-tools-patterns] #bc-library-preview :is(#ho-starters,#hb-starters,#pp-starters,#rn-starters,#fu-starters,#qb-starters,#jd-starters,#px-starters,#ct-starters,#bs-starters) .bh-start-head{grid-template-columns:1fr}
html[data-tools-patterns] #bc-library-preview :is(#bc-jobprofit,#bc-stock,#bc-equipment,#bc-continuity) .tp-hero>div:first-child>p:not(.bh-eyebrow){color:#fff9f1!important;font:400 17px/1.65 Outfit,Arial,sans-serif}
html[data-tools-patterns] #bc-library-preview :is(#bc-jobprofit,#bc-stock,#bc-equipment,#bc-continuity) .tp-hero>div:first-child :is(.jp-deck,.sk-deck,.eq-deck,.cn-deck){font-size:20px;margin:0 0 18px}
html[data-tools-patterns] #bc-library-preview :is(#bc-jobprofit,#bc-stock,#bc-equipment,#bc-continuity) .tp-hero>div:first-child>a{color:#d3ad65!important;font-size:15px;text-underline-offset:5px}
html[data-tools-patterns] #bc-library-preview :is(#bc-jobprofit,#bc-stock,#bc-equipment,#bc-continuity) .tp-tool-context .bh-eyebrow{color:#694c19!important;font-size:11px}
html[data-tools-patterns] #bc-library-preview :is(#bc-jobprofit,#bc-stock,#bc-equipment,#bc-continuity) .tp-tool-context h2{font:400 clamp(26px,2.3vw,34px)/1.25 Castoro,Georgia,serif;color:#213b34!important;margin:18px 0 22px}
html[data-tools-patterns] #bc-library-preview #bc-jobprofit .jp-compass{color:#694c19;font-size:42px;margin-bottom:12px}
@media(max-width:480px){html[data-tools-patterns] #bc-library-preview .tp-tool-context{padding:24px}html[data-tools-patterns] #bc-library-preview .tp-tool-context p{font-size:16px}}

/* Operations: retain each application's working surfaces and original controls. */
html[data-tools-patterns] #bc-library-preview #bc-weekly-review{background:#fff9f1;border:0;box-shadow:none}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .tp-hero{margin:0 40px}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .tp-facts{margin-inline:40px}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .tp-tool-context .bcw-eyebrow{color:#694c19!important;font-size:11px}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .bcw-rhythm ol{font:400 clamp(24px,2.3vw,34px)/1.4 Castoro,Georgia,serif;color:#213b34;margin:24px 0}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .bcw-rhythm ol span{color:#694c19}
html[data-tools-patterns] #bc-library-preview #bc-weekly-review .bcw-rhythm .bcw-small{font-size:15px;margin:0}
html[data-tools-patterns] #bc-library-preview #bc-checklist #ck-starters .ck-start-head{grid-template-columns:1fr}
html[data-tools-patterns] #bc-library-preview :is(#bc-stock,#bc-equipment,#bc-continuity) :is(.sk-compass,.eq-compass,.cn-compass){color:#694c19;font-size:42px;margin-bottom:12px}
html[data-tools-patterns] #bc-library-preview .tp-compatibility{margin:0 0 28px;padding:20px 24px;border:1px solid #a4aea8;background:#fff9f1;color:#242323;font:400 16px/1.65 Outfit,Arial,sans-serif}
html[data-tools-patterns] #bc-library-preview .tp-compatibility summary{font-weight:500;color:#213b34;cursor:pointer}
html[data-tools-patterns] #bc-library-preview .tp-compatibility p{max-width:80ch;margin:16px 0}
html[data-tools-patterns] #bc-library-preview .tp-compatibility ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0;margin:20px 0 4px}
html[data-tools-patterns] #bc-library-preview .tp-compatibility a{color:#694c19;text-underline-offset:4px;font-size:15px}
/* Reference material has the approved light identity, with dark readable copy. */
html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero>div:first-child{background:#fff9f1;border-top:3px solid #213b34;color:#242323}
html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero[data-tp-family=paper]>div:first-child h1{color:#213b34!important}
html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero>div:first-child :is(.bl-deck,.bc-purchase-license,.bl-preview-purchase>p){color:#50514d!important}
html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero>div:first-child :is(.bl-eyebrow,.bc-purchase-license a){color:#694c19!important}
@media(max-width:900px){html[data-tools-patterns] #bc-library-preview .tp-compatibility ul{grid-template-columns:1fr}}

html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
@media(max-width:900px){html[data-tools-patterns] #bc-library-preview #bc-formula-lab .tp-hero{grid-template-columns:minmax(0,1fr)}}

@media(max-width:900px){html[data-tools-patterns] #bc-library-preview #bc-weekly-review :is(.tp-hero,.tp-facts){margin-inline:24px}}

/* Acquisition pages preserve the existing product illustrations and reading areas. */
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .tp-hero{margin:0 40px}
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .tp-facts{margin-inline:40px}
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .tp-tool-context .bcb-eyebrow{color:#694c19!important;font-size:11px}
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .bcb-rhythm ol{font:400 clamp(24px,2.3vw,34px)/1.4 Castoro,Georgia,serif;color:#213b34;margin:24px 0}
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .bcb-rhythm ol span{color:#694c19}
html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation .bcb-rhythm .bcb-small{font-size:15px;margin:0}
html[data-tools-patterns] #bc-library-preview .tp-included{margin:0 0 24px;padding:16px 20px;background:#e8efe4;border-left:2px solid #213b34;color:#242323;font:400 15px/1.65 Outfit,Arial,sans-serif}
html[data-tools-patterns] #bc-library-preview .tp-included a{font-weight:500;color:#694c19;text-underline-offset:4px}
html[data-tools-patterns] #bc-library-preview :is(#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan) .tp-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
@media(max-width:900px){
 html[data-tools-patterns] #bc-library-preview #bc-buyer-preparation :is(.tp-hero,.tp-facts){margin-inline:24px}
 html[data-tools-patterns] #bc-library-preview :is(#bc-buyer-os,#bc-valuation,#bc-max-price,#bc-payment-lab,#bc-loi,#bc-diligence,#bc-loan) .tp-hero{grid-template-columns:minmax(0,1fr)}
}

/* Closing Plan keeps its three original starting situations together. */
html[data-tools-patterns] #bc-library-preview #cl-main .tp-hero .ct-deck{font-family:Outfit,Arial,sans-serif;font-size:20px;line-height:1.45;letter-spacing:0}
html[data-tools-patterns] #bc-library-preview #cl-main .tp-tool-context .cl-actions{margin-bottom:0}
html[data-tools-patterns] #bc-library-preview #ho-starters .bh-start-head{grid-template-columns:1fr}
html[data-tools-patterns] #bc-library-preview :is(#bc-exit-planner,#bc-legacy-binder) .tp-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
html[data-tools-patterns] #bc-library-preview #bc-exit-planner .tp-facts dd{white-space:normal}
@media(max-width:900px){html[data-tools-patterns] #bc-library-preview :is(#bc-exit-planner,#bc-legacy-binder) .tp-hero{grid-template-columns:minmax(0,1fr)}}
