/* ArcaNuova 20.67: Desktop-Hauptkästen breit mit kleinem Seitenabstand. */
:root{--arc-home-width:none;--arc-home-gutter:2.5rem}
html body.arc-home{
  background:
    radial-gradient(circle at 12% 0%,rgba(243,196,82,.23),transparent 34%),
    linear-gradient(180deg,#fff8ec 0%,#f8f1e4 46%,#efe0c6 100%) !important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
html body.arc-home main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
}
html body.arc-home main::before,
html body.arc-home main::after{content:none!important;display:none!important}

/* Der bisherige äußere Hero-Abschnitt wurde im HTML entfernt. */
html body.arc-home main > .hero-inner.hero-standalone{
  width:calc(100% - var(--arc-home-gutter))!important;
  max-width:none!important;
  margin:1rem auto .45rem!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,248,235,.84))!important;
}

/* Arche und Zwischenraum liegen direkt auf dem einmaligen Seitenverlauf. */
html body.arc-home main > .arche-surprise{
  width:calc(100% - var(--arc-home-gutter))!important;
  max-width:none!important;
  margin:.35rem auto .65rem!important;
  padding:.25rem 0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body.arc-home main > .arche-surprise::before,
html body.arc-home main > .arche-surprise::after{content:none!important;display:none!important}

/* Alle großen Hauptkästen exakt so breit wie der obere Kasten. */
html body.arc-home main > :is(
  .content,
  .intro-story,
  .arca-linkblock,
  .forum-bridge,
  .built-thoughts-teaser,
  .projekt-kompass,
  .author-four-stack,
  .footer-sight-pair
){
  width:calc(100% - var(--arc-home-gutter))!important;
  max-width:none!important;
  min-width:0!important;
  margin:1rem auto!important;
  box-sizing:border-box!important;
}

@media(max-width:760px){
  :root{--arc-home-gutter:1rem}
  html body.arc-home main > .hero-inner.hero-standalone{margin:.55rem auto .25rem!important}
  html body.arc-home main > .arche-surprise{margin:.15rem auto .4rem!important;padding:.1rem 0!important}
  html body.arc-home main > :is(.content,.intro-story,.arca-linkblock,.forum-bridge,.built-thoughts-teaser,.projekt-kompass,.author-four-stack,.footer-sight-pair){margin:.7rem auto!important}
}

/* ArcaNuova 20.68: alle grossen Zwischenkaesten exakt auf Hero-Breite. */
@media (min-width:761px){
  html body.arc-home main > section.content,
  html body.arc-home main > section.intro-story,
  html body.arc-home main > section.arca-linkblock,
  html body.arc-home main > section.forum-bridge,
  html body.arc-home main > section.built-thoughts-teaser,
  html body.arc-home main > section.projekt-kompass,
  html body.arc-home main > div.author-four-stack,
  html body.arc-home main > section.footer-sight-pair,
  html body.arc-home main > section#zielhafen,
  html body.arc-home main > section#projektverbund {
    width:calc(100% - 2.5rem)!important;
    inline-size:calc(100% - 2.5rem)!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}
