/* Remove the generic inner-page card shell for designed editorial pages. */
.nika-inner-main:has(.nika-contact),
.nika-inner-main:has(.nika-about) {
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.nika-inner-main:has(.nika-contact) > div,
.nika-inner-main:has(.nika-about) > div {
  width: 100%;
  max-width: none !important;
}
.nika-inner-main:has(.nika-contact) .nika-breadcrumb,
.nika-inner-main:has(.nika-about) .nika-breadcrumb {
  width: min(1340px, calc(100% - 2.5rem));
  margin-right: auto;
  margin-left: auto;
}
.nika-inner-main:has(.nika-contact) .nika-content,
.nika-inner-main:has(.nika-about) .nika-content {
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f2eee7 !important;
  box-shadow: none !important;
}
.nika-inner-main:has(.nika-contact) .nika-content > h1,
.nika-inner-main:has(.nika-about) .nika-content > h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
.nika-inner-main:has(.nika-contact) .nika-content > ._text,
.nika-inner-main:has(.nika-about) .nika-content > ._text {
  margin: 0 !important;
}

@media (min-width: 640px) {
  .nika-inner-main:has(.nika-contact) .nika-breadcrumb,
  .nika-inner-main:has(.nika-about) .nika-breadcrumb {
    width: min(1340px, calc(100% - 4rem));
  }
}
