/* Shared public fallback for pages without a more specific layout. */
.wild-default-shell #header.header-default,
.wild-default-shell #header.header-default > div:not(.topbar),
.wild-default-shell #header.header-default .header-main {
  position: relative !important;
  inset: auto !important;
  margin: 0 !important;
  transform: none !important;
  height: auto !important;
  background: #344c40 !important;
}
.wild-default-shell .wild-default-main {
  margin: 0 !important;
  padding: clamp(24px, 4vw, 56px) 0 !important;
  min-height: 55vh;
  background: #f5f7f4;
}
.wild-default-panel {
  max-width: 1040px;
  margin-inline: auto;
  padding: clamp(18px, 4vw, 44px);
  background: #fff;
  border: 1px solid #dce4db;
  border-radius: 12px;
  box-shadow: 0 8px 28px rgb(34 55 40 / 6%);
  overflow-wrap: anywhere;
  line-height: 1.8;
}
.wild-default-panel :is(#page-main-content, .content-main, .main-content-inner) {
  width: 100%; min-width: 0; margin: 0; padding: 0;
}
.wild-default-panel :is(h1,h2,h3) { color: #294735; line-height: 1.4; }
.wild-default-panel h1 { margin-block: 0 24px; font-size: clamp(26px, 4vw, 38px); }
.wild-default-panel img { max-width: 100% !important; height: auto !important; }
.wild-default-panel :is(video,iframe,object,embed) { max-width: 100%; }
.wild-default-panel table { display: block; max-width: 100%; overflow-x: auto; }
.wild-default-panel pre { white-space: pre-wrap; }
.wild-default-panel a { text-underline-offset: 3px; }
.wild-default-panel :is(a,button,input,select,textarea):focus-visible { outline: 3px solid #b08b32; outline-offset: 3px; }
.wild-archive-notice { padding: 14px 18px; margin-block-end: 28px; border-inline-start: 4px solid #819b71; background: #f0f5ed; color: #465b42; font-size: .9em; }
.wild-default-related { max-width: 1040px; margin: 24px auto 0; }
.wild-default-related > div:empty { display: none; }
@media (max-width: 767px) {
  .wild-default-main > .container { width: 100%; padding-inline: 12px; }
  .wild-default-panel { border-radius: 8px; }
}
