/* Download cards: approved Figtree, dark H1, blue headings and pill actions. */
.ax-download-cards .products-intro+.products-intro{margin-top:12px}
.ax-download-cards #sb-site .dl-download-section{padding:24px 0;margin:0;border:0;background:#f7f9fc}
.ax-download-cards #sb-site .dl-download-section>.container{width:calc(100% - 48px);max-width:1200px;padding:0;margin:0 auto}
.ax-download-cards #sb-site .downloads-catalogue{padding:24px 0 32px;background:#f7f9fc}
.ax-download-cards #sb-site .downloads-catalogue>.container{width:calc(100% - 48px);max-width:1200px;padding:0}
.ax-download-cards #sb-site .downloads-catalogue>.container>.row,
.ax-download-cards .downloads-catalogue .tab-pane>.row{margin:0!important}
.ax-download-cards .downloads-catalogue .tab-pane>.row>.col-md-12{padding:0}
.ax-download-cards #sb-site .downloads-catalogue .tab-content,
.ax-download-cards #sb-site .downloads-catalogue .tab-pane{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}
.ax-download-cards #sb-site .dl-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:28px;margin:0 0 20px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:none;min-width:0;scroll-margin-top:24px}
.ax-download-cards .dl-download-section>.container>.dl-card:last-child,
.ax-download-cards .dl-download-section>.sw-shell>.dl-card:last-child{margin-bottom:0}
.ax-download-cards .dl-card-icon{position:relative;align-self:start;max-width:96px;margin-top:3px}
.ax-download-cards .dl-product-icon{display:block;width:96px!important;height:96px!important;max-width:100%;margin:0!important;object-fit:contain}
.ax-download-cards .dl-platform-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e6ecf3;border-radius:10px;background:#fff;position:absolute;right:-5px;bottom:-7px}
.ax-download-cards .dl-platform-icon img{display:block;width:23px!important;height:23px!important;margin:0!important;object-fit:contain}
.ax-download-cards .dl-card-body{min-width:0}
.ax-download-cards #sb-site .dl-card-title{margin:0 0 16px;padding:0;text-align:left;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#3c6aa6;overflow-wrap:anywhere}
.ax-download-cards .dl-card-title a{color:inherit;text-decoration:none}
.ax-download-cards .dl-card-title a:hover{text-decoration:underline}
.ax-download-cards .dl-card-body>p{margin:0 0 18px;color:#61748d;font-size:18px;line-height:1.6}
.ax-download-cards .dl-card-lower{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:start;min-width:0}
.ax-download-cards .dl-card-actions{grid-column:2;grid-row:1;color:#738094;font-size:14px;line-height:1.7;min-width:0;text-align:center}
.ax-download-cards .dl-card-details{grid-column:1;grid-row:1;min-width:0}
.ax-download-cards .dl-card-actions>div{margin:0!important;text-align:center}
.ax-download-cards #sb-site .dl-card-actions a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%;max-width:100%;padding:11px 16px;margin:0 0 6px;border:1px solid #508bcc;border-radius:999px;color:#508bcc;background:#fff;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;white-space:normal;text-align:center}
.ax-download-cards #sb-site .dl-card-actions a.btn-default{color:#fff;background:#508bcc}
.ax-download-cards #sb-site .dl-card-actions a.btn:hover{color:#fff;background:#427dbc;border-color:#427dbc}
.ax-download-cards .dl-card-actions a.btn .lp-ui{width:18px;height:18px;flex:0 0 18px;margin:0!important}
.ax-download-cards .dl-card-actions img{max-width:100%;height:auto}
.ax-download-cards .dl-card-actions p{margin:10px 0 0!important}
.ax-download-cards .dl-card-details p{margin:0 0 12px;color:#61748d;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.ax-download-cards .dl-card-details p:last-child{margin-bottom:0}
.ax-download-cards .dl-card-details .sample-inline-note{font-size:16px;margin-top:12px}
.ax-download-cards .dl-card-details a{color:#508bcc;overflow-wrap:anywhere}
.ax-download-cards .dl-card strong,.ax-download-cards .dl-card b{font-weight:600}
.ax-download-cards .dl-card .sw-actions{margin-top:18px;flex-shrink:1}
.ax-download-cards .dl-card .sw-actions a{white-space:normal;text-align:center}
.ax-download-cards .dl-card details{color:#61748d;font-size:16px;line-height:1.7}
.ax-download-cards .dl-card summary{min-height:44px;padding:10px 0;cursor:pointer;color:#284767;font-weight:500}
.ax-download-cards .dl-card code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.ax-download-cards .dl-card a:focus-visible,.ax-download-cards .dl-card summary:focus-visible{outline:3px solid #284767;outline-offset:3px}
@media(max-width:1000px){
 .ax-download-cards .dl-card-lower{grid-template-columns:minmax(0,1fr) 210px;gap:20px}
}
@media(max-width:850px){
 .ax-download-cards .dl-card-lower{grid-template-columns:minmax(0,1fr);gap:18px}
 .ax-download-cards .dl-card-details{grid-column:1;grid-row:1}
 .ax-download-cards .dl-card-actions{grid-column:1;grid-row:2;max-width:310px}
}
@media(max-width:767px){
 .ax-download-cards #sb-site .dl-download-section,.ax-download-cards #sb-site .downloads-catalogue{padding:20px 0}
 .ax-download-cards #sb-site .dl-download-section>.container,.ax-download-cards #sb-site .downloads-catalogue>.container{width:calc(100% - 32px)}
 .ax-download-cards #sb-site .dl-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px;margin-bottom:16px}
 .ax-download-cards .dl-card-icon{max-width:64px;margin:0}
 .ax-download-cards .dl-product-icon{width:64px!important;height:64px!important}
 .ax-download-cards .dl-platform-icon{width:28px;height:28px;right:-8px;bottom:-4px;border-radius:8px}
 .ax-download-cards .dl-platform-icon img{width:18px!important;height:18px!important}
 .ax-download-cards #sb-site .dl-card-title{font-size:26px;line-height:1.25;margin-bottom:14px}
 .ax-download-cards .dl-card-body>p{font-size:17px}
 .ax-download-cards .dl-card-actions{max-width:none;width:100%}
 .ax-download-cards .dl-card .sw-actions{display:grid;grid-template-columns:1fr;width:100%}
}
