/* BSH Aero — [bsh_status_page] shortcode. Dark placeholder for unbuilt pages.
   Background matches the site's established dark-page formula (see .bsh-auto-page
   in bsh-auto-theme.css / .bsh-ad-page in bsh-ad-sections.css): near-black base,
   two navy radial vignettes, and the tan dot/line grid, all background-attachment:fixed. */
body.bsh-status-body{
  background-color:#03060a;
  background-image:
    radial-gradient(ellipse 72% 150% at 50% 50%, transparent 30%, #03060a 92%),
    radial-gradient(ellipse 65% 130% at 50% 50%, rgba(21,42,64,.7) 0%, transparent 80%),
    linear-gradient(rgba(212,191,163,.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(212,191,163,.13) 1px, transparent 1px);
  background-size:cover,cover,52px 52px,52px 52px;
  background-position:center,center,center,center;
  background-repeat:no-repeat,no-repeat,repeat,repeat;
  background-attachment:fixed;
}
.bsh-status-page{
  position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  min-height:100vh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;
  font-family:'Poppins',system-ui,-apple-system,sans-serif;
  padding:150px 24px 80px;
  color:#fff;
}
.bsh-status-sweep{position:absolute;top:50%;left:50%;width:2200px;height:2200px;margin:-1100px 0 0 -1100px;background:conic-gradient(from 0deg, rgba(212,191,163,.22) 0deg, transparent 18deg, transparent 360deg);border-radius:50%;animation:bshStatusSweep 6s linear infinite;pointer-events:none;}
@keyframes bshStatusSweep{to{transform:rotate(360deg);}}
.bsh-status-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;max-width:640px;}
.bsh-status-logo{height:40px;width:auto;opacity:.97;animation:bshStatusPulse 3.4s ease-in-out infinite;}
@keyframes bshStatusPulse{0%,100%{filter:drop-shadow(0 0 8px rgba(212,191,163,.10));transform:scale(1);}50%{filter:drop-shadow(0 0 26px rgba(212,191,163,.45));transform:scale(1.02);}}
.bsh-status-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#d4bfa3;}
.bsh-status-headline{font-size:clamp(32px,5vw,56px);font-weight:300;color:#fff;margin:0;line-height:1.08;}
.bsh-status-sub{font-size:15px;font-weight:400;color:#8a929c;margin:0;max-width:440px;line-height:1.65;}
.bsh-status-cta-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.bsh-status-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:999px;text-decoration:none;transition:all 200ms cubic-bezier(.22,.61,.36,1);}
.bsh-status-cta-primary{color:#0d1c2b;background:#d4bfa3;}
.bsh-status-cta-primary:hover,.bsh-status-cta-primary:focus{color:#0d1c2b;background:#e5d8c6;transform:translateY(-1px);}
.bsh-status-cta-secondary{color:#d4bfa3;background:transparent;border:1px solid rgba(212,191,163,.32);}
.bsh-status-cta-secondary:hover,.bsh-status-cta-secondary:focus{color:#d4bfa3;border-color:#d4bfa3;background:rgba(212,191,163,.06);}
@media(max-width:600px){.bsh-status-page{padding:120px 20px 60px;}}
@media(prefers-reduced-motion:reduce){.bsh-status-logo{animation:none;}.bsh-status-sweep{animation:none;}}
