/*
 * Shared Next Step component for the KIMI home and Atlas surfaces.
 * It intentionally styles the existing native markup only: messenger URLs,
 * button handlers and contextual copy remain owned by each page payload.
 */
body:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)){
  --sbv-next-paper:#f7f7f5;
  --sbv-next-ink:#222;
  --sbv-next-body:#333;
  --sbv-next-graphite:#30363a;
  --sbv-next-muted:#757575;
  --sbv-next-line:#e3e3e1;
  --sbv-next-link:#2563eb;
}

/* The hub and home move their native section to this shared host. */
body:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content .sbv-contact-host{
  width:100%!important;
  max-width:1440px!important;
  margin:auto!important;
  padding:0 48px 48px!important;
  background:var(--sbv-next-paper)!important;
}

/* Inner Atlas routes keep the same 1440px measure without the moved host. */
body#main:has(:is(#sbv-atlas,#sbv-journal)) #content :is(#sbv-atlas,#sbv-journal)>section.sbv-next{
  width:auto!important;
  max-width:none!important;
  margin:0 48px 48px!important;
}

body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  padding:28px!important;
  border:0!important;
  border-top:1px solid var(--sbv-next-line)!important;
  border-radius:0!important;
  background:var(--sbv-next-paper)!important;
  color:var(--sbv-next-body)!important;
  font:400 16px/1.65 SBVKimiJost,Jost,sans-serif!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-next-label{
  margin:0!important;
  color:var(--sbv-next-muted)!important;
  font:11px/1.5 ui-monospace,monospace!important;
  letter-spacing:.07em!important;
  text-transform:none!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next h2{
  margin:10px 0 12px!important;
  color:var(--sbv-next-ink)!important;
  font:500 26px/1.2 SBVKimiJost,Jost,sans-serif!important;
  text-align:left!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next>p:not(.sbv-next-label){
  margin:0!important;
  color:var(--sbv-next-body)!important;
  font:400 16px/1.65 SBVKimiJost,Jost,sans-serif!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-line{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:22px 0 0!important;
  padding:0!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-messengers{
  display:contents!important;
  margin:0!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-chip{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:#e7e7ea!important;
  color:var(--sbv-next-body)!important;
  font:400 14px/1.4 SBVKimiJost,Jost,sans-serif!important;
  text-decoration:none!important;
  text-transform:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-chip svg{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next a[href*="wa.me"]{order:1!important}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next a[href*="max.ru"]{order:2!important}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next a[href*="t.me"]{order:3!important}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-chip-primary{
  order:4!important;
  background:var(--sbv-next-graphite)!important;
  color:#fff!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-chip:hover{background:#dedee2!important}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-chip-primary:hover{background:#202124!important}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next :is(.kimi-reading,.sbv-read-next){
  display:grid!important;
  gap:0!important;
  margin:22px 0 0!important;
  padding:0!important;
  border:0!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next :is(.kimi-reading,.sbv-read-next) p{
  margin:0!important;
  color:var(--sbv-next-muted)!important;
  font:11px/1.5 ui-monospace,monospace!important;
  letter-spacing:.07em!important;
}
body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next :is(.kimi-reading,.sbv-read-next)>a{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:8px 0!important;
  color:var(--sbv-next-link)!important;
  font:400 14px/1.5 SBVKimiJost,Jost,sans-serif!important;
}
@media(max-width:1099px){
  body:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content .sbv-contact-host{padding-left:32px!important;padding-right:32px!important}
  body#main:has(:is(#sbv-atlas,#sbv-journal)) #content :is(#sbv-atlas,#sbv-journal)>section.sbv-next{margin-left:32px!important;margin-right:32px!important}
}
@media(max-width:900px){
  body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:619px){
  body:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content .sbv-contact-host{padding:0 0 32px!important}
  body#main:has(:is(#sbv-atlas,#sbv-journal)) #content :is(#sbv-atlas,#sbv-journal)>section.sbv-next{margin:0 20px 32px!important}
  body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next{padding:24px 20px!important}
  body#main:has(:is(#sbv-atlas,#sbv-home[data-sbv-design],#sbv-journal,#sbv-kimi-article,#sbv-kimi-services,#sbv-kimi-solutions,#sbv-kimi-company,#sbv-kimi-references,#sbv-kimi-utilities)) #content section.sbv-next .sbv-contact-line{grid-template-columns:1fr!important}
}
