
/* Black Burn Beauty Pro — site-wide refinement */
:root{
  --bb-shadow-soft:0 20px 60px rgba(0,0,0,.28);
  --bb-surface-highlight:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
}
.bb-header{box-shadow:0 10px 40px rgba(0,0,0,.24)}
.bb-nav{height:92px}
.bb-container{width:min(var(--bb-max),calc(100% - 48px))}
.bb-card{background:var(--bb-surface-highlight),var(--bb-panel);border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-soft)}
.bb-btn,.button,.wp-element-button,button,input[type=submit]{min-height:48px}
input,select,textarea{font:inherit}
:focus-visible{outline:3px solid rgba(255,123,235,.45);outline-offset:3px}
.bb-footer{border-top:1px solid var(--bb-border)}
@media(max-width:760px){
  .bb-container{width:min(100% - 28px,var(--bb-max))}
  .bb-section{padding:72px 0}
  .bb-nav{height:76px}
}
