/* Rescue pages: handoff composition with the site's navigation, actions and FAQ. */
.bs-rescue-page #related .bs-rescue-block-link p{min-width:0;flex:1;max-width:100%}
.bs-rescue-page #related .bs-rescue-block-link p>span{min-width:0;max-width:100%}
.bs-rescue-page #related .bs-r-ref-166{flex-wrap:wrap;max-width:100%}
@media(max-width:760px){
 .bs-rescue-page #related .bs-rescue-linked-group{flex-direction:column;align-items:stretch}
 .bs-rescue-page #related .wp-block-image{flex-basis:auto;width:100%;height:auto;max-width:100%}
 .bs-rescue-page #related .wp-block-image img{width:100%;height:160px;object-fit:cover}
}
.bs-rescue-page{--rescue-ink:#17130A;--rescue-bone:#F4F1E8;--rescue-rule:rgba(23,19,10,.16);--rescue-sticky-top:112px;background:#F4F1E8;color:#17130A}
.bs-rescue-main{padding-top:136px}
.bs-rescue-content{font:400 16px/1.6 Inter,system-ui,sans-serif}
.bs-rescue-content :is(p,h1,h2,h3,h4,figure,ul,ol){box-sizing:border-box}
.bs-rescue-content :is(h1,h2,h3){font-family:Chillax,Inter,sans-serif;font-weight:500;letter-spacing:-.015em;text-wrap:balance}
.bs-rescue-content :is(div,section,article,aside){min-width:0;box-sizing:border-box}
.bs-rescue-content a{color:#17130A;text-underline-offset:4px}
.bs-rescue-content :focus-visible{outline:2px solid #17130A;outline-offset:4px}
.bs-rescue-breadcrumb,.bs-rescue-draft{max-width:1248px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.bs-rescue-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font:13px/1.6 'IBM Plex Mono',monospace}
.bs-rescue-draft{font-size:14px;line-height:1.6;padding-top:16px;padding-bottom:16px;border-block:1px solid rgba(23,19,10,.16);margin-bottom:16px;color:#17130A}
.bs-rescue-link-line{margin:0;min-width:0}
.bs-rescue-block-link{display:block;text-decoration:none;color:#17130A}
.bs-rescue-block-link .bs-rescue-link-line{display:none}
.bs-rescue-block-link h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.bs-rescue-content .bs-r-proof-card{position:absolute;left:-48px;bottom:-32px;width:384px;z-index:1}
.bs-rescue-content .bs-r-hero-media{position:relative;padding-bottom:32px}
.bs-rescue-content .bs-r-hero-img{margin:0}
.bs-rescue-content .bs-r-hero-img img{display:block;width:100%;height:520px;object-fit:cover;border-radius:32px}
.bs-rescue-content .wp-block-image img{display:block;width:100%;max-width:100%}
.bs-rescue-content .wp-block-image{line-height:0}
.bs-rescue-content .bs-rescue-list-row>p:first-child{margin:0}
.bs-rescue-content .wp-block-list{list-style:none}
.bs-rescue-content .wp-block-list li{min-width:0}
.bs-rescue-content svg{flex-shrink:0}
.bs-rescue-content .bs-r-strip{list-style:none}
.bs-rescue-content .bs-r-strip :is(p,li){margin:0}
.bs-rescue-content .bs-r-subnav,.bs-rescue-content .bs-r-sticky,.bs-rescue-content .bs-r-rescue-strip{position:sticky;top:var(--rescue-sticky-top);z-index:30;background:#F4F1E8;border-block:1px solid var(--rescue-rule)}
.bs-rescue-content .bs-r-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--rescue-rule);background:#F4F1E8;color:#17130A;border-radius:999px;text-decoration:none;white-space:nowrap;box-sizing:border-box;padding:8px 16px}
.bs-rescue-content .bs-r-chip[aria-current=location]{border-color:#17130A;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.bs-rescue-content .bs-r-strip-report[hidden]{display:none!important}
.bs-rescue-content .bs-r-strip,.bs-rescue-content .bs-r-subnav-track{scrollbar-width:none}
.bs-rescue-content .bs-r-strip::-webkit-scrollbar,.bs-rescue-content .bs-r-subnav-track::-webkit-scrollbar{display:none}
.bs-rescue-content section[id]{scroll-margin-top:calc(var(--rescue-sticky-top) + 96px)}
/* Shared 60px action geometry and sweep, with an outlined secondary role. */
.bs.bs-rescue-page .bs-rescue-primary{--button-ground:#F7B500;--button-ink:#17130A;--button-bridge:#F4F1E8;--button-over:#17130A;--button-over-ink:#F4F1E8}
.bs.bs-rescue-page .bs-rescue-outline{--button-ground:transparent;--button-ink:#17130A;--button-bridge:#F4F1E8;--button-over:#17130A;--button-over-ink:#F4F1E8;border:1px solid #17130A}
.bs.bs-rescue-page .bs-ref-8{--button-ground:transparent;--button-ink:#17130A;--button-bridge:#F4F1E8;--button-over:#17130A;--button-over-ink:#F4F1E8;border:1px solid #17130A;background:transparent}
.bs.bs-rescue-page .bs-rescue-outline:has(.bs-cta-frame){background:transparent}
.bs.bs-rescue-page .bs-r-card .bs-cta{--button-px:20px;width:100%;font-size:15px}
.bs.bs-rescue-page .bs-r-card .bs-rescue-link-line{margin-bottom:0}
.bs-rescue-page .nav-btn[aria-current=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.bs-rescue-content .bs-r-card:has(.bs-rescue-outline){height:100%}
/* The established enquiry shortcode is reused, including nonce and privacy controls. */
.bs-rescue-content .bs-rescue-report{color:#F4F1E8}
.bs-rescue-content .bs-rescue-report :is(a,button,input,textarea):focus-visible{outline-color:#F7B500}
.bs-rescue-content .bs-rescue-report a{color:#F4F1E8}
.bs-rescue-form-area{flex:3 1 480px;min-width:0}
.bs-rescue-page .bs-contact-form{display:grid;gap:24px;--focus-ring:#F7B500}
.bs-rescue-page .bs-contact-form .bs-ref-147{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bs-rescue-page .bs-field{display:grid;gap:8px;color:#F4F1E8}
.bs-rescue-page .bs-field__label{font-size:16px;font-weight:600;line-height:1.5}
.bs-rescue-page .bs-input{font:400 16px/1.5 Inter,system-ui,sans-serif;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;border:1px solid #F4F1E8;border-radius:16px;background:#F4F1E8;color:#17130A;min-height:48px}
.bs-rescue-page .bs-input::placeholder{color:rgba(23,19,10,.72);opacity:1}
.bs-rescue-page .bs-field__hint{font:400 14px/1.6 Inter,system-ui,sans-serif;color:#F4F1E8;margin:0}
.bs-rescue-page .bs-contact-form .bs-button{--button-ground:#F7B500;--button-ink:#17130A;--button-bridge:#F4F1E8;--button-over:#F4F1E8;--button-over-ink:#17130A;justify-self:start;max-width:100%}
.bs-rescue-page .bs-form-status{margin:0;color:#F4F1E8;line-height:1.6}
.bs-rescue-delivery-note{margin:0 0 24px;font-size:16px;line-height:1.6;padding-bottom:24px;border-bottom:1px solid rgba(244,241,232,.3);color:#F4F1E8}
.bs-rescue-page .bs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bs-rescue-page .bs-blog-cta-brand{width:224px;max-width:100%;margin-bottom:32px;line-height:0}
.bs-rescue-page .bs-blog-cta-logo{display:block;width:100%;height:auto;overflow:visible}
/* Native FAQ uses the exact shared structure and behavior, with an outlined enquiry action. */
.bs-rescue-page .bs-rescue-faq{margin-top:64px}
.bs.bs-rescue-page .bs-rescue-faq .bs-rescue-outline{--button-ground:transparent;--button-ink:#F4F1E8;--button-bridge:#F7B500;--button-over:#F4F1E8;--button-over-ink:#17130A;border-color:#F4F1E8}
.bs-rescue-page .bs-rescue-faq a{color:#F4F1E8}
.bs-rescue-page .bs-rescue-faq .bs-faq-action{margin:0}
.bs-rescue-content .bs-r-sticky{overflow:clip}
@media(max-width:1100px){
 .bs-rescue-content :is(.bs-r-proof-card,.bs-r-herocard,.bs-r-proof){left:16px!important}
}
@media(max-width:960px){
 .bs-rescue-main{padding-top:112px}
 .bs-rescue-content .bs-r-hero-grid{gap:32px!important;grid-template-columns:1fr!important}
 .bs-rescue-content :is(.bs-r-proof-card,.bs-r-herocard,.bs-r-proof){position:relative!important;left:auto!important;bottom:auto!important;width:auto!important;margin:-48px 16px 0;max-width:none}
 .bs-rescue-content .bs-r-hero-media{padding-bottom:0!important}
 .bs-rescue-content .bs-r-hero-img,.bs-rescue-content .bs-r-hero-img img{height:320px!important}
 .bs-rescue-content .bs-r-split{grid-template-columns:1fr!important;gap:32px!important}
 .bs-rescue-page .bs-blog-cta-brand{width:204px}
}
@media(max-width:760px){
 .bs-rescue-breadcrumb,.bs-rescue-draft{padding-inline:16px}
 .bs-rescue-content :is(.bs-r-wrap,.bs-r-panel){padding-left:16px!important;padding-right:16px!important}
 .bs-rescue-content .bs-r-sec{padding-top:32px!important;padding-bottom:32px!important}
 .bs-rescue-content .bs-r-section{padding-top:48px!important}
 .bs-rescue-content .bs-r-hero{padding-top:24px!important;padding-bottom:32px!important}
 .bs-rescue-content .bs-r-hero-img,.bs-rescue-content .bs-r-hero-img img{height:220px!important}
 .bs-rescue-content .bs-r-hero-media{margin-bottom:16px}
 .bs-rescue-content :is(.bs-r-proof-card,.bs-r-herocard,.bs-r-proof){margin:-24px 8px 0;padding:16px!important}
 .bs-rescue-content :is(.bs-r-proof-card,.bs-r-herocard,.bs-r-proof) p,.bs-rescue-content :is(.bs-r-proof-card,.bs-r-herocard,.bs-r-proof) dd{overflow-wrap:anywhere}
 .bs-rescue-content .bs-r-panel{padding-top:32px!important;padding-bottom:32px!important}
 .bs-rescue-content :is(.bs-r-h1,h1){font-size:36px!important;line-height:1.12!important}
 .bs-rescue-content :is(.bs-r-h2,h2):not(.bs-faq-title){font-size:28px!important;line-height:1.15!important}
 .bs-rescue-content :is(.bs-r-h3,h3){font-size:22px!important;line-height:1.25!important}
 .bs-rescue-content .bs-r-lead{font-size:16px!important;line-height:1.6!important}
 .bs-rescue-content .bs-r-grid{grid-template-columns:1fr!important;gap:24px!important}
 .bs-rescue-content .bs-r-card{padding:24px 16px!important}
 .bs-rescue-content :is(.bs-r-card-fix,.bs-r-minh){min-height:0!important}
 .bs-rescue-content .bs-r-ck{gap:8px!important;margin-top:16px!important;padding-top:16px!important}
 .bs-rescue-content .bs-r-nl .bs-rescue-list-row{grid-template-columns:32px 1fr!important;gap:8px!important;padding:16px 0!important}
 .bs-rescue-content .bs-r-strip{padding:12px 0!important;gap:8px!important}
 .bs-rescue-content .bs-r-strip-report{--button-px:16px;--button-py:12px;--button-leading:20px;--button-size:14px;--button-radius:12px}
 .bs-rescue-content .bs-r-card .bs-cta{width:100%;white-space:normal}
 .bs-rescue-page .bs-contact-form .bs-ref-147{grid-template-columns:1fr;gap:24px}
 .bs-rescue-page .bs-contact-form .bs-button{--button-px:20px;width:100%;white-space:normal;justify-self:stretch}
 .bs-rescue-content .bs-rescue-report :is(.bs-r-grid,.bs-r-split){display:grid!important;grid-template-columns:1fr!important}
 .bs-rescue-content .bs-rescue-report .bs-rescue-form-area{flex-basis:auto}
 .bs-rescue-page .bs-rescue-faq{margin-top:48px}
}
.editor-styles-wrapper .bs-rescue-content :is(.bs-r-sticky,.bs-r-subnav){position:static}
.bs.bs-rescue-page .bs-cta{min-height:calc(var(--button-leading) + 2 * var(--button-py));padding:var(--button-py) var(--button-px);border-radius:var(--button-radius);font:600 var(--button-size)/var(--button-leading) Inter,system-ui,sans-serif;box-sizing:border-box}
.bs.bs-rescue-page .bs-cta:has(.bs-cta-frame){padding:0;background:transparent}
.bs.bs-rescue-page .bs-rescue-primary{border:0}
.bs.bs-rescue-page .bs-contact-form{background:transparent;color:#F4F1E8;border-radius:0;padding:0}
