/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./blocks/da-sources/block.css ***!
  \*********************************************************************************************************************************************************************************/
.epicflow-da-sources { padding:80px 20px 96px; background:#fff; }
.epicflow-da-sources .epicflow-da-sources__inner { display:flex;flex-direction:column;align-items:center;gap:70px;width:100%;max-width:920px;margin:0 auto; }
.epicflow-da-sources .epicflow-da-sources__title { width:100%;max-width:904px;margin:0;text-align:center; }
.epicflow-da-sources .epicflow-da-sources__grid { display:grid;grid-template-columns:repeat(2,minmax(0,425px));justify-content:center;gap:70px;width:100%; }
.epicflow-da-sources .epicflow-da-sources__card { display:flex;flex-direction:column;gap:12px;min-width:0; }
.epicflow-da-sources .epicflow-da-sources__media { display:block;width:100%;height:240px;border-radius:4px;overflow:hidden;background:#dce8f5; }
.epicflow-da-sources .epicflow-da-sources__image { display:block;width:100%;height:100%;object-fit:cover;transition:transform 180ms ease; }
.epicflow-da-sources .epicflow-da-sources__media:is(:hover,:focus-visible) .epicflow-da-sources__image { transform:scale(1.03); }
.epicflow-da-sources .epicflow-da-sources__placeholder { display:block;width:100%;height:100%;background:linear-gradient(135deg,#dce8f5,#f4f5fc); }
.epicflow-da-sources .epicflow-da-sources__meta { display:flex;align-items:center;gap:8px 16px;min-width:0;overflow:hidden;font-size:14px;line-height:22px;text-transform:uppercase;white-space:nowrap; }
.epicflow-da-sources .epicflow-da-sources__meta span { overflow:hidden;text-overflow:ellipsis;color:#0090ff; }
.epicflow-da-sources .epicflow-da-sources__meta time { flex-shrink:0;color:rgba(32,32,96,.6); }
.epicflow-da-sources .epicflow-da-sources__heading { margin:0;font-size:24px;line-height:36px; }
.epicflow-da-sources .epicflow-da-sources__heading a { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none; }
.epicflow-da-sources .epicflow-da-sources__heading a:is(:hover,:focus-visible) { color:#0090ff; }
.epicflow-da-sources .epicflow-da-sources__excerpt { display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:16px;line-height:24px; }
.epicflow-da-sources a:focus-visible { outline:2px solid #0090ff;outline-offset:4px; }
@media (max-width:991px) {
 .epicflow-da-sources { padding:64px 32px 80px; }
 .epicflow-da-sources .epicflow-da-sources__inner { gap:48px; }
 .epicflow-da-sources .epicflow-da-sources__grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 32px; }
 .epicflow-da-sources .epicflow-da-sources__title { font-size:34px;line-height:44px; }
}
@media (max-width:640px) {
 .epicflow-da-sources { padding:56px 20px; }
 .epicflow-da-sources .epicflow-da-sources__inner { gap:36px; }
 .epicflow-da-sources .epicflow-da-sources__grid { grid-template-columns:minmax(0,425px);gap:44px; }
 .epicflow-da-sources .epicflow-da-sources__media { height:auto;aspect-ratio:7/4; }
 .epicflow-da-sources .epicflow-da-sources__title { font-size:30px;line-height:40px; }
 .epicflow-da-sources .epicflow-da-sources__heading { font-size:22px;line-height:32px; }
}
/* Wide 3-column layout (Enterprise PPM "Related sources"). Extra specificity beats the legacy ".landings section" padding rule. */
section.epicflow-da-sources.is-three-columns { padding:80px 0 96px; }
section.epicflow-da-sources.is-three-columns .epicflow-da-sources__inner { box-sizing:border-box;max-width:1440px;gap:40px;padding:0 20px; }
section.epicflow-da-sources.is-three-columns .epicflow-da-sources__title { max-width:none; }
section.epicflow-da-sources.is-three-columns .epicflow-da-sources__grid { grid-template-columns:repeat(3,minmax(0,420px));gap:40px 70px; }
@media (max-width:1240px) {
 section.epicflow-da-sources.is-three-columns .epicflow-da-sources__grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px; }
}
@media (max-width:991px) {
 section.epicflow-da-sources.is-three-columns { padding:64px 0 80px; }
 section.epicflow-da-sources.is-three-columns .epicflow-da-sources__grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px; }
}
@media (max-width:640px) {
 section.epicflow-da-sources.is-three-columns { padding:48px 0; }
 section.epicflow-da-sources.is-three-columns .epicflow-da-sources__grid { grid-template-columns:minmax(0,425px);gap:40px; }
}


/*# sourceMappingURL=block.css.map*/