div.px-service-thumb img {
    border-radius: 16px;
}
div .px-about-link::after {
    background-color: currentColor !important; 
}
div.px-service-4-thumb img {
    border-radius: 6px;
}

.tp-category-cursor a{
	cursor: auto;
}
* .px-line-lr::after {
	background:#fff;
}

.tp-el-h2-title .tp-el-title span.sub-title {
    display: block;
	  margin-top: -20px;
}

@media (max-width: 768px) {
.tp-el-h2-title .tp-el-title span.sub-title {
    display: block;
	  margin-top: -0px;
}
	.tp-el-image-resoonsive img{
		display:none;
	}
}
.am-about-content img{
	border-radius: 10px ;
}
body .tp-pd-4-thumb-wrap {
    background-color: #f62505;
}

.tp-join-form-wrap.tp-el-section {
	position: relative;
	z-index: 9;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-el-big-heading .tp-el-title {
    font-size: 350px !important;
    }
.tp-el-hero-title .tp-el-title{
	 font-size: 200px !important;
}
	
.tp-el-about-big-title .tp-el-title{
	 font-size: 315px !important;
}
.tp-el-about-big-texarea .tp-el-title{
	 font-size: 70px !important;
}
	
.tp-el-text-100 .tp-el-title{
	 font-size: 100px !important;
}
}

