/* ==============================
   JAW SIDEBAR SECOND - LAYOUT
   jaw_theme.css has display:block!important on .jaw-layout__inner
   Our higher-specificity 2-class selector + !important beats it.
   To add banners: place Advertising Sidebar blocks in
   Content region with CSS class: jaw-sidebar-block
   ============================== */

/* Two-column layout when sidebar present */
.jaw-layout__inner.jaw-has-sidebar {
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  flex-wrap:nowrap!important;
  gap:24px;
}
.jaw-layout__inner.jaw-has-sidebar > main.jaw-main {
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
}

/* Sidebar container */
.jaw-layout__inner.jaw-has-sidebar > .jaw-sidebar-second {
  width:280px!important;
  min-width:280px!important;
  max-width:280px!important;
  flex-shrink:0!important;
  flex-grow:0!important;
}

/* Hide sidebar blocks while in main content flow (before JS moves them) */
main.jaw-main .jaw-sidebar-block {
  display:none!important;
}

/* Show blocks inside the sidebar */
.jaw-sidebar-second .jaw-sidebar-block {
  display:block!important;
  margin-bottom:20px!important;
  visibility:visible!important;
}

/* Sidebar block card wrapper */
.jaw-sidebar-second .block {
  background:#fff;
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 1px 6px rgba(0,0,0,0.10);
  margin-bottom:18px;
}

/* Body text in blocks */
.jaw-sidebar-second .block .field--type-text-with-summary,
.jaw-sidebar-second .block .body-field,
.jaw-sidebar-second .block > div > div {
  padding:0;
}

/* Advertising image fills width */
.jaw-sidebar-second .field--name-field-advertising-image img {
  width:100%;
  height:auto;
  display:block;
  border-radius:6px;
}

/* Sticky sidebar on desktop */
.jaw-sidebar-second {
  position:sticky;
  top:72px;
}

/* Responsive: stack on mobile */
@media (max-width:960px) {
  .jaw-layout__inner.jaw-has-sidebar {
    flex-direction:column!important;
  }
  .jaw-layout__inner.jaw-has-sidebar > .jaw-sidebar-second {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    position:static!important;
  }
}
/* Hide node published/created date on all single pages */
main time[datetime] { display:none!important; }
