
.ss-explore-more{margin:30px 0 10px;padding:24px 22px;background:linear-gradient(135deg,#0f2a44 0%,#1a3a5c 100%);border-radius:14px;color:#f1f5f9;}
.ss-explore-more h2{font-family:'Merriweather',Georgia,serif;font-size:20px;font-weight:900;color:#feca26;margin:0 0 6px;letter-spacing:.2px;}
.ss-explore-more .ss-em-sub{color:#cbd5e1;font-size:13.5px;margin:0 0 18px;line-height:1.55;}
.ss-explore-more .ss-em-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;}
.ss-em-card{background:rgba(255,255,255,0.06);border:1px solid rgba(254,202,38,0.25);border-radius:10px;padding:14px 14px 12px;}
.ss-em-card h3{font-family:'Merriweather',Georgia,serif;font-size:14px;font-weight:800;margin:0 0 10px;color:#feca26;display:flex;align-items:center;gap:8px;}
.ss-em-card h3 .ss-em-dot{width:8px;height:8px;border-radius:50%;display:inline-block;}
.ss-em-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 6px;}
.ss-em-card li{margin:0;}
.ss-em-card a{display:inline-flex;align-items:center;background:rgba(255,255,255,0.08);color:#f1f5f9;text-decoration:none;font-size:12.5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);transition:all .15s ease;}
.ss-em-card a:hover,.ss-em-card a:focus-visible{background:#feca26;color:#0f2a44;border-color:#feca26;text-decoration:none;}
.ss-em-card.spec a{background:rgba(13,148,136,0.18);border-color:rgba(13,148,136,0.35);}
.ss-em-card.spec a:hover{background:#feca26;color:#0f2a44;}
.ss-em-card.cnty a{background:rgba(109,40,217,0.18);border-color:rgba(109,40,217,0.35);}
.ss-em-card.st a{background:rgba(220,38,38,0.18);border-color:rgba(220,38,38,0.35);}
.ss-em-card.nat a{background:rgba(8,145,178,0.18);border-color:rgba(8,145,178,0.35);}
.ss-quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.ss-quick-chips a{display:inline-flex;align-items:center;background:#fff7d6;color:#0f2a44;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid #feca26;text-decoration:none;}
.ss-quick-chips a:hover{background:#feca26;color:#0f2a44;}
.sidebar-card.ss-quick{background:#fffaf0;border:1px solid #feca26;}
.sidebar-card.ss-quick h3{color:#0f2a44;}
@media(max-width:600px){.ss-explore-more{padding:18px 14px;}.ss-explore-more h2{font-size:17px;}.ss-em-card{padding:12px;}.ss-em-card a{font-size:12px;padding:5px 9px;}}

/* MOBILE HERO CENTER FIX v3 - shrink-wrap children so parent max-content works */
@media (max-width:600px){
  html body .hero.hero-merged .container{
    text-align:center !important;
  }
  html body .hero.hero-merged .hero-brand-block{
    display:inline-flex !important;
    width:max-content !important;
    max-width:calc(100% - 16px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    gap:10px !important;
    justify-content:center !important;
    align-items:center !important;
  }
  /* Children must shrink to their natural content width */
  html body .hero.hero-merged .hero-brand-text,
  html body .hero.hero-merged .hero-brand-name,
  html body .hero.hero-merged .hero-brand-tag1{
    max-width:none !important;
    width:auto !important;
    text-align:left !important;
    white-space:nowrap !important;
  }
}