.in-blog-list-category {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
body .px-header-style-black .has-dropdown a::after {
    color: var(--tp-common-black)!important;
}

.px-header-style-black .tp-header-dropdown nav ul li:last-child .tp-submenu {
	left: auto;
	right: 0;
}
.tp-line-text.px-line-lr::after {
	background: var(--tp-common-px-black-2);
}

.postbox-tag.postbox-details-tag {
    display: flex;
    align-items: center;
    gap: 15px;
}
.tagcloud a {
    font-size: 16px !important;
}



.sidebar-widget.widget_categories ul li:not(:last-child) {
    margin-bottom: 6px;
}

.sidebar-widget.widget_categories ul li a {
    border-radius: 14px;
    padding: 12px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    display: flex;
color: rgba(0, 0, 0, 0.6);
    background: #F6F6F9;
    letter-spacing: -.01em;
    justify-content: space-between;
    text-decoration: none!important;
    transition: .3s linear;
}

.sidebar-widget.widget_categories ul li a:hover {
    color: var(--tp-common-px-white);
    background-color: VAR(--tp-common-px-orange);
}

.tp-megamenu-wrapper .el-backdrop{
	  backdrop-filter: blur(40px);
	margin-top: 10px;
}
.px-header-6-menu .tp-header-dropdown li{
    margin: 0px;
}

.px-header-style-black .px-header-6-menu nav ul li:last-child .tp-submenu {
    left: 0;
}
.px-header-style-black .px-header-6-menu nav ul li .tp-submenu {
	margin-top:10px;
}

.px-step-item {
    background-color: #F7F7F7;
}

.px-step-bottom {
    background-color: #F7F7F7;
}

/* DWA: hide retired legacy form block pending Contact rebuild */
.page-id-11 [data-colibri-id="11-c41"],
.page-id-11 [data-colibri-id="11-c42"] {
  display: none !important;
}

/* DWA: remove decorative global percentage loader */
#loader {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* DWA News & Updates hub */
.page-id-10 .px-breadcrumb-area {
  display: none !important;
}
.page-id-10 .dwa-news-hub {
  width: 100vw;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #0b0d10;
  color: #f7f7f7;
  font-family: Montserrat, Arial, sans-serif;
  overflow: hidden;
}
.page-id-10 .dwa-news-hub * {
  box-sizing: border-box;
}
.page-id-10 .dwa-news-intro {
  max-width: none !important;
  padding: 92px 24px 84px;
  text-align: center;
  background:
    radial-gradient(circle at 50% 0%, rgba(214,32,39,.28), transparent 52%),
    linear-gradient(145deg, #171a1f 0%, #090b0e 72%);
  border-bottom: 1px solid #2a2e35;
}
.page-id-10 .dwa-news-eyebrow {
  margin: 0 0 14px;
  color: #ffcc33;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.page-id-10 .dwa-news-title {
  margin: 0 auto 20px !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(42px, 7vw, 76px) !important;
  font-weight: 800 !important;
  line-height: 1.04 !important;
  letter-spacing: -.045em;
}
.page-id-10 .dwa-news-lead {
  max-width: 760px;
  margin: 0 auto;
  color: #d5d8de;
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.65;
}
.page-id-10 .dwa-news-section {
  max-width: none !important;
  padding: 72px max(24px, calc((100vw - 1160px) / 2));
}
.page-id-10 .dwa-news-section > .wp-block-group__inner-container {
  max-width: 1160px;
  margin: 0 auto;
}
.page-id-10 .dwa-news-section h2 {
  margin: 0 0 12px;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.12;
  letter-spacing: -.03em;
}
.page-id-10 .dwa-news-section > .wp-block-group__inner-container > p {
  margin: 0 0 32px;
  color: #c9cdd4;
  font-size: 18px;
  line-height: 1.65;
}
.page-id-10 .dwa-news-shortcuts {
  background: #101318;
  border-bottom: 1px solid #2a2e35;
}
.page-id-10 .dwa-category-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin: 34px 0 0;
}
.page-id-10 .dwa-category-grid > .wp-block-column {
  min-width: 0;
  margin: 0 !important;
}
.page-id-10 .dwa-category-card {
  height: 100%;
  min-height: 248px;
  padding: 30px;
  background: linear-gradient(145deg, #1a1d22, #14171b);
  border: 1px solid #333840;
  border-top: 4px solid #d62027;
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(0,0,0,.22);
}
.page-id-10 .dwa-category-card > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-id-10 .dwa-category-card h3 {
  margin: 0 0 12px;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.2;
}
.page-id-10 .dwa-category-card p {
  margin: 0 0 24px;
  color: #c9cdd4;
  font-size: 17px;
  line-height: 1.6;
}
.page-id-10 .dwa-category-card .wp-block-buttons {
  margin-top: auto;
}
.page-id-10 .dwa-category-card .wp-block-button__link {
  min-height: 50px;
  padding: 14px 22px;
  border-radius: 10px;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .2s ease, filter .2s ease;
}
.page-id-10 .dwa-category-card .wp-block-button__link:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
}
.page-id-10 .dwa-gold-button .wp-block-button__link {
  color: #111318 !important;
  background: #ffcc33 !important;
}
.page-id-10 .dwa-red-button .wp-block-button__link {
  color: #ffffff !important;
  background: #d62027 !important;
}
.page-id-10 .dwa-latest-wrap {
  background: #0b0d10;
}
.page-id-10 .dwa-news-query .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px !important;
  margin: 36px 0 0;
}
.page-id-10 .dwa-news-query .wp-block-post {
  margin: 0 !important;
}
.page-id-10 .dwa-update-card {
  height: 100%;
  padding: 26px;
  background: #171a1f;
  border: 1px solid #30343b;
  border-radius: 16px;
  box-shadow: 0 12px 28px rgba(0,0,0,.2);
}
.page-id-10 .dwa-update-card > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-id-10 .dwa-update-card .wp-block-post-date {
  margin: 0 0 12px;
  color: #ffcc33;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.page-id-10 .dwa-news-categories {
  display: none;
}
.page-id-10 .dwa-update-card .wp-block-post-title {
  margin: 0 0 14px;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.3;
}
.page-id-10 .dwa-update-card .wp-block-post-title a {
  color: #ffffff !important;
  text-decoration: none;
}
.page-id-10 .dwa-update-card .wp-block-post-title a:hover {
  color: #ffcc33 !important;
}
.page-id-10 .dwa-update-card .wp-block-post-excerpt {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0;
}
.page-id-10 .dwa-update-card .wp-block-post-excerpt__excerpt {
  color: #c9cdd4;
  font-size: 16px;
  line-height: 1.65;
}
.page-id-10 .dwa-update-card .wp-block-post-excerpt__more-text {
  margin-top: auto;
  padding-top: 18px;
}
.page-id-10 .dwa-update-card .wp-block-post-excerpt__more-link {
  color: #ffcc33;
  font-weight: 800;
  text-decoration: none;
}
.page-id-10 .dwa-news-query .wp-block-query-pagination {
  margin-top: 38px;
  color: #ffffff;
}
.page-id-10 .dwa-news-query .wp-block-query-pagination a,
.page-id-10 .dwa-news-query .wp-block-query-pagination-numbers {
  color: #ffffff;
  font-weight: 700;
}
.page-id-10 .dwa-subscribe-panel {
  background: linear-gradient(145deg, #251316, #13161b);
  border-top: 1px solid #3a2427;
  text-align: center;
}
.page-id-10 .dwa-subscribe-panel > .wp-block-group__inner-container {
  max-width: 820px;
  padding: 44px;
  background: #171a1f;
  border: 1px solid #383c44;
  border-radius: 20px;
  box-shadow: 0 18px 44px rgba(0,0,0,.28);
}
.page-id-10 .dwa-subscribe-panel form {
  max-width: 650px;
  margin: 26px auto 0;
}
.page-id-10 .dwa-subscribe-panel input[type="email"] {
  min-height: 54px;
  border: 2px solid #555b65 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #111318 !important;
  font-size: 17px !important;
}
.page-id-10 .dwa-subscribe-panel button,
.page-id-10 .dwa-subscribe-panel input[type="submit"] {
  min-height: 54px;
  padding: 14px 24px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #d62027 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.page-id-10 .dwa-subscribe-note {
  margin: 18px 0 0 !important;
  color: #aeb4be !important;
  font-size: 14px !important;
}
@media (max-width: 900px) {
  .page-id-10 .dwa-news-query .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .page-id-10 .dwa-news-intro {
    padding: 66px 20px 58px;
  }
  .page-id-10 .dwa-news-title {
    font-size: 42px !important;
  }
  .page-id-10 .dwa-news-lead {
    font-size: 18px;
  }
  .page-id-10 .dwa-news-section {
    padding: 52px 18px;
  }
  .page-id-10 .dwa-category-grid,
  .page-id-10 .dwa-news-query .wp-block-post-template {
    grid-template-columns: 1fr !important;
  }
  .page-id-10 .dwa-category-card,
  .page-id-10 .dwa-update-card {
    padding: 24px;
  }
  .page-id-10 .dwa-category-card .wp-block-button,
  .page-id-10 .dwa-category-card .wp-block-button__link {
    width: 100%;
  }
  .page-id-10 .dwa-subscribe-panel > .wp-block-group__inner-container {
    padding: 28px 20px;
  }
}


/* DWA News hub high-contrast text correction */
.page-id-10 .dwa-news-hub .wp-block-group__inner-container.is-layout-flow p {
  color: #c9cdd4 !important;
}
.page-id-10 .dwa-news-hub .dwa-news-intro p.dwa-news-eyebrow {
  color: #ffcc33 !important;
}
.page-id-10 .dwa-news-hub .dwa-news-intro p.dwa-news-lead {
  color: #d5d8de !important;
}
.page-id-10 .dwa-news-hub .dwa-update-card .wp-block-post-date {
  color: #ffcc33 !important;
}


/* DWA reusable single-post design */
.single-post .px-breadcrumb-area {
  display: none !important;
}
.single-post .postbox-area.tp-postbox-details {
  padding: 72px 22px 84px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(214,32,39,.15), transparent 38%),
    #0b0d10;
  font-family: Montserrat, Arial, sans-serif;
}
.single-post .postbox-area .container.container-1330 {
  max-width: 1120px !important;
}
.single-post .postbox-area .row {
  justify-content: center !important;
}
.single-post .postbox-area .col-xl-8,
.single-post .postbox-area .col-lg-8 {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 920px !important;
}
.single-post .postbox-area .col-xl-4,
.single-post .postbox-area .col-lg-4 {
  display: none !important;
}
.single-post .postbox-wrapper {
  margin-bottom: 0 !important;
}
.single-post article.tp-postbox {
  padding: 46px;
  color: #d5d8de;
  background: #171a1f;
  border: 1px solid #343942;
  border-top: 5px solid #d62027;
  border-radius: 20px;
  box-shadow: 0 20px 48px rgba(0,0,0,.32);
}
.single-post article.tp-postbox .postbox-details-item.item-border {
  padding-bottom: 26px;
  margin-bottom: 34px !important;
  border-bottom: 1px solid #343942;
}
.single-post article.tp-postbox .postbox-tag {
  gap: 12px;
  margin-bottom: 16px;
}
.single-post article.tp-postbox .postbox-tag a,
.single-post article.tp-postbox .postbox-tag span {
  color: #ffcc33 !important;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .03em;
}
.single-post article.tp-postbox .postbox-title {
  margin: 0 0 24px;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(34px, 5vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em;
}
.single-post article.tp-postbox .postbox-details-meta {
  flex-wrap: wrap;
  gap: 18px;
}
.single-post article.tp-postbox .postbox-author-name,
.single-post article.tp-postbox .postbox-meta,
.single-post article.tp-postbox .postbox-meta a,
.single-post article.tp-postbox .postbox-meta span {
  color: #b9bec7 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
}
.single-post article.tp-postbox p,
.single-post article.tp-postbox li {
  color: #d5d8de !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
}
.single-post article.tp-postbox p {
  margin-bottom: 22px;
}
.single-post article.tp-postbox h2 {
  margin: 46px 0 20px;
  padding-left: 16px;
  color: #ffffff !important;
  border-left: 5px solid #d62027;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(28px, 4vw, 38px) !important;
  font-weight: 800 !important;
  line-height: 1.2;
}
.single-post article.tp-postbox h3 {
  margin: 34px 0 14px;
  color: #ffcc33 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(22px, 3vw, 28px) !important;
  font-weight: 800 !important;
  line-height: 1.3;
}
.single-post article.tp-postbox ul,
.single-post article.tp-postbox ol {
  padding-left: 28px;
  margin-bottom: 26px;
}
.single-post article.tp-postbox li {
  margin-bottom: 9px;
}
.single-post article.tp-postbox mark,
.single-post article.tp-postbox .has-inline-color {
  color: #ffcc33 !important;
  background: transparent !important;
  font-weight: 800;
}
.single-post article.tp-postbox figure.wp-block-image {
  margin: 0 0 40px;
}
.single-post article.tp-postbox figure.wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  border: 1px solid #3a3f48;
}
.single-post article.tp-postbox .has-text-align-center {
  padding: 24px;
  background: #101318;
  border: 1px solid #3a3f48;
  border-radius: 14px;
}
.single-post .postbox-author-box img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.single-post .postbox-details-social,
.single-post .sd-sharing-enabled,
.single-post .sd-like-enabled {
  display: none !important;
}
@media (max-width: 640px) {
  .single-post .postbox-area.tp-postbox-details {
    padding: 34px 14px 56px !important;
  }
  .single-post article.tp-postbox {
    padding: 25px 20px;
    border-radius: 15px;
  }
  .single-post article.tp-postbox .postbox-title {
    font-size: 34px !important;
  }
  .single-post article.tp-postbox p,
  .single-post article.tp-postbox li {
    font-size: 17px !important;
    line-height: 1.72 !important;
  }
  .single-post article.tp-postbox .postbox-author-box {
    width: 100%;
  }
}


