/* Live English shared sections (homepage and every designed page). Scoped to .le-designed so other pages are not affected. */
.le-designed{background:#fff}
.le-designed .le-main{color:var(--le-ink);font:500 17px/1.8 var(--le-f);-webkit-font-smoothing:antialiased}
.le-designed .le-main *{box-sizing:border-box}
.le-designed .le-main img{display:block;max-width:100%;height:auto}
.le-designed .le-main h1,.le-designed .le-main h2,.le-designed .le-main h3{font-family:var(--le-f)}
.le-kicker{display:inline-block;font:800 15px/1 var(--le-f);color:var(--le-red);margin-bottom:12px}
.le-stars{color:var(--le-gold);letter-spacing:1px;font-size:14px}

/* hero */
.le-hero{position:relative;background:var(--le-nv);color:#fff;overflow:hidden}
.le-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.035);pointer-events:none}
.le-shape--1{width:620px;height:620px;top:-240px;left:-160px}
.le-shape--2{width:380px;height:380px;bottom:-200px;left:260px;background:rgba(255,255,255,.03)}
.le-shape--3{width:180px;height:180px;top:60px;right:-60px;border:2px solid rgba(255,255,255,.06);background:none}
.le-hero__in{position:relative;display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center;padding-top:64px;padding-bottom:76px}
.le-hero__who{display:flex;align-items:center;gap:12px;font:700 19px/1 var(--le-f);color:rgba(255,255,255,.9)}
.le-hero h1{font:800 60px/1.25 var(--le-f);margin:18px 0 14px;white-space:nowrap;letter-spacing:-.3px;color:#fff}
.le-hero__lead{margin:0;font:500 20px/1.8 var(--le-f);color:rgba(255,255,255,.82)}
.le-hero__cta{display:grid;gap:12px;margin-top:32px;max-width:430px}
.le-hero__cta .le-btn{width:100%}
.le-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;font:500 15px/1 var(--le-f);color:rgba(255,255,255,.72)}
.le-trust b{color:#fff;font:700 15px/1 var(--le-m)}
.le-video{position:relative;display:block;width:100%;padding:0;border:3px solid rgba(255,255,255,.92);border-radius:14px;overflow:hidden;aspect-ratio:16/9.4;background:#000;cursor:pointer;box-shadow:0 34px 70px -30px rgba(0,0,0,.6)}
.le-video img{width:100%;height:100%;object-fit:cover;object-position:62% 30%}
.le-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.le-video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% 30%;background:#000}
.le-video .le-live{position:absolute;top:14px;inset-inline-start:14px}
.le-video__play{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;transition:transform .15s ease}
.le-video__play svg{width:28px;height:28px;fill:var(--le-red);margin-right:-4px}
.le-video:hover .le-video__play{transform:scale(1.06)}
.le-video__cap{position:absolute;bottom:14px;inset-inline-end:14px;background:rgba(5,29,58,.78);color:#fff;border-radius:8px;padding:7px 12px;font:700 13.5px/1 var(--le-f)}
.le-video.is-playing .le-live,.le-video.is-playing .le-video__play,.le-video.is-playing .le-video__cap{display:none}

/* stats */
.le-stats{background:#fff;border-bottom:1px solid var(--le-line)}
.le-stats__in{display:grid;grid-template-columns:repeat(4,1fr)}
.le-stats__in>div{padding:34px 0;text-align:center;border-inline-start:1px solid var(--le-line)}
.le-stats__in>div:first-child{border:0}
.le-stats b{display:block;font:800 34px/1.2 var(--le-m);color:var(--le-nv)}
.le-stats b small{font:800 26px/1 var(--le-f)}
.le-stats span{color:var(--le-txt);font-size:15.5px}

/* sections */
.le-sec{padding:96px 0}
.le-sec--alt{background:var(--le-bg2)}
.le-sh{text-align:center;max-width:760px;margin:0 auto 48px}
.le-sh h2{font:800 42px/1.3 var(--le-f);margin:0;color:var(--le-nv)}
.le-sh p{margin:12px 0 0;color:var(--le-txt);font-size:18.5px}
.le-check{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:12px}
.le-check li{display:flex;gap:12px;align-items:center;font:700 16px/1.5 var(--le-f)}
.le-check li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--le-bg2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307284D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}
.le-sec--alt .le-split .le-check li::before{background-color:#fff}

/* plans */
.le-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}
.le-plan{position:relative;background:#fff;border-radius:18px;padding:34px;box-shadow:0 20px 40px -30px rgba(7,40,77,.45);border:1px solid var(--le-line)}
.le-plan h3{margin:0;font:800 22px/1.3 var(--le-f);color:var(--le-nv)}
.le-plan__amt{font:800 54px/1 var(--le-m);margin:18px 0 6px;text-align:start;color:var(--le-nv)}
.le-plan__per{color:var(--le-mut);font-weight:500}
.le-plan__sar{margin:-2px 0 6px;color:var(--le-mut);font:600 15px/1.3 var(--le-f)}
.le-plan--pop .le-plan__sar{color:rgba(255,255,255,.7)}
.le-plan .le-btn{width:100%}
.le-plan--pop{background:var(--le-nv);color:#fff;border-color:var(--le-nv);padding:44px 34px}
.le-plan--pop h3,.le-plan--pop .le-plan__amt{color:#fff}
.le-plan--pop .le-plan__per{color:rgba(255,255,255,.65)}
.le-plan--pop .le-check li::before{background-color:rgba(255,255,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}
.le-plan__rib{position:absolute;top:-14px;inset-inline-start:34px;background:var(--le-red);color:#fff;font:800 13.5px/1 var(--le-f);padding:9px 14px;border-radius:999px}
.le-note{text-align:center;margin:30px 0 0;color:var(--le-txt);font-size:16px}
.le-note a{color:var(--le-nv);font-weight:800}

/* steps */
.le-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.le-step{background:#fff;border:1px solid var(--le-line);border-radius:18px;padding:30px}
.le-step b{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--le-nv);color:#fff;font:800 20px/1 var(--le-m)}
.le-step h3{font:800 22px/1.4 var(--le-f);margin:20px 0 8px;color:var(--le-nv)}
.le-step p{margin:0;color:var(--le-txt);font-size:16.5px}

/* text beside a picture (About page) */
.le-split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.le-split h2{font:800 42px/1.3 var(--le-f);margin:0 0 16px;color:var(--le-nv)}
.le-split__lead{color:var(--le-txt);font-size:18.5px;margin:0 0 6px}

/* levels */
.le-levels{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.le-level{background:#fff;border:1px solid var(--le-line);border-radius:16px;padding:22px 18px;text-align:center}
.le-level b{display:block;font:800 34px/1 var(--le-m);color:var(--le-nv)}
.le-level span{display:block;margin-top:12px;font:800 16.5px/1.4 var(--le-f)}
.le-level small{color:var(--le-mut);font-size:14px}
.le-level__bar{display:flex;gap:4px;margin-top:16px}
.le-level__bar i{flex:1;height:5px;border-radius:5px;background:var(--le-line)}
.le-level__bar i.on{background:var(--le-red)}

/* reviews */
.le-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.le-rev{margin:0;background:#fff;border:1px solid var(--le-line);border-radius:18px;padding:28px}
.le-rev blockquote{margin:12px 0 22px;padding:0;border:0;font:500 17px/1.9 var(--le-f);color:var(--le-ink)}
.le-rev blockquote.le-ltr{text-align:left;font-family:var(--le-m);font-size:15.5px}
.le-rev figcaption{display:flex;align-items:center;gap:12px;font:800 15.5px/1 var(--le-f);color:var(--le-nv)}
.le-av{width:44px;height:44px;border-radius:50%;background:var(--le-nv);color:#fff;display:grid;place-items:center;font:700 16px/1 var(--le-f)}

/* blog */
.le-post{display:block;background:#fff;border:1px solid var(--le-line);border-radius:18px;overflow:hidden;text-decoration:none!important;color:inherit;transition:transform .15s ease,box-shadow .15s ease}
.le-post:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px rgba(7,40,77,.5)}
.le-post__cov{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16/9;padding:24px;background:var(--le-nv);color:#fff;overflow:hidden}
.le-post__cov::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.05);top:-80px;left:-60px}
.le-post__cov strong{position:relative;font:800 22px/1.5 var(--le-f)}
.le-post__tag{position:absolute;top:20px;inset-inline-start:22px;background:var(--le-red);color:#fff;font:800 12.5px/1 var(--le-f);padding:7px 12px;border-radius:999px}
.le-post__body{display:block;padding:16px 22px 18px}
.le-post__body em{font-style:normal;color:var(--le-mut);font-size:14px}

/* faq */
.le-faq{max-width:860px;margin:0 auto;display:grid;gap:12px}
.le-q{background:#fff;border:1px solid var(--le-line);border-radius:14px;padding:20px 24px}
.le-q summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:800 18px/1.5 var(--le-f);color:var(--le-nv)}
.le-q summary::-webkit-details-marker{display:none}
.le-q summary::after{content:"+";font:600 24px/1 var(--le-m);color:var(--le-red)}
.le-q[open] summary::after{content:"−"}
.le-q p{margin:8px 0 0;color:var(--le-txt);font-size:16.5px}

/* final */
.le-final{position:relative;background:var(--le-nv);color:#fff;padding:96px 0;text-align:center;overflow:hidden}
.le-shape--4{width:520px;height:520px;top:-260px;right:-120px}
.le-shape--5{width:300px;height:300px;bottom:-150px;left:80px}
.le-final h2{position:relative;font:800 50px/1.3 var(--le-f);margin:0 0 12px;color:#fff}
.le-final p{position:relative;margin:0 0 32px;color:rgba(255,255,255,.75);font-size:19px}
.le-final .le-btn{position:relative}

@media (max-width:900px){
	.le-hero__in,.le-split{grid-template-columns:1fr}
	.le-hero__in{gap:28px;padding-top:26px;padding-bottom:56px}
	.le-hero__media{order:-1}
	.le-hero h1{white-space:normal;font-size:42px}
	.le-hero__lead br{display:none}
	.le-hero__cta{max-width:none}
	.le-stats__in{grid-template-columns:1fr 1fr}
	.le-stats__in>div{border:0}
	.le-steps,.le-g3,.le-plans{grid-template-columns:1fr}
	.le-levels{grid-template-columns:repeat(3,1fr)}
	.le-plan--pop{padding:40px 30px}
}
@media (max-width:560px){
	.le-trust{gap:12px}
	.le-levels{grid-template-columns:repeat(2,1fr)}
			.le-sh h2,.le-split h2{font-size:31px}
	.le-final h2{font-size:34px}
	.le-sec{padding:70px 0}
	.le-stats b{font-size:28px}
}
@media (prefers-reduced-motion:reduce){.le-post,.le-video__play{transition:none}}

/* ---------- reviews: a navy summary beside every review in one row that moves on by itself (site.js) ----------
   On the homepage and, since 0.6.31, on the course pages (owner, 3 Nov 2026), so they live here, not in home.css. */
/* The summary sits beside the row of cards and is exactly as tall as the cards; the arrows and dots go under the row. */
:is(.le-home,.sc) .le-revwrap{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:28px;align-items:start}
:is(.le-home,.sc) .le-revsum{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:34px 28px;border-radius:24px;color:#fff;
	background:radial-gradient(380px 260px at 100% 0%,rgba(70,130,210,.32),transparent 70%),radial-gradient(320px 240px at 0% 100%,rgba(229,50,45,.16),transparent 70%),var(--le-nv);
	box-shadow:0 40px 80px -44px rgba(7,40,77,.9)}
:is(.le-home,.sc) .le-revsum__k{display:block;font:700 15px/1 var(--le-f);color:rgba(255,255,255,.7)}
:is(.le-home,.sc) .le-revsum__score{display:flex;flex-direction:column;align-items:center;margin-top:20px}
:is(.le-home,.sc) .le-revsum__score>b{font:800 96px/1 var(--le-m);letter-spacing:-3px;color:#fff}
:is(.le-home,.sc) .le-revsum__score .le-stars{display:block;margin-top:16px;font-size:26px;letter-spacing:4px}
:is(.le-home,.sc) .le-revsum__score small{display:block;margin-top:12px;font:600 15.5px/1.4 var(--le-f);color:rgba(255,255,255,.8)}

/* The cards' row keeps room around it for their shadows (padding), without moving anything (negative margins). */
:is(.le-home,.sc) .le-revs{display:contents}
:is(.le-home,.sc) .le-revs__track{grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 -12px -44px;padding:2px 12px 44px;scroll-padding-inline:12px;transition:opacity .3s ease}
:is(.le-home,.sc) .le-revs.is-on .le-revs__track{scrollbar-width:none}
:is(.le-home,.sc) .le-revs.is-on .le-revs__track::-webkit-scrollbar{display:none}
:is(.le-home,.sc) .le-revs__track:focus{outline:0}
:is(.le-home,.sc) .le-revs__track:focus-visible{outline:3px solid #8DB4FF;outline-offset:-3px;border-radius:22px}
:is(.le-home,.sc) .le-revs__track.is-fading{opacity:0}
:is(.le-home,.sc) .le-rev{scroll-snap-align:start;display:flex;flex-direction:column;padding:28px 28px 22px;border-radius:20px;box-shadow:0 22px 44px -32px rgba(7,40,77,.5)}
:is(.le-home,.sc) .le-rev__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
:is(.le-home,.sc) .le-rev__top .le-stars{font-size:16px;letter-spacing:2px}
:is(.le-home,.sc) .le-rev__q{width:30px;height:30px;color:#D7E0EC}
:is(.le-home,.sc) .le-rev__t{flex:1;margin:16px 0 20px}
:is(.le-home,.sc) .le-rev__t p{margin:0;font:500 16.5px/1.9 var(--le-f);color:var(--le-ink)}
:is(.le-home,.sc) .le-rev__t.le-ltr p{font:500 15px/1.85 var(--le-m)}
:is(.le-home,.sc) .le-revs.is-on .le-rev__t p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}
:is(.le-home,.sc) .le-rev--short .le-rev__t p{font-size:26px;font-weight:800;line-height:1.5;color:var(--le-nv)}
:is(.le-home,.sc) .le-rev--short .le-rev__t.le-ltr p{font-size:22px;line-height:1.45}
:is(.le-home,.sc) button.le-rev__more,:is(.le-home,.sc) button.le-rev__more:hover,:is(.le-home,.sc) button.le-rev__more:focus{align-self:flex-start;margin:-8px 0 18px;padding:0;border:0;border-radius:0;background:none;color:var(--le-nv);font:800 14.5px/1.4 var(--le-f);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;cursor:pointer}
:is(.le-home,.sc) button.le-rev__more:hover{color:var(--le-red)}
:is(.le-home,.sc) .le-rev__more[hidden]{display:none}
:is(.le-home,.sc) .le-rev__by{display:flex;align-items:center;gap:12px;margin:0;padding-top:18px;border-top:1px solid var(--le-line)}
:is(.le-home,.sc) .le-rev__by .le-av{flex:none;width:42px;height:42px;font:800 16px/1 var(--le-f)}
:is(.le-home,.sc) .le-rev__by .le-av .le-i{width:21px;height:21px}
:is(.le-home,.sc) .le-rev__who{display:grid;gap:5px;min-width:0}
:is(.le-home,.sc) .le-rev__who b{font:800 15.5px/1.2 var(--le-f);color:var(--le-nv)}
:is(.le-home,.sc) .le-rev__who small{font:500 13px/1.3 var(--le-f);color:var(--le-mut)}

:is(.le-home,.sc) .le-revs__nav{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}
:is(.le-home,.sc) .le-revs__nav[hidden]{display:none}
:is(.le-home,.sc) button.le-revs__btn,:is(.le-home,.sc) button.le-revs__btn:hover,:is(.le-home,.sc) button.le-revs__btn:focus{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #C9D4E3;border-radius:50%;background:#fff;color:var(--le-nv);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
:is(.le-home,.sc) button.le-revs__btn:hover{background:var(--le-nv);border-color:var(--le-nv);color:#fff}
:is(.le-home,.sc) .le-revs__btn .le-i{width:20px;height:20px;stroke-width:2.2}
:is(.le-home,.sc) .le-revs__prev .le-i,.le-en.le-home .le-revs__next .le-i{transform:scaleX(-1)}
.le-en.le-home .le-revs__prev .le-i{transform:none}
:is(.le-home,.sc) .le-revs__bar{display:flex;align-items:center;gap:12px;height:46px;padding-inline:7px 16px;border-radius:999px;background:var(--le-bg2)}
:is(.le-home,.sc) button.le-revs__play,:is(.le-home,.sc) button.le-revs__play:hover,:is(.le-home,.sc) button.le-revs__play:focus{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--le-nv);cursor:pointer;box-shadow:0 4px 12px -6px rgba(7,40,77,.55)}
:is(.le-home,.sc) .le-revs__play .le-i{width:14px;height:14px;stroke-width:2.6}
:is(.le-home,.sc) .le-revs__play .le-i+.le-i,:is(.le-home,.sc) .le-revs.is-stopped .le-revs__play .le-i{display:none}
:is(.le-home,.sc) .le-revs.is-stopped .le-revs__play .le-i+.le-i{display:block;fill:currentColor;stroke-width:1.5}
:is(.le-home,.sc) button.le-revs__btn:focus-visible,:is(.le-home,.sc) button.le-revs__play:focus-visible,:is(.le-home,.sc) button.le-rev__more:focus-visible,:is(.le-home,.sc) button.le-revdlg__x:focus-visible{outline:3px solid #8DB4FF;outline-offset:3px}
:is(.le-home,.sc) .le-revs__dots{display:flex;align-items:center;gap:6px}
:is(.le-home,.sc) .le-revs__dots i{position:relative;width:7px;height:7px;border-radius:7px;background:#C3CEDC;overflow:hidden;transition:width .3s ease}
:is(.le-home,.sc) .le-revs__dots i.is-on{width:28px}
:is(.le-home,.sc) .le-revs__dots i.is-on::after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:100%;border-radius:inherit;background:var(--le-nv);animation:le-revs-fill var(--le-revs-t,6s) linear both}
:is(.le-home,.sc) .le-revs.is-paused .le-revs__dots i.is-on::after{animation-play-state:paused}
:is(.le-home,.sc) .le-revs.is-stopped .le-revs__dots i.is-on::after{animation:none}
@keyframes le-revs-fill{from{width:0}to{width:100%}}
:is(.le-home,.sc) .le-revs__status{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* «اقرأ المزيد»: the whole review in a dialog */
:is(.le-home,.sc) .le-revdlg{width:min(620px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--le-ink);box-shadow:0 50px 100px -40px rgba(5,29,58,.7);overflow:auto}
:is(.le-home,.sc) .le-revdlg::backdrop{background:rgba(5,29,58,.62)}
:is(.le-home,.sc) .le-revdlg .le-rev{border:0;box-shadow:none;padding:34px 34px 28px}
:is(.le-home,.sc) .le-revdlg .le-rev__q{visibility:hidden}
:is(.le-home,.sc) .le-revs.is-on .le-revdlg .le-rev__t p{display:block;overflow:visible}
:is(.le-home,.sc) button.le-revdlg__x,:is(.le-home,.sc) button.le-revdlg__x:hover,:is(.le-home,.sc) button.le-revdlg__x:focus{position:absolute;z-index:1;top:16px;inset-inline-end:16px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--le-bg2);color:var(--le-nv);cursor:pointer}
:is(.le-home,.sc) button.le-revdlg__x:hover{background:#E3E9F1}
:is(.le-home,.sc) .le-rev.is-open .le-rev__t p{display:block;overflow:visible}
@media (max-width:1100px){
	:is(.le-home,.sc) .le-revwrap{grid-template-columns:minmax(0,250px) minmax(0,1fr);column-gap:24px}
	:is(.le-home,.sc) .le-revsum{padding:30px 22px}
	:is(.le-home,.sc) .le-revsum__score>b{font-size:80px}
}
@media (max-width:900px){
	:is(.le-home,.sc) .le-revwrap{grid-template-columns:minmax(0,1fr);row-gap:30px}
	:is(.le-home,.sc) .le-revs__track{grid-column:1;grid-row:2}
	:is(.le-home,.sc) .le-revs__nav{grid-column:1;grid-row:3;margin-top:4px}
	/* above the row: a short strip, the score beside its stars */
	:is(.le-home,.sc) .le-revsum{padding:24px 22px 26px}
	:is(.le-home,.sc) .le-revsum__score{display:grid;grid-template-columns:auto auto;column-gap:18px;align-items:center;margin-top:16px;text-align:start}
	:is(.le-home,.sc) .le-revsum__score>b{grid-row:1 / span 2;font-size:66px}
	:is(.le-home,.sc) .le-revsum__score .le-stars{align-self:end;margin-top:0;font-size:23px;letter-spacing:3px}
	:is(.le-home,.sc) .le-revsum__score small{align-self:start;margin-top:6px}
	/* the row runs to the screen edges, and the next review peeks in */
	:is(.le-home,.sc) .le-revs__track{grid-auto-columns:44%;gap:20px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}
}
@media (max-width:560px){
	:is(.le-home,.sc) .le-revsum{border-radius:22px}
	:is(.le-home,.sc) .le-revsum__score>b{font-size:58px}
	:is(.le-home,.sc) .le-revsum__score .le-stars{font-size:21px}
	:is(.le-home,.sc) .le-revs__track{grid-auto-columns:86%;gap:14px;margin-inline:-18px;margin-bottom:-38px;padding-inline:18px;scroll-padding-inline:18px;padding-bottom:38px}
	:is(.le-home,.sc) .le-rev{padding:24px 22px 20px}
	:is(.le-home,.sc) .le-rev__t p{font-size:16px}
	:is(.le-home,.sc) .le-revs__nav{gap:10px}
	:is(.le-home,.sc) button.le-revs__btn{width:44px;height:44px}
	:is(.le-home,.sc) .le-revs__bar{gap:10px;padding-inline:6px 13px}
	:is(.le-home,.sc) .le-revs__dots{gap:5px}
	:is(.le-home,.sc) .le-revs__dots i{width:6px;height:6px}
	:is(.le-home,.sc) .le-revs__dots i.is-on{width:22px}
}
@media (max-width:359px){
	:is(.le-home,.sc) .le-revs__dots{display:none}
	:is(.le-home,.sc) .le-revs__bar{padding-inline:6px}
}
@media (prefers-reduced-motion:reduce){
	:is(.le-home,.sc) .le-revs__track,:is(.le-home,.sc) .le-revs__dots i{transition:none}
	:is(.le-home,.sc) .le-revs__dots i.is-on::after{animation:none}
}
