/* Layout alignment pass, Oct 23 2026: reading columns line up with the page-head left edge (same as header, breadcrumb, H1). */
:root{--col-left:max(var(--gut),calc((100% - var(--wrap))/2 + var(--gut)))}
main>.mx-auto.max-w-3xl,
main>.k-wrap[style*="max-width:48rem"],
main>.k-wrap[style*="max-width:40rem"]{
 margin-left:var(--col-left)!important;margin-right:var(--gut)!important;
 padding-left:0!important;padding-right:0!important;width:auto!important}
main>.mx-auto.max-w-3xl,main>.k-wrap[style*="max-width:48rem"]{max-width:48rem!important}
main>.k-wrap[style*="max-width:40rem"]{max-width:40rem!important}
/* Consistent first-section spacing under the page head */
main>.k-phead+.mx-auto.max-w-3xl,
main>.k-phead+.k-wrap[style*="max-width:48rem"],
main>.k-phead+.k-wrap[style*="max-width:40rem"]{padding-top:clamp(2.5rem,5vw,3.5rem)!important}
