/* AMAADOR Academy lean products, Sonoma Daylight. Mobile-first, logical props, RTL-safe. */
.lp main{max-width:1120px;margin-inline:auto;padding:0 16px 120px}
.lp section{margin-block:20px;padding:20px;border-radius:var(--mp-r,18px);background:var(--mp-glass,#fff);border:1px solid var(--mp-line,#e5e1da);box-shadow:var(--mp-sh-s,none)}
.lp h1{font-size:clamp(2rem,8vw,3.6rem);line-height:1.04;letter-spacing:-.02em;margin:.2em 0 .3em;font-weight:700}
.lp h2{font-size:clamp(1.3rem,4.5vw,1.9rem);line-height:1.15;margin:0 0 .6em}
.lp p,.lp li{line-height:1.55}
.lp-kick{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mp-fg-2,#555);font-weight:600}
[dir=rtl] .lp-kick{text-transform:none;letter-spacing:0}
.lp-lede{font-size:1.15rem;color:var(--mp-fg-2,#444);max-width:60ch}
.lp-name span{color:var(--mp-fg-2,#555)}
.lp-hin{display:grid;gap:16px}
.lp-art{width:100%;max-width:420px;height:auto;justify-self:center}
.lp-prices{display:grid;gap:10px;margin-top:16px}
.lp-buy{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:14px 18px;border-radius:14px;background:#1d1d1f;color:#fff;text-decoration:none;min-height:56px;transition:transform .2s}
.lp-buy:hover,.lp-buy:focus-visible{transform:translateY(-2px)}
.lp-buy:focus-visible,.lp a:focus-visible{outline:3px solid var(--mp-link,#0a66d6);outline-offset:3px}
.lp-amt{font-size:1.6rem;font-weight:700;grid-row:span 2}
.lp-lab{font-size:.9rem;opacity:.85}
.lp-cta{font-weight:600;color:#f4dc9a}
.lp-tva{font-size:.88rem;color:var(--mp-fg-2,#555);margin:.4em 0 0}
.lp-two{display:grid;gap:16px;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.lp-card{padding:20px;border-radius:var(--mp-r,18px);background:var(--mp-glass,#fff);border:1px solid var(--mp-line,#e5e1da)}
.lp-gain{border-color:#1f9d55}
.lp ul.lp-check,.lp ul.lp-arrow,.lp ul.lp-x{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.lp-check li,.lp-arrow li,.lp-x li{padding-inline-start:28px;position:relative}
.lp-check li::before,.lp-arrow li::before,.lp-x li::before{position:absolute;inset-inline-start:0;font-weight:700}
.lp-check li::before{content:"✓";color:#1f9d55}.lp-arrow li::before{content:"↗";color:#3a6fd8}.lp-x li::before{content:"✕";color:#b42318}
.lp-gstp{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:g}
.lp-gstp li{padding:14px 16px;border-radius:14px;display:grid;gap:4px;border-inline-start:6px solid}
.lp-g0{background:#eaf3ff;border-color:#3a6fd8!important}.lp-g1{background:#e9f8ee;border-color:#1f9d55!important}.lp-g2{background:#fff1e6;border-color:#ef6a2f!important}.lp-g3{background:#f1ecff;border-color:#6a46e0!important}
.lp-gmini{grid-template-columns:repeat(2,1fr);margin-block:12px}
.lp-faq details{border-top:1px solid var(--mp-line,#e5e1da);padding:12px 0}
.lp-faq summary{cursor:pointer;font-weight:600;min-height:32px}
.lp-tiles{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.lp-tiles-s{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.lp-tile{display:grid;gap:6px;padding:18px;border-radius:var(--mp-r,18px);background:var(--mp-glass,#fff);border:1px solid var(--mp-line,#e5e1da);color:inherit;text-decoration:none;transition:transform .2s}
.lp-tile:hover{transform:translateY(-3px)}
.lp-ta{width:100%;max-width:260px;height:auto}
.lp-tn{font-size:1.25rem;font-weight:700}.lp-ts{color:var(--mp-fg-2,#555)}.lp-tp{font-size:1.4rem;font-weight:700}
.lp-tg{color:var(--mp-link,#0a66d6);font-weight:600}
.lp-tw{overflow-x:auto}
.lp table{border-collapse:collapse;width:100%;min-width:560px}
.lp th,.lp td{text-align:start;padding:10px;border-bottom:1px solid var(--mp-line,#e5e1da);vertical-align:top}
.lp-mgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lp-mini{display:grid;gap:4px;color:inherit;text-decoration:none;font-weight:600;min-height:48px}
.lp-ma{width:100%;height:auto}
.lp-btn{display:inline-block;padding:12px 18px;border-radius:12px;background:#1d1d1f;color:#fff;text-decoration:none}
.lp-foot{font-size:.9rem;color:var(--mp-fg-2,#555);padding:20px}
.lp-foot a{display:inline-block;padding:8px 2px}
.lp-fl{animation:lpf 6s ease-in-out infinite}
@keyframes lpf{50%{transform:translateY(-6px)}}
@media (min-width:760px){.lp section{padding:32px}.lp-hin{grid-template-columns:1.3fr 1fr;align-items:center}.lp-two{grid-template-columns:1fr 1fr}.lp-gstp{grid-template-columns:repeat(4,1fr)}.lp-prices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-prices .lp-tva{grid-column:1/-1}.lp-tiles{grid-template-columns:repeat(3,1fr)}.lp-mgrid{grid-template-columns:repeat(4,1fr)}}
@media (prefers-reduced-motion:reduce){.lp-fl{animation:none}.lp-buy,.lp-tile{transition:none}}
/* offers-top5 additions */
.lp-from{font-size:1.2rem;font-weight:700}
.lp-tl{display:grid;gap:12px;padding:0;list-style:none;counter-reset:s}
.lp-tl li{padding:14px;border-radius:14px;border:1px solid var(--mp-line,#e5e1da);border-inline-start:6px solid #3a6fd8}
.lp-tl li:nth-child(2){border-inline-start-color:#1f9d55}.lp-tl li:nth-child(3){border-inline-start-color:#ef6a2f}.lp-tl li:nth-child(4){border-inline-start-color:#6a46e0}
.lp-tl small{display:block;opacity:.75}
.lp-form{display:grid;gap:12px}
.lp-form label{display:grid;gap:4px;font-weight:600}
.lp-form input,.lp-form select,.lp-form textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid #bdb7ad;background:#fff;color:#1d1d1f}
.lp-form button{font:inherit;font-weight:700;padding:12px 18px;border-radius:999px;border:0;background:#1d1d1f;color:#fff;cursor:pointer}
.lp-note{padding:10px 12px;border-radius:10px;background:#fff7e0;border:1px dashed #B8913F}
.lp-est{font-size:1.4rem;font-weight:700}
.lp-ex{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;padding:0}
.lp-ex a{display:block;padding:16px;border-radius:14px;border:2px solid #1d1d1f;text-decoration:none;color:inherit;background:#fff}
.lp-ex b{display:block;font-size:1.1rem}
.lp-talk ol,.lp-talk ul{padding-inline-start:1.2em}
.lp-topics{columns:2 220px;padding-inline-start:1.2em}
.lp-rtag{font-size:.78rem;padding:2px 8px;border-radius:999px;background:#c8f0d3;margin-inline-start:6px}
.lp-plus table td:nth-child(3){font-weight:700;background:#fff7e0}
.lp-pl{display:grid;gap:14px}
.lp-pl[hidden],.lp-pl [hidden]{display:none}
.lp-pl fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}
.lp-pl legend{font-weight:700;font-size:1.15rem;margin-bottom:8px}
.lp-pl .opt{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid #bdb7ad;background:#fff;cursor:pointer}
.lp-pl .opt.ok{border-color:#1f9d55;background:#e8f8ee}.lp-pl .opt.no{border-color:#b42318;background:#fdecea}
.lp-pl .bar{display:flex;justify-content:space-between;gap:10px;font-weight:700;flex-wrap:wrap}
.lp-pl button{font:inherit;font-weight:700;padding:10px 16px;border-radius:999px;border:0;background:#1d1d1f;color:#fff;cursor:pointer}
.lp-pl button.sec{background:#fff;color:#1d1d1f;border:1px solid #1d1d1f}
.lp-pl .ex{padding:10px 12px;border-radius:10px;background:#f4f1ea}
.lp-pl .tag{font-size:.8rem;opacity:.8}
.lp-pl meter{inline-size:100%}

.ck-form{display:contents;margin:0}.ck-form button{font:inherit;cursor:pointer;border:0}.av-soon{cursor:default;opacity:.75;pointer-events:none}