/* DWA News page wrapper cleanup */
.page-id-10 .tp-page-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #0b0d10 !important;
}


/* DWA category archive design */
.category .px-breadcrumb-area {
  display: block !important;
  padding: 66px 22px 62px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(214,32,39,.2), transparent 50%),
    #0b0d10 !important;
  border-bottom: 1px solid #2f343c;
  font-family: Montserrat, Arial, sans-serif;
}
.category .px-breadcrumb-title {
  margin: 0 0 16px;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(36px, 6vw, 62px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.04em;
}
.category .px-breadcrumb-list,
.category .px-breadcrumb-list a,
.category .px-breadcrumb-list span {
  color: #c9cdd4 !important;
  font-size: 15px !important;
}
.category .tp-blogpost-area.postbox-area {
  padding: 64px 22px 82px !important;
  background: #0b0d10;
  font-family: Montserrat, Arial, sans-serif;
}
.category .tp-blogpost-area .container.container-1330 {
  max-width: 1160px !important;
}
.category .tp-blogpost-area .col-xl-8,
.category .tp-blogpost-area .col-lg-8 {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 1160px !important;
}
.category .tp-blogpost-area .col-xl-4,
.category .tp-blogpost-area .col-lg-4 {
  display: none !important;
}
.category .tp-blogpost-area .postbox-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.category .tp-blogpost-area article.postbox-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 !important;
  padding: 28px;
  background: #171a1f;
  border: 1px solid #343942;
  border-top: 4px solid #d62027;
  border-radius: 17px;
  box-shadow: 0 14px 32px rgba(0,0,0,.24);
}
.category .tp-blogpost-area .postbox-author-wrap {
  margin-bottom: 22px !important;
}
.category .tp-blogpost-area .postbox-author-name,
.category .tp-blogpost-area .postbox-author-name a,
.category .tp-blogpost-area .postbox-meta,
.category .tp-blogpost-area .postbox-meta span {
  color: #b9bec7 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
}
.category .tp-blogpost-area .postbox-author-img img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.category .tp-blogpost-area .postbox-tag,
.category .tp-blogpost-area .postbox-tag a {
  color: #ffcc33 !important;
  font-size: 13px !important;
  font-weight: 800;
  letter-spacing: .03em;
}
.category .tp-blogpost-area .postbox-title {
  margin: 16px 0 14px !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}
