.elementor-3669 .elementor-element.elementor-element-5973ebd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3669 .elementor-element.elementor-element-8051bde{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3669 .elementor-element.elementor-element-8051bde:after{content:"0.66";}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__thumbnail__link{width:100%;}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__meta-data span + span:before{content:"•";}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__text{margin-top:20px;}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__badge{right:0;}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3669 .elementor-element.elementor-element-8051bde .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3669 .elementor-element.elementor-element-8051bde .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3669 .elementor-element.elementor-element-8051bde .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3669 .elementor-element.elementor-element-8051bde .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3669 .elementor-element.elementor-element-8051bde:after{content:"0.5";}.elementor-3669 .elementor-element.elementor-element-8051bde .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* OSH ARTICLES — EDITORIAL HUB */
body.elementor-page-3669{
  background:#fbf7f0;
  color:#2b1939;
}
body.elementor-page-3669 .Subheader{display:none!important;}
.elementor-3669{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(244,201,93,.24) 0 150px,transparent 151px),
    radial-gradient(circle at 94% 45%,rgba(120,68,156,.13) 0 230px,transparent 231px),
    linear-gradient(180deg,#2a123e 0 520px,#fbf7f0 520px 100%);
}
.elementor-3669:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:radial-gradient(rgba(255,255,255,.32) 1px,transparent 1px);
  background-size:22px 22px;
  mask-image:linear-gradient(#000 0 470px,transparent 760px);
}
.elementor-3669>.e-con{
  width:min(1180px,calc(100% - 48px))!important;
  margin-inline:auto!important;
  position:relative;
  z-index:1;
}
.elementor-3669 .elementor-widget-heading:first-of-type{
  margin-top:34px;
}
.elementor-3669 h1{
  color:#fff!important;
  font-size:clamp(3rem,7vw,6.6rem)!important;
  line-height:.93!important;
  letter-spacing:-.055em!important;
  max-width:940px;
  text-wrap:balance;
  margin:0!important;
  text-shadow:0 16px 40px rgba(13,3,24,.3);
}
.elementor-3669 h1:before{
  content:"OSH ARTICLES  •  PRACTICAL INSIGHTS";
  display:block;
  width:max-content;
  max-width:100%;
  margin:0 0 24px;
  padding:10px 16px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  color:#f4c95d;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
}
.elementor-3669 .elementor-widget-text-editor:first-of-type{
  max-width:780px;
  margin-top:26px;
  color:rgba(255,255,255,.86);
  font-size:clamp(1.1rem,1.8vw,1.35rem);
  line-height:1.75;
}
.elementor-3669 h2{
  margin-top:100px!important;
  color:#39164f!important;
  font-size:clamp(2.35rem,5vw,4.25rem)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.elementor-3669 h2:after{
  content:"";
  display:block;
  width:92px;
  height:8px;
  margin-top:20px;
  border-radius:20px;
  background:linear-gradient(90deg,#f4c95d,#d97897);
}
.elementor-3669 .elementor-widget-text-editor:nth-of-type(2),
.elementor-3669 .elementor-widget-text-editor:has(strong){
  position:relative;
  margin:24px 0 34px;
  padding:36px 38px 34px 44px;
  overflow:hidden;
  border:1px solid rgba(92,46,129,.12);
  border-radius:28px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,248,231,.94));
  box-shadow:0 22px 60px rgba(48,22,65,.10);
  color:#51325f;
  font-size:1.08rem;
  line-height:1.75;
}
.elementor-3669 .elementor-widget-text-editor:has(strong):before{
  content:"✦";
  position:absolute;
  top:-20px;
  right:20px;
  color:rgba(99,44,141,.10);
  font-size:9rem;
  line-height:1;
}
.elementor-3669 .elementor-widget-text-editor strong{
  display:block;
  color:#351346;
  font-size:clamp(1.5rem,3vw,2.2rem);
  line-height:1.15;
  letter-spacing:-.025em;
}
.elementor-3669 .elementor-button{
  min-height:54px;
  padding:16px 24px!important;
  border-radius:999px!important;
  border:1px solid transparent;
  background:linear-gradient(135deg,#683493,#3e1b59)!important;
  color:#fff!important;
  font-weight:800!important;
  letter-spacing:.015em;
  box-shadow:0 14px 30px rgba(75,30,105,.22);
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.elementor-3669 .elementor-button:after{
  content:"  →";
  padding-left:9px;
  transition:transform .25s ease;
}
.elementor-3669 .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:0 19px 38px rgba(75,30,105,.30);
  background:linear-gradient(135deg,#7b41a8,#4c2269)!important;
}
.elementor-3669 .elementor-posts-container{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  margin-top:42px;
}
.elementor-3669 .elementor-post{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(82,39,112,.10)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 16px 44px rgba(55,25,75,.10)!important;
  transition:transform .32s ease,box-shadow .32s ease!important;
}
.elementor-3669 .elementor-post:hover{
  transform:translateY(-9px) rotate(-.2deg);
  box-shadow:0 28px 65px rgba(55,25,75,.18)!important;
}
.elementor-3669 .elementor-post__thumbnail__link{
  margin:0!important;
  overflow:hidden;
}
.elementor-3669 .elementor-post__thumbnail{
  height:220px!important;
}
.elementor-3669 .elementor-post__thumbnail img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease!important;
}
.elementor-3669 .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.06);
  filter:saturate(1.07);
}
.elementor-3669 .elementor-post__card .elementor-post__text,
.elementor-3669 .elementor-post__text{
  padding:28px 28px 30px!important;
}
.elementor-3669 .elementor-post__meta-data{
  color:#8b6f97!important;
  font-size:.72rem!important;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.elementor-3669 .elementor-post__title,
.elementor-3669 .elementor-post__title a{
  color:#361548!important;
  font-size:1.38rem!important;
  line-height:1.25!important;
  letter-spacing:-.02em;
}
.elementor-3669 .elementor-post__excerpt{
  color:#705f78;
  line-height:1.65;
}
.elementor-3669 .elementor-post__read-more{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  color:#65348e!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.elementor-3669 .elementor-post__read-more:after{content:"↗";}
.elementor-3669 .elementor-pagination{
  margin:48px 0 26px!important;
}
.elementor-3669 .elementor-pagination a,
.elementor-3669 .elementor-pagination span{
  display:inline-grid;
  min-width:42px;
  height:42px;
  margin:4px!important;
  place-items:center;
  border-radius:999px;
  background:#fff;
  color:#52286f!important;
  box-shadow:0 6px 20px rgba(54,24,73,.09);
}
.elementor-3669 .elementor-pagination .current{
  background:#5f2c83;
  color:#fff!important;
}
.elementor-3669 .elementor-widget-button:last-of-type{
  margin:44px 0 92px;
  text-align:center;
}
@media(max-width:1024px){
  .elementor-3669{background:linear-gradient(180deg,#2a123e 0 500px,#fbf7f0 500px);}
  .elementor-3669 .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .elementor-3669{background:linear-gradient(180deg,#2a123e 0 545px,#fbf7f0 545px);}
  .elementor-3669>.e-con{width:min(100% - 28px,1180px)!important;}
  .elementor-3669 h1{font-size:clamp(2.7rem,14vw,4.2rem)!important;}
  .elementor-3669 h1:before{font-size:9px;letter-spacing:.11em;}
  .elementor-3669 h2{margin-top:72px!important;font-size:2.55rem!important;}
  .elementor-3669 .elementor-widget-text-editor:nth-of-type(2),
  .elementor-3669 .elementor-widget-text-editor:has(strong){padding:28px 24px;}
  .elementor-3669 .elementor-posts-container{grid-template-columns:1fr!important;gap:20px!important;}
  .elementor-3669 .elementor-post__thumbnail{height:210px!important;}
}
@media(max-width:767px){.elementor-3669{background:linear-gradient(180deg,#2a123e 0 490px,#fbf7f0 490px 100%)!important;}}

body.elementor-page-3669 #Subheader{display:none!important;}
.elementor-3669 .elementor-element-f624eca p{color:#f7ecf7!important;}
.elementor-3669 .elementor-element-6c72598 h2{color:#fff!important;}/* End custom CSS */