


html:has(.en-ez){scroll-behavior:smooth}
@media (min-width:1200px){
.header:has(+ .en-ez) input:not(:checked)~nav{padding-top:0;background:transparent}
}
.en-ez a{color:#2f6a3b;text-decoration:none;transition:color .2s}
.en-ez a:hover{color:#1f4a28}
.en-ez .cond{font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700}
.en-ez .nw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- шапка (как на сайте) ---------- */













/* ---------- фон страницы ---------- */
.en-ez .pg{position:relative;overflow:clip;isolation:isolate;padding:24px 0 88px;
 background:
  radial-gradient(900px 620px at 6% 0%,rgba(205,226,210,.95) 0%,rgba(205,226,210,0) 70%),
  radial-gradient(760px 900px at 100% 32%,rgba(196,220,202,.9) 0%,rgba(196,220,202,0) 70%),
  radial-gradient(1000px 700px at 34% 66%,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 72%),
  radial-gradient(700px 500px at 0% 92%,rgba(200,223,206,.8) 0%,rgba(200,223,206,0) 70%),
  linear-gradient(180deg,#eef5ef 0%,#e7f1e9 38%,#f4f8f4 66%,#e3eee5 100%)}
.en-ez .waves{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}

/* ---------- стекло ---------- */
.en-ez .glass{position:relative;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);
 border:1px solid rgba(255,255,255,.88);border-radius:20px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 48px -30px rgba(31,74,40,.38),0 2px 6px -2px rgba(31,74,40,.08)}
.en-ez .glass-title{margin:0;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:26px;line-height:30px;color:#0d0d0d;letter-spacing:-.005em}

/* ---------- кнопки ---------- */
.en-ez .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;
 transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
.en-ez .btn-p{background:linear-gradient(180deg,#3f7a48,#2f6339);color:#fff;border:1px solid #2c5e35;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 10px -6px rgba(31,74,40,.6)}
.en-ez .btn-p:hover{background:linear-gradient(180deg,#356c3e,#264f2d);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px -8px rgba(31,74,40,.7)}
.en-ez .btn-s{background:rgba(255,255,255,.85);color:#25532d;border:1px solid #b9d0be}
.en-ez .btn-s:hover{background:#fff;border-color:#6f9e78;color:#1f4a28}
.en-ez .btn-sm{font-size:14px;padding:0 10px}

/* ---------- рейтинг ---------- */
.en-ez .rk{padding:8px 12px 12px;border-radius:24px}
.en-ez .rk-grid{display:grid;grid-template-columns:56px minmax(0,1fr) 128px 208px;column-gap:18px;align-items:center}
.en-ez .rk-head{padding:14px 20px 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4d5a50}
.en-ez .rk-row{position:relative;padding:12px 20px;border-radius:14px;transition:background-color .2s,box-shadow .2s}
.en-ez .rk-row .num{width:40px;height:40px;margin:0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(236,242,238,.95);color:#4a4f4b;
 font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:19px;line-height:1}
.en-ez .rk-row .ph{width:56px;height:56px;border-radius:14px;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 1px rgba(31,74,40,.08),0 6px 12px -8px rgba(31,74,40,.45)}
.en-ez .rk-name{font-size:17px;line-height:24px;font-weight:700;color:#0d0d0d;transition:color .2s}
.en-ez .rk-spec{font-size:14px;line-height:20px;color:#5c625e;margin-top:1px}
.en-ez .rk-score{display:flex;align-items:center;gap:6px;font-size:21px;font-weight:700;line-height:1;color:#0d0d0d}
.en-ez .rk-rev{display:inline-block;margin-top:6px;font-size:13px;line-height:18px;color:#5c625e}
.en-ez .rk-rev:hover{color:#1f4a28;text-decoration:underline}
.en-ez .rk-row.rest::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:rgba(47,90,53,.11)}
.en-ez .rk-row.rest.last::after{display:none}
.en-ez .rk-row.rest:hover{background:rgba(255,255,255,.78);box-shadow:0 8px 20px -14px rgba(31,74,40,.4)}
.en-ez .rk-row.rest:hover::after{opacity:0}
.en-ez .rk-row:hover .rk-name{color:#25532d}
.en-ez a.rk-name{display:block;color:#0d0d0d}
.en-ez a.rk-name:hover{color:#0d0d0d}
.en-ez .rk-row:hover a.rk-name{color:#25532d}
/* 2–3 места */
.en-ez .rk-row.pod{padding:14px 20px;margin-bottom:8px;background:linear-gradient(135deg,rgba(231,242,234,.92),rgba(219,236,224,.7));border:1px solid rgba(255,255,255,.85);border-radius:16px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px -18px rgba(31,74,40,.45)}
.en-ez .rk-row.pod:hover{background:linear-gradient(135deg,rgba(225,239,229,.98),rgba(210,231,216,.8))}
.en-ez .rk-row.pod .num{width:48px;height:48px;border-radius:12px;font-size:23px;color:#25532d;background:rgba(255,255,255,.78);border:1px solid #c6dbcb;box-shadow:inset 0 1px 0 #fff}
.en-ez .rk-row.pod .ph{width:64px;height:64px;border-radius:15px;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 8px 16px -10px rgba(31,74,40,.55)}
.en-ez .rk-row.pod .rk-score{font-size:22px}
.en-ez .pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);
 box-shadow:inset 0 -1px 0 rgba(47,90,53,.08),0 6px 14px -10px rgba(31,74,40,.45)}
/* 1 место */
.en-ez .lead{position:relative;overflow:hidden;padding:22px 20px;margin-bottom:8px;border-radius:20px;
 background:linear-gradient(130deg,rgba(212,233,218,.92) 0%,rgba(190,219,198,.72) 55%,rgba(206,229,212,.85) 100%);
 -webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);
 border:1px solid rgba(255,255,255,.92);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(47,90,53,.12),0 26px 44px -26px rgba(24,64,33,.6),0 2px 8px -2px rgba(24,64,33,.14);transition:box-shadow .25s}
.en-ez .lead:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(47,90,53,.12),0 30px 52px -24px rgba(24,64,33,.68),0 2px 8px -2px rgba(24,64,33,.16)}
.en-ez .lead::before{content:"";position:absolute;left:0;right:0;top:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}
.en-ez .lead > *{position:relative}
.en-ez .lead .num{width:58px;height:58px;margin:0 auto;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;
 font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:30px;line-height:1;
 background:linear-gradient(160deg,#3d7a47 0%,#1f4a28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.15),0 10px 18px -10px rgba(24,64,33,.8)}
.en-ez .lead .ph{width:88px;height:88px;border-radius:18px;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 14px 24px -12px rgba(24,64,33,.65)}
.en-ez .lead .rk-name{margin-top:8px;font-size:19px;line-height:26px}
.en-ez .lead .rk-spec{color:#3f4a42}
.en-ez .lead .pill{height:46px;padding:0 16px 0 12px;border-radius:14px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.en-ez .lead .rk-score{font-size:28px;color:#0d0d0d}
.en-ez .lead .rk-rev{color:#3f4a42}
.en-ez .chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px 0 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;
 background:linear-gradient(180deg,#3d7a47,#285a31);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px -6px rgba(24,64,33,.7)}

/* ---------- SEO ---------- */
.en-ez .seo p{margin:0 0 16px;font-size:17px;line-height:28px;color:#1b1f1c;overflow-wrap:anywhere;word-break:break-word}
.en-ez .seo a,.en-ez .rv-text a,.en-ez .reply p a{overflow-wrap:anywhere;word-break:break-all}
.en-ez .seo li{position:relative;padding-left:28px;margin:0 0 12px;font-size:17px;line-height:28px;color:#1b1f1c;overflow-wrap:anywhere;word-break:break-word}
.en-ez .seo li::before{content:"";position:absolute;left:5px;top:11px;width:8px;height:8px;border-radius:50%;background:#3d7044;box-shadow:0 0 0 4px rgba(72,133,81,.16)}

/* ---------- сайдбар ---------- */
.en-ez .sb-card{padding:24px 22px 10px}
.en-ez .t3{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid rgba(47,90,53,.12)}
.en-ez .t3:first-of-type{border-top:0;padding-top:4px}
.en-ez .t3-ph{position:relative;width:88px;height:88px}
.en-ez .t3-ph img{width:88px;height:88px;border-radius:16px;object-fit:cover;display:block;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 12px 20px -12px rgba(31,74,40,.6)}
.en-ez .t3-ph span{position:absolute;left:-6px;top:-6px;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;
 font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:16px;line-height:1;background:linear-gradient(160deg,#3d7a47,#1f4a28);box-shadow:0 0 0 2px #fff,0 4px 8px -4px rgba(24,64,33,.7)}
.en-ez .t3-name{display:block;font-size:17px;line-height:22px;font-weight:700;color:#0d0d0d}
.en-ez .t3-name:hover{color:#25532d}
.en-ez .art{display:block;padding:15px 0;border-top:1px solid rgba(47,90,53,.12)}
.en-ez .art:first-of-type{border-top:0;padding-top:4px}
.en-ez .art h4{margin:0;font-size:16px;line-height:23px;font-weight:600;color:#0d0d0d;transition:color .2s}
.en-ez .art:hover h4{color:#25532d}
.en-ez .art time{display:block;margin-top:6px;font-size:13px;line-height:18px;color:#5c625e}
.en-ez .rv{padding:16px 0;border-top:1px solid rgba(47,90,53,.12)}
.en-ez .rv:first-of-type{border-top:0;padding-top:4px}

/* ---------- баннер ---------- */
.en-ez .bn{position:relative;height:560px;border-radius:24px;overflow:hidden;color:#fff;isolation:isolate;
 background:
  radial-gradient(360px 300px at 80% 30%,rgba(120,190,135,.55) 0%,rgba(120,190,135,0) 70%),
  radial-gradient(300px 260px at 0% 100%,rgba(70,140,86,.35) 0%,rgba(70,140,86,0) 70%),
  linear-gradient(165deg,#22512c 0%,#173d20 45%,#0d2614 100%);
 box-shadow:0 34px 60px -30px rgba(10,34,17,.75),0 2px 8px -2px rgba(10,34,17,.3),inset 0 1px 0 rgba(255,255,255,.12)}
.en-ez .bn-wave{position:absolute;inset:0;z-index:0}
.en-ez .bn-one{position:absolute;left:6px;top:96px;z-index:1;font-family:"BebasNeue Bold",sans-serif;font-size:410px;line-height:.86;
 color:transparent;background:linear-gradient(155deg,rgba(255,255,255,.5) 0%,rgba(220,245,226,.14) 30%,rgba(255,255,255,.05) 44%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.05) 56%,rgba(255,255,255,.2) 100%);background-size:100% 300%;animation:bnShine 7s ease-in-out infinite,bnFloat 9s ease-in-out infinite;
 -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.5px rgba(255,255,255,.45);
 filter:drop-shadow(0 20px 26px rgba(0,0,0,.35))}
.en-ez .bn-title{margin:0;font-family:"Great Vibes",cursive;font-weight:400;font-size:46px;line-height:44px;max-width:292px;color:transparent;
 background:linear-gradient(100deg,#ffffff 0%,#e1f2e5 38%,#ffffff 50%,#cde7d3 62%,#ffffff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;
 filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));animation:bnIn .9s cubic-bezier(.2,.7,.2,1) both,bnText 7s linear 1s infinite}
.en-ez .bn-glow{position:absolute;right:-40px;top:118px;width:330px;height:330px;border-radius:50%;z-index:1;background:radial-gradient(closest-side,rgba(150,215,165,.5),rgba(150,215,165,0));animation:bnPulse 6s ease-in-out infinite}
.en-ez a.en-thumb{display:block;flex:none;line-height:0;color:inherit}
.en-ez a.en-thumb:hover{color:inherit}
.en-ez .bn-photo{position:absolute;right:-12px;top:128px;width:268px;height:304px;object-fit:contain;object-position:center bottom;z-index:2;
 -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 22%);mask-image:linear-gradient(0deg,transparent 0,#000 22%);
 filter:drop-shadow(0 18px 28px rgba(0,0,0,.45));animation:bnBounceX 9s linear infinite alternate,bnBounceY 6.4s linear infinite alternate}
.en-ez .bn-plate{overflow:hidden;animation:bnIn .9s .25s cubic-bezier(.2,.7,.2,1) both}
.en-ez .bn-plate::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform:skewX(-18deg);animation:bnSweep 5.5s ease-in-out 1.2s infinite;pointer-events:none}
@keyframes bnIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes bnText{0%{background-position:100% 0}100%{background-position:-150% 0}}
@keyframes bnShine{0%,100%{background-position:0 100%}50%{background-position:0 0}}
@keyframes bnFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bnPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes bnBounceX{from{margin-left:-18px}to{margin-left:18px}}
@keyframes bnBounceY{from{margin-top:-12px}to{margin-top:12px}}
@keyframes bnSweep{0%{left:-60%}35%,100%{left:130%}}
@media (prefers-reduced-motion:reduce){.en-ez .bn *, .en-ez .bn *::after{animation:none!important}}

/* ---------- пагинация ---------- */
.en-ez .more{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 8px 8px;margin-top:6px;border-top:1px solid rgba(47,90,53,.12)}
.en-ez .btn-more{width:100%;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;color:#1f4a28;background:rgba(255,255,255,.8);border:1px solid #b9d0be;cursor:pointer;box-shadow:0 8px 18px -14px rgba(31,74,40,.5);transition:background-color .2s,color .2s,border-color .2s}
.en-ez .btn-more svg path{transition:stroke .2s}
.en-ez .btn-more:hover{background:#3d7044;border-color:#3d7044;color:#fff}
.en-ez .btn-more:hover svg path{stroke:#fff}
.en-ez .pager{display:flex;align-items:center;gap:6px}
.en-ez .pg-b{min-width:40px;height:40px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#1b1f1c;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s}
.en-ez .pg-b:hover{background:rgba(255,255,255,.9);border-color:#cfe0d3;color:#1f4a28}
.en-ez .pg-b.on, .en-ez .pg-b.on:hover{background:linear-gradient(180deg,#3f7a48,#2f6339);border-color:#2c5e35;color:#fff}
.en-ez .pg-b.off{opacity:.4;pointer-events:none}
.en-ez .pg-dots{color:#5c625e;padding:0 4px;font-size:15px}
.en-ez .bn-plate{position:absolute;left:16px;right:16px;bottom:84px;z-index:3;padding:16px 16px 16px 18px;border-radius:18px;
 background:linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,.1));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
 border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 34px -16px rgba(0,0,0,.55)}
.en-ez .bn-btn-p{background:#fff;color:#123019;border:1px solid #fff;box-shadow:0 10px 20px -12px rgba(0,0,0,.6)}
.en-ez .bn-btn-p:hover{background:#e6f2e8;border-color:#e6f2e8;color:#123019}
.en-ez .bn-btn-s{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.en-ez .bn-btn-s:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.8)}

/* ---------- подвал (как на сайте) ---------- */






/* ================= Обзор эзотерика ================= */

.en-ez [id]{scroll-margin-top:24px}

/* карточка специалиста */
.en-ez .sp{display:grid;grid-template-columns:176px minmax(0,1fr);column-gap:28px;padding:24px;border-radius:24px}
.en-ez .sp-ph{width:176px;height:176px;border-radius:20px;object-fit:cover;display:block;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 18px 30px -16px rgba(24,64,33,.55)}
.en-ez .sp-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f6a3b}
.en-ez .sp-name{margin-top:4px;font-size:34px;line-height:40px;font-weight:800;color:#0d0d0d;letter-spacing:-.01em}
.en-ez .sp-score{display:flex;align-items:center;gap:16px;margin-top:14px;padding:10px 18px 10px 14px;border-radius:16px;width:max-content;
 background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 -1px 0 rgba(47,90,53,.08),0 8px 18px -12px rgba(31,74,40,.45)}
.en-ez .sp-big{font-size:32px;line-height:1;font-weight:800;color:#0d0d0d;letter-spacing:-.01em}
.en-ez .sp-num{display:flex;align-items:baseline;gap:6px}
.en-ez .sp-of{font-size:15px;font-weight:600;color:#5c625e}
.en-ez .sp-revlink{font-size:14px;line-height:20px;color:#2f6a3b;font-weight:600;border-bottom:1px solid rgba(47,106,59,.35)}
.en-ez .sp-revlink:hover{border-bottom-color:#1f4a28}

/* статус — один компонент, три состояния */
.en-ez .status{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 10px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;border:1px solid}
.en-ez .status.verified{background:#e3f1e6;color:#1d5427;border-color:#b5d4bd}
.en-ez .status.review{background:#eef0ef;color:#3b413d;border-color:#d0d6d2}
.en-ez .status.distrust{background:#fbeceb;color:#952a24;border-color:#eec5c1}

/* предупреждение */
.en-ez .warn{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;border-radius:16px;background:#fcefee;border:1px solid #f0cfcc;color:#4f1915;font-size:15px;line-height:23px;
 box-shadow:0 8px 20px -16px rgba(149,42,36,.45)}
.en-ez .warn svg{flex:none;width:22px;height:22px;margin-top:1px}
.en-ez .warn span,.en-ez .warn b{font-family:"Open Sans",sans-serif;font-size:15px;line-height:23px}
.en-ez .warn b{font-weight:700}

/* содержание */
.en-ez .toc{margin-top:16px;padding:20px 24px 20px;border-radius:20px}
.en-ez .toc ol{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.en-ez .toc a{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 6px;border-radius:12px;font-size:16px;line-height:22px;font-weight:600;color:#1b1f1c;transition:background-color .2s,color .2s}
.en-ez .toc a:hover{background:rgba(255,255,255,.85);color:#1f4a28}
.en-ez .toc a span{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(72,133,81,.12);color:#25532d;font-size:14px;font-weight:700}

/* статья */
.en-ez .art-body{margin-top:44px;max-width:760px}
.en-ez .art-body h1{margin:0;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:46px;line-height:52px;color:#0d0d0d;letter-spacing:-.01em}
.en-ez .art-body .lead-p{margin:16px 0 0;font-size:19px;line-height:30px;color:#2b302c}
.en-ez .art-body .lead-p *{font-size:19px;line-height:30px;font-family:"Open Sans",sans-serif;color:#2b302c}
.en-ez .art-body h2{margin:44px 0 14px;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:32px;line-height:38px;color:#0d0d0d}
.en-ez .art-body h3{margin:30px 0 10px;font-size:21px;line-height:28px;font-weight:700;color:#0d0d0d}
.en-ez .art-body p{margin:0 0 16px;font-size:17px;line-height:27px;color:#1b1f1c;overflow-wrap:anywhere;word-break:break-word}
.en-ez .art-body p *,
.en-ez .art-body li *,
.en-ez .art-body blockquote,
.en-ez .art-body blockquote *,
.en-ez .art-body td,
.en-ez .art-body th,
.en-ez .art-body td *,
.en-ez .art-body th *{font-size:17px;line-height:27px;font-family:"Open Sans",sans-serif}
.en-ez .art-body blockquote,
.en-ez .art-body figure,
.en-ez .art-body .wp-caption,
.en-ez .art-body table,
.en-ez .art-body pre,
.en-ez .art-body hr,
.en-ez .art-body h4,
.en-ez .art-body h5,
.en-ez .art-body h6{margin:0 0 16px}
.en-ez .art-body blockquote p:last-child{margin-bottom:0}
.en-ez .art-body ul, .en-ez .art-body ol{margin:4px 0 18px;padding:0;list-style:none}
.en-ez .art-body ul li{position:relative;padding-left:28px;margin:0 0 10px;font-size:17px;line-height:27px;color:#1b1f1c;overflow-wrap:anywhere;word-break:break-word}
.en-ez .art-body ul li::before{content:"";position:absolute;left:5px;top:10px;width:8px;height:8px;border-radius:50%;background:#3d7044;box-shadow:0 0 0 4px rgba(72,133,81,.16)}
.en-ez .art-body ol{counter-reset:n}
.en-ez .art-body ol li{counter-increment:n;position:relative;padding-left:44px;margin:0 0 12px;font-size:17px;line-height:27px;color:#1b1f1c;min-height:30px;overflow-wrap:anywhere;word-break:break-word}
.en-ez .art-body ol li::before{content:counter(n);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;
 background:rgba(255,255,255,.85);border:1px solid #c6dbcb;color:#25532d;font-size:15px;font-weight:700}
.en-ez .art-body a{color:#2f6a3b;border-bottom:1px solid rgba(47,106,59,.4)}
.en-ez .art-body p a,.en-ez .art-body li a,.en-ez .art-body blockquote a,.en-ez .art-body h1 a,.en-ez .art-body h2 a,.en-ez .art-body h3 a,.en-ez .art-body td a,.en-ez .art-body th a{overflow-wrap:anywhere;word-break:break-all}
.en-ez .art-body a:hover{border-bottom-color:#1f4a28}

/* отзывы */
.en-ez .rv-head{display:flex;align-items:center;gap:12px;margin:56px 0 18px}
.en-ez .rv-head h2{margin:0;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:32px;line-height:38px;color:#0d0d0d}
.en-ez .count{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:rgba(72,133,81,.14);color:#1f4a28;font-size:14px;font-weight:700}
.en-ez .form{margin-top:26px;padding:26px 28px 28px;border-radius:22px}
.en-ez .en-stars{margin-top:18px}
.en-ez .en-stars-row{display:flex;gap:6px}
.en-ez .en-star{padding:0;border:0;background:none;cursor:pointer;line-height:0}
.en-ez .en-star svg path{fill:#d9e2db;transition:fill .15s}
.en-ez .en-star.is-on svg path,.en-ez .en-star.is-hover svg path{fill:#3d7044}
.en-ez .fl{display:block;font-size:14px;font-weight:700;color:#1b1f1c;margin-bottom:8px}
.en-ez .inp{display:block;width:100%;font-family:inherit;font-size:16px;line-height:24px;color:#0d0d0d;background:rgba(255,255,255,.9);border:1px solid #c9d8cd;border-radius:12px;padding:12px 14px;outline:none;
 transition:border-color .2s,box-shadow .2s,background-color .2s}
.en-ez .inp::placeholder{color:#7a827c}
.en-ez .inp:hover{border-color:#9fbfa6}
.en-ez .inp:focus{border-color:#3d7044;background:#fff;box-shadow:0 0 0 3px rgba(61,112,68,.22)}
.en-ez .inp.err{border-color:#b5413a;background:#fffafa;box-shadow:0 0 0 3px rgba(181,65,58,.12)}
.en-ez textarea.inp{min-height:148px;resize:vertical}
.en-ez .ferr{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:18px;color:#952a24;font-weight:600}
.en-ez .ok{display:flex;gap:14px;align-items:flex-start;padding:4px 0}
.en-ez .rev-item{padding:22px 0;border-top:1px solid rgba(47,90,53,.13)}
.en-ez .rev-item:first-child{border-top:0;padding-top:4px}
.en-ez .ava{width:44px;height:44px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#25532d;background:linear-gradient(160deg,#e3f0e6,#cfe3d4);border:1px solid rgba(255,255,255,.9);overflow:hidden}
.en-ez .ava.sm{width:36px;height:36px;border-radius:10px;font-size:13px}
.en-ez .ava svg{width:22px;height:22px;display:block}
.en-ez .ava.sm svg{width:18px;height:18px}
.en-ez .ava.has-photo{padding:0;background:#d7e6db}
.en-ez .ava.has-photo img{width:100%;height:100%;object-fit:cover;display:block}
.en-ez .rv-text{margin:10px 0 0;font-size:16px;line-height:26px;color:#1b1f1c;overflow-wrap:anywhere;word-break:break-word}
.en-ez .reply p{overflow-wrap:anywhere;word-break:break-word}
.en-ez .reply-a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;color:#2f6a3b;background:none;border:0;padding:4px 0;cursor:pointer;font-family:inherit}
.en-ez .reply-a:hover{color:#1f4a28;text-decoration:underline}
.en-ez .reply{margin:14px 0 0 58px;padding:14px 18px;border-left:2px solid #b9d0be;border-radius:0 14px 14px 0;background:rgba(255,255,255,.55)}
.en-ez .reply.ed{border-left-color:#3d7044;background:rgba(232,243,235,.75)}
.en-ez .ed-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#3d7044;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em}
.en-ez .mini-score{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#5c625e}

/* вам может понравиться */
.en-ez .like{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.en-ez .like-card{padding:18px;border-radius:20px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .2s}
.en-ez .like-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 28px 44px -26px rgba(31,74,40,.45),0 2px 6px -2px rgba(31,74,40,.08)}
.en-ez .like-card img{width:72px;height:72px;border-radius:16px;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 10px 18px -12px rgba(31,74,40,.6)}

/* ================= Встроенный блок «Топ-3 лучших эзотерика» ================= */
.en-ez .t3b{container-type:inline-size;position:relative;overflow:hidden;isolation:isolate;margin:40px 0 44px;padding:28px 28px 24px;border-radius:24px;color:#fff;
 background:radial-gradient(420px 260px at 88% 0%,rgba(110,180,125,.38) 0%,rgba(110,180,125,0) 70%),radial-gradient(360px 240px at 0% 100%,rgba(70,140,86,.3) 0%,rgba(70,140,86,0) 70%),linear-gradient(160deg,#22512c 0%,#173d20 52%,#0e2716 100%);
 box-shadow:0 30px 56px -32px rgba(10,34,17,.75),0 2px 8px -2px rgba(10,34,17,.25),inset 0 1px 0 rgba(255,255,255,.14)}
.en-ez .art-body .t3b{width:100%;max-width:100%}
.en-ez .t3b-waves{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.en-ez .t3b-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
.en-ez .t3b-title{margin:0;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:32px;line-height:36px;color:#fff;letter-spacing:-.005em}
.en-ez .t3b p.t3b-sub{margin:6px 0 0;font-size:15px;line-height:22px;color:rgba(255,255,255,.84)}
.en-ez .t3b .t3b-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}
.en-ez .t3b .t3b-list > li{display:flex;padding:0;margin:0;min-height:0;counter-increment:none;font-size:inherit;line-height:inherit;color:inherit}
.en-ez .t3b .t3b-list > li::before{display:none;content:none}
.en-ez .t3c{position:relative;flex:1;display:flex;flex-direction:column;padding:14px 14px 16px;border-radius:18px;
 background:linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.06) 100%);border:1px solid rgba(255,255,255,.22);
 -webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 16px 30px -20px rgba(0,0,0,.55);transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}
.en-ez .t3c.top{background:linear-gradient(160deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.12) 100%);border-color:rgba(255,255,255,.45);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 20px 36px -20px rgba(0,0,0,.6)}
@media (hover:hover){.en-ez .t3c:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 22px 38px -20px rgba(0,0,0,.65)}}
.en-ez .t3c-ph{position:relative;flex:none}
.en-ez .t3c-ph img{display:block;width:100%;height:150px;object-fit:cover;object-position:50% 30%;border-radius:14px;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 12px 22px -14px rgba(0,0,0,.6)}
.en-ez .t3c-n{position:absolute;left:8px;top:8px;min-width:34px;height:34px;padding:0 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;
 font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:20px;line-height:1;color:#fff;
 background:rgba(14,39,22,.55);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.en-ez .t3c.top .t3c-n{min-width:40px;height:40px;font-size:24px;color:#173d20;background:#fff;border-color:#fff;box-shadow:0 8px 16px -8px rgba(0,0,0,.6)}
.en-ez .t3c-info{margin-top:14px;min-width:0}
.en-ez .t3c-name{font-size:17px;line-height:22px;font-weight:700;color:#fff;overflow-wrap:anywhere}
.en-ez a.t3c-name{display:block;color:#fff}
.en-ez a.t3c-name:hover{color:#fff}
.en-ez .t3c-spec{margin-top:3px;font-size:14px;line-height:20px;color:rgba(255,255,255,.8)}
.en-ez .t3c-score{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:20px;line-height:1;font-weight:800;color:#fff}
.en-ez .t3c-acts{display:flex;gap:8px;margin-top:auto;padding-top:16px}
.en-ez .t3c-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 8px;border-radius:12px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;
 transition:background-color .2s,border-color .2s,color .2s}
.en-ez .t3c-btn.p{background:#fff;color:#123019;border:1px solid #fff}
.en-ez .t3c-btn.p:hover{background:#e6f2e8;border-color:#e6f2e8;color:#123019}
.en-ez .t3c-btn.s{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.5)}
.en-ez .t3c-btn.s:hover{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.85)}
.en-ez .t3c-btn:focus-visible, .en-ez .t3b-all:focus-visible{outline:3px solid #a8dcb3;outline-offset:2px}
.en-ez .t3b .t3b-all{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:15px;line-height:22px;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px;transition:border-color .2s,color .2s}
.en-ez .t3b .t3b-all:hover{color:#d6f0dc;border-bottom-color:#d6f0dc}
.en-ez .t3b-all .arr{transition:transform .2s}
.en-ez .t3b-all:hover .arr{transform:translateX(3px)}
/* узкая колонка → вертикальный список горизонтальных карточек */
@container (max-width: 700px){
 .en-ez .t3b .t3b-list{grid-template-columns:minmax(0,1fr);gap:10px}
 .en-ez .t3c{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start;padding:12px}
 .en-ez .t3c-ph img{width:72px;height:80px;object-position:50% 25%;border-radius:12px}
 .en-ez .t3c-n{left:auto;top:auto;right:-6px;bottom:-6px;min-width:26px;height:26px;padding:0 6px;border-radius:8px;font-size:15px}
 .en-ez .t3c.top .t3c-n{min-width:28px;height:28px;font-size:16px}
 .en-ez .t3c-info{margin-top:0}
 .en-ez .t3c-name{font-size:16px;line-height:21px}
 .en-ez .t3c-spec{font-size:14px;line-height:19px;margin-top:2px}
 .en-ez .t3c-score{margin-top:6px;font-size:18px}
 .en-ez .t3c-acts{grid-column:1/-1;padding-top:12px}
 .en-ez .t3b-waves .w-extra{display:none}
 .en-ez .t3b-head{margin-bottom:16px}
}

.en-ez,
.en-ez *{box-sizing:border-box}
.en-ez{font-family:"Open Sans",sans-serif;color:#1b1f1c}
.en-ez .en-wrap{position:relative;max-width:1170px;margin:0 auto;padding:0 16px}
.en-ez .crumbs{font-size:14px;line-height:20px;color:#6b736d;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.en-ez .crumbs a{color:#4d5a50}
.en-ez .en-layout{display:flex;gap:32px;align-items:flex-start;margin-top:22px}
.en-ez .en-col{flex:1 1 0;min-width:0}
.en-ez .en-aside{width:340px;flex:none;display:flex;flex-direction:column;gap:24px}
.en-ez .en-mtop{display:none}
@media (min-width:1100px){
.en-ez .en-aside{position:sticky;top:16px;align-self:flex-start}
}
.en-ez .en-h1{margin:0;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:50px;line-height:54px;color:#0d0d0d;letter-spacing:-.01em}
.en-ez .en-lead{margin:12px 0 0;max-width:620px;font-size:17px;line-height:27px;color:#2b302c}
.en-ez .en-meta{margin-top:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:20px;color:#3f4a42}
.en-ez .en-note{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 11px;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 16px -12px rgba(31,74,40,.5)}
.en-ez .en-meta-line{width:1px;height:18px;background:rgba(47,90,53,.25)}
.en-ez .rk{margin-top:26px}
.en-ez .en-who{display:flex;align-items:center;gap:16px;min-width:0}
.en-ez .rk-copy{min-width:0;flex:1}
.en-ez .rk-mline{display:none}
.en-ez .sp-split{width:1px;height:30px;background:rgba(47,90,53,.18);flex:none}
.en-ez .sp-stars{display:flex;gap:4px}
.en-ez .sp-stars svg{width:30px;height:30px}
.en-ez .en-score{min-width:0}
.en-ez .en-acts{display:flex;gap:12px}
.en-ez .en-acts .btn{flex:1}
.en-ez .seo{margin-top:56px;max-width:760px;padding:0 4px}
.en-ez .seo h2,.en-ez .seo h3{font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;color:#0d0d0d}
.en-ez .seo h2{margin:0 0 16px;font-size:34px;line-height:40px}
.en-ez .seo h3{margin:30px 0 16px;font-size:22px;line-height:30px}
.en-ez .ph-fallback{display:flex;align-items:center;justify-content:center;background:#e3f0e6;color:#25532d;font-weight:700}
.en-ez .sp{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"photo top" "photo score" "photo actions";align-items:center}
.en-ez .sp-ph{grid-area:photo}
.en-ez .sp-top{grid-area:top;min-width:0}
.en-ez .sp-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.en-ez .sp-score{grid-area:score}
.en-ez .sp-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}
.en-ez .sp-actions .btn{min-width:0;height:44px;gap:8px;padding:0 16px}
.en-ez .bn-title{font-family:Montserrat,"Open Sans",sans-serif;font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.01em;font-style:normal;max-width:200px;color:#fff;background:none;-webkit-text-fill-color:#fff}
.en-ez .bn-photo{height:450px;right:-46px;top:-38px;width:309px;object-fit:contain;object-position:center bottom}
.en-ez a.bn-photo{display:block;line-height:0}
.en-ez a.bn-photo img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;display:block}
.en-ez .en-name-field{margin-top:18px;max-width:360px}
.en-ez .en-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}
.en-ez .en-form-row .btn{min-width:160px;height:44px;font-family:inherit;cursor:pointer}
.en-ez .en-form-row .hint{font-size:13px;line-height:18px;color:#5c625e}
.en-ez .en-reply-note{margin-top:12px;font-size:14px;line-height:20px;color:#3f4a42}
.en-ez .like-wrap{margin-top:56px}
.en-ez .like-title{margin:0 0 18px;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:32px;line-height:38px;color:#0d0d0d}
.en-ez .rev-list{margin-top:26px;padding:0 4px}
.en-ez .rev-head{display:flex;align-items:center;gap:14px}
.en-ez .rev-head .who{flex:1;min-width:0}
.en-ez .rev-head .nm{font-size:16px;line-height:22px;font-weight:700;color:#0d0d0d}
.en-ez .rev-head .dt{font-size:13px;line-height:18px;color:#5c625e}
.en-ez .reply-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.en-ez .reply p{margin:8px 0 0;font-size:15px;line-height:24px;color:#1b1f1c}
.en-ez .t3-meta{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#5c625e}
.en-ez .t3-meta b{font-size:18px;color:#0d0d0d}
.en-ez .t3-acts{display:flex;gap:8px;margin-top:auto;padding-top:10px}
.en-ez .rv-about{margin-top:2px;font-size:14px;line-height:20px;color:#5c625e}
.en-ez .rv-about a{font-weight:600}
.en-ez .rv p{margin:8px 0 0;font-size:15px;line-height:23px;color:#1b1f1c}
.en-ez .bn-copy{position:absolute;left:24px;top:26px;right:24px;z-index:3}
.en-ez .bn-links{position:absolute;left:16px;right:16px;bottom:18px;z-index:3;display:flex;gap:10px}
.en-ez .bn-links .btn{flex:1;height:48px;font-size:16px;font-weight:700;border-radius:12px}
.en-ez .bn-person{display:flex;align-items:center;gap:12px}
.en-ez .bn-person .nm{flex:1;min-width:0;font-size:21px;line-height:26px;font-weight:700;color:#fff}
.en-ez .bn-person a.nm{display:block;color:#fff}
.en-ez .bn-person a.nm:hover{color:#fff}
.en-ez .bn-person .sub{margin-top:3px;font-size:14px;line-height:19px;color:rgba(255,255,255,.88)}
.en-ez .bn-rate{flex:none;display:flex;align-items:center;gap:6px;height:48px;padding:0 14px 0 11px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);font-size:28px;line-height:1;font-weight:800;color:#fff}
.en-ez .lead-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.en-ez [id]{scroll-margin-top:24px}
.en-ez .is-hidden{display:none}
.en-ez .btn-more[disabled]{opacity:.6;pointer-events:none}
.en-ez span.ph-fallback{display:flex!important;align-items:center;justify-content:center;background:#e3f0e6;color:#25532d;font-weight:700}
.en-ez .t3-ph .ph-fallback{position:static;left:auto;top:auto;width:88px;height:88px;border-radius:16px;font-size:18px;box-shadow:0 0 0 2px rgba(255,255,255,.95)}
.en-ez .t3c-ph .ph-fallback{width:100%;height:150px;border-radius:14px;font-size:22px}
.en-ez .like-card .ph-fallback{width:72px;height:72px;border-radius:16px;flex:none}

.en-ez .mrow{position:relative;display:grid;grid-template-columns:34px 52px minmax(0,1fr);column-gap:12px;row-gap:12px;align-items:center;padding:14px 10px}
.en-ez .mrow .acts{grid-column:1/-1;display:flex;gap:10px}
.en-ez .mrow .acts .btn{flex:1;height:42px}
.en-ez .mrow .num{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(236,242,238,.95);color:#4a4f4b;font-family:"Open Sans",sans-serif;font-stretch:75%;font-weight:700;font-size:17px;line-height:1}
.en-ez .mrow .ph{width:52px;height:52px;border-radius:13px;object-fit:cover;display:block;box-shadow:0 0 0 1px rgba(31,74,40,.08),0 6px 12px -8px rgba(31,74,40,.45)}
.en-ez .mrow .nm{font-size:16px;line-height:21px;font-weight:700;color:#0d0d0d}
.en-ez .mrow a.nm{display:block;color:#0d0d0d}
.en-ez .mrow a.nm:hover{color:#0d0d0d}
.en-ez .mrow .spc{font-size:14px;line-height:19px;color:#5c625e}
.en-ez .mrow .sc{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:14px;line-height:19px;color:#5c625e}
.en-ez .mrow .sc b{font-size:17px;color:#0d0d0d}
.en-ez .mrow.rest::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:rgba(47,90,53,.11)}
.en-ez .mrow.rest.last::after{display:none}
.en-ez .mrow.pod{margin-bottom:8px;border-radius:16px;background:linear-gradient(135deg,rgba(231,242,234,.92),rgba(219,236,224,.7));border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px -18px rgba(31,74,40,.45)}
.en-ez .mrow.pod .num{background:rgba(255,255,255,.8);border:1px solid #c6dbcb;color:#25532d;font-size:18px}
.en-ez .mrow.pod .ph{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 8px 16px -10px rgba(31,74,40,.55)}
.en-ez .mrow.lead{padding:16px 12px;margin-bottom:8px;grid-template-columns:40px 64px minmax(0,1fr);align-items:start}
.en-ez .mrow.lead .num{margin-top:12px;width:40px;height:40px;border-radius:11px;color:#fff;font-size:20px;background:linear-gradient(160deg,#3d7a47 0%,#1f4a28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 14px -8px rgba(24,64,33,.8)}
.en-ez .mrow.lead .ph{width:64px;height:64px;border-radius:16px;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 12px 20px -12px rgba(24,64,33,.65)}
.en-ez .mrow.lead .nm{font-size:18px;line-height:23px}
.en-ez .msp{padding:18px;border-radius:22px;margin-top:16px}
.en-ez .msp-top{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-items:center}
.en-ez .msp-ph{width:96px;height:96px;border-radius:18px;object-fit:cover;display:block;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 14px 24px -14px rgba(24,64,33,.55)}
.en-ez .msp .sp-name{font-size:24px;line-height:29px;margin-top:2px}
.en-ez .msp .status{height:28px;font-size:12px;margin-top:8px}
.en-ez .msp-score{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(47,90,53,.12);flex-wrap:wrap}
.en-ez .msp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.en-ez .msp-actions .btn{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);height:44px;padding:0 12px}
.en-ez .msp-actions .btn:only-child{flex-basis:100%;max-width:none}
.en-ez .rk-m.mrow,.en-ez .msp,.en-ez .waves-m,.en-ez .waves-b{display:none}
@media (max-width:1099px){
.en-ez .en-wrap{padding:0 16px}
.en-ez .en-layout{flex-direction:column;align-items:stretch;gap:28px}
.en-ez .en-col,.en-ez .en-aside{width:100%;max-width:100%;min-width:0}
.en-ez .en-aside{margin-top:36px}
.en-ez .en-aside .sb-top{display:none}
.en-ez .en-mtop{display:block;position:sticky;top:8px;z-index:30;margin:0 0 12px;padding:12px 10px 10px;border-radius:16px;color:#fff;
 background:linear-gradient(165deg,#22512c 0%,#173d20 58%,#0e2716 100%);box-shadow:0 12px 28px -18px rgba(14,39,22,.75)}
.en-ez .en-mtop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 8px}
.en-ez .en-mtop-full,.en-ez .en-mtop-short{font-weight:700;font-size:16px;line-height:20px}
.en-ez .en-mtop-short{display:none}
.en-ez .en-mtop.is-compact .en-mtop-full{display:none}
.en-ez .en-mtop.is-compact .en-mtop-short{display:block}
.en-ez .en-mtop.is-compact .en-mtop-row:not(:first-of-type){display:none}
.en-ez .en-mtop-all{flex:none;color:#d6f0dc;font-weight:700;font-size:14px;line-height:18px;border-bottom:1px solid rgba(214,240,220,.75);white-space:nowrap}
.en-ez .en-mtop-all:hover{color:#fff}
.en-ez .en-mtop-row{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:8px 10px;border-radius:12px;color:#fff;
 border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06)}
.en-ez .en-mtop-row:hover{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}
.en-ez .en-mtop-n{width:16px;flex:none;font-weight:700;font-size:16px;line-height:1;text-align:center}
.en-ez .en-mtop-ph{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;display:block}
.en-ez span.en-mtop-ph{display:flex;align-items:center;justify-content:center;font-size:13px;background:#e3f0e6;color:#25532d}
.en-ez .en-mtop-who{min-width:0;flex:1}
.en-ez .en-mtop-name{display:block;font-weight:700;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.en-ez .en-mtop-spec{display:block;margin-top:1px;font-size:12px;line-height:16px;color:rgba(255,255,255,.78)}
.en-ez .en-mtop-rate{display:flex;align-items:center;gap:4px;flex:none;font-weight:700;font-size:15px;line-height:1}
.en-ez .en-mtop-btn{flex:none;height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:linear-gradient(180deg,#3f7a48,#2f6339);color:#fff;font-weight:700;font-size:13px;line-height:1;border:1px solid #2c5e35}
.en-ez .en-note{height:auto;min-height:34px;white-space:normal;padding-top:6px;padding-bottom:6px}
.en-ez .pager{flex-wrap:wrap;justify-content:center}
.en-ez .sp-score{max-width:100%;flex-wrap:wrap}
.en-ez .t3b .t3b-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.en-ez .like-wrap{max-width:100%;min-width:0}
.en-ez .like{display:flex;gap:12px;min-width:0;max-width:calc(100% + 32px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px;margin:0 -16px;scrollbar-width:none}
.en-ez .like::-webkit-scrollbar{display:none}
.en-ez .like-card{flex:0 0 258px;width:258px;max-width:258px;min-width:0;scroll-snap-align:start}
}
@media (max-width:760px){
.en-ez .en-wrap{padding:0 16px}
.en-ez .pg{padding:16px 0 48px}
.en-ez .waves{display:none}
.en-ez .waves-m{display:block;position:absolute;left:0;top:0;width:100%;height:8000px;z-index:-1;pointer-events:none}
.en-ez .waves-b{display:block;position:absolute;left:0;bottom:0;width:100%;height:260px;z-index:-1;pointer-events:none}
.en-ez .en-layout{flex-direction:column;gap:0}
.en-ez .en-aside{width:100%;margin-top:40px;gap:20px}
.en-ez .crumbs{gap:8px}
.en-ez .en-h1{margin-top:16px;font-size:36px;line-height:40px}
.en-ez .en-lead{margin-top:10px;font-size:16px;line-height:25px}
.en-ez .en-meta{margin-top:14px;gap:10px 14px}
.en-ez .en-meta-line{display:none}
.en-ez .rk{margin-top:22px;padding:6px 8px 10px;border-radius:22px}
.en-ez .rk-head{display:none}
.en-ez .rk-row.rk-grid,.en-ez .lead.rk-grid{grid-template-columns:34px 52px minmax(0,1fr);column-gap:12px;row-gap:12px;align-items:center;padding:14px 10px}
.en-ez .rk-grid .en-who{display:contents}
.en-ez .rk-grid a.en-thumb,.en-ez .rk-grid .rk-copy{position:relative;z-index:2}
.en-ez .rk-grid .en-thumb{grid-column:2;grid-row:1;width:52px}
.en-ez .rk-grid .ph{width:52px;height:52px;border-radius:13px}
.en-ez .rk-grid .rk-copy{grid-column:3;grid-row:1}
.en-ez .rk-grid .num{width:34px;height:34px;margin:0;font-size:17px}
.en-ez .rk-grid .en-score{display:none}
.en-ez .rk-grid .rk-mline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}
.en-ez .rk-grid .rk-mline .rk-rev{margin-top:0;font-size:14px}
.en-ez .rk-grid .rk-mline.sc{gap:5px;margin-top:4px;font-size:14px;line-height:19px;color:#5c625e}
.en-ez .rk-grid .rk-mline.sc b{font-size:17px;line-height:1;font-weight:700;color:#0d0d0d}
.en-ez .rk-grid .en-acts{grid-column:1/-1;display:flex;gap:10px}
.en-ez .rk-grid .en-acts .btn{flex:1;height:42px}
.en-ez .lead.rk-grid{grid-template-columns:40px 64px minmax(0,1fr);align-items:start;padding:16px 12px}
.en-ez .lead.rk-grid .num{width:40px;height:40px;margin-top:12px;font-size:20px;border-radius:11px}
.en-ez .lead.rk-grid .en-thumb{width:64px}
.en-ez .lead.rk-grid .ph{width:64px;height:64px;border-radius:16px;box-shadow:0 0 0 3px rgba(255,255,255,.95),0 12px 20px -12px rgba(24,64,33,.65)}
.en-ez .lead.rk-grid .chip{height:24px;padding:0 10px 0 8px;font-size:11px}
.en-ez .lead.rk-grid .rk-mline{margin-top:10px}
.en-ez .lead.rk-grid .rk-mline .pill{height:38px;padding:0 12px 0 10px}
.en-ez .lead.rk-grid .rk-mline .rk-score{font-size:22px}
.en-ez .rk-grid .rk-name{font-size:16px;line-height:21px}
.en-ez .lead.rk-grid .rk-name{margin-top:6px;font-size:18px;line-height:23px}
.en-ez .pod.rk-grid .num{width:34px;height:34px;font-size:17px}
.en-ez .pod.rk-grid .ph{width:52px;height:52px;border-radius:13px;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 8px 16px -10px rgba(31,74,40,.55)}
.en-ez .rk-row.rest::after{left:10px;right:10px}
.en-ez .sp{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo top" "score score" "actions actions";column-gap:16px;row-gap:0;align-items:center;padding:18px;border-radius:22px;margin-top:16px}
.en-ez .sp-ph{width:96px;height:96px;border-radius:18px}
.en-ez .sp-top{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.en-ez .sp-top-row{display:contents}
.en-ez .sp-label{order:1}
.en-ez .sp-name{order:2;font-size:24px;line-height:29px;margin-top:2px}
.en-ez .sp .status{order:3;height:28px;font-size:12px;margin-top:8px}
.en-ez .sp-score{width:auto;margin-top:16px;padding:14px 0 0;border-radius:0;background:none;border:0;border-top:1px solid rgba(47,90,53,.12);box-shadow:none;flex-wrap:wrap;gap:10px}
.en-ez .sp-split{display:none}
.en-ez .sp-stars{gap:3px}
.en-ez .sp-stars svg{width:24px;height:24px}
.en-ez .sp-num{gap:5px}
.en-ez .sp-score .sp-big{font-size:26px}
.en-ez .sp-score .sp-of{font-size:14px}
.en-ez .sp-revlink{margin-left:auto}
.en-ez .sp-actions{padding-top:0;margin-top:16px}
.en-ez .sp-actions .btn{flex:1 1 160px;max-width:100%;white-space:normal;text-align:center;line-height:1.2;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}
.en-ez .sp-actions .btn:only-child{flex-basis:100%}
.en-ez .art-body img,.en-ez .art-body video,.en-ez .art-body iframe{max-width:100%;height:auto}
.en-ez .art-body table{display:block;max-width:100%;overflow-x:auto}
.en-ez .more{padding:18px 4px 6px}
.en-ez .pager{gap:4px;flex-wrap:wrap;justify-content:center}
.en-ez .seo{margin-top:40px}
.en-ez .seo p,.en-ez .seo li{font-size:16px;line-height:26px}
.en-ez .seo h2{font-size:28px;line-height:33px}
.en-ez .warn,.en-ez .warn span,.en-ez .warn b{font-size:14px;line-height:21px}
.en-ez .warn{padding:12px 14px}
.en-ez .toc{padding:16px 16px 14px}
.en-ez .toc a{font-size:15px}
.en-ez .art-body{margin-top:36px}
.en-ez .art-body h1{font-size:34px;line-height:39px}
.en-ez .art-body .lead-p{font-size:17px;line-height:27px}
.en-ez .nw{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.en-ez .art-body h2,.en-ez .rv-head h2,.en-ez .like-title,.en-ez .t3b-title{font-size:27px;line-height:32px}
.en-ez .art-body h2{margin-top:36px}
.en-ez .art-body h3{font-size:19px;line-height:26px;margin-top:26px}
.en-ez .art-body p,.en-ez .art-body ul li,.en-ez .art-body ol li,
.en-ez .art-body p *,.en-ez .art-body li *,
.en-ez .art-body blockquote,.en-ez .art-body blockquote *,
.en-ez .art-body td,.en-ez .art-body th,.en-ez .art-body td *,.en-ez .art-body th *{font-size:17px;line-height:27px}
.en-ez .rv-head{margin:44px 0 14px}
.en-ez .form{padding:20px 18px}
.en-ez textarea.inp{min-height:140px}
.en-ez .en-name-field{margin-top:16px;max-width:none}
.en-ez .en-form-row{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:18px}
.en-ez .en-form-row .btn{width:100%;min-width:0;height:46px}
.en-ez .rv-text{font-size:16px;line-height:25px}
.en-ez .reply{margin-left:14px;padding:12px 14px}
.en-ez .like{display:flex;gap:12px;min-width:0;max-width:calc(100% + 32px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px;margin:0 -16px;scrollbar-width:none}
.en-ez .like::-webkit-scrollbar{display:none}
.en-ez .like-card{flex:0 0 258px;width:258px;max-width:258px;min-width:0;scroll-snap-align:start}
.en-ez .bn{height:460px}
.en-ez .bn-one{font-size:220px;top:64px}
.en-ez .bn-photo{width:200px;height:300px;right:-12px;top:auto;bottom:72px}
.en-ez .bn-title{font-size:24px;max-width:58%}
.en-ez .t3b .t3b-list{grid-template-columns:minmax(0,1fr);gap:10px}
.en-ez .t3c{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start;padding:12px}
.en-ez .t3c-ph img{width:72px;height:80px;object-position:50% 25%;border-radius:12px}
.en-ez .t3c-n{left:auto;top:auto;right:-6px;bottom:-6px;min-width:26px;height:26px;padding:0 6px;border-radius:8px;font-size:15px}
.en-ez .t3c.top .t3c-n{min-width:28px;height:28px;font-size:16px}
.en-ez .t3c-info{margin-top:0}
.en-ez .t3c-name{font-size:16px;line-height:21px}
.en-ez .t3c-acts{grid-column:1/-1;padding-top:12px}
}
@media (max-width:360px){
.en-ez .en-wrap{padding:0 12px}
.en-ez .like{max-width:calc(100% + 24px);margin:0 -12px;padding-left:12px;padding-right:12px}
.en-ez .bn{height:440px}
.en-ez .bn-photo{width:170px;height:250px;right:0;bottom:68px}
.en-ez .bn-title{font-size:22px;max-width:150px}
.en-ez .bn-person .nm{font-size:16px;line-height:20px}
.en-ez .bn-rate{height:40px;padding:0 8px;font-size:20px;gap:4px}
.en-ez .bn-links{gap:8px}
.en-ez .pg-b{min-width:34px;height:34px;font-size:14px}
.en-ez .sp{grid-template-columns:76px minmax(0,1fr);padding:14px}
.en-ez .sp-ph{width:76px;height:76px;border-radius:16px}
.en-ez .sp-name{font-size:22px;line-height:26px}
}
@media (max-width:399px){
.en-ez .sp-score{flex-wrap:nowrap;gap:8px}
.en-ez .sp-stars svg:not(:first-child){display:none}
.en-ez .sp-num,.en-ez .sp-revlink{white-space:nowrap}
}
@media (max-width:1200px) and (min-width:981px){
.en-ez .en-wrap{padding:0 16px}
}
