/* Native Themer frames add no spacing or a second sticky container. */
body.bsc-design .fl-page {width:100%;max-width:none;margin:0;box-shadow:none;overflow:clip!important;}
body.bsc-design .fl-page-content {background:#FAF9F5;padding:0;}
body.bsc-design .fl-page-content > .container {max-width:none;width:100%;padding:0;}
body.bsc-design .bsc-content {margin:0;}
/* Compact editorial links below the unchanged article CTA. */
body.bsc-design .bsc-article-sidebar {min-width:0;}
body.bsc-design .bsc-related-guides {margin-top:30px;}
body.bsc-design .bsc-related-guides h2 {font-size:20px;line-height:1.3;margin:0 0 12px;}
body.bsc-design .bsc-related-guides ul {list-style:none;margin:0;padding:0;}
body.bsc-design .bsc-related-guides li {margin:0;border-bottom:1px solid var(--line);}
body.bsc-design .bsc-related-guides li:last-child {border-bottom:0;}
body.bsc-design .bsc-related-guides a {display:flex;align-items:baseline;gap:12px;padding:15px 0;font-size:15px;font-weight:600;line-height:1.55;color:var(--ink);text-decoration:none;}
body.bsc-design .bsc-related-guides a span {margin-left:auto;flex:0 0 auto;}
body.bsc-design .bsc-related-guides a:hover {text-decoration:underline;text-underline-offset:4px;}
body.bsc-design .bsc-related-guides a:focus-visible {outline:2px solid var(--ink);outline-offset:4px;}
/* Preserve existing screen/keyboard behavior; omit both skip links from print/PDF only. */
@media print {
 body.bsc-design a.skip,
 body.bsc-design a.fl-screen-reader-text[href="#fl-main-content"] {display:none!important;}
}
body.bsc-design .bsc-header a {text-decoration:none;}
body.bsc-design .bsc-page-intro .bsc-post-category {color:#c8cbd1;margin-top:20px;}
body.bsc-design :is(h1,h2,h3,h4,h5,h6) {color:inherit;}
body.bsc-design .goal-buttons button,
body.bsc-design .filters button:not(.active) {color:var(--ink);}
body.bsc-design .bsc-native-row > .fl-row-content-wrap {padding:0;}
body.bsc-design .bsc-native-row > .fl-row-content-wrap > .fl-row-content {max-width:none;width:100%;}
body.bsc-design .bsc-native-module > .fl-module-content {margin:0;}
/* Approved homepage refinements: presentation only, scoped to this design. */
html.bsc-document {scroll-padding-top:var(--bsc-anchor-offset,126px);}
body.bsc-design header[data-type="header"] {position:sticky;top:var(--bsc-admin-offset,0px);z-index:1000;}
body.bsc-design header[data-type="header"] .bsc-header {position:static;}
/* Existing production headers retain data-overlay="1". Keep the approved
   sticky header in normal flow without changing native assignment metadata. */
body.bsc-design header.fl-builder-content[data-type="header"][data-overlay="1"]:not(.fl-builder-content-editing){position:sticky;top:var(--bsc-admin-offset,0px);width:100%;z-index:1000;}
body.bsc-design .bsc-header :is(nav a,.nav-phone,.nav-apply) {font-size:16px;}
body.bsc-design .bsc-header .nav {gap:18px;}
body.bsc-design .bsc-header nav {gap:18px;}
body.bsc-design .bsc-header .bsc-menu-action {display:none;}
body.bsc-design .steps h3 {min-block-size:2.28em;}
body.bsc-design .bsc-property-note {font-size:13px;line-height:1.65;max-width:850px;margin:0 0 24px;}
body.bsc-design .bsc-property-note a {color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
body.bsc-design .bsc-inquiry-label {align-self:flex-start;background:#F6D42B;color:#232834;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.3;margin:0 0 15px;}
body.bsc-design .products[data-active-filter="real-estate"] {grid-template-columns:repeat(2,minmax(0,1fr));}
body.bsc-design .product-inquiry h3 {max-width:100%;}
body.bsc-design [hidden] {display:none!important;}
@media(min-width:821px) {
 body.bsc-design .products[data-active-filter="all"] .product:last-child,
 body.bsc-design .products[data-active-filter="working-capital"] [data-program="real-estate-secured"] {grid-column:span 2;}
}
@media(max-width:1280px) {
 body.bsc-design .bsc-header .nav {position:relative;justify-content:space-between;gap:16px;}
 body.bsc-design .bsc-header :is(.nav-phone,.nav-apply) {display:none!important;}
 body.bsc-design .bsc-header .menu-toggle {display:flex;align-items:center;min-height:44px;font-size:16px;}
 body.bsc-design .bsc-header nav {display:none;position:absolute;top:100%;left:calc((100% - 100vw)/2);right:calc((100% - 100vw)/2);padding:25px max(24px,calc((100vw - 1240px)/2));background:#1B202A;flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - var(--bsc-anchor-offset,126px));overflow-y:auto;box-sizing:border-box;}
 body.bsc-design .bsc-header nav.open {display:flex;}
 body.bsc-design .bsc-header .bsc-menu-action {display:flex;}
 body.bsc-design .bsc-header nav a {min-height:28px;align-items:center;}
}
@media(max-width:580px) {
 body.bsc-design .steps h3 {min-block-size:0;}
 body.bsc-design .products[data-active-filter="real-estate"] {grid-template-columns:minmax(0,1fr);}
}

/* October 29 owner review: targeted navigation and hero refinements. */
@media(min-width:1281px){body.bsc-design .bsc-header nav{gap:14px}body.bsc-design .bsc-header .nav{gap:14px}}
/* Only page-level titles; native form fields and approved upload heroes are untouched. */
body.bsc-design.blog .bsc-page-intro h1,
body.bsc-design.bsc-conversion-page:not(.bsc-upload-conversion) .bsc-page-intro h1{text-align:center;margin-inline:auto}
body.bsc-design .bsc-article > .bsc-page-intro{padding:40px 0 34px;text-align:left}
body.bsc-design .bsc-article > .bsc-page-intro h1{font-size:clamp(34px,3.6vw,52px);line-height:1.16;text-align:left;margin-inline:0}
body.bsc-design .bsc-article .bsc-breadcrumbs{margin-bottom:16px;gap:6px 9px;text-align:left;justify-content:flex-start}
body.bsc-design .bsc-article > .bsc-page-intro .bsc-post-category{margin-top:14px}
body.bsc-design .bsc-article > .bsc-page-intro .bsc-post-meta{margin-top:12px;gap:6px 16px;justify-content:flex-start}
@media(max-width:700px){body.bsc-design .bsc-article > .bsc-page-intro{padding:28px 0 24px}body.bsc-design .bsc-article > .bsc-page-intro h1{font-size:clamp(30px,6.5vw,38px);line-height:1.18}body.bsc-design .bsc-article .bsc-breadcrumbs{margin-bottom:12px}body.bsc-design .bsc-article > .bsc-page-intro .bsc-post-category{margin-top:12px}body.bsc-design .bsc-article > .bsc-page-intro .bsc-post-meta{margin-top:10px}}

/* Production Beaver pages retain their original classes and custom CSS.
   Neutralize only the legacy decoration/spacing inside the opted-in redesign. */
body.bsc-design.bsc-conversion-page .funding-row > .fl-row-content-wrap::before{content:none;display:none;background-image:none}
body.bsc-design.bsc-conversion-page .new-app .fluentform{padding:0;margin-top:0}
body.bsc-design.bsc-conversion-page .funding-row.bsc-content-section > .fl-row-content-wrap > .fl-row-content{max-width:900px;width:calc(100% - 40px);margin-inline:auto}
/* The old .new-app navigation background uses !important. Preserve the
   approved yellow/ivory controls and readable charcoal labels. */
body.bsc-design.bsc-conversion-page .new-app .bsc-form-render :is(.ff-btn-next,.ff-btn-submit){background:#F6D42B!important;color:#232834!important}
body.bsc-design.bsc-conversion-page .new-app .bsc-form-render .ff-btn-prev{background:#FAF9F5!important;color:#232834!important}

/* Application navigation: pair both colors despite retained per-form backgrounds. */
body.bsc-design.bsc-conversion-page :is(#fluentform_8,#fluentform_11,#fluentform_12,#fluentform_16,#fluentform_18).bsc-form-render :is(.ff-btn-next,.ff-btn-submit){background:#F6D42B!important;color:#232834!important}
body.bsc-design.bsc-conversion-page :is(#fluentform_8,#fluentform_11,#fluentform_12,#fluentform_16,#fluentform_18).bsc-form-render .ff-btn-prev{background:#FAF9F5!important;color:#232834!important}
