.iwcp-download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid currentColor;border-radius:5px;text-decoration:none!important;font:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;background:var(--iwcp-btn-bg,#253c50);color:var(--iwcp-btn-text,#fff)!important;box-sizing:border-box}
.iwcp-download-button:hover,.iwcp-download-button:focus-visible{filter:brightness(.85);color:#fff!important}
.iwcp-download-button svg{display:block;width:18px;height:18px;flex:none}
.iwcp-auto-archive{margin:0 0 22px}
.iwcp-auto-single{margin:24px 0 0}
@media(max-width:560px){.iwcp-download-button{max-width:100%;padding:12px 15px;white-space:normal;text-align:center}}
@media print{.iwcp-download-button,.iwcp-auto-archive,.iwcp-auto-single{display:none!important}}
/* Standalone native Elementor widget: selectors remain under the widget wrapper,
   so the global shortcode styles never override its controls. */
.iwcp-elementor-wrapper{display:flex;justify-content:flex-start;width:100%}
.iwcp-elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;max-width:100%;padding:13px 19px;border:1px solid transparent;border-radius:5px;background-color:#253c50;color:#fff;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.3;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}
.iwcp-elementor-button:hover,.iwcp-elementor-button:focus-visible{text-decoration:none!important;color:#fff}
.iwcp-el-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;line-height:1}
.iwcp-el-icon svg{width:1em;height:1em;display:block;fill:currentColor}
.iwcp-elementor-placeholder{padding:8px 12px;border:1px dashed #888;font-size:12px}
@media print{.iwcp-elementor-wrapper{display:none!important}}
