.osha-articles{width:100%;background-color:var(--osha-section-bg, var(--color-gray));padding-top:60px;padding-bottom:60px}.osha-articles__intro{text-align:center;margin-bottom:44px;display:flex;flex-direction:column;align-items:center;gap:10px}.osha-articles__intro-title{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;line-height:var(--line-height-heading);margin:0}.osha-articles__intro-subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);color:var(--color-accent-1);text-transform:uppercase;letter-spacing:.3px;margin:0;max-width:720px}.osha-articles__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.osha-articles__tag-link{font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-bold);text-transform:capitalize;letter-spacing:.04em;padding:6px 16px;border-radius:4px;background:transparent;color:var(--color-text);border:1px solid #ccc;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.osha-articles__tag-link:hover,.osha-articles__tag-link.is-active{background:var(--color-accent-2);color:var(--color-white);border-color:var(--color-accent-2)}.osha-articles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;list-style:none;padding:0;margin:0}.osha-articles__grid--cols-1{grid-template-columns:1fr}.osha-articles__grid--cols-2{grid-template-columns:repeat(2,1fr)}.osha-articles__grid--cols-3{grid-template-columns:repeat(3,1fr)}.osha-articles__grid--cols-4{grid-template-columns:repeat(4,1fr)}.osha-card{display:flex;flex-direction:row;background-color:var(--osha-card-bg, var(--color-white));border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.osha-card:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-3px)}.osha-card--vertical{flex-direction:column}.osha-card--vertical .osha-card__image-wrap{flex:none;width:100%;aspect-ratio:16 / 10;min-height:auto}.osha-card--valign-top .osha-card__content{justify-content:flex-start}.osha-card--valign-center .osha-card__content{justify-content:center}.osha-card--valign-bottom .osha-card__content{justify-content:flex-end}.osha-card--halign-left .osha-card__content{text-align:left;align-items:flex-start}.osha-card--halign-center .osha-card__content{text-align:center;align-items:center}.osha-card--halign-right .osha-card__content{text-align:right;align-items:flex-end}.osha-card__image-wrap{flex:0 0 var(--osha-image-width, 260px);width:var(--osha-image-width, 260px);overflow:hidden;background-color:var(--osha-section-bg, var(--color-gray));position:relative}.osha-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.osha-card:hover .osha-card__img{transform:scale(1.05)}.osha-card__image-wrap .placeholder-svg{width:100%;height:100%;min-height:240px;opacity:.25}.osha-card__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:28px 32px}.osha-card__title{font-family:var(--font-family-heading);font-size:18px;font-weight:var(--font-weight-bold);color:var(--osha-title-color, var(--color-accent-2));text-transform:uppercase;letter-spacing:.3px;line-height:1.3;margin:0}.osha-card__title a{color:inherit;text-decoration:none}.osha-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.osha-card__desc{font-family:var(--font-family-body);font-size:15px;font-weight:var(--font-weight-regular);color:var(--osha-desc-color, var(--color-text));line-height:1.65;margin:0;flex:1}.osha-card__cta{margin-top:8px}.osha-card__btn.btn,a.osha-card__btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-body);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:.2px;text-decoration:none;padding:12px 28px;background-color:var(--osha-btn-bg, var(--color-accent-2))!important;color:var(--osha-btn-text, var(--color-white))!important;border-radius:var(--button-border-radius, var(--radius-sm));border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.osha-card__btn.btn:hover,a.osha-card__btn:hover{background-color:var(--color-accent-1)!important}.osha-card__btn.btn:active,a.osha-card__btn:active{transform:scale(.97)}.osha-card__btn i{font-size:16px;line-height:1;flex-shrink:0}.osha-card__btn:focus-visible{outline:2px solid var(--osha-btn-bg, var(--color-accent-2));outline-offset:2px}.osha-articles__grid--cols-1{max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.osha-articles__grid{gap:22px}.osha-articles__grid--cols-3,.osha-articles__grid--cols-4{grid-template-columns:repeat(2,1fr)}.osha-card__image-wrap{flex:0 0 170px;width:220px;min-height:210px}.osha-card__content{padding:22px 24px}.osha-card__title{font-size:16px}.osha-card__desc{font-size:14px}}@media(max-width:810px){.osha-articles{padding-top:40px;padding-bottom:40px}.osha-articles__intro{margin-bottom:28px}.osha-articles__tags{margin-bottom:24px}.osha-articles__grid,.osha-articles__grid--cols-2,.osha-articles__grid--cols-3,.osha-articles__grid--cols-4{grid-template-columns:1fr;gap:20px}.osha-card__image-wrap{flex:0 0 180px;width:180px;min-height:200px}.osha-card__content{padding:20px 22px;gap:10px}.osha-card__desc{font-size:14px}.osha-card__btn.btn,a.osha-card__btn{font-size:13px;padding:10px 22px}}@media(max-width:480px){.osha-articles__intro-title{font-size:var(--font-size-body-18)}.osha-articles__grid{gap:16px}.osha-card{flex-direction:column}.osha-card__image-wrap{flex:none;width:100%!important;min-height:200px;aspect-ratio:auto}.osha-card__img{height:200px;width:100%;object-fit:cover}.osha-card__content{padding:20px}.osha-card__desc{font-size:14px}}@media(forced-colors:active){.osha-card{border:1px solid ButtonText;forced-color-adjust:auto}.osha-card__title,.osha-card__desc{forced-color-adjust:auto}.osha-card__btn.btn,a.osha-card__btn,.osha-articles__tag-link{border:1px solid ButtonText;forced-color-adjust:auto}}@media(prefers-reduced-motion:reduce){.osha-card,.osha-card__img{transition:none}.osha-card:hover,.osha-card:hover .osha-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-osha-articles.css.map */
