/* HTML/CSS rendered Lakshya banner — no image upload required */
.lbs-post-ad{position:relative;isolation:isolate;width:100%;box-sizing:border-box;overflow:hidden;margin:7px auto;background:linear-gradient(105deg,#fff 0%,#fffdf8 56%,#f8f0e4 100%);border-block:1px solid #d7bc83;color:#191919;box-shadow:0 3px 12px rgba(80,28,24,.06);border-radius:3px}
.lbs-post-ad:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:clamp(46px,5vw,88px);background:linear-gradient(135deg,#6f001f,#9c0a2b 60%,#d2ad69);clip-path:polygon(0 0,100% 0,57% 50%,100% 100%,0 100%)}
.lbs-post-ad:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:12px;background:linear-gradient(90deg,#c5a15a,#f6e3b0,#8d0025)}
.lbs-ad-ribbon{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#8b0028,#c7a35e,#fff,#c7a35e,#8b0028)}
.lbs-ad-inner{max-width:1450px;min-height:76px;margin:auto;padding:7px 20px 7px clamp(48px,4.5vw,78px);display:flex;align-items:center;gap:clamp(8px,1vw,18px);box-sizing:border-box}
.lbs-ad-brand{flex:0 0 145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#900326!important;text-decoration:none!important;line-height:1}
.lbs-ad-wing{display:block;width:52px;height:22px;margin-bottom:-1px}
.lbs-ad-brand-text{display:block;text-align:center;font:900 14px/1.05 Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}
.lbs-ad-brand-text small{display:block;margin-top:3px;font:700 8px/1.1 Arial,sans-serif;letter-spacing:1.1px}
.lbs-ad-copy{display:flex;flex:1 1 260px;min-width:155px;flex-direction:column;gap:3px}
.lbs-ad-eyebrow{display:inline-block;align-self:flex-start;padding:3px 8px;border-radius:12px;background:#f3dfae;color:#5d3a09;font:800 8px/1.2 Arial,sans-serif;letter-spacing:1.2px}
.lbs-ad-copy strong{font:850 clamp(17px,1.45vw,24px)/1.15 Arial,sans-serif;color:#181818;letter-spacing:-.4px}
.lbs-ad-copy strong em{font-style:normal;color:#8a0026}
.lbs-ad-subline{font:600 10px/1.35 Arial,sans-serif;color:#574c49;white-space:nowrap}
.lbs-ad-subline b{color:#a30b30;padding:0 3px}
.lbs-ad-services{display:flex;align-items:center;justify-content:center;gap:clamp(7px,.8vw,14px);flex:0 0 auto}
.lbs-ad-services span{display:flex;min-width:48px;flex-direction:column;align-items:center;gap:3px;color:#8c0027;text-align:center}
.lbs-ad-services span b{font:700 22px/1 Arial,sans-serif}
.lbs-ad-services small{font:700 9px/1.12 Arial,sans-serif;color:#292323}
.lbs-ad-services i{height:35px;width:1px;background:#d5b66e}
.lbs-ad-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.lbs-ad-cta{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:47px;padding:6px 12px;border-radius:25px;text-decoration:none!important;font:800 11px/1.1 Arial,sans-serif;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.lbs-ad-cta>span:not(.lbs-wa-icon):not(.lbs-web-icon){display:flex;flex-direction:column;gap:4px}
.lbs-ad-cta small{display:block;font:500 9px/1.1 Arial,sans-serif;opacity:.9;margin-top:3px}
.lbs-ad-cta>b{font-size:22px;line-height:1}
.lbs-ad-cta:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 5px 16px #4c1b2529}
.lbs-ad-whatsapp{background:linear-gradient(135deg,#19a75a,#00c853);border:1px solid #b9f4cc;color:#fff!important;box-shadow:0 2px 10px #13a95036}
.lbs-wa-icon{display:grid;place-items:center;width:27px;height:27px;border:2px solid white;border-radius:50%;font-size:17px}
.lbs-ad-website{background:#fff;border:1px solid #c8a25a;color:#21191a!important;box-shadow:0 2px 5px #3b21110d}
.lbs-web-icon{font-size:24px;color:#870024}
@media(max-width:1100px){.lbs-ad-inner{gap:12px;padding-right:18px}.lbs-ad-brand{flex-basis:145px}.lbs-ad-brand-text{font-size:14px}.lbs-ad-services{gap:7px}.lbs-ad-services span{min-width:38px}.lbs-ad-services small{font-size:8px}.lbs-ad-cta{padding:6px 9px}.lbs-ad-copy strong{font-size:18px}}
@media(max-width:760px){.lbs-post-ad{margin:7px auto;border-radius:2px}.lbs-post-ad:before{width:12px;clip-path:none}.lbs-post-ad:after{width:4px}.lbs-ad-ribbon{height:2px}.lbs-ad-inner{min-height:0;padding:8px 10px 9px 19px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.lbs-ad-brand{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-basis:auto;width:max-content;max-width:100%}.lbs-ad-brand:after{content:"SPONSORED";margin-left:5px;padding:3px 6px;border:1px solid #ead9b4;border-radius:12px;color:#7d6b4a;font:800 7px/1 Arial,sans-serif;letter-spacing:.6px}.lbs-ad-wing{width:33px;height:17px;margin:0}.lbs-ad-brand-text{font-size:10px;text-align:left;letter-spacing:.2px}.lbs-ad-brand-text small{font-size:6px;letter-spacing:.65px}.lbs-ad-copy{grid-column:1;grid-row:2;min-width:0;gap:3px}.lbs-ad-eyebrow{font-size:6px;padding:3px 6px;letter-spacing:.75px}.lbs-ad-copy strong{font-size:clamp(15px,4.1vw,18px);line-height:1.12;letter-spacing:-.25px}.lbs-ad-subline{font-size:9px;line-height:1.3;white-space:normal}.lbs-ad-services{display:none}.lbs-ad-actions{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%}.lbs-ad-cta{min-width:0;width:100%;min-height:36px;padding:5px 7px;gap:5px;border-radius:8px;font-size:10px;white-space:normal;justify-content:center}.lbs-ad-cta>span:not(.lbs-wa-icon):not(.lbs-web-icon){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.lbs-ad-cta small{font-size:7px;line-height:1.1;margin-top:0}.lbs-ad-cta>b{font-size:16px}.lbs-wa-icon{flex:0 0 20px;width:20px;height:20px;font-size:12px}.lbs-web-icon{flex:0 0 auto;font-size:18px}}
@media(max-width:360px){.lbs-ad-services{gap:3px}.lbs-ad-services span{min-width:25px}.lbs-ad-services small{font-size:6px}.lbs-ad-copy strong{font-size:15px}.lbs-ad-cta{padding-inline:5px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.lbs-ad-cta{transition:none}}

/* Multi-service rotating banner */
.lbs-ad-topline{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:5px}
.lbs-ad-topline .lbs-ad-brand{flex:0 0 auto;flex-direction:row;gap:5px;width:auto}
.lbs-ad-topline .lbs-ad-wing{width:31px;height:15px;margin:0}
.lbs-ad-topline .lbs-ad-brand-text{font-size:10px;text-align:left}
.lbs-ad-topline .lbs-ad-brand-text small{font-size:6px;letter-spacing:.65px}
.lbs-ad-sponsored{margin-left:auto;color:#8c7a58;font:800 7px/1 Arial,sans-serif;letter-spacing:.8px;white-space:nowrap}
.lbs-ad-count{display:flex;align-items:baseline;gap:2px;padding:3px 6px;border:1px solid #e5d5b1;border-radius:12px;color:#8a0026;font:800 8px/1 Arial,sans-serif;white-space:nowrap}
.lbs-ad-count i{font-style:normal;color:#95856a;font-weight:600}
.lbs-ad-slides{position:relative;min-width:0}
.lbs-ad-slide{display:none;align-items:center;gap:clamp(8px,1vw,16px);min-width:0}
.lbs-ad-slide.is-active{display:flex;animation:lbsSlideIn .28s ease both}
.lbs-ad-slide .lbs-ad-copy{min-width:0;flex:1 1 auto}
.lbs-ad-slide .lbs-ad-actions{flex:0 0 auto}
.lbs-ad-progress{height:2px;margin-top:6px;overflow:hidden;background:#eadfcb;border-radius:2px}
.lbs-ad-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#8b0028,#c7a35e);transform-origin:left}
.lbs-ad-progress span.is-running{animation:lbsProgress 5.5s linear forwards}
@keyframes lbsSlideIn{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@keyframes lbsProgress{from{width:0}to{width:100%}}
@media(max-width:1100px){.lbs-ad-slide{gap:10px}.lbs-ad-slide .lbs-ad-copy strong{font-size:16px}.lbs-ad-slide .lbs-ad-subline{font-size:9px}.lbs-ad-slide .lbs-ad-cta{min-height:40px}}
@media(max-width:760px){
 .lbs-ad-inner{gap:5px}
 .lbs-ad-topline{grid-row:auto;grid-column:1;justify-content:flex-start;margin-bottom:0;gap:6px}
 .lbs-ad-topline .lbs-ad-brand{gap:5px}
 .lbs-ad-topline .lbs-ad-wing{width:29px;height:15px}
 .lbs-ad-topline .lbs-ad-brand-text{font-size:10px}
 .lbs-ad-sponsored{font-size:6px;margin-left:auto}
 .lbs-ad-count{font-size:7px;padding:3px 5px}
 .lbs-ad-slides{grid-row:auto;grid-column:1;min-width:0}
 .lbs-ad-slide.is-active{display:flex;flex-direction:column;align-items:stretch;gap:7px}
 .lbs-ad-slide .lbs-ad-copy{width:100%;flex:none;gap:3px}
 .lbs-ad-slide .lbs-ad-eyebrow{font-size:6px}
 .lbs-ad-slide .lbs-ad-copy strong{font-size:clamp(15px,4.1vw,18px);line-height:1.12}
 .lbs-ad-slide .lbs-ad-subline{font-size:9px;line-height:1.3;white-space:normal}
 .lbs-ad-slide .lbs-ad-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;flex:none}
 .lbs-ad-slide .lbs-ad-cta{min-width:0;width:100%;min-height:36px;padding:5px 7px;gap:5px;border-radius:8px;font-size:10px;white-space:normal}
 .lbs-ad-slide .lbs-ad-cta>span:not(.lbs-wa-icon):not(.lbs-web-icon){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}
 .lbs-ad-slide .lbs-ad-cta small{font-size:7px;line-height:1.1;margin-top:0}
 .lbs-ad-slide .lbs-ad-cta>b{font-size:16px}
 .lbs-ad-slide .lbs-wa-icon{flex:0 0 20px;width:20px;height:20px;font-size:12px}
 .lbs-ad-slide .lbs-web-icon{flex:0 0 auto;font-size:18px}
 .lbs-ad-progress{margin-top:1px}
}
@media(prefers-reduced-motion:reduce){.lbs-ad-slide.is-active{animation:none}.lbs-ad-progress span.is-running{animation:none;width:100%}}
