/* All selectors are scoped to this page body. */
.page-applications-content .v21-application-card>a{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.page-applications-content .v21-application-copy{padding:24px;min-width:0}
.page-applications-content .v21-application-copy h2{font-size:22px!important;line-height:1.45}
.page-applications-content .v21-application-copy>p{font-size:15px;line-height:1.75;display:block}
.page-applications-content .v21-application-copy>strong{color:#285dcc;font-size:14px}
.page-applications-content .v21-application-media.application-source-image{background:#eef2f7;display:flex;align-items:center}
.page-applications-content .application-source-image img{position:static;inset:auto;display:block;width:100%;height:100%;max-height:430px;object-fit:contain;transform:none}
.page-applications-content .v21-application-filters{gap:8px}
.page-applications-content .v21-application-filters a{min-width:96px}
.page-applications-content .v21-application-filters a[aria-current="page"]{background:#366bd6!important;border-color:#366bd6!important;color:#fff!important}
.page-applications-content .v21-application-list .v21-grid{align-items:stretch}
.page-applications-content .v21-application-card{box-shadow:none}
.page-application-detail{color:#172033;background:#fff}
.page-application-detail .application-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:64px 6vw}
.page-application-detail h1{font-size:clamp(30px,3.1vw,48px);line-height:1.35;margin:14px 0 24px}
.page-application-detail h2{font-size:28px;line-height:1.4;margin:12px 0 24px}
.page-application-detail p{font-size:17px;line-height:1.85;color:#52617a}
.page-application-detail .eyebrow{font-size:12px;color:#366bd6}
.page-application-detail figure{margin:0;background:#f4f6fa;padding:24px;text-align:center}
.page-application-detail figure img{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;margin:auto;display:block}
.page-application-detail figcaption{font-size:14px;color:#52617a;padding-top:20px;line-height:1.6}
.page-application-detail .application-detail-section{padding:54px 6vw;border-top:1px solid #dce3ed}
.page-application-detail .application-context{display:grid;grid-template-columns:1fr 1.6fr;gap:6%;background:#f7f9fc}
.page-application-detail dl{margin:24px 0 0}
.page-application-detail dl>div{display:grid;grid-template-columns:6em 1fr;border-top:1px solid #dce3ed;padding:16px 0;font-size:16px;line-height:1.6}
.page-application-detail dd{margin:0;color:#52617a}
.page-application-detail .application-deployment{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.page-application-detail .application-deployment li{border-top:2px solid #83a5ef;padding-top:20px}
.page-application-detail .application-deployment span{color:#366bd6;font-weight:700;font-size:14px}
.page-application-detail .application-note{font-size:14px}
.page-application-detail .application-related{display:flex;align-items:center;justify-content:space-between;gap:24px}
@media(max-width:680px){.page-applications-content .v21-applications-hero h1{color:#172033!important;text-shadow:none!important}.page-applications-content .v21-applications-hero h1 em{color:#366bd6}.page-applications-content .v21-applications-hero>div>p:not(.eyebrow),.page-applications-content .v21-applications-hero small{color:#52617a;text-shadow:none}.page-applications-content .v21-applications-hero .eyebrow{color:#366bd6!important}.page-applications-content .v21-applications-hero .v21-btn.ghost{color:#285dcc;border:1px solid #b7c8e9;background:#fff}}
@media(max-width:1100px){.page-applications-content .v21-application-list .v21-grid{grid-template-columns:1fr}.page-applications-content .v21-application-media{min-height:280px!important}.page-applications-content .v21-application-copy h2{font-size:23px!important}}
@media(max-width:680px){.page-applications-content .v21-application-card>a{grid-template-columns:1fr}.page-applications-content .v21-application-media{height:250px;min-height:250px!important}.page-applications-content .application-source-image img{height:100%;max-height:250px;width:100%;object-fit:contain}.page-applications-content .v21-application-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page-applications-content .v21-application-copy{padding:22px}.page-applications-content .v21-application-copy h2{font-size:22px!important}.page-applications-content .v21-pagehero.photo.v21-applications-hero{display:flex;flex-direction:column-reverse;padding:0;background:#fff;min-height:0}.page-applications-content .v21-applications-hero>div{width:100%;max-width:none;padding:36px 24px}.page-applications-content .v21-applications-hero>.v21-picture{position:relative;width:100%;height:240px;inset:auto}.page-applications-content .v21-applications-hero:after{display:none}.page-applications-content .v21-applications-hero h1{font-size:38px}.page-application-detail .application-detail-hero,.page-application-detail .application-context{grid-template-columns:1fr;gap:24px}.page-application-detail .application-detail-hero,.page-application-detail .application-detail-section{padding:36px 24px}.page-application-detail h2{font-size:25px}.page-application-detail .application-deployment{grid-template-columns:1fr;gap:18px}.page-application-detail .application-related{display:block}.page-application-detail figure{padding:16px}.page-application-detail figure img{max-height:400px}}
