/**
 * WWX Elementor System v4.2.0
 * Owner-frozen typography floor: 12px.
 */
.wwx-elementor-editable-header,.wwx-elementor-editable-footer,.wwx-system-render{
width:100%;
min-width:0}
.wwx-elementor-header-shell{
max-width:1440px;
margin:auto;
padding:24px 32px;
display:grid;
grid-template-columns:minmax(180px,260px) minmax(280px,1fr) auto;
align-items:center;
gap:24px}
.wwx-elementor-header-actions{
display:flex;
align-items:center;
gap:16px}
.wwx-elementor-header-actions a{
font-size:14px;
font-weight:700;
text-decoration:none}
.wwx-elementor-footer-shell{
max-width:1440px;
margin:auto;
padding:40px 32px;
display:grid;
grid-template-columns:2fr 1fr 1fr;
gap:32px}
.wwx-elementor-footer-shell p,.wwx-elementor-footer-shell a{
font-size:14px}
.wwx-system-render>.wwt-shell{
padding-top:24px;
padding-bottom:48px}
.wwx-system-placeholder{
padding:32px;
border:1px dashed #b8c4d2;
border-radius:12px;
background:#f7f9fc}
.wwx-system-archive-head{
margin:16px 0 24px}
.wwx-system-archive-head h1{
margin:0 0 12px}
.wwx-basic-card{
padding:16px;
border:1px solid #dce3ec;
border-radius:10px}
body.elementor-editor-active .wwx-elementor-editable-header,
body.elementor-editor-active .wwx-elementor-editable-footer{
position:relative}
@media(max-width:767px){
 .wwx-elementor-header-shell{
padding:16px;
grid-template-columns:1fr;
gap:12px}
 .wwx-elementor-header-actions{
justify-content:space-between}
 .wwx-elementor-footer-shell{
padding:32px 16px;
grid-template-columns:1fr;
gap:24px}
}
