/* Veldur Core banners: safe across all Elementor, shortcode and plugin page surfaces. */
.veldur-banner{--vb-border:#725329;--vb-gold:#ddb05a;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto 24px;padding:18px 22px;border:1px solid var(--vb-border);border-radius:14px;background:linear-gradient(110deg,#251b10,#12100e 72%);color:#e8d9bd;display:flex;align-items:center;gap:22px;overflow:hidden;min-width:0}
.veldur-banner *{box-sizing:border-box}
.veldur-banner--slim{min-height:94px}.veldur-banner--standard{min-height:145px;padding:24px}.veldur-banner--featured{min-height:220px;padding:25px}
.veldur-banner-media{flex:0 0 165px;max-width:35%;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.veldur-banner-media img{width:100%;height:100%;max-height:280px;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:9px}
.veldur-banner--slim .veldur-banner-media{flex-basis:105px}.veldur-banner--slim .veldur-banner-media img{max-height:78px}
.veldur-banner--featured .veldur-banner-media{flex-basis:36%}
.veldur-banner-copy{min-width:0;flex:1}.veldur-banner h2{font-family:Cinzel,Georgia,serif!important;font-size:clamp(17px,2.3vw,26px)!important;line-height:1.25!important;margin:0 0 8px!important;color:#e9bf70!important}
.veldur-banner-body{font-size:14px;line-height:1.5;color:#dac8a7}.veldur-banner-body p{margin:0 0 8px!important;color:inherit!important;font-size:inherit!important}.veldur-banner-body p:last-child{margin-bottom:0!important}
.veldur-banner .veldur-banner-button{display:inline-block;margin-top:12px;padding:9px 15px;border-radius:8px;border:1px solid #c39a4c;background:#c69b43;color:#170f06!important;font-weight:700;text-decoration:none!important;font-size:13px}
.veldur-banner .veldur-banner-button:hover{background:#e0b967;color:#100b05!important}
@media(max-width:650px){.veldur-banner{padding:14px;gap:12px;border-radius:11px;margin-bottom:18px}.veldur-banner--standard,.veldur-banner--featured{min-height:0;flex-direction:column;align-items:stretch}.veldur-banner--slim .veldur-banner-media{flex-basis:76px;max-width:30%}.veldur-banner--slim .veldur-banner-media img{max-height:72px}.veldur-banner--standard .veldur-banner-media,.veldur-banner--featured .veldur-banner-media{max-width:100%;flex-basis:auto;height:155px}.veldur-banner h2{font-size:18px!important}.veldur-banner-body{font-size:13px}}

.veldur-banner--image-only{padding:0;min-height:0}
.veldur-banner--image-only .veldur-banner-media{flex:1 1 100%;max-width:100%;width:100%;display:block}
.veldur-banner--image-only .veldur-banner-media a{display:block;width:100%}
.veldur-banner--image-only .veldur-banner-media img{width:100%;max-height:340px;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:0}
.veldur-banner--image-only.veldur-banner--slim .veldur-banner-media img{max-height:115px;object-fit:cover}
@media(max-width:650px){.veldur-banner--image-only .veldur-banner-media{height:auto!important}.veldur-banner--image-only .veldur-banner-media img{max-height:250px}}
