/* Featured community giveaway on /giveaways/ only. Intentionally scoped to avoid LL1 cards. */
.ll2-featured-community{box-sizing:border-box;max-width:1100px;margin:16px auto 44px;border:1px solid #d4e3da;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(17,58,43,.09);color:#1c342b}
.ll2-featured-community *, .ll2-featured-community *::before, .ll2-featured-community *::after{box-sizing:border-box}
.ll2-featured-community__preview{margin:18px 24px 0;padding:10px 14px;border-radius:8px;background:#fef4db;color:#6b4b11;font-size:.89rem;line-height:1.55}
.ll2-featured-community__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,44%);gap:clamp(18px,3vw,36px);align-items:center;padding:clamp(20px,4vw,38px);background:linear-gradient(120deg,#f4faf5,#fffdf3)}
.ll2-featured-community__eyebrow{margin:0 0 14px!important;color:#1a6b4b!important;font-size:.73rem!important;font-weight:800;letter-spacing:.10em;line-height:1.45}
.ll2-featured-community__intro h2{font-size:clamp(1.9rem,3.4vw,3rem)!important;line-height:1.12!important;margin:0 0 18px!important;color:#153b2b!important;letter-spacing:-.025em}
.ll2-featured-community__lead{font-size:clamp(1rem,1.5vw,1.15rem)!important;line-height:1.6!important;color:#344c40!important;margin:0 0 13px!important}
.ll2-featured-community__lead-note{font-size:.91rem!important;color:#496558!important;margin:0!important}
.ll2-featured-community__image{min-width:0;display:flex;justify-content:center;align-items:center}
.ll2-featured-community__art{width:100%;max-width:460px;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:13px;box-shadow:0 8px 26px rgba(18,65,39,.13);background:#fff}
.ll2-featured-community__image-fallback{width:100%;aspect-ratio:1/1;max-width:460px;min-height:220px;background:linear-gradient(145deg,#064b32,#1d7955);color:#ffeb9b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;border-radius:13px;padding:20px}
.ll2-featured-community__image-fallback strong{font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.1;color:#fff}
.ll2-featured-community__image-fallback span{font-size:.82rem;font-weight:800;letter-spacing:.08em}
.ll2-featured-community__progress{padding:22px clamp(20px,4vw,38px);display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:25px;align-items:center;background:#f1f7f3;border-top:1px solid #e0eee4;border-bottom:1px solid #e0eee4}
.ll2-featured-community__prize{display:flex;flex-direction:column;gap:1px}
.ll2-featured-community__meta{font-size:.84rem;color:#506b5a}
.ll2-featured-community__prize strong{font-size:clamp(2rem,4.1vw,2.8rem);line-height:1.16;color:#12633f}
.ll2-featured-community__goal-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.95rem;margin-bottom:10px;color:#214735}
.ll2-featured-community__goal-label span{color:#4b6657}
.ll2-featured-community__bar{height:13px;background:#d1e4d8;border-radius:10px;overflow:hidden}
.ll2-featured-community__bar span{display:block;height:100%;background:#16724b;border-radius:10px;transition:width .2s}
.ll2-featured-community__goal p{font-size:.79rem!important;color:#52695e!important;margin:9px 0 0!important;line-height:1.45}
.ll2-featured-community__entry{padding:28px clamp(20px,4vw,38px) 26px}
.ll2-featured-community__entry h3{margin:0 0 19px!important;font-size:clamp(1.35rem,2vw,1.7rem)!important;color:#17392b!important}
.ll2-featured-community__form fieldset{border:0!important;min-width:0;margin:0!important;padding:0!important;background:none!important}
.ll2-featured-community__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 14px}
.ll2-featured-community__fields label{display:block;font-size:.94rem;font-weight:650;color:#244934}
.ll2-featured-community__fields input{box-sizing:border-box;display:block;width:100%;max-width:none;margin-top:7px;padding:12px 13px;border:1px solid #b8ccc0;border-radius:8px;background:#fff;color:#1d352a;font-size:1rem}
.ll2-featured-community__fields input:focus{outline:2px solid #347e5f;outline-offset:1px}
.ll2-featured-community__check{display:flex;gap:11px;align-items:flex-start;margin:13px 0!important;font-size:.94rem;line-height:1.45;color:#354b3f}
.ll2-featured-community__check input{margin:4px 0 0;flex-shrink:0}
.ll2-featured-community__form button{display:inline-block;min-width:270px;margin:17px 0 0;padding:14px 26px;background:#107345;color:#fff;border:0;border-radius:9px;font-size:1.03rem;font-weight:750;cursor:pointer}
.ll2-featured-community__form button:not(:disabled):hover{background:#0a5634}
.ll2-featured-community__form fieldset:disabled button{opacity:.63;cursor:not-allowed}
.ll2-featured-community__form fieldset:disabled input{background:#f7faf8}
.ll2-featured-community__result{margin:12px 0;font-weight:650}
.ll2-featured-community__closed{margin:0 0 20px;color:#4a6054}
.ll2-featured-community__entry-footer{padding-top:16px;margin-top:21px;border-top:1px solid #e4eee6}
.ll2-featured-community__entry-footer p{font-size:.83rem!important;color:#54645b!important;line-height:1.55!important;margin:0 0 13px!important}
.ll2-featured-community__entry-footer nav{display:flex;flex-wrap:wrap;gap:9px 22px}
.ll2-featured-community__entry-footer a{font-weight:650;font-size:.92rem}
.ll2-featured-community__other-heading{max-width:1100px;margin:32px auto 22px!important;font-size:1.6rem!important}
@media(max-width:760px){.ll2-featured-community__hero{grid-template-columns:1fr}.ll2-featured-community__image{max-width:470px;width:100%;margin:0 auto}.ll2-featured-community__progress{grid-template-columns:1fr;gap:15px}.ll2-featured-community__fields{grid-template-columns:1fr}.ll2-featured-community__form button{width:100%;min-width:0}.ll2-featured-community__preview{margin:15px 18px 0}}

/* 0.6.66 — compact, accessible form; override OceanWP input/label defaults within featured card only. */
.ll2-featured-community{margin:12px auto 26px!important;line-height:1.45}
.ll2-featured-community__preview{margin:12px 22px 0!important;padding:8px 12px!important;font-size:14px!important;line-height:1.4!important}
.ll2-featured-community__hero{grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:24px;padding:20px 26px;min-height:0}
.ll2-featured-community__eyebrow{font-size:12px!important;margin:0 0 8px!important}
.ll2-featured-community__intro h2{font-size:clamp(26px,2.7vw,35px)!important;line-height:1.12!important;margin:0 0 12px!important}
.ll2-featured-community__lead{font-size:16px!important;line-height:1.45!important;margin:0 0 9px!important}
.ll2-featured-community__lead-note{font-size:14px!important;line-height:1.4!important}
.ll2-featured-community__art{max-width:260px;max-height:260px;aspect-ratio:1/1;object-fit:contain}
.ll2-featured-community__image-fallback{max-width:260px;min-height:220px;gap:8px}
.ll2-featured-community__progress{grid-template-columns:minmax(145px,26%) minmax(0,1fr);gap:18px;padding:15px 26px}
.ll2-featured-community__meta{font-size:14px!important;line-height:1.4!important}
.ll2-featured-community__prize strong{font-size:31px!important;line-height:1.15!important}
.ll2-featured-community__goal-label{font-size:15px!important;line-height:1.3!important;margin-bottom:6px!important}
.ll2-featured-community__bar{height:10px}
.ll2-featured-community__goal p{font-size:13px!important;margin:6px 0 0!important}
.ll2-featured-community__entry{padding:18px 26px 20px}
.ll2-featured-community__entry h3{font-size:23px!important;margin:0 0 12px!important;line-height:1.25!important}
.ll2-featured-community__fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 12px!important}
.ll2-featured-community__fields > label{grid-column:auto!important;display:block!important;clear:none!important;float:none!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.35!important}
.ll2-featured-community__fields input{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;height:44px!important;margin:5px 0 0!important;padding:9px 12px!important;font-size:16px!important;line-height:1.3!important;border-radius:7px!important}
.ll2-featured-community__checks{display:grid!important;grid-template-columns:1fr;gap:9px!important;margin:0!important;padding:0!important}
.ll2-featured-community label.ll2-featured-community__check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;font-weight:400!important;font-size:16px!important;line-height:1.4!important;color:#233c2f!important;cursor:pointer}
.ll2-featured-community label.ll2-featured-community__check input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;float:none!important;clear:none!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;margin:2px 0 0!important;padding:0!important;transform:none!important;vertical-align:top!important;box-shadow:none!important}
.ll2-featured-community label.ll2-featured-community__check span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.4!important;white-space:normal!important}
.ll2-featured-community label.ll2-featured-community__check small{font-size:13px!important;color:#53665c!important;display:inline}
.ll2-featured-community__form button{min-width:250px;margin:12px 0 0!important;padding:11px 18px!important;min-height:44px!important;font-size:16px!important;line-height:1.3!important;border-radius:7px!important}
.ll2-featured-community__entry-footer{padding-top:12px;margin-top:14px}
.ll2-featured-community__entry-footer p{font-size:14px!important;line-height:1.45!important;margin:0 0 9px!important}
.ll2-featured-community__entry-footer nav{gap:10px 22px}
.ll2-featured-community__entry-footer a{font-size:15px!important}
.ll2-featured-community__other-heading{margin:25px auto 15px!important}
@media(max-width:760px){
 .ll2-featured-community__hero{grid-template-columns:1fr;padding:18px;gap:13px}
 .ll2-featured-community__image{max-width:235px;margin:0 auto}
 .ll2-featured-community__art{max-width:235px;max-height:235px}
 .ll2-featured-community__progress{grid-template-columns:1fr;padding:14px 18px;gap:9px}
 .ll2-featured-community__fields{grid-template-columns:1fr!important;gap:10px!important}
 .ll2-featured-community__entry{padding:18px}
 .ll2-featured-community__form button{width:100%!important;min-width:0}
 .ll2-featured-community__preview{margin:10px 12px 0!important}
}

/* 0.6.67 — compact primary CTA with accessible modal entry; scoped to the featured campaign. */
.ll2-featured-community__action{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:17px 26px 21px;background:#fff}
.ll2-featured-community__action p{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#475f52!important}
.ll2-featured-community__action nav{display:flex;gap:18px;flex-wrap:wrap;width:100%;font-size:15px}
.ll2-featured-community__action nav a{font-weight:600;text-decoration:underline}
.ll2-featured-community__open{appearance:none!important;background:#087244!important;border:0!important;border-radius:8px!important;color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px!important;font-weight:750!important;line-height:1.3!important;min-height:50px;padding:12px 24px!important;text-align:center}
.ll2-featured-community__open:hover,.ll2-featured-community__open:focus-visible{background:#065831!important;color:#fff!important}
.ll2-featured-community__dialog{box-sizing:border-box!important;position:fixed!important;inset:0!important;margin:auto!important;width:calc(100% - 24px)!important;max-width:680px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:0!important;border:1px solid #d3e4d8!important;border-radius:16px!important;background:#fff!important;color:#1f3a2b!important;box-shadow:0 20px 70px rgba(8,33,21,.32)!important;z-index:999999!important}
.ll2-featured-community__dialog:not([open]){display:none!important}
.ll2-featured-community__dialog::backdrop{background:rgba(7,28,17,.68)}
.ll2-featured-community__dialog-content{position:relative;padding:26px!important}
.ll2-featured-community__dialog h3{color:#193a2b!important;font-size:clamp(22px,3vw,27px)!important;line-height:1.2!important;margin:0 44px 8px 0!important}
.ll2-featured-community__dialog-intro{color:#4a6055!important;font-size:15px!important;line-height:1.45!important;margin:0 0 17px!important}
.ll2-featured-community__close{appearance:none!important;position:absolute;top:12px;right:12px;background:#eaf2ed!important;border:0!important;border-radius:50%!important;color:#193a2b!important;font-size:28px!important;line-height:1!important;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important}
.ll2-featured-community__close:focus-visible{outline:3px solid #19734b!important;outline-offset:2px}
.ll2-featured-community__dialog .ll2-featured-community__fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important}
.ll2-featured-community__dialog .ll2-featured-community__fields label{font-size:16px!important}
.ll2-featured-community__dialog .ll2-featured-community__checks{gap:12px!important}
.ll2-featured-community__dialog label.ll2-featured-community__check{font-size:15px!important;line-height:1.45!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
.ll2-featured-community__dialog label.ll2-featured-community__check input{height:19px!important;width:19px!important;min-height:19px!important;min-width:19px!important;margin:2px 0 0!important}
.ll2-featured-community__dialog label.ll2-featured-community__check span{line-height:1.45!important}
.ll2-featured-community__dialog .ll2-featured-community__form button[type=submit]{width:100%!important;margin-top:16px!important;min-height:46px!important;font-size:17px!important}
.ll2-featured-community__dialog .ll2-featured-community__form button[type=submit]:disabled{cursor:not-allowed}
.ll2-featured-community__validation:not([hidden]){font-size:14px!important;line-height:1.4!important;color:#af2b2b!important;font-weight:650!important;margin:12px 0 0!important}
.ll2-featured-community__dialog-footer{margin-top:16px;padding-top:12px;border-top:1px solid #dbeae0}
.ll2-featured-community__dialog-footer p{font-size:13px!important;color:#50665a!important;line-height:1.5!important;margin:0 0 8px!important}
.ll2-featured-community__dialog-footer a{font-size:15px!important;font-weight:650}
.ll2-featured-community__test-note{font-size:14px!important;color:#61480b!important;background:#fff3d1;border-radius:6px;padding:8px 10px;margin:0 0 15px!important}
@media(max-width:640px){.ll2-featured-community__action{padding:15px 18px}.ll2-featured-community__open{width:100%;min-height:50px}.ll2-featured-community__dialog-content{padding:20px 16px!important}.ll2-featured-community__dialog .ll2-featured-community__fields{grid-template-columns:1fr!important;gap:10px!important}.ll2-featured-community__dialog{max-height:calc(100dvh - 12px)!important;width:calc(100% - 12px)!important}}

/* 0.6.68: Hero-level CTA, compact modal, separate checkbox/label siblings.
   High-specificity scoped rules defend against OceanWP form resets. */
.ll2-featured-community__hero{grid-template-columns:minmax(0,1fr) minmax(190px,230px)!important;gap:20px!important;padding:17px 26px!important}
.ll2-featured-community__art{max-width:230px!important;max-height:230px!important}
.ll2-featured-community__eyebrow{margin-bottom:6px!important}
.ll2-featured-community__intro h2{margin-bottom:10px!important}
.ll2-featured-community__hero-entry{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin-top:15px!important}
.ll2-featured-community__hero-entry .ll2-featured-community__open{margin:0!important;min-height:46px!important;font-size:17px!important;padding:10px 23px!important}
.ll2-featured-community__hero-entry p{font-size:14px!important;color:#4d6657!important;line-height:1.35!important;margin:0!important}
.ll2-featured-community__hero-entry nav{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:1px!important;font-size:14px!important}
.ll2-featured-community__hero-entry nav a{text-decoration:underline!important;font-weight:650!important}
.ll2-featured-community__progress{padding:12px 26px!important;gap:15px!important}
.ll2-featured-community__dialog{max-width:610px!important;max-height:calc(100dvh - 24px)!important}
.ll2-featured-community__dialog-content{padding:20px 22px!important}
.ll2-featured-community__dialog h3{font-size:25px!important;margin:0 45px 6px 0!important}
.ll2-featured-community__dialog-intro{margin:0 0 12px!important;font-size:15px!important}
.ll2-featured-community__test-note{padding:7px 10px!important;margin:0 0 12px!important}
.ll2-featured-community__dialog .ll2-featured-community__fields{margin:0 0 12px!important}
.ll2-featured-community__dialog .ll2-featured-community__fields input{height:42px!important}
.ll2-featured-community__dialog .ll2-featured-community__checks{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;margin:0!important}
.ll2-featured-community__dialog .ll2-featured-community__check-row{display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:10px!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin:0!important;padding:0!important}
.ll2-featured-community__dialog .ll2-featured-community__check-row > input[type="checkbox"]{appearance:checkbox!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;float:none!important;clear:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;padding:0!important;margin:2px 0 0!important;transform:none!important;vertical-align:middle!important;border-radius:3px!important;accent-color:#087244!important;cursor:pointer!important;box-shadow:none!important}
.ll2-featured-community__dialog .ll2-featured-community__check-row > label{display:block!important;position:static!important;float:none!important;clear:none!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;color:#243b30!important;cursor:pointer!important}
.ll2-featured-community__dialog .ll2-featured-community__check-row label strong{font-weight:700!important}
.ll2-featured-community__dialog .ll2-featured-community__check-row label small{display:inline!important;font-size:13px!important;font-weight:400!important;color:#54665b!important}
.ll2-featured-community__dialog .ll2-featured-community__form button[type=submit]{margin:14px 0 0!important;min-height:44px!important}
.ll2-featured-community__dialog .ll2-featured-community__form button[type=submit]:disabled{opacity:.64!important;cursor:not-allowed!important}
.ll2-featured-community__dialog-footer{margin-top:12px!important;padding-top:10px!important}
.ll2-featured-community__dialog-footer p{font-size:12px!important;line-height:1.45!important}
@media(max-width:700px){
 .ll2-featured-community__hero{grid-template-columns:1fr!important;padding:16px 18px!important;gap:12px!important}
 .ll2-featured-community__hero-entry .ll2-featured-community__open{width:100%!important}
 .ll2-featured-community__art{max-width:200px!important;max-height:200px!important}
 .ll2-featured-community__image{max-width:200px!important;margin:0 auto!important}
 .ll2-featured-community__progress{grid-template-columns:1fr!important;padding:12px 18px!important}
 .ll2-featured-community__dialog-content{padding:17px 15px!important}
 .ll2-featured-community__dialog .ll2-featured-community__fields{grid-template-columns:1fr!important;gap:10px!important}
}

/* 0.6.69 — /giveaways/ links to the dedicated campaign using image only.
   No campaign headings, progress bars, forms, or admin warnings on the list. */
.ll2-growth-giveaways-banner{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,950px)!important;min-height:0!important;height:clamp(170px,21vw,245px)!important;margin:18px auto 16px!important;padding:8px!important;overflow:hidden!important;border:1px solid #d6e8dc!important;border-radius:14px!important;background:linear-gradient(100deg,#e7f5ec 0%,#fff8dd 48%,#e7f5ec 100%)!important;box-shadow:0 7px 25px rgba(18,64,41,.10)!important;text-decoration:none!important}
.ll2-growth-giveaways-banner:focus-visible{outline:3px solid #087244!important;outline-offset:3px!important}
.ll2-growth-giveaways-banner:hover{box-shadow:0 9px 28px rgba(18,64,41,.19)!important;border-color:#71b993!important}
.ll2-growth-giveaways-banner .ll2-growth-giveaways-banner__image{display:block!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;border-radius:6px!important}
.ll2-growth-giveaways-banner + .ll2-featured-community__other-heading{margin:20px auto 14px!important;font-size:clamp(20px,2.2vw,25px)!important}
@media(max-width:600px){.ll2-growth-giveaways-banner{height:180px!important;padding:5px!important;margin:12px auto!important}}

/* 0.6.70: compact local ZIP beside name and email on wide screens. */
.ll2-featured-community__dialog .ll2-featured-community__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 135px!important;gap:10px!important}
.ll2-featured-community__dialog .ll2-featured-community__fields label{min-width:0!important}
@media(max-width:700px){.ll2-featured-community__dialog .ll2-featured-community__fields{grid-template-columns:1fr!important}}

/* 0.6.73: one-column minimal entry fields for unrestricted giveaways. */
.ll2-featured-community__dialog .ll2-featured-community__fields{grid-template-columns:minmax(0,1fr)!important}

/* 0.6.78 — conversion-first campaign experience; no duplicated gift-card directory. */
.ll2-growth-incentives,.ll2-growth-offers,.ll2-growth-owner-invite{box-sizing:border-box;max-width:950px;margin:22px auto;padding:22px 26px;border:1px solid #dbe7df;border-radius:15px;background:#fff;color:#183c29}
.ll2-growth-incentives h2,.ll2-growth-offers h2,.ll2-growth-owner-invite h2{font-size:clamp(21px,2.4vw,28px)!important;line-height:1.25;margin:0 0 16px!important;color:#102f22!important}
.ll2-growth-incentives__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ll2-growth-incentives__card{padding:18px 20px;background:#f1f8f3;border-radius:12px;border:1px solid #deebe2}
.ll2-growth-incentives__card h3{font-size:19px!important;margin:3px 0 10px!important;color:#114b34!important}
.ll2-growth-incentives__card p{font-size:15px!important;line-height:1.55;margin:0 0 9px!important}
.ll2-growth-incentives__card p strong{color:#086f42;font-size:17px}
.ll2-growth-incentives__icon{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#d5ebdc;color:#086b3f;font-size:24px;font-weight:750}
.ll2-growth-incentives__preview{font-size:13px!important;color:#77560b}
.ll2-growth-offers>p{margin:0 0 16px!important}
.ll2-growth-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0}
.ll2-growth-offers__card{border:1px solid #dce6df;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px;overflow:hidden;min-width:0}
.ll2-growth-offers__card img{display:block;width:100%;height:125px;object-fit:cover;border-radius:7px}
.ll2-growth-offers__card h3{font-size:17px!important;line-height:1.35!important;margin:0!important}
.ll2-growth-offers__view{margin-top:auto;font-weight:650}
.ll2-growth-offers__links{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #e4ebe6;padding-top:15px;margin-top:18px}
.ll2-growth-offers__links a{font-weight:700;text-decoration:underline}
.ll2-growth-owner-invite{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#f2f8f3}
.ll2-growth-owner-invite h2{margin-bottom:6px!important}
.ll2-growth-owner-invite p{margin:0!important}
.ll2-growth-owner-invite__cta{display:inline-block;flex-shrink:0;background:#10713e!important;color:white!important;padding:13px 18px!important;border-radius:7px;text-decoration:none!important;font-weight:750}
.ll2-featured-community__intro h2{text-wrap:balance}
.ll2-business-promotion{max-width:960px;margin:26px auto;padding:26px;color:#152b24}
.ll2-business-promotion>h1{text-align:center;font-size:clamp(26px,4vw,40px)!important}
.ll2-business-promotion__intro{text-align:center;margin-bottom:24px!important}
.ll2-business-promotion__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ll2-business-promotion__card{display:flex;flex-direction:column;gap:11px;border:1px solid #d9e4dd;border-radius:12px;padding:22px;min-width:0}
.ll2-business-promotion__card h2{font-size:21px!important;margin:0!important}
.ll2-business-promotion__card p{margin:0!important;flex:1}
.ll2-business-promotion__price{font-size:13px;color:#137043}
.ll2-business-promotion__card a{font-weight:700;text-decoration:underline}
.ll2-business-promotion__pending{font-size:13px;color:#666}
.ll2-business-promotion__existing{border-top:1px solid #dee7e2;margin-top:20px!important;padding-top:18px;text-align:center}
@media(max-width:700px){.ll2-growth-incentives__grid,.ll2-growth-offers__grid,.ll2-business-promotion__grid{grid-template-columns:1fr}.ll2-growth-incentives,.ll2-growth-offers,.ll2-growth-owner-invite{padding:16px 18px;margin:16px auto}.ll2-growth-owner-invite{flex-direction:column;align-items:stretch}.ll2-growth-owner-invite__cta{text-align:center}.ll2-business-promotion{padding:16px}}
/* Personal sharing link and independent free-points alternative. */
.ll2-growth-share{margin:20px auto;padding:22px 26px;max-width:950px;background:#ecf7ef;border:1px solid #c6e3cf;border-radius:15px}
.ll2-growth-share h2{margin:0 0 12px!important;font-size:24px!important}
.ll2-growth-share input{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #6aa77c;border-radius:7px;margin:6px 0 12px}
.ll2-growth-share button{background:#116b43!important;color:white!important;border:0!important;padding:12px 18px!important;border-radius:7px!important;cursor:pointer}
@media(max-width:700px){.ll2-growth-share{padding:16px 18px;margin:16px auto}}

/* 0.6.79 — proportional prize scale, hand-selected canonical gift cards, private modal dashboard. */
.ll2-featured-community .ll2-growth-prize-scale{display:block!important;padding:18px 26px 20px!important;background:#f4f8f5}
.ll2-growth-prize-scale__status{margin:0 0 15px!important;font-size:15px!important;color:#254e3c!important}
.ll2-growth-prize-scale__status strong{font-size:20px;color:#084d32}
.ll2-growth-prize-scale__track-wrap{width:100%;padding:0 0 8px}
.ll2-growth-prize-scale__labels{position:relative;height:46px;margin:0 0 3px;font-weight:750;font-variant-numeric:tabular-nums}
.ll2-growth-prize-scale__zero,.ll2-growth-prize-scale__minimum,.ll2-growth-prize-scale__maximum{position:absolute;bottom:4px;white-space:nowrap}
.ll2-growth-prize-scale__zero{left:0;color:#1c342b;font-size:17px}
.ll2-growth-prize-scale__minimum{transform:translateX(-50%);color:#7b1d28;font-size:18px;text-align:center}
.ll2-growth-prize-scale__minimum::after{content:"";position:absolute;height:9px;width:2px;background:#7b1d28;left:50%;top:100%}
.ll2-growth-prize-scale__maximum{right:0;color:#0e663e;font-size:clamp(25px,3vw,33px);line-height:1}
.ll2-growth-prize-scale__track{height:18px;position:relative;border-radius:8px;display:flex;overflow:visible;background:#f5a5b1}
.ll2-growth-prize-scale__initial{display:block;background:#ec1b35;border-radius:8px 0 0 8px;height:100%}
.ll2-growth-prize-scale__growth{display:block;background:#f3a3ae;border-radius:0 8px 8px 0;height:100%}
.ll2-growth-prize-scale__marker{position:absolute;top:-5px;bottom:-5px;width:3px;background:#233f33;transform:translateX(-50%);z-index:1}
.ll2-growth-prize-scale__note{margin:11px 0 0!important;color:#4e6657!important;font-size:13px!important;line-height:1.5}
.ll2-growth-gift-cards{margin:18px clamp(14px,4vw,62px)!important;padding:23px!important;border:1px solid #d9e6df;border-radius:15px}
.ll2-growth-gift-cards h2{font-size:clamp(21px,2.5vw,27px)!important;color:#17392b!important;line-height:1.25!important;margin:0 0 11px!important}
.ll2-growth-gift-cards > p{font-size:15px!important;color:#496657!important;line-height:1.5!important;margin:0 0 18px!important}
.ll2-growth-gift-cards__grid{margin-top:15px}
.ll2-growth-gift-cards .ll2-growth-gift-cards__link{margin:18px 0 0!important;text-align:center}
.ll2-growth-gift-cards__link a{font-weight:750;font-size:17px}
.ll2-featured-community__dialog [hidden]{display:none!important}
.ll2-growth-participant__head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px}
.ll2-growth-participant__head > div{border:1px solid #dcebe0;border-radius:10px;padding:12px;background:#f3faf5}
.ll2-growth-participant__head span{display:block;font-size:13px;color:#4c6456}
.ll2-growth-participant__head strong{display:block;font-size:25px;color:#0f5c38;font-variant-numeric:tabular-nums}
.ll2-growth-participant__entry-status{font-size:14px!important;color:#234638!important}
.ll2-featured-community__dialog .ll2-growth-participant__actions button{background:#087244;color:white;border:0;border-radius:6px;padding:10px 18px;cursor:pointer}
.ll2-featured-community__dialog .ll2-growth-share{padding:14px;border:1px solid #dce9e0;border-radius:9px}
.ll2-featured-community__dialog .ll2-growth-share h2{font-size:19px!important}
.ll2-featured-community__dialog .ll2-growth-share input{width:100%;max-width:100%;font-size:13px}
.ll2-featured-community__dialog .ll2-growth-incentives{margin:17px 0 0!important;padding:0!important}
.ll2-featured-community__dialog .ll2-growth-incentives h3{font-size:19px!important}
.ll2-featured-community__dialog .ll2-growth-incentives h4{font-size:16px!important;color:#12472f!important;margin:0 0 5px!important}
@media(max-width:620px){.ll2-featured-community .ll2-growth-prize-scale{padding:16px 18px!important}.ll2-growth-gift-cards{margin:14px!important;padding:16px!important}.ll2-growth-prize-scale__zero{font-size:13px}.ll2-growth-prize-scale__minimum{font-size:14px}.ll2-growth-prize-scale__maximum{font-size:25px}.ll2-growth-prize-scale__labels{height:40px}.ll2-growth-participant__head strong{font-size:22px}}

/* 0.6.94 — compact keyboard-accessible sharing icons and inline copy control. */
.ll2-featured-community__dialog .ll2-growth-share__linkrow{display:flex;align-items:stretch;gap:6px;margin:7px 0 12px;min-width:0}
.ll2-featured-community__dialog .ll2-growth-share__linkrow input{flex:1 1 auto;min-width:0;width:1px;max-width:none!important;border-radius:7px;font-size:13px!important}
.ll2-featured-community__dialog .ll2-growth-share__copy{display:inline-grid!important;place-items:center!important;flex:0 0 43px;min-height:43px;max-width:43px;padding:8px!important;background:#116b43!important;border:1px solid #116b43!important;color:#fff!important;border-radius:7px!important;cursor:pointer}
.ll2-featured-community__dialog .ll2-growth-share__tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:6px 0 12px}
.ll2-featured-community__dialog .ll2-growth-share__tools a,.ll2-featured-community__dialog .ll2-growth-share__tools button{display:inline-grid!important;place-items:center!important;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px!important;border:1px solid #176d48!important;border-radius:9px!important;text-decoration:none!important;cursor:pointer!important}
.ll2-featured-community__dialog .ll2-growth-share__tools a{color:#115b3d!important;background:#fff!important}
.ll2-featured-community__dialog .ll2-growth-share__tools button{color:#fff!important;background:#116b43!important}
.ll2-featured-community__dialog .ll2-growth-share__tools svg,.ll2-featured-community__dialog .ll2-growth-share__copy svg{display:block;width:24px;height:24px;pointer-events:none}
.ll2-featured-community__dialog .ll2-growth-share__tools a:hover,.ll2-featured-community__dialog .ll2-growth-share__tools a:focus-visible{background:#e8f5eb!important}
.ll2-featured-community__dialog .ll2-growth-share__tools button:hover,.ll2-featured-community__dialog .ll2-growth-share__copy:hover{background:#084c30!important}
.ll2-featured-community__dialog .ll2-growth-share__tools a:focus-visible,.ll2-featured-community__dialog .ll2-growth-share__tools button:focus-visible,.ll2-featured-community__dialog .ll2-growth-share__copy:focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px}
.ll2-featured-community__dialog .ll2-growth-share__tools [hidden]{display:none!important}
.ll2-featured-community__dialog [data-growth-share-status]:empty{display:none!important}

/* Successful canonical confirmation, shown only with verified signed identity. */
.ll2-featured-community__success:not([hidden]){padding:16px 18px;margin:12px 0 18px;border:2px solid #178051;border-radius:10px;background:#eaf7ee;color:#123e2d}
.ll2-featured-community__success strong{display:block;font-size:1.22rem}
.ll2-featured-community__success p{margin:6px 0 0}

/* 0.6.90 — poll-style email confirmation required state in the featured giveaway modal. */
.ll2-featured-community__pending:not([hidden]){display:block!important;margin:12px 0 18px;padding:22px 20px 18px;background:#fff;border:1px solid #e3e8e7;border-radius:12px;color:#34403d}
.ll2-featured-community__pending-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:16px;line-height:1.35;color:#a30e0e}
.ll2-featured-community__pending-icon{display:grid;place-items:center;flex:none;border-radius:50%;background:#1378bd;color:white;width:36px;height:36px;font-size:21px}
.ll2-featured-community__pending p{font-size:15px!important;line-height:1.6!important;margin:0 0 14px!important}
.ll2-featured-community__pending p strong:first-child{color:#b11616}
.ll2-featured-community__pending button.ll2-featured-community__resend{display:inline!important;appearance:none!important;background:none!important;border:0!important;box-shadow:none!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;color:#07598a!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important}
.ll2-featured-community__pending button.ll2-featured-community__resend:disabled{opacity:.6;cursor:wait!important}
.ll2-featured-community__pending p.ll2-featured-community__pending-feedback{font-size:13px!important;color:#20543a!important;margin-bottom:0!important}

.ll2-featured-community__recovery { margin:16px 0; padding:12px 0; border-top:1px solid #dce4e9; }
.ll2-featured-community__recovery > button { background:none; border:0; padding:0; color:#126398; text-decoration:underline; cursor:pointer; font:inherit; }
.ll2-featured-community__recovery form { margin-top:12px; display:grid; gap:9px; }
.ll2-featured-community__recovery form[hidden] { display:none; }
.ll2-featured-community__recovery form input { display:block; width:100%; margin-top:5px; }
.ll2-featured-community__recovery [role=status] { margin:6px 0 0; }

/* 0.6.94 — returning-participant sign-in is visible next to the primary entry CTA. */
.ll2-featured-community__hero-entry .ll2-featured-community__cta-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important;width:100%!important}
.ll2-featured-community__hero-entry .ll2-featured-community__signin{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 14px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important;color:#075d3a!important;background:#fff!important;border:1px solid #13764b!important;border-radius:8px!important;cursor:pointer!important;text-align:center!important}
.ll2-featured-community__hero-entry .ll2-featured-community__signin:hover{background:#e8f6ee!important}
.ll2-featured-community__hero-entry .ll2-featured-community__signin:focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px!important}
.ll2-featured-community__recovery .ll2-featured-community__recovery-back{display:inline-block!important;margin:4px 0!important;padding:7px 0!important;background:transparent!important;border:0!important;text-decoration:underline!important;color:#116346!important;font:inherit!important;cursor:pointer!important;text-align:left!important}
@media(max-width:700px){.ll2-featured-community__hero-entry .ll2-featured-community__cta-row{display:grid!important;grid-template-columns:1fr!important}.ll2-featured-community__hero-entry .ll2-featured-community__signin{width:100%!important}}
