/* ============================================================
   LinkedIn page (2026-11-05). UI only: no text or markup changed.
   Same edges, dark panel and smooth hover as the rest of the site.
   Remove this file's <link> in includes/header.php to go back.
=============================================================*/

/* Page width: same edges as the home page */
body.page-id-3163 #site .content-body-inner.wrap,
body.page-id-3163 #site .content-header-inner.wrap {
  width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important;
  padding-left: 55px !important; padding-right: 55px !important; box-sizing: border-box !important;
}
body.page-id-3163 #site .content-body-inner.wrap { padding-top: 72px !important; padding-bottom: 72px !important; }
body.page-id-3163 #site .vc_custom_1750328513285 { margin: 0 !important; padding: 0 !important; background: none !important; }
body.page-id-3163 #site .vc_custom_1750328513285 > .vc_row,
body.page-id-3163 #site .vc_custom_1750328513285 .row-inner,
body.page-id-3163 #site .vc_custom_1750328513285 .wpb_column,
body.page-id-3163 #site .vc_custom_1750328513285 .vc_column-inner,
body.page-id-3163 #site .vc_custom_1750328513285 .wpb_raw_code { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; float: none !important; }

/* Feed panel: the site's dark colour, square corners */
body.page-id-3163 #site .es-widget-background-container,
body.page-id-3163 #site .es-background-container,
body.page-id-3163 #site .es-background-base { border-radius: 0 !important; }
body.page-id-3163 #site .es-background-base { background: #161a20 !important; }
body.page-id-3163 #site .es-widget-background-wrapper { padding: 56px !important; }

/* Heading: left aligned, same size as other section headings */
body.page-id-3163 #site .es-widget-title-inner { margin-bottom: 8px; text-align: left !important; }
body.page-id-3163 #site .es-widget-title-header { color: #fff !important; font-size: 32px !important; font-weight: 500 !important; line-height: 1.2 !important; text-align: left !important; }

/* Post cards: square, lift smoothly on hover */
body.page-id-3163 #site [class*="CardContainer"] {
  border: 1px solid rgba(255,255,255,.1); border-radius: 0 !important; background: #1d232c !important;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
}
body.page-id-3163 #site [class*="CardContainer"]:hover { transform: translateY(-6px); border-color: rgba(255,255,255,.22); box-shadow: 0 18px 40px rgba(0,0,0,.45); }

/* Load More: red, like the other buttons */
body.page-id-3163 #site .es-load-more-button-container { margin-top: 12px; }
body.page-id-3163 #site .es-load-more-button {
  height: 48px !important; padding: 0 32px !important; border: 0 !important; border-radius: 0 !important; background: #BD2026 !important; color: #fff !important;
  font-size: 15px !important; font-weight: 500 !important; text-transform: uppercase; transition: background-color .25s ease !important;
}
body.page-id-3163 #site .es-load-more-button:hover { background: #d42a31 !important; }

@media (max-width: 767px) {
  body.page-id-3163 #site .content-body-inner.wrap,
  body.page-id-3163 #site .content-header-inner.wrap { padding-left: 35px !important; padding-right: 35px !important; }
  body.page-id-3163 #site .content-body-inner.wrap { padding-top: 40px !important; padding-bottom: 56px !important; }
  body.page-id-3163 #site .es-widget-background-wrapper { padding: 32px 20px !important; }
  body.page-id-3163 #site .es-widget-title-header { font-size: 26px !important; }
}
