/* head-sync · 9 */
body.hc-body{background:#f8fafc!important;color:#0c4a6e}
.hc-head{background:#fff;border-bottom:1px solid #e0f2fe}
.hc-head__bar{
  max-width:1120px;margin:0 auto;padding:12px 20px;
  display:flex;align-items:center;gap:12px;flex-wrap:nowrap;
}
.hc-brand{display:inline-flex;align-items:center;gap:10px;color:#0284c7!important;font-weight:900;flex:0 0 auto}
.hc-brand__mark{
  width:36px;height:36px;border-radius:999px;display:grid;place-items:center;
  background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;
}
.hc-search{
  flex:1 1 auto;min-width:0;max-width:520px;display:flex!important;align-items:stretch;
  border:2px solid #0ea5e9;border-radius:999px;overflow:hidden;background:#fff;
}
.hc-search input{
  flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
  border:0!important;padding:10px 14px;outline:0;background:transparent;
}
.hc-search button{
  flex:0 0 auto;border:0;padding:0 16px;background:#0ea5e9;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;
}
.hc-head__cta{
  flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#f97316;color:#fff!important;font-weight:800;white-space:nowrap;
}
.hc-capsules{
  max-width:1120px;margin:0 auto;padding:8px 20px 12px;
  display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;
}
.hc-capsules::-webkit-scrollbar{display:none}
.hc-capsules a{
  flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#e0f2fe;color:#0369a1!important;font-weight:700;font-size:.82rem;
}
.hc-main{max-width:1120px;margin:0 auto;padding:16px 20px 56px}
@media (max-width:800px){
  .hc-head__bar{flex-wrap:wrap}
  .hc-search{max-width:none;width:100%;order:3}
  .hc-capsules{overflow-x:auto!important;flex-wrap:nowrap!important}
}
