/* Integration contract: the outer block owns width; the section owns its content. */
.arking-site-main, .editor-styles-wrapper {
  --khwshowcase-content-size: var(--arking-reading);
  --khwshowcase-wide-size: var(--arking-wide);
  --khwshowcase-gutter: var(--arking-gutter);
}
.arking-site-main > .wp-block-post-content > .khwshowcase-block { margin-block: 0; }
.arking-site-main > .wp-block-post-content > .khwshowcase-block[data-khwshowcase-width="contained"] { width: min(var(--arking-reading), calc(100% - var(--arking-gutter) * 2)); margin-inline: auto; }
.arking-site-main > .wp-block-post-content > .khwshowcase-block[data-khwshowcase-width="wide"] { width: min(var(--arking-wide), calc(100% - var(--arking-gutter) * 2)); margin-inline: auto; }
.arking-site-main .khwshowcase--full:not(.khwshowcase--parallax) { padding-block: var(--arking-section-space); }
.arking-header-overlay .arking-site-main .khwshowcase--parallax:first-child { --khwshowcase-top-inset: var(--arking-header-height); }
.arking-site-main .khwshowcase--parallax .khwshowcase__header { top: calc(var(--khwshowcase-top-inset, 0px) + 1.5rem); }
.arking-site-main .khwshowcase--parallax .khwshowcase__card-link { padding-top: calc(var(--khwshowcase-top-inset, 0px) + 7rem); }
.arking-site-main .khwshowcase--parallax .khwshowcase__card::after { background-image: linear-gradient(#031c3d88, transparent 40%), linear-gradient(90deg, var(--khwshowcase-parallax-overlay-strong), var(--khwshowcase-parallax-overlay-soft)); }
.arking-site-main .khwshowcase--parallax { margin-block: 0; }
