/* Native editor content: retain the supplied homepage layout. */
body.delix-home .dx-home-content{margin:0;max-width:none}
body.delix-home .dx-home-content>.wp-block-group,body.delix-home .dx-home-content>section{max-width:none}
body.delix-home .wp-block-image{margin:0}
body.delix-home .dx-hero-copy>p{margin:26px 0 30px}
body.delix-home .dx-actions{gap:35px;margin:0}
body.delix-home .dx-action{margin:0;padding:0}
body.delix-home .dx-action .wp-block-button__link{display:inline-flex;border:1px solid var(--dx-border);border-radius:10px;padding:10px 22px;min-height:42px;font:17px/1.1 Georgia,serif;background:#fff;color:var(--dx-blue);text-transform:none}
body.delix-home .dx-action.dx-primary .wp-block-button__link{background:#34358d;color:#fff;border-color:#34358d}
body.delix-home .dx-hero-gallery>.dx-slide{display:none;height:100%;width:100%;margin:0}
body.delix-home .dx-hero-gallery>.dx-slide:first-child:not([hidden]),body.delix-home .dx-hero-gallery>.dx-slide.is-active:not([hidden]){display:block}
body.delix-home .dx-slide>img{width:100%;height:100%!important;object-fit:cover}
body.delix-home .dx-shortcuts{margin:64px 12px 52px}
body.delix-home .dx-shortcut .dx-shortcut-icon{width:47px;height:47px}
body.delix-home .dx-shortcut-icon img{width:100%;height:100%;object-fit:contain}
body.delix-home .dx-shortcut-label{font-size:29px;line-height:1.1;margin:0}
body.delix-home .dx-product-grid{margin:0}
body.delix-home .dx-product-picture img{width:100%;aspect-ratio:1;object-fit:cover}
body.delix-home .dx-product-title{min-height:43px;padding:9px 5px;font-size:21px;line-height:1.12;margin:0}
body.delix-home .dx-brand-background img{width:100%;height:100%!important;object-fit:cover}
body.delix-home .dx-brand-logo img{width:245px}
body.delix-home .dx-brand-copy>p{margin-top:75px}
body.delix-home .dx-factory-images>.wp-block-image{width:30%;height:170px;flex-shrink:0}
body.delix-home .dx-factory-images>.wp-block-image:nth-child(2){width:45%;height:205px;z-index:1;margin-inline:-2.5%;box-shadow:0 3px 12px #14233d22}
body.delix-home .dx-factory-images img{width:100%;height:100%!important;object-fit:cover}
/* Gentle feedback: pale blue, small elevation, no opaque arrow boxes. */
body.delix-home .dx-product,body.delix-home .dx-shortcut{transition:transform 180ms cubic-bezier(.2,.8,.2,1),box-shadow 180ms cubic-bezier(.2,.8,.2,1),background-color 180ms cubic-bezier(.2,.8,.2,1);}
body.delix-home .dx-product-title{transition:background-color 180ms cubic-bezier(.2,.8,.2,1)}
body.delix-home .dx-product-picture{overflow:hidden}
body.delix-home .dx-product-picture img{transition:transform 240ms cubic-bezier(.2,.8,.2,1)}
body.delix-home .dx-shortcut-arrow{transition:transform 180ms cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){
 body.delix-home a.dx-product:hover{background:#f4f7ff!important;box-shadow:0 8px 22px #242a7817!important;border-color:#bcc8e9!important;transform:translateY(-4px)}
 body.delix-home .dx-product:hover .dx-product-title{background:#edf3ff}
 body.delix-home .dx-product:hover .dx-product-picture img{transform:scale(1.025)}
 body.delix-home a.dx-shortcut:hover{background:#f1f5ff!important;border-color:#bcc8e9!important;box-shadow:0 6px 18px #242a7812;transform:translateY(-3px)}
 body.delix-home .dx-shortcut:hover .dx-shortcut-arrow{transform:translateX(4px)}
 body.delix-home #dx-nav button:hover,body.delix-home #dx-nav a:hover{background:#f1f5ff!important;border-radius:4px}
 body.delix-home .dx-action:not(.dx-primary) .wp-block-button__link:hover{background:#edf3ff!important;transform:translateY(-1px)}
 body.delix-home .dx-action .wp-block-button__link{transition:transform 160ms cubic-bezier(.2,.8,.2,1),background-color 160ms cubic-bezier(.2,.8,.2,1)}
 body.delix-home .dx-action.dx-primary .wp-block-button__link:hover{background:#292d7d!important;transform:translateY(-1px)}
}
body.delix-home .dx-product:active,body.delix-home .dx-shortcut:active{transform:translateY(0) scale(.99)}
body.delix-home .dx-reveal{opacity:0;transform:translateY(12px);transition:opacity 350ms cubic-bezier(.2,.8,.2,1),transform 350ms cubic-bezier(.2,.8,.2,1)}
body.delix-home .dx-reveal.dx-entered{opacity:1;transform:none}
@media(max-width:1200px){body.delix-home .dx-actions{gap:16px}body.delix-home .dx-product-title{font-size:18px}body.delix-home .dx-shortcut-label{font-size:25px}body.delix-home .dx-brand-copy>p{margin-top:50px}}
@media(max-width:900px){body.delix-home .dx-shortcuts{margin:45px 0 40px}body.delix-home .dx-shortcut-label{font-size:22px}body.delix-home .dx-brand-logo img{width:180px}body.delix-home .dx-brand-copy>p{margin-top:35px}body.delix-home .dx-factory-images>.wp-block-image{height:115px}body.delix-home .dx-factory-images>.wp-block-image:nth-child(2){height:145px}body.delix-home .dx-action .wp-block-button__link{font-size:15px;padding:10px 14px}}
@media(max-width:600px){body.delix-home .dx-hero-copy>p{margin:20px 0 24px}body.delix-home .dx-actions{gap:15px}body.delix-home .dx-shortcuts{margin:30px 0}body.delix-home .dx-shortcut-icon{width:40px;height:40px}body.delix-home .dx-shortcut-label{font-size:23px}body.delix-home .dx-product-title{font-size:16px;min-height:54px;display:flex;align-items:center;justify-content:center;padding:8px 5px}body.delix-home .dx-brand-background{height:auto!important}body.delix-home .dx-brand-logo img{width:160px}body.delix-home .dx-brand-copy>p{margin-top:22px}body.delix-home .dx-factory-images>.wp-block-image{height:93px}body.delix-home .dx-factory-images>.wp-block-image:nth-child(2){height:122px}}
@media(prefers-reduced-motion:reduce){body.delix-home .dx-reveal{opacity:1;transform:none}body.delix-home .dx-product,body.delix-home .dx-shortcut,body.delix-home .dx-product-picture img,body.delix-home .dx-shortcut-arrow{transform:none!important;transition:none!important}}
