/* HELPER existing design system; application process planning layout. */
#bacon-planning{font-family:var(--font-body);color:var(--color-ink);line-height:1.7;background:var(--color-paper)}
#bacon-planning *{box-sizing:border-box;min-width:0}#bacon-planning h1,#bacon-planning h2,#bacon-planning h3{font-style:normal;overflow-wrap:anywhere;line-height:1.15;margin:0 0 1rem}#bacon-planning h1{font-size:clamp(2.5rem,4.6vw,4.5rem);max-width:15ch}#bacon-planning h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:28ch}#bacon-planning h3{font-size:1.3rem}#bacon-planning p{margin:0 0 1.2rem}#bacon-planning a{color:var(--color-link);text-underline-offset:4px}#bacon-planning a:focus-visible,#bacon-planning summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.bp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.bp-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;padding:22px 0}.bp-hero{padding:42px 0 64px;background:var(--color-paper-2)}.bp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:70px;align-items:center}.bp-kicker{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--color-context-kicker)}.bp-lead{font-size:1.15rem;max-width:58ch}.bp-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:26px}.bp-button{background:var(--color-ink);color:var(--color-paper)!important;padding:13px 20px;text-decoration:none;font-weight:700;display:inline-block;white-space:nowrap}.bp-button:hover{background:var(--color-navy)}.bp-text-link{font-weight:600}.bp-route-panel{padding:30px 32px;border:1px solid var(--color-rule);background:var(--color-paper)}.bp-route-panel ol{list-style:none;padding:0;margin:0 0 24px}.bp-route-panel li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-rule)}.bp-route-panel li>span{font-family:var(--font-mono);color:var(--color-context-kicker)}.bp-route-panel b{display:block;font-size:1.15rem}.bp-route-panel small{display:block;color:var(--color-muted);font-size:.9rem}.bp-small{font-size:.82rem;color:var(--color-muted)}.bp-jump{display:flex;flex-wrap:wrap;gap:14px 32px;padding:23px 0;border-bottom:1px solid var(--color-rule)}.bp-jump a{font-size:.9rem;white-space:nowrap}.bp-section{padding:72px 0}.bp-section-head{margin-bottom:28px}.bp-tint{background:var(--color-paper-2)}.bp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.bp-three article{border-top:2px solid var(--color-rule-strong);padding-top:22px}.bp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px}.bp-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;counter-reset:stage;border-top:2px solid var(--color-context-kicker);margin:32px 0}.bp-flow li{padding:22px 14px 18px 0;counter-increment:stage}.bp-flow li::before{content:'0' counter(stage);display:block;font-family:var(--font-mono);color:var(--color-context-kicker);font-size:.8rem;margin-bottom:12px}.bp-flow b,.bp-flow span{display:block}.bp-flow span{font-size:.85rem;color:var(--color-muted);margin-top:8px}.bp-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.bp-equipment figure{margin:0 0 24px}.bp-equipment img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--color-paper-2);display:block}.bp-equipment figcaption{font-size:.78rem;color:var(--color-muted);line-height:1.5;padding-top:9px}.bp-equipment a{display:block;margin-top:14px}.bp-equipment-text{background:var(--color-paper-2);padding:26px}.bp-equipment hr{border:0;border-top:1px solid var(--color-rule);margin:30px 0}.bp-table-wrap{margin-top:40px}.bp-table-wrap table{border-collapse:collapse;width:100%;table-layout:fixed}.bp-table-wrap caption{text-align:left;font-weight:700;margin-bottom:12px}.bp-table-wrap th,.bp-table-wrap td{padding:16px 14px;text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;overflow-wrap:anywhere}.bp-table-wrap th{background:var(--color-paper-3)}.bp-faq{max-width:920px}.bp-faq details{border-bottom:1px solid var(--color-rule);padding:20px 0}.bp-faq summary{font-weight:650;cursor:pointer;line-height:1.4;padding-right:12px}.bp-faq details p{margin:16px 0 0}.bp-brief{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:60px}.bp-brief aside{padding:28px;background:var(--color-paper-2)}.bp-brief ul{padding-left:20px}.bp-brief li{padding:6px 0}.bp-sources{padding:30px 0 42px;border-top:1px solid var(--color-rule)}#bacon-planning .bp-sources h2{font-size:1.2rem}.bp-sources p,.bp-sources li{font-size:.85rem;color:var(--color-muted)}.bp-sources ul{padding-left:18px}
@media(max-width:900px){.bp-hero-grid{gap:32px}.bp-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-equipment-text{grid-column:1/-1}.bp-three{gap:22px}.bp-brief{gap:30px}}
@media(max-width:620px){.bp-wrap{width:calc(100% - 32px)}.bp-hero-grid,.bp-two,.bp-three,.bp-equipment,.bp-brief{grid-template-columns:minmax(0,1fr)}.bp-hero{padding:26px 0 38px}.bp-hero-grid{gap:30px}#bacon-planning h1{font-size:2.45rem}.bp-route-panel{padding:22px}.bp-route-panel li{padding:14px 0}.bp-section{padding:44px 0}.bp-three,.bp-two{gap:24px}.bp-equipment{gap:32px}.bp-equipment img{max-height:350px}.bp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-table-wrap th,.bp-table-wrap td{padding:10px 6px;font-size:.8rem}.bp-actions{gap:16px}.bp-actions a{font-size:.9rem}.bp-jump{gap:12px 20px}.bp-brief aside{padding:22px}}

/* Compact supporting equipment illustrations; original masters remain untouched. */
#bacon-planning .bp-equipment figure{max-width:260px;margin:0 0 20px}#bacon-planning .bp-equipment img{width:100%;height:auto;aspect-ratio:4/3;max-height:195px;object-fit:contain}

/* Bacon buyer decision sections, 2026-11-03. Images remain supporting visuals. */
#bacon-planning .bp-hero-figure,#bacon-planning .bp-support-figure{width:100%;max-width:260px;margin:0 0 24px}
#bacon-planning .bp-hero-figure img,#bacon-planning .bp-support-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;max-height:195px}
#bacon-planning .bp-hero-figure figcaption,#bacon-planning .bp-support-figure figcaption{font-size:.75rem;line-height:1.5;color:var(--color-muted);padding-top:8px}
#bacon-planning .bp-route-panel{padding:24px 28px}#bacon-planning .bp-route-panel ol{margin-bottom:0}#bacon-planning .bp-route-panel li{padding:12px 0}
.bp-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:32px 0}.bp-format-grid article{border-top:2px solid var(--color-rule-strong);padding-top:20px}.bp-note{font-size:.9rem;border-left:3px solid var(--color-rule-strong);padding-left:18px;margin-top:28px!important}
.bp-equipment-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}.bp-brief aside ol{padding-left:22px}.bp-table-wrap+p{margin-top:28px!important}
@media(max-width:620px){.bp-format-grid,.bp-equipment-intro{grid-template-columns:minmax(0,1fr);gap:24px}#bacon-planning .bp-hero-figure,#bacon-planning .bp-support-figure{max-width:220px}#bacon-planning .bp-route-panel{padding:22px}.bp-stack-table,.bp-stack-table tbody,.bp-stack-table tr,.bp-stack-table td{display:block!important;width:100%!important}.bp-stack-table thead{display:none}.bp-stack-table tr{border:1px solid var(--color-rule);margin:0 0 16px;background:var(--color-paper)}.bp-stack-table td{border:0;border-bottom:1px solid var(--color-rule);padding:12px!important;font-size:.9rem!important}.bp-stack-table td:last-child{border-bottom:0}.bp-stack-table td::before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--color-muted);margin-bottom:5px}}
