.guide-hero-section[data-astro-cid-amid4ct5]{border-bottom:1px solid var(--border-subtle);background-image:linear-gradient(#0a0e17f2 0%,#0a0e179e 30%,#0a0e17d9 75%,#0a0e17 100%),url(/images/bsl-forest-river.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:7.5rem;padding-bottom:7.5rem;position:relative;overflow:hidden}.guide-hero-container[data-astro-cid-amid4ct5]{z-index:2;text-align:center;justify-content:center;display:flex;position:relative}.guide-hero-content[data-astro-cid-amid4ct5]{max-width:860px;margin:0 auto}.guide-title[data-astro-cid-amid4ct5]{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;text-shadow:0 4px 24px #000c,0 0 45px #f59e0b40;margin-bottom:1.5rem;font-size:clamp(2.3rem,5vw,3.85rem);font-weight:800;line-height:1.15}.guide-lead[data-astro-cid-amid4ct5]{color:#cbd5e1;text-shadow:0 2px 10px #000000b3;margin:0 auto;font-size:18px;line-height:1.75}.section-intro[data-astro-cid-amid4ct5]{text-align:center;margin-bottom:2.75rem}.section-title[data-astro-cid-amid4ct5]{color:#000;margin-bottom:.85rem;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:800;line-height:1.25}.section-lead[data-astro-cid-amid4ct5]{color:#000;max-width:880px;margin:0 auto;font-size:17px;line-height:1.75}.setup-cards-stack[data-astro-cid-amid4ct5]{flex-direction:column;gap:2rem;display:flex}.setup-step-card[data-astro-cid-amid4ct5]{padding:2.25rem}.step-card-title[data-astro-cid-amid4ct5]{font-family:var(--font-heading);color:#000;border-bottom:1px solid var(--border-subtle);margin-bottom:1.1rem;padding-bottom:.75rem;font-size:1.4rem;font-weight:700}.setup-step-card[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:#000;margin-bottom:1rem;font-size:17px;line-height:1.75}.setup-step-card[data-astro-cid-amid4ct5] a[data-astro-cid-amid4ct5]{color:#b45309;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}.setup-step-card[data-astro-cid-amid4ct5] a[data-astro-cid-amid4ct5]:hover{color:#d97706}.guide-bullets[data-astro-cid-amid4ct5]{flex-direction:column;gap:.75rem;margin:1.25rem 0 1.25rem 1.5rem;display:flex}.guide-bullets[data-astro-cid-amid4ct5] li[data-astro-cid-amid4ct5]{color:#000;font-size:17px;line-height:1.75}.tip-callout[data-astro-cid-amid4ct5]{border-radius:var(--radius-md);color:#000;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:17px;line-height:1.75;display:flex;box-shadow:0 2px 6px -1px #d977061a}.tip-callout[data-astro-cid-amid4ct5].small{margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.tip-icon[data-astro-cid-amid4ct5]{flex-shrink:0;font-size:1.2rem}.guide-blocks-stack[data-astro-cid-amid4ct5]{flex-direction:column;gap:2rem;display:flex}.guide-block-card[data-astro-cid-amid4ct5]{padding:2.25rem}.guide-block-title[data-astro-cid-amid4ct5]{font-family:var(--font-heading);color:#000;border-bottom:1px solid var(--border-subtle);margin-bottom:1.1rem;padding-bottom:.75rem;font-size:1.4rem;font-weight:700}.guide-block-card[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:#000;margin-bottom:1.15rem;font-size:17px;line-height:1.75}.guide-block-card[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]:last-child{margin-bottom:0}.guide-blocks-stack[data-astro-cid-amid4ct5]>.guide-block-card[data-astro-cid-amid4ct5]:nth-child(odd){background:#f1f5f9;border:1px solid #cbd5e1;border-top:4px solid #475569}.guide-blocks-stack[data-astro-cid-amid4ct5]>.guide-block-card[data-astro-cid-amid4ct5]:nth-child(2n){border:1px solid var(--border-subtle);background:#fff;border-top:4px solid #475569}.guide-block-card[data-astro-cid-amid4ct5] .clean-table[data-astro-cid-amid4ct5]{background:#fff;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000d}.master-checklist-table[data-astro-cid-amid4ct5] th[data-astro-cid-amid4ct5].th-low{color:#fff;background-color:#14532d}.master-checklist-table[data-astro-cid-amid4ct5] th[data-astro-cid-amid4ct5].th-mid{color:#fff;background-color:#92400e}.master-checklist-table[data-astro-cid-amid4ct5] th[data-astro-cid-amid4ct5].th-high{color:#fff;background-color:#581c87}.master-checklist-table[data-astro-cid-amid4ct5] tr[data-astro-cid-amid4ct5].row-alt td[data-astro-cid-amid4ct5]{background-color:#f8fafc}#wrapping-up[data-astro-cid-amid4ct5]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-color:#f1f5f9}.wrapping-up-content[data-astro-cid-amid4ct5]{width:100%}.wrapping-up-content[data-astro-cid-amid4ct5] h2[data-astro-cid-amid4ct5]{color:#000;text-align:center;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.wrapping-up-content[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:#000;margin:0;font-size:17px;line-height:1.75}.faq-accordion-wrapper[data-astro-cid-amid4ct5]{max-width:960px;margin:0 auto}.guide-image-wrapper[data-astro-cid-amid4ct5]{border-radius:var(--radius-md);border:1px solid #0000001a;width:100%;max-width:560px;margin-top:1.25rem;margin-left:auto;margin-right:auto;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 4px 14px #0000001a}.guide-image-wrapper[data-astro-cid-amid4ct5]:hover{border-color:#0003;box-shadow:0 6px 20px #00000029}.guide-images-grid[data-astro-cid-amid4ct5]{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;margin-top:1.25rem;display:grid}.guide-images-grid[data-astro-cid-amid4ct5] .guide-image-wrapper[data-astro-cid-amid4ct5]{width:100%;max-width:100%;margin:0}.guide-zoom-trigger[data-astro-cid-amid4ct5]{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.guide-zoom-badge[data-astro-cid-amid4ct5]{color:#fff;border-radius:var(--radius-pill,9999px);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0f172ad9;border:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 8px #00000040}.guide-zoom-trigger[data-astro-cid-amid4ct5]:hover .guide-zoom-badge[data-astro-cid-amid4ct5]{background:#0f172af2;transform:scale(1.04)}.guide-image[data-astro-cid-amid4ct5]{width:100%;height:auto;display:block}.guide-lightbox-modal[data-astro-cid-amid4ct5]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.guide-lightbox-modal[data-astro-cid-amid4ct5].active{opacity:1;visibility:visible}.guide-lightbox-backdrop[data-astro-cid-amid4ct5]{-webkit-backdrop-filter:blur(10px);cursor:zoom-out;background:#0a0f1de0;position:absolute;inset:0}.guide-lightbox-content[data-astro-cid-amid4ct5]{z-index:10;justify-content:center;align-items:center;max-width:92vw;max-height:92vh;display:flex;position:relative}.guide-lightbox-image-box[data-astro-cid-amid4ct5]{user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.guide-lightbox-img[data-astro-cid-amid4ct5]{object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-out;width:auto;max-width:88vw;height:auto;max-height:80vh;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:scale(.93);box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff1f}.guide-lightbox-modal[data-astro-cid-amid4ct5].active .guide-lightbox-img[data-astro-cid-amid4ct5]{transform:scale(1)}.guide-lightbox-caption[data-astro-cid-amid4ct5]{font-family:var(--font-heading);color:#fff;text-align:center;border-radius:var(--radius-pill,9999px);-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;margin:1rem 0 0;padding:.45rem 1.4rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 15px #0006}.guide-lightbox-close[data-astro-cid-amid4ct5]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:20;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:-22px;right:-22px;box-shadow:0 4px 15px #0000004d}.guide-lightbox-close[data-astro-cid-amid4ct5]:hover{background:#ffffff47;border-color:#ffffff80;transform:scale(1.08)}@media (width<=768px){.guide-hero-section[data-astro-cid-amid4ct5]{padding-top:4.5rem;padding-bottom:4.5rem}.guide-lead[data-astro-cid-amid4ct5]{font-size:1rem;line-height:1.65}.setup-step-card[data-astro-cid-amid4ct5],.guide-block-card[data-astro-cid-amid4ct5]{padding:1.5rem}.guide-lightbox-close[data-astro-cid-amid4ct5]{width:40px;height:40px;top:12px;right:12px}.guide-lightbox-caption[data-astro-cid-amid4ct5]{padding:.35rem 1rem;font-size:.85rem}.guide-images-grid[data-astro-cid-amid4ct5]{grid-template-columns:1fr;gap:1rem}}