.category .tp-blogpost-area .postbox-title a {
  color: #ffffff !important;
  text-decoration: none;
}
.category .tp-blogpost-area .postbox-title a:hover {
  color: #ffcc33 !important;
}
.category .tp-blogpost-area .tp-postbox-excerpt {
  flex: 1;
}
.category .tp-blogpost-area .tp-postbox-excerpt p {
  color: #c9cdd4 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}
.category .tp-blogpost-area .tp-postbox-btn a {
  min-height: 48px;
  padding: 13px 20px !important;
  color: #111318 !important;
  background: #ffcc33 !important;
  border-radius: 9px;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}
.category .tp-blogpost-area .basic-pagination,
.category .tp-blogpost-area .navigation,
.category .tp-blogpost-area .infinite-wrap {
  grid-column: 1 / -1;
}
@media (max-width: 720px) {
  .category .px-breadcrumb-area {
    padding: 48px 18px 44px !important;
  }
  .category .px-breadcrumb-title {
    font-size: 38px !important;
  }
  .category .tp-blogpost-area.postbox-area {
    padding: 40px 14px 58px !important;
  }
  .category .tp-blogpost-area .postbox-wrapper {
    grid-template-columns: 1fr;
  }
  .category .tp-blogpost-area article.postbox-item {
    padding: 23px 20px;
  }
}

/* DWA public author logo */
.category .postbox-author-img img,
.single-post .postbox-author-img img {
  content: url("https://dwa-nj.com/wp-content/uploads/2026/08/DWA-Logo.webp") !important;
  width: 48px !important;
  height: 48px !important;
  padding: 1px;
  object-fit: cover !important;
  object-position: center !important;
  background: #111318;
  border: 1px solid #4a505a;
  border-radius: 50% !important;
}




/* DWA homepage chapter separation */
.home .elementor-element-b347e39 { margin-bottom: 28px !important; }
@media (max-width: 700px) {
  .home .elementor-element-b347e39 { margin-bottom: 32px !important; }
  .home .elementor-element-ebd46c0 { margin-top: 0 !important; }
  .home .dwa-story-chapter,
  .home .dwa-chapter-panel { position: relative; isolation: isolate; }
}



/* DWA Resources Hub */
.page-id-828 main, .page-id-828 .site-content { background:#0d0f12; }
.page-id-828 .elementor-element-373daa69 { max-width:1120px; margin:64px auto 96px; padding:0 28px; }
.page-id-828 .elementor-element-5a1252f7 { color:#eef0f4; font-family:Montserrat,Arial,sans-serif; }
.page-id-828 .elementor-widget-text-editor > .elementor-widget-container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; padding:52px 46px; border:1px solid #343942; border-radius:24px; background:radial-gradient(circle at 90% 0%,rgba(227,36,43,.18),transparent 34%),linear-gradient(145deg,#1b1e24,#111318); box-shadow:0 24px 55px rgba(0,0,0,.3); }
.page-id-828 .elementor-widget-text-editor h3 { grid-column:1/-1; margin:0 0 28px; color:#fff; font-size:clamp(34px,5vw,58px); line-height:1.05; letter-spacing:-.04em; }
.page-id-828 .elementor-widget-text-editor h3:before { content:'MEMBER DOCUMENTS'; display:block; margin-bottom:14px; color:#ffca28; font-size:12px; line-height:1.2; font-weight:900; letter-spacing:.15em; }
.page-id-828 .elementor-widget-text-editor h5 { margin:0; padding:28px 28px 8px; border:1px solid #3b4049; border-bottom:0; border-radius:16px 16px 0 0; color:#fff; background:#181b21; font-size:24px; line-height:1.2; }
.page-id-828 .elementor-widget-text-editor p { margin:0; padding:0 28px 14px; border-left:1px solid #3b4049; border-right:1px solid #3b4049; color:#c9cdd5; background:#181b21; font-size:16px; line-height:1.65; }
.page-id-828 .elementor-widget-text-editor h5:nth-of-type(2), .page-id-828 .elementor-widget-text-editor h5:nth-of-type(2)~p { grid-column:2; }
.page-id-828 .elementor-widget-text-editor a { display:none!important; }
.page-id-828 .elementor-widget-text-editor p:nth-last-of-type(2), .page-id-828 .elementor-widget-text-editor p:last-of-type { padding-bottom:28px; border-bottom:1px solid #3b4049; border-radius:0 0 16px 16px; }
.page-id-828 .elementor-widget-text-editor h5:after { content:'PDF COMING SOON'; display:block; width:max-content; margin-top:16px; padding:7px 10px; border-radius:999px; color:#111318; background:#ffca28; font-size:10px; font-weight:900; letter-spacing:.1em; }
.page-id-828 .elementor-widget-text-editor:after { content:'Need a printed copy or help understanding a document? Contact your union representative.'; grid-column:1/-1; display:block; margin-top:24px; padding:22px 24px; border-left:4px solid #e3242b; border-radius:10px; color:#fff; background:#181b21; font-weight:700; line-height:1.5; }
@media(max-width:700px){.page-id-828 .elementor-element-373daa69{margin:38px auto 68px;padding:0 18px}.page-id-828 .elementor-widget-text-editor>.elementor-widget-container{display:block;padding:34px 20px;border-radius:18px}.page-id-828 .elementor-widget-text-editor h3{margin-bottom:26px;font-size:38px}.page-id-828 .elementor-widget-text-editor h5{margin-top:20px;padding:24px 22px 8px;font-size:22px}.page-id-828 .elementor-widget-text-editor p{padding-left:22px;padding-right:22px;font-size:15px}.page-id-828 .elementor-widget-text-editor:after{margin-top:28px}}



/* DWA Resources legacy layout refinement */
.page-id-828 [data-colibri-id='828-c1'] { background:#0d0f12 !important; color:#eef0f4; font-family:Montserrat,Arial,sans-serif; }
.page-id-828 .style-local-828-c3 { max-width:1120px; margin:64px auto 96px; padding:52px 46px !important; border:1px solid #343942; border-radius:24px; background:radial-gradient(circle at 90% 0%,rgba(227,36,43,.18),transparent 34%),linear-gradient(145deg,#1b1e24,#111318)!important; box-shadow:0 24px 55px rgba(0,0,0,.3); }
.page-id-828 .style-local-828-c5 h3 { margin:0 0 34px!important; color:#fff!important; font-size:clamp(34px,5vw,58px)!important; line-height:1.08!important; letter-spacing:-.04em!important; }
.page-id-828 .style-local-828-c5 h3:before { content:'MEMBER DOCUMENTS'; display:block; margin-bottom:14px; color:#ffca28; font-size:12px; line-height:1.2; font-weight:900; letter-spacing:.15em; }
.page-id-828 .style-local-828-c11-outer, .page-id-828 .style-local-828-c15-outer { padding:12px!important; }
.page-id-828 .style-local-828-c11, .page-id-828 .style-local-828-c15 { height:100%; padding:30px 28px!important; border:1px solid #3b4049; border-top:3px solid #e3242b; border-radius:16px; background:#181b21!important; }
.page-id-828 .style-local-828-c11 h5, .page-id-828 .style-local-828-c15 h5 { color:#fff!important; font-size:24px!important; line-height:1.2!important; }
.page-id-828 .style-local-828-c11 p, .page-id-828 .style-local-828-c15 p { color:#c9cdd5!important; font-size:15px!important; line-height:1.65!important; }
.page-id-828 .style-local-828-c11 h5:after, .page-id-828 .style-local-828-c15 h5:after { content:'PDF COMING SOON'; display:block; width:max-content; margin:15px 0 18px; padding:7px 10px; border-radius:999px; color:#111318; background:#ffca28; font-size:10px; font-weight:900; letter-spacing:.1em; }
.page-id-828 .style-local-828-c11 a, .page-id-828 .style-local-828-c15 a { display:none!important; }
.page-id-828 .style-local-828-c3:after { content:'Need a printed copy or help understanding a document? Contact your union representative.'; display:block; margin:32px 12px 0; padding:22px 24px; border-left:4px solid #e3242b; border-radius:10px; color:#fff; background:#181b21; font-weight:700; line-height:1.5; }
@media(max-width:700px){.page-id-828 .style-local-828-c3{margin:38px 18px 68px;padding:34px 20px!important;border-radius:18px}.page-id-828 .style-local-828-c5 h3{font-size:38px!important}.page-id-828 .style-local-828-c11-outer,.page-id-828 .style-local-828-c15-outer{padding:10px 0!important}.page-id-828 .style-local-828-c11,.page-id-828 .style-local-828-c15{padding:26px 22px!important}.page-id-828 .style-local-828-c3:after{margin:26px 0 0}}



/* DWA Resource document links */
.page-id-828 .dwa-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.page-id-828 .dwa-doc-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:9px;text-decoration:none!important;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:900}
.page-id-828 .dwa-doc-view{color:#fff!important;background:#e3242b!important}
.page-id-828 .dwa-doc-download{color:#111318!important;background:#ffca28!important}
.page-id-828 .style-local-828-c11 h5:after,.page-id-828 .style-local-828-c15 h5:after{content:'AVAILABLE NOW';color:#fff;background:#258448}
@media(max-width:700px){.page-id-828 .dwa-doc-actions a{flex:1 1 120px}}




/* Live DWA PDF buttons */
.page-id-828 [data-colibri-id='828-c29'],.page-id-828 [data-colibri-id='828-c31']{display:inline-flex!important;visibility:visible!important;align-items:center;justify-content:center;min-height:50px;padding:13px 18px!important;border-radius:9px!important;color:#fff!important;background:#e3242b!important;font-family:Montserrat,Arial,sans-serif;font-weight:900;text-decoration:none!important}




/* Resource button URL bridge */
.page-id-828 [data-colibri-id='828-c29']{--dwa-pdf:url('https://dwa-nj.com/wp-content/uploads/2026/08/CBA-Cream-O-Land-Dairy-with-Dairy-Workers-Association.pdf')}
.page-id-828 [data-colibri-id='828-c31']{--dwa-pdf:url('https://dwa-nj.com/wp-content/uploads/2026/08/DWA-Constitution-and-Bylaws-Edited-8-21-2023.pdf')}



/* DWA Resources 2026 clean rebuild */
body.page-id-828,
.page-id-828 .tp-page-area,
.page-id-828 .tp-page-content,
.page-id-828 .tp-page-post,
.page-id-828 .elementor,
.page-id-828 .elementor-element-2de7941a {
  background:#0d0f12 !important;
}
.page-id-828 .tp-page-area {
  padding-top:64px !important;
  padding-bottom:88px !important;
}
.page-id-828 .tp-page-area > .container {
  max-width:1200px !important;
}
.page-id-828 .elementor-element-2de7941a > .e-con-inner {
  max-width:1168px !important;
}
.page-id-828 .elementor-element-cefe841,
.page-id-828 .elementor-element-cefe841 > .elementor-widget-container,
.page-id-828 .elementor-element-cefe841 .elementor-text-editor {
  display:block !important;
  width:100% !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.page-id-828 .elementor-element-cefe841:after,
.page-id-828 .elementor-element-cefe841 > .elementor-widget-container:after {
  content:none !important;
  display:none !important;
}
.page-id-828 .h-icon.style-local-828-c12,
.page-id-828 .h-icon.style-local-828-c16 {
  display:none !important;
}
.page-id-828 .dwa-resource-hub {
  width:100%;
  max-width:1120px;
  margin:0 auto;
  padding:0 24px;
  color:#eef0f4;
  font-family:Montserrat,Arial,sans-serif;
}
.page-id-828 .dwa-resource-intro {
  position:relative;
  overflow:hidden;
  padding:48px 48px 44px;
  border:1px solid #343942;
  border-radius:22px;
  background:
    radial-gradient(circle at 94% 5%,rgba(227,36,43,.20),transparent 34%),
    linear-gradient(145deg,#1b1e24,#111318);
}
.page-id-828 .dwa-resource-intro:after {
  content:"";
  position:absolute;
  right:-70px;
  bottom:-110px;
  width:260px;
  height:260px;
  border:38px solid rgba(255,202,40,.06);
  border-radius:50%;
}
.page-id-828 .dwa-resource-eyebrow,
.page-id-828 .dwa-resource-label {
  margin:0 0 14px !important;
  color:#ffca28 !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase;
}
.page-id-828 .dwa-resource-intro h1 {
  position:relative;
  z-index:1;
  max-width:780px;
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(38px,5vw,56px) !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  letter-spacing:-.04em !important;
}
.page-id-828 .dwa-resource-lead {
  position:relative;
  z-index:1;
  max-width:720px;
  margin:20px 0 0 !important;
  color:#c9cdd5 !important;
  font-size:19px !important;
  line-height:1.6 !important;
}
.page-id-828 .dwa-resource-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  margin-top:28px;
}
.page-id-828 .dwa-resource-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:390px;
  padding:34px;
  border:1px solid #363b45;
  border-top:3px solid #e3242b;
  border-radius:16px;
  background:#181b21;
  box-shadow:0 18px 42px rgba(0,0,0,.24);
}
.page-id-828 .dwa-resource-card h2 {
  margin:0 0 18px !important;
  color:#fff !important;
  font-size:30px !important;
  line-height:1.16 !important;
  font-weight:800 !important;
  letter-spacing:-.025em !important;
}
.page-id-828 .dwa-resource-card > p:not(.dwa-resource-label) {
  margin:0 !important;
  color:#c9cdd5 !important;
  font-size:16px !important;
  line-height:1.65 !important;
}
.page-id-828 .dwa-resource-meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:22px 0 28px !important;
  padding:0 !important;
  list-style:none !important;
}
.page-id-828 .dwa-resource-meta li {
  margin:0 !important;
  padding:7px 10px;
  border:1px solid #454b56;
  border-radius:999px;
  color:#d8dbe1;
  background:#111318;
  font-size:12px;
  font-weight:700;
}
.page-id-828 .dwa-resource-actions {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:auto;
}
.page-id-828 .dwa-resource-actions a,
.page-id-828 .dwa-resource-help a {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 18px;
  border-radius:9px;
  text-decoration:none !important;
  font-size:14px;
  line-height:1.2;
  font-weight:900;
}
.page-id-828 .dwa-resource-primary {
  color:#fff !important;
  background:#e3242b !important;
}
.page-id-828 .dwa-resource-secondary {
  color:#111318 !important;
  background:#ffca28 !important;
}
.page-id-828 .dwa-resource-actions a:hover,
.page-id-828 .dwa-resource-help a:hover {
  transform:translateY(-2px);
  filter:brightness(1.08);
}
.page-id-828 .dwa-resource-help {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 24px;
  align-items:center;
  margin-top:28px;
  padding:26px 28px;
  border:1px solid #343942;
  border-left:4px solid #e3242b;
  border-radius:14px;
  color:#fff;
  background:#181b21;
}
.page-id-828 .dwa-resource-help strong {
  font-size:17px;
  line-height:1.35;
}
.page-id-828 .dwa-resource-help span {
  grid-column:1;
  color:#c9cdd5;
  line-height:1.5;
}
.page-id-828 .dwa-resource-help a {
  grid-column:2;
  grid-row:1 / span 2;
  color:#111318 !important;
  background:#ffca28 !important;
}
@media (max-width:700px) {
  .page-id-828 .tp-page-area {
    padding-top:34px !important;
    padding-bottom:58px !important;
  }
  .page-id-828 .tp-page-area > .container {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .page-id-828 .dwa-resource-hub {
    padding:0 18px;
  }
  .page-id-828 .dwa-resource-intro {
    padding:34px 24px 32px;
    border-radius:17px;
  }
  .page-id-828 .dwa-resource-intro h1 {
    font-size:36px !important;
  }
  .page-id-828 .dwa-resource-lead {
    font-size:16px !important;
  }
  .page-id-828 .dwa-resource-grid {
    grid-template-columns:1fr;
    gap:18px;
    margin-top:20px;
  }
  .page-id-828 .dwa-resource-card {
    min-height:0;
    padding:28px 24px;
  }
  .page-id-828 .dwa-resource-card h2 {
    font-size:26px !important;
  }
  .page-id-828 .dwa-resource-actions a {
    flex:1 1 130px;
  }
  .page-id-828 .dwa-resource-help {
    display:block;
    padding:24px;
  }
  .page-id-828 .dwa-resource-help span {
    display:block;
    margin:8px 0 18px;
  }
  .page-id-828 .dwa-resource-help a {
    width:100%;
  }
}



/* Resources refinement - remove legacy text boxes */
.page-id-828 .elementor-element-2de7941a {
  padding:48px 0 80px !important;
}
.page-id-828 .dwa-resource-hub p {
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}
.page-id-828 .dwa-resource-intro h1 {
  max-width:900px !important;
  font-size:clamp(38px,4.5vw,52px) !important;
}
@media (max-width:700px) {
  .page-id-828 .elementor-element-2de7941a {
    padding:26px 0 58px !important;
  }
  .page-id-828 .dwa-resource-intro h1 {
    font-size:34px !important;
  }
}



/* Fix News & Updates query grid item sizing */
.page-id-10 .dwa-news-query .wp-block-post-template > li {
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
}
.page-id-10 .dwa-news-query .dwa-update-card,
.page-id-10 .dwa-news-query .dwa-update-card > .wp-block-group__inner-container {
  width:100% !important;
  min-width:0 !important;
}
.page-id-10 .dwa-news-query .wp-block-post-title,
.page-id-10 .dwa-news-query .wp-block-post-title a,
.page-id-10 .dwa-news-query .wp-block-post-excerpt,
.page-id-10 .dwa-news-query .wp-block-post-excerpt__excerpt {
  width:auto !important;
  max-width:none !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}


/* DWA Resources: compact mobile document buttons */
@media (max-width: 700px) {
  .page-id-828 .dwa-resource-actions a {
    flex: 0 0 auto !important;
    min-height: 50px !important;
    height: auto !important;
  }
}

/* DWA Resources: mobile stack */
@media (max-width: 700px) {
  .page-id-828 .dwa-resource-actions {
    flex-direction: column !important;
    gap: 12px !important;
  }
  .page-id-828 .dwa-resource-actions a {
    width: 100% !important;
  }
}

/* DWA Resources: mobile action spacing */
@media (max-width: 700px) {
  .page-id-828 .dwa-resource-actions {
    margin-top: 18px !important;
    gap: 8px !important;
  }
  .page-id-828 .dwa-resource-actions a {
    margin: 0 !important;
  }
}

/* DWA Meeting: keep Zoom credentials on clear lines */
#dwa-next-meeting .dwa-meeting-card__zoom li:nth-child(3) > strong:first-of-type::before {
  content: "";
  display: block;
  margin-top: 8px;
}
#dwa-next-meeting .dwa-meeting-card__credential {
  display: block;
  margin-top: 4px;
}


/* DWA: Hide the obsolete in-person voting notice on the homepage.

/* DWA: Hide the obsolete in-person voting notice on the homepage. */
body.page-id-17414 .elementor-element.elementor-element-9526567 {
  display: none !important;
}


/* DWA: Hide the obsolete in-person voting notice on the homepage. */
body.page-id-17414 .elementor-element.elementor-element-9526567 {
  display: none !important;
}
