.duron-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.duron-tool-heading .duron-intro{margin-bottom:0}
.duron-download{border:1px solid var(--green);border-radius:8px;background:#fff;color:var(--green);padding:10px 13px;font-size:11px;font-weight:800;white-space:nowrap}
.duron-download:hover,.duron-download:focus{background:var(--green);color:#fff}
@media(max-width:760px){.duron-tool-heading{display:block}.duron-download{margin-top:10px;width:100%}}

/* Keep layout and button styling scoped to this configurator. */
.elementor-widget-shortcode:has([data-duron]){width:100%;max-width:100%;align-self:center;margin-inline:auto}
.elementor-shortcode:has(>[data-duron]){width:100%;margin-inline:auto}
section.duron[data-duron]{width:100%;max-width:1280px;margin-inline:auto!important;float:none;align-self:center;min-width:0}
.duron-top-actions{display:flex;justify-content:flex-end;padding:0 0 16px}
.duron[data-duron] button.duron-download,
.duron[data-duron] button.duron-download:hover,
.duron[data-duron] button.duron-download:focus{background:#ff6c2e!important;border:1px solid #ff6c2e!important;color:#183d33!important;border-radius:10px;padding:13px 18px;font-weight:800;white-space:normal}
.duron[data-duron] button.duron-download:disabled{opacity:1;cursor:not-allowed}
@media(max-width:760px){.duron-top-actions{display:block}.duron-top-actions .duron-download{margin-top:0;width:100%}}

.duron-tool-heading>.duron-download{flex-shrink:0;align-self:flex-start}
