/* DeskGrid featured toolkits and native WooCommerce transaction pages. */
.dg-featured{color:#102a43;scroll-margin-top:24px}
.dg-featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:32px}
.dg-featured-heading>div{flex:1}.dg-featured-heading>p{max-width:390px;color:#4b6070;font-size:17px;line-height:1.7}
.dg-featured h2{font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.045em;font-weight:700;margin:0 0 20px;color:#102a43}
.dg-featured-kicker{font-size:11px!important;line-height:1.5;letter-spacing:.09em;font-weight:700;color:#4b6070!important;margin:0 0 16px}
.dg-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dg-featured-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:white;border:1px solid #dce4dc;border-radius:12px}
.dg-featured-image{display:block;background:#edf2e9}.dg-featured-image img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:contain;margin:0}
.dg-featured-copy{display:flex;flex-direction:column;flex:1;padding:28px}
.dg-featured h3{font:700 27px/1.2 "Trebuchet MS",Arial,sans-serif;letter-spacing:-.035em;color:#102a43;margin:0 0 16px;text-transform:none}
.dg-featured h3 a{color:inherit;text-decoration:none}.dg-featured h3 a:hover{text-decoration:underline}
.dg-featured-copy>p:not(.dg-featured-kicker){font-size:16px;line-height:1.6;color:#4b6070;margin:0 0 18px}
.dg-featured-copy ul{margin:0 0 24px;padding-left:20px;color:#4b6070;font-size:14px;line-height:1.7}.dg-featured-copy li{margin-bottom:8px}
.dg-featured-copy .dg-featured-languages{font-size:11px!important;font-weight:700;letter-spacing:.03em}
.dg-featured-purchase{margin-top:auto;border-top:1px solid #dce4dc;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.dg-featured-price{font:700 23px/1.3 "Trebuchet MS",Arial,sans-serif;color:#102a43}.dg-featured-price del{font-size:15px;color:#4b6070}.dg-featured-price ins{text-decoration:none}
.dg-featured a.dg-featured-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 18px;background:#102a43;color:white;border:1px solid #102a43;border-radius:7px;text-decoration:none;font:700 14px/1.4 "Trebuchet MS",Arial,sans-serif}
.dg-featured a.dg-featured-button:hover{background:#214865;color:white}
.dg-featured-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #dce4dc;padding:26px 0 0}
.dg-featured-foot p{font-size:13px;line-height:1.7;color:#4b6070;max-width:700px}.dg-featured-foot a{font-size:14px;font-weight:700;min-height:44px;display:inline-flex;gap:12px;align-items:center;text-decoration:underline;white-space:normal}
.dg-featured :focus-visible{outline:3px solid #3278bb;outline-offset:4px}
body.dg-commerce-body{opacity:1}
.dg-commerce-intro{padding-block:38px 24px}.dg-commerce-intro h1{font-size:clamp(36px,4.5vw,54px);margin-bottom:16px}
.dg-commerce-intro p{max-width:700px}.dg-commerce-back{display:inline-flex;align-items:center;min-height:44px;gap:12px;margin-bottom:16px;font-size:14px;font-weight:700}
.dg-commerce-native{padding-bottom:60px;min-height:220px}
.dg-commerce-native .wp-block-woocommerce-cart,.dg-commerce-native .wp-block-woocommerce-checkout{max-width:100%;margin-top:0}
.dg-commerce-native .wc-block-cart__submit-button,.dg-commerce-native .wc-block-components-checkout-place-order-button{background:#102a43;color:white;border-radius:7px;min-height:50px;font-weight:700}
.dg-commerce-native .wc-block-components-text-input input{font-size:16px;min-height:50px}
.dg-commerce-native .wc-block-components-notice-banner{overflow-wrap:anywhere}
@media(max-width:1000px){.dg-featured-copy{padding:22px}.dg-featured-grid{gap:16px}.dg-featured h3{font-size:24px}}
@media(max-width:720px){.dg-featured-heading{display:block;margin-bottom:24px}.dg-featured-heading>p{max-width:none}.dg-featured-grid{grid-template-columns:1fr;gap:22px}.dg-featured-copy{padding:26px}.dg-featured h3{font-size:27px}.dg-featured-image img{aspect-ratio:10/7}.dg-featured-foot{display:block;padding-top:20px}.dg-commerce-intro{padding-block:26px 20px}.dg-commerce-native{padding-bottom:40px}}
