/* =========================================================
 * KULİS v1.5.73 — Regression Isolation / Dual Cohort Shell
 * New directory modules keep v1.5.72 standard shell.
 * Legacy core modules receive only outer navigation geometry; their own
 * content widths, paddings, grids and internal sidebars remain module-owned.
 * ========================================================= */

@media (min-width:783px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
    width:min(1320px,calc(100vw - 24px))!important;
    max-width:1320px!important;
    min-width:0!important;
    margin:14px auto 38px!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-canonical-sidebar{
    grid-column:1!important;
    align-self:start!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-section-main{
    display:block!important;
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  /* Do NOT zero module paddings/margins here. Legacy modules keep their own CSS. */
  body.kulis-legacy-section-page .kulis-legacy-section-main > :is(
    .kulis-feed-app,.kulis-messaging,.kulis-messaging-v2,.kulis-notifications,.kulis-jobs
  ){
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:1050px) and (min-width:783px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell{
    grid-template-columns:190px minmax(0,1fr)!important;
    width:calc(100vw - 18px)!important;
    gap:10px!important;
  }
}

@media (max-width:782px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell,
  body.kulis-legacy-section-page .kulis-legacy-section-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-canonical-sidebar{display:none!important}
  body.kulis-legacy-section-page .kulis-legacy-section-main > :is(
    .kulis-feed-app,.kulis-messaging,.kulis-messaging-v2,.kulis-notifications,.kulis-jobs
  ){
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}
