/* Unified Home — matches the inner-page black/gold system */
/* Safety: hide any legacy duplicate homepage navigation block. */
.home .ss-home-nav, .home .ss-home-nav-grid { display:none !important; }
.ss-home-unified { background:#050505; color:#fff; }
.ss-home-unified .ss-page-hero { text-align:center; padding:82px 0 72px; border-top:1px solid rgba(215,173,82,.25); border-bottom:1px solid rgba(215,173,82,.16); background:#050505; }
.ss-home-unified .ss-page-hero h1,
.ss-home-unified h2 { margin:12px 0 20px; color:#fff; font-family:Arial,Helvetica,sans-serif; font-weight:900; letter-spacing:-.035em; text-transform:none; }
.ss-home-unified .ss-page-hero h1 { font-size:clamp(2.7rem,7vw,5rem); line-height:.96; }
.ss-home-unified h2 { font-size:clamp(2rem,5vw,3.45rem); line-height:1.02; }
.ss-home-unified .ss-page-hero h1 span,
.ss-home-unified h2 span { color:#d7ad52; }
.ss-home-unified-center { text-align:center; }
.ss-home-unified-narrow { max-width:900px; }
.ss-home-unified-lead { max-width:820px; margin:0 auto; color:#e7e1d8; font-size:clamp(1rem,2vw,1.15rem); line-height:1.75; }
.ss-home-unified-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:28px; }
.ss-home-unified-btn { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:14px 22px; border:1px solid #d7ad52; border-radius:5px; color:#fff !important; text-decoration:none !important; font-weight:900; text-transform:uppercase; letter-spacing:.05em; background:transparent; }
.ss-home-unified-btn-gold { background:#d7ad52; color:#0b0b0b !important; }
.ss-home-unified-section { padding:68px 0; }
.ss-home-unified-alt { background:#0a0a0a; }
.ss-home-unified-heading { max-width:780px; margin:0 auto 32px; }
.ss-home-unified-copy { color:#d8d2c7; font-size:1.05rem; line-height:1.85; }
.ss-home-unified-copy p { margin:0 0 18px; }
.ss-home-unified-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.ss-home-unified-card { background:linear-gradient(180deg,#151515,#0f0f0f); border:1px solid rgba(215,173,82,.30); border-radius:12px; padding:28px; }
.ss-home-unified-card > span { color:#d7ad52; font-weight:900; letter-spacing:.18em; font-size:.76rem; }
.ss-home-unified-card h3 { margin:16px 0 12px; color:#d7ad52; font-size:1.2rem; letter-spacing:.05em; text-transform:uppercase; }
.ss-home-unified-card p { margin:0; color:#d8d2c7; line-height:1.7; }
.ss-home-unified-bottom-action { margin-top:28px; }
.ss-home-unified-cta { padding:62px 0; background:#d7ad52; color:#0b0b0b; }
.ss-home-unified-cta .ss-page-eyebrow { color:#2a1f0d; }
.ss-home-unified-cta h2,
.ss-home-unified-cta h2 span { color:#050505; }
.ss-home-unified-cta p { max-width:760px; margin:0 auto 24px; color:#241a0e; line-height:1.7; }
.ss-home-unified-btn-dark { background:#050505; border-color:#050505; color:#fff !important; }
@media (max-width:820px) {
  .ss-home-unified .ss-page-hero { padding:54px 0 48px; }
  .ss-home-unified-section { padding:48px 0; }
  .ss-home-unified-grid { grid-template-columns:1fr; }
  .ss-home-unified-card { padding:22px; }
}
@media (max-width:480px) {
  .ss-home-unified-actions { flex-direction:column; }
  .ss-home-unified-btn { width:100%; box-sizing:border-box; }
  .ss-home-unified-copy { font-size:1rem; }
}
