/* Блог, статьи, отзывы /apple/ — 2026-11-05 (bx = статья, bl = блог, rw = отзывы) */
.bx-bg{position:absolute;z-index:-1;left:0;right:0;top:-160px;bottom:-260px;overflow:hidden;pointer-events:none}
.pgx .bx-head,.pgx .bl-hero,.pgx .rw-hero{position:relative;isolation:isolate;padding:clamp(28px,4vw,56px) 0 clamp(28px,3vw,44px)}
.bx-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}
.bx-blob--a{width:520px;height:520px;left:-180px;top:-160px;background:radial-gradient(circle,#FFC9DA 0%,rgba(255,201,218,0) 70%)}
.bx-blob--b{width:600px;height:600px;right:-220px;top:40px;background:radial-gradient(circle,#CFE0FF 0%,rgba(207,224,255,0) 70%)}

/* ---------- шапка статьи ---------- */
.bx-head__in{max-width:calc(860px + 2*var(--gut));text-align:center}
.bx-cat{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--pill);background:rgba(255,255,255,.8);box-shadow:var(--sh-1);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--pink-text);text-decoration:none;transition:background .2s,transform .3s var(--spring)}
.bx-cat:hover{background:#fff;transform:translateY(-1px)}
.bx-head h1{margin-top:18px;font-size:clamp(34px,4.6vw,60px);line-height:1.06;letter-spacing:-.032em;font-weight:740;color:var(--ink);text-wrap:balance}
.bx-dek{margin:18px auto 0;max-width:680px;font-size:clamp(19px,1.7vw,23px);line-height:1.38;letter-spacing:-.018em;color:var(--muted);text-wrap:balance}
.bx-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:24px;font-size:15px;color:var(--muted)}
.bx-meta>*+*::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--muted-2);margin:0 18px 3px 0;vertical-align:middle}
.bx-meta>.bx-share::before{display:none}
.bx-share{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;border:0;border-radius:var(--pill);background:#fff;box-shadow:var(--sh-1);font:inherit;font-weight:560;color:var(--ink);cursor:pointer;transition:box-shadow .3s,transform .3s var(--spring)}
.bx-share:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}
.bx-share svg{width:17px;height:17px}
.bx-cover{max-width:calc(1040px + 2*var(--gut));margin-top:clamp(28px,3.4vw,48px)}
.bx-cover--sm{max-width:calc(820px + 2*var(--gut))}
.bx-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--sh-3);background:var(--cream-2)}

/* ---------- тело статьи ---------- */
.pgx .bx-body,.pgx .bl-list,.pgx .rw-list{background:transparent}
.pgx .bx-body{padding:clamp(28px,4vw,64px) 0 clamp(48px,6vw,96px)}
.bx-grid{display:grid;grid-template-columns:minmax(0,700px) 300px;justify-content:center;gap:clamp(40px,5vw,80px);align-items:start}
.bx-prose{min-width:0;font-size:19px;line-height:1.68;letter-spacing:-.008em;color:var(--ink-2)}
.bx-prose>*+*{margin-top:20px}
.bx-prose>p:first-child,.bx-prose>.art2026__wrap>.art2026__intro,.bx-rich .intro-box,.bx-rich .tva-intro-box{font-size:clamp(20px,1.7vw,22px);line-height:1.55;color:var(--ink)}
.bx-prose p+p{margin-top:18px}
.bx-prose a{color:var(--pink-text);text-decoration:underline;text-decoration-color:var(--pink-line);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}
.bx-prose a:hover{text-decoration-color:currentColor}
.bx-prose h2{margin-top:clamp(44px,5vw,64px);font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.026em;font-weight:720;color:var(--ink);scroll-margin-top:calc(var(--gnav) + 24px);text-wrap:balance}
.bx-prose h3{margin-top:36px;font-size:clamp(21px,1.9vw,24px);line-height:1.25;letter-spacing:-.02em;font-weight:680;color:var(--ink);scroll-margin-top:calc(var(--gnav) + 24px)}
.bx-prose h4{margin-top:28px;font-size:19px;line-height:1.3;font-weight:660;color:var(--ink)}
.bx-prose h2+*,.bx-prose h3+*,.bx-prose h4+*{margin-top:14px}
.bx-h-num{display:flex;align-items:flex-start;gap:16px}
.bx-num{flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-top:-.08em;border-radius:50%;background:var(--grad);color:#fff;font-size:.78em;font-weight:700;letter-spacing:-.02em;box-shadow:0 10px 24px -12px rgba(252,20,93,.8)}
.bx-prose ul,.bx-prose ol{margin:0;padding:0;list-style:none}
.bx-prose li{position:relative;padding-left:30px}
.bx-prose li+li{margin-top:10px}
.bx-prose ul>li::before{content:"";position:absolute;left:8px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--pink)}
.bx-prose ol{counter-reset:bx}
.bx-prose ol>li{counter-increment:bx}
.bx-prose ol>li::before{content:counter(bx);position:absolute;left:0;top:.18em;width:22px;height:22px;border-radius:50%;background:var(--pink-tint);color:var(--pink-text);font-size:13px;font-weight:700;line-height:22px;text-align:center}
.bx-prose img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:var(--r-lg)}
.bx-prose img.is-small{max-width:min(100%,420px)}
.bx-prose figure,.bx-prose .article__img{margin:32px 0}
.bx-prose figure img{width:auto}
.bx-prose figcaption{margin-top:10px;font-size:14.5px;color:var(--muted);text-align:center}
.bx-prose>p>img{margin:12px auto}
.bx-prose blockquote{margin:36px 0;padding:4px 0 4px 26px;border-left:3px solid var(--pink);font-size:clamp(21px,2vw,25px);line-height:1.42;letter-spacing:-.018em;font-weight:560;color:var(--ink)}
.bx-prose blockquote p+p{margin-top:12px}
.bx-prose em,.bx-prose i{font-style:italic}
.bx-prose strong,.bx-prose b{font-weight:650;color:var(--ink)}
.bx-prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.45;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden}
.bx-prose th,.bx-prose td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.bx-prose tr:last-child td{border-bottom:0}
.bx-prose th{background:#F5F5F7;font-size:14px;font-weight:650;color:var(--ink)}
.bx-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0;border-radius:var(--r-md)}
.bx-tw table{min-width:560px;margin:0}
.bx-src{font-size:15px!important;color:var(--muted)}
.bx-src a{color:var(--muted)}
.bx-prose .article__video{display:block;position:relative;margin:32px 0;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;box-shadow:var(--sh-2)}
.bx-prose .article__video img{width:100%;height:100%;object-fit:cover;border-radius:0;opacity:.92}
.bx-prose .article__video::after{content:"";position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.86) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FC145D' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 56% 50%/30px no-repeat;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .35s var(--spring)}
.bx-prose .article__video:hover::after{transform:scale(1.08)}
.bx-prose iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--r-lg)}

/* ---------- боковая колонка ---------- */
.bx-aside{align-self:stretch;display:flex;flex-direction:column;gap:18px}
.bx-aside .bx-toc{position:sticky;top:calc(var(--gnav) + 24px)}
.bx-toc{padding:20px 22px;border-radius:var(--r-lg);background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--sh-2)}
.bx-toc summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:default}
.bx-toc summary::-webkit-details-marker{display:none}
.bx-toc summary span{min-width:24px;height:22px;padding:0 7px;border-radius:var(--pill);background:#F5F5F7;font-size:12px;line-height:22px;text-align:center;letter-spacing:0}
.bx-toc ol{list-style:none;margin:12px 0 0;padding:0;max-height:min(52vh,460px);overflow:auto;scrollbar-width:thin}
.bx-toc li a{display:block;padding:7px 10px 7px 12px;border-left:2px solid var(--line);font-size:14.5px;line-height:1.35;color:var(--ink-2);text-decoration:none;transition:color .2s,border-color .2s,background .2s}
.bx-toc li a:hover{color:var(--pink-text)}
.bx-toc li a.on{border-left-color:var(--pink);color:var(--ink);font-weight:600;background:linear-gradient(90deg,rgba(252,20,93,.06),transparent)}
.bx-aside .article__promo{flex:none;min-height:0;border-radius:var(--r-lg);box-shadow:0 20px 40px -24px rgba(252,20,93,.7);transition:transform .35s var(--spring),box-shadow .35s}
.bx-aside .article__promo:hover{transform:translateY(-3px)}
.bx-progress{position:fixed;left:0;right:0;top:var(--gnav);z-index:59;height:3px;pointer-events:none}
.bx-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--grad)}

/* ---------- короткая заметка ---------- */
.bx-grid--short{grid-template-columns:minmax(0,760px)}
.bx-note{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;padding:24px;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2)}
.bx-note__ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg)}
.bx-note .bx-prose>p:first-child{font-size:19px}

/* ---------- «Читайте также» и карточки ---------- */
.pgx .bx-more{padding:clamp(56px,6vw,96px) 0;background:var(--cream-2)}
.bx-more__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(22px,2.6vw,34px)}
.bx-more__head h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.028em;font-weight:720;color:var(--ink)}
.bx-all{font-size:17px;font-weight:560;color:var(--pink-text);text-decoration:none;white-space:nowrap}
.bx-all::after{content:" ›"}
.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.bl-card{display:flex;flex-direction:column;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-1);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .45s var(--spring),box-shadow .45s var(--ease)}
.bl-card:hover{transform:translateY(-6px);box-shadow:var(--sh-3)}
.bl-card__ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cream-2)}
.bl-card__ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--spring)}
.bl-card:hover .bl-card__ph img{transform:scale(1.045)}
.bl-card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px}
.bl-card__cat{font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--pink-text)}
.bl-card b{font-size:clamp(19px,1.5vw,21px);line-height:1.24;letter-spacing:-.02em;font-weight:680;text-wrap:balance}
.bl-card__ex{font-size:15.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bl-card__meta{margin-top:auto;padding-top:8px;font-size:13.5px;color:var(--muted-2)}
.bl-card--sm b{font-size:18px}

/* ---------- блог ---------- */
.bl-hero h1,.rw-hero h1{font-size:clamp(46px,6.2vw,88px);line-height:1;letter-spacing:-.036em;font-weight:760;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em;width:max-content;max-width:100%}
.bl-hero .lead,.rw-hero .lead{margin:16px 0 0;max-width:640px}
.bl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(24px,3vw,36px)}
.bl-search{position:relative;flex:0 1 340px;display:block}
.bl-search svg{position:absolute;left:16px;top:50%;width:19px;height:19px;margin-top:-9.5px;color:var(--muted);pointer-events:none}
.bl-search input{width:100%;height:48px;padding:0 18px 0 44px;border:0;border-radius:var(--pill);background:#fff;box-shadow:var(--sh-2);font:inherit;font-size:16px;color:var(--ink);outline:none;transition:box-shadow .25s}
.bl-search input:focus{box-shadow:0 0 0 3px rgba(252,20,93,.22),var(--sh-2)}
.bl-search input::-webkit-search-cancel-button{cursor:pointer}
.bl-chips{display:flex;gap:6px;padding:4px;border-radius:var(--pill);background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--sh-1);overflow-x:auto;scrollbar-width:none;max-width:100%}
.bl-chips::-webkit-scrollbar{display:none}
.bl-chips button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:var(--pill);background:transparent;font:inherit;font-size:15px;font-weight:560;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}
.bl-chips button span{font-size:12.5px;font-weight:600;color:var(--muted-2)}
.bl-chips button:hover{color:var(--ink)}
.bl-chips button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}
.bl-chips button[aria-pressed=true] span{color:rgba(255,255,255,.6)}
.pgx .bl-list{padding:clamp(8px,1vw,16px) 0 clamp(56px,6vw,96px)}
.bl-feat{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:clamp(20px,2.4vw,32px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .45s var(--spring),box-shadow .45s}
.bl-feat:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}
.bl-feat__ph{display:block;min-height:100%;overflow:hidden;background:var(--cream-2)}
.bl-feat__ph img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .9s var(--spring)}
.bl-feat:hover .bl-feat__ph img{transform:scale(1.03)}
.bl-feat__body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3.2vw,48px)}
.bl-feat b{font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.028em;font-weight:720;text-wrap:balance}
.bl-feat .bl-card__ex{font-size:17px;-webkit-line-clamp:4}
.bl-feat .bl-card__meta{margin-top:4px}
.bl-feat__go{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:17px;font-weight:600;color:var(--pink-text)}
.bl-feat__go svg{width:18px;height:18px;transition:transform .3s var(--spring)}
.bl-feat:hover .bl-feat__go svg{transform:translateX(4px)}
.bl-card[hidden],.rw-card[hidden]{display:none}
.bl-empty{padding:48px 0;text-align:center;font-size:19px;color:var(--muted)}
.bl-morewrap{display:flex;justify-content:center;margin-top:clamp(28px,3vw,44px)}
.bl-morewrap[hidden]{display:none}
.bl-more{min-width:220px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:17px;font-weight:560}
.bl-more:hover{background:var(--pink);color:#fff}
.pgx .bl-short{padding:clamp(56px,6vw,96px) 0;background:var(--cream-2);scroll-margin-top:var(--gnav)}
.bl-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.bl-mini{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);color:var(--ink);text-decoration:none;transition:transform .35s var(--spring),box-shadow .35s}
.bl-mini:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}
.bl-mini img{flex:none;width:56px;height:56px;border-radius:14px;object-fit:cover}
.bl-mini b{font-size:15.5px;line-height:1.28;font-weight:600;letter-spacing:-.01em}

/* ---------- отзывы ---------- */
.rw-rates{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px)}
.rw-rate{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:var(--r-lg);background:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--sh-2);color:var(--ink);text-decoration:none;transition:transform .35s var(--spring),box-shadow .35s}
.rw-rate:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}
.rw-rate__s{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(140deg,#FFF4D6,#FFE2A8);color:#B7791F}
.rw-rate__s svg{width:17px;height:17px;fill:#F5A623}
.rw-rate__s b{font-size:18px;line-height:1.1;font-weight:720;color:var(--ink)}
.rw-rate>span:last-child{display:flex;flex-direction:column}
.rw-rate>span:last-child b{font-size:17px;font-weight:650}
.rw-rate small{font-size:13.5px;color:var(--muted)}
.rw-rate small i{font-style:normal}
.rw-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.rw-acts .btn{margin:0;display:inline-flex;min-height:46px;font-size:16px}
.pgx .rw-list{padding:clamp(8px,1vw,16px) 0 clamp(56px,6vw,96px)}
.rw-seg{width:max-content;margin-bottom:clamp(20px,2.4vw,30px)}
.rw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:start}
.rw-card{display:flex;flex-direction:column;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-1);overflow:hidden;transition:box-shadow .4s}
.rw-card:hover{box-shadow:var(--sh-2)}
.rw-video{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#111;cursor:pointer;overflow:hidden}
.rw-video img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--spring),opacity .3s}
.rw-video:hover img{transform:scale(1.04)}
.rw-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FC145D' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 56% 50%/26px no-repeat;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.28);transition:transform .35s var(--spring)}
.rw-video:hover .rw-play{transform:scale(1.1)}
.rw-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rw-video.is-on{cursor:default}
.rw-yt{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:var(--pill);background:rgba(0,0,0,.6);color:#fff;font-size:12px;text-decoration:none;z-index:2}
.rw-body{display:flex;flex-direction:column;gap:12px;padding:20px 22px 20px}
.rw-who{display:flex;align-items:center;gap:12px}
.rw-ava{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-size:18px;font-weight:700;object-fit:cover}
.rw-card[data-k=kid] span.rw-ava{background:var(--grad-blue)}
.rw-who b{display:block;font-size:16.5px;line-height:1.25;font-weight:650;color:var(--ink)}
.rw-who small{display:block;font-size:14px;line-height:1.3;color:var(--muted)}
.rw-q{font-size:19px;line-height:1.3;letter-spacing:-.018em;font-weight:680;color:var(--ink)}
.rw-q::before{content:"«"}.rw-q::after{content:"»"}
.rw-text{font-size:15.5px;line-height:1.58;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.rw-text p+p{margin-top:10px}
.rw-card.open .rw-text{display:block;-webkit-line-clamp:unset}
.rw-toggle{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--pink-text);cursor:pointer}
.rw-toggle::after{content:" ›";display:inline-block;transition:transform .3s}
.rw-card.open .rw-toggle::after{transform:rotate(90deg)}
.rw-toggle[hidden]{display:none}
.rw-card--text .rw-body{padding-top:24px}
.rw-card--text img.rw-ava{width:64px;height:64px}

/* ---------- адаптив ---------- */
@media (max-width:1100px){
  .bx-grid{grid-template-columns:minmax(0,700px)}
  .bx-aside{order:-1;align-self:auto}
  .bx-aside .bx-toc{position:static}
  .bx-aside .article__promo{display:none}
  .bx-toc details:not([open]) ol{display:none}
  .bx-toc summary{cursor:pointer}
  .bx-toc summary::after{content:"";width:9px;height:9px;margin-left:auto;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .3s}
  .bx-toc details[open] summary::after{transform:rotate(225deg)}
  .bx-toc summary span{margin-left:10px}
  .rw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bl-feat{grid-template-columns:1fr}
}
@media (max-width:734px){
  .crumbs [aria-current]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}
  .bx-head__in{text-align:left}
  .bx-meta{justify-content:flex-start;font-size:14px}
  .bx-meta>*+*::before{margin-right:12px}
  .bx-meta>*+*{margin-left:-6px}
  .bx-share{margin-left:auto}
  .bx-dek{margin-left:0}
  .bx-cover{padding:0}
  .bx-cover img{border-radius:0;box-shadow:none}
  .bx-prose{font-size:18px;line-height:1.64}
  .bx-prose blockquote{padding-left:18px}
  .bx-h-num{gap:12px}
  .bx-note{grid-template-columns:1fr;padding:16px}
  .bx-note__ph{aspect-ratio:16/10}
  .bl-grid,.rw-grid{grid-template-columns:1fr}
  .bl-grid--3{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--gut));padding:4px var(--gut) 16px;scrollbar-width:none}
  .bl-grid--3::-webkit-scrollbar{display:none}
  .bl-grid--3>*{scroll-snap-align:start}
  .bl-tools{flex-direction:column;align-items:stretch}
  .bl-search{flex:none}
  .bl-chips,.rw-seg{margin:0 calc(-1*var(--gut));padding:4px var(--gut);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto}
  .bl-chips button{background:#fff;box-shadow:var(--sh-1)}
  .bl-chips button[aria-pressed=true]{background:var(--ink)}
  .bl-minis{grid-template-columns:1fr}
  .rw-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .rw-rate{flex-direction:column;gap:8px;padding:12px 6px;text-align:center}
  .rw-rate>span:last-child{align-items:center}
  .rw-rate>span:last-child b{font-size:15px}
  .rw-rate small{font-size:12.5px}
  .rw-rate small i{display:none}
  .rw-rate__s{width:52px;height:52px}
  .rw-seg{margin-bottom:18px}
  .rw-acts .btn{flex:1}
  .bx-more__head{align-items:center}
}
@media (prefers-reduced-motion:reduce){.bl-card,.bl-feat,.rw-rate,.bl-card__ph img,.rw-video img{transition:none!important}}
.bl-feat[hidden]{display:none}

/* ---------- большие статьи 2026 (разметка из WP: art2026__*, международные, tva-*) ---------- */
.bx-rich h2{display:flex;align-items:center;gap:12px}
.bx-rich .art2026__wrap>*+*,.bx-rich .article-body>*+*,.bx-rich .tva-content>*+*,.bx-rich .tva-wrap>*+*{margin-top:20px}
.bx-rich .art2026__cards,.bx-rich .stat-grid,.bx-rich .tva-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:32px 0}
.bx-rich .art2026__card,.bx-rich .stat-card,.bx-rich .tva-card{display:flex;flex-direction:column;gap:6px;padding:20px 18px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-2)}
.bx-rich .art2026__card-icon,.bx-rich .tva-card-icon{font-size:26px;line-height:1}
.bx-rich .art2026__card-num,.bx-rich .stat-number,.bx-rich .tva-amount{font-size:clamp(30px,3vw,40px);line-height:1;font-weight:760;letter-spacing:-.03em;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}
.bx-rich .art2026__card-label,.bx-rich .stat-label{font-size:14.5px;line-height:1.38;color:var(--muted)}
.bx-rich .tva-card{gap:8px;font-size:16px;line-height:1.5}
.bx-rich .tva-card strong,.bx-rich .tva-card b{font-size:17px}
.bx-rich .art2026__section{margin-top:44px;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2);font-size:18px}
.bx-rich .art2026__section>*+*{margin-top:14px}
.bx-rich .art2026__section-header{display:flex;align-items:center;gap:14px}
.bx-rich .art2026__section-icon,.bx-rich .tva-ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--pink-tint);font-size:23px;line-height:1}
.bx-rich .art2026__section--blue .art2026__section-icon{background:var(--blue-tint)}
.bx-rich .art2026__section--green .art2026__section-icon{background:#E3F5EA}
.bx-rich .art2026__section--purple .art2026__section-icon{background:#EFE8FF}
.bx-rich .art2026__section--teal .art2026__section-icon{background:#DDF4F1}
.bx-rich .art2026__section--orange .art2026__section-icon{background:#FFEBDD}
.bx-rich .art2026__section-title{margin:0!important;font-size:clamp(22px,2.2vw,28px)}
.bx-rich .art2026__badge,.bx-rich .tva-badge,.bx-rich .badge,.bx-rich .step-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;margin-right:10px;border-radius:var(--pill);background:#F5F5F7;font-size:13px;font-weight:650;color:var(--ink);vertical-align:middle}
.bx-rich .art2026__badge--hot,.bx-rich .art2026__badge--alert{background:var(--pink-tint);color:var(--pink-text)}
.bx-rich .art2026__badge--new{background:var(--blue-tint);color:var(--blue-deep)}
.bx-rich .art2026__badge--ok{background:#E3F5EA;color:#1E7B46}
.bx-rich .art2026__list-bullet{position:absolute;left:0;top:.05em;font-size:17px}
.bx-rich .art2026__list>li::before{display:none}
.bx-rich .art2026__quote{margin:24px 0;padding:4px 0 4px 24px;border-left:3px solid var(--pink)}
.bx-rich .art2026__quote-text{font-size:clamp(20px,1.9vw,23px);line-height:1.42;font-weight:560;color:var(--ink)}
.bx-rich .art2026__quote-author{display:block;margin-top:10px;font-size:15px;color:var(--muted)}
.bx-rich .art2026__tag-yes,.bx-rich .art2026__tag-no{display:inline-block;padding:2px 10px;border-radius:var(--pill);font-size:13.5px;font-weight:650;white-space:nowrap}
.bx-rich .art2026__tag-yes{background:#E3F5EA;color:#1E7B46}
.bx-rich .art2026__tag-no{background:var(--pink-tint);color:var(--pink-text)}
.bx-rich .art2026__final,.bx-rich .conclusion-box{margin-top:44px;padding:clamp(24px,3vw,36px);border-radius:var(--r-xl);background:linear-gradient(135deg,#1D1D1F,#3A2A33);color:rgba(255,255,255,.86)}
.bx-rich .art2026__final *,.bx-rich .conclusion-box *{color:inherit}
.bx-rich .art2026__final h2,.bx-rich .art2026__final h3,.bx-rich .conclusion-box h2,.bx-rich .conclusion-box h3,.bx-rich .art2026__final strong,.bx-rich .conclusion-box strong{color:#fff}
.bx-rich .art2026__final a,.bx-rich .conclusion-box a{color:#FF9DBB}
.bx-rich .intro-box,.bx-rich .tva-intro-box{padding:clamp(20px,2.6vw,30px);border-radius:var(--r-xl);background:rgba(255,255,255,.7);box-shadow:var(--sh-1)}
.bx-rich .part-divider{display:flex;align-items:center;gap:16px;margin-top:56px}
.bx-rich .part-divider p{margin:0}
.bx-rich .part-number{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.bx-rich .part-line{flex:1;height:1px;background:var(--line-2)}
.bx-rich .part-divider+h2{margin-top:18px}
.bx-rich .alert,.bx-rich .tva-alert{display:flex;gap:14px;margin:28px 0;padding:18px 20px;border-radius:var(--r-lg);background:#F5F5F7;font-size:17px;line-height:1.55}
.bx-rich .alert-icon,.bx-rich .tva-alert-ico{flex:none;font-size:24px;line-height:1.2}
.bx-rich .alert-content strong:first-child{display:block;margin-bottom:4px}
.bx-rich .alert-danger{background:#FFECEF}
.bx-rich .alert-warning,.bx-rich .tva-alert--warn{background:#FFF4E0}
.bx-rich .alert-success,.bx-rich .tva-alert--success{background:#E6F6EC}
.bx-rich .alert-info,.bx-rich .tva-alert--info{background:var(--blue-tint)}
.bx-rich .steps-list{counter-reset:bx}
.bx-rich .steps-list>li{padding:16px 18px 16px 58px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1)}
.bx-rich .steps-list>li::before{left:18px;top:17px;width:26px;height:26px;line-height:26px;background:var(--grad);color:#fff}
.bx-rich .steps-list .step-badge{margin:0 0 6px;background:var(--pink-tint);color:var(--pink-text)}
.bx-rich td.timing{white-space:nowrap;font-weight:650;color:var(--pink-text)}
.bx-rich .tva-section-title{display:flex;align-items:center;gap:14px;margin-top:clamp(44px,5vw,60px);font-size:clamp(24px,2.5vw,32px);line-height:1.15;letter-spacing:-.026em;font-weight:720;color:var(--ink)}
.bx-rich .tva-steps{display:grid;gap:12px}
.bx-rich .tva-step{display:flex;gap:16px;padding:18px 20px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1)}
.bx-rich .tva-step-num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700}
.bx-rich .tva-step-body{font-size:17px;line-height:1.55}
.bx-rich .tva-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.bx-rich .tva-doc-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:#fff;box-shadow:var(--sh-1);font-size:16px;line-height:1.45}
.bx-rich .tva-doc-ico{font-size:20px;line-height:1.2}
.bx-rich .tva-calc-box{padding:clamp(20px,2.6vw,30px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2)}
.bx-rich .tva-calc-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:16.5px}
.bx-rich .tva-calc-val{font-weight:650;color:var(--ink);white-space:nowrap}
.bx-rich .tva-calc-total{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:19px;font-weight:720;color:var(--ink)}
.bx-rich .tva-tips{display:grid;gap:10px}
.bx-rich .tva-tip-item{display:flex;gap:12px;align-items:flex-start;font-size:17px}
.bx-rich .tva-tip-dot{flex:none;width:9px;height:9px;margin-top:.55em;border-radius:50%;background:var(--pink)}
.bx-rich .tva-faq{display:grid;gap:10px}
.bx-rich .tva-faq-item{padding:18px 20px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1)}
.bx-rich .tva-faq-q{font-size:18px;font-weight:660;color:var(--ink)}
.bx-rich .tva-faq-a{margin-top:8px;font-size:16.5px;line-height:1.55;color:var(--ink-2)}
@media (max-width:734px){.bx-rich .tva-calc-val{white-space:normal;text-align:right}.bx-rich .art2026__cards,.bx-rich .stat-grid,.bx-rich .tva-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-rich .art2026__section{padding:20px 18px}}
.bx-rich{overflow-wrap:break-word}
.bx-rich div,.bx-rich p,.bx-rich span{min-width:0}
@media (max-width:380px){.bx-rich .tva-cards,.bx-rich .stat-grid,.bx-rich .art2026__cards{grid-template-columns:1fr}}
.bx-rich .tva-doc-ico,.bx-rich .tva-alert-ico,.bx-rich .alert-icon{flex:none;min-width:auto}
@media (max-width:380px){.bx-head h1,.bx-prose h2,.bx-prose h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}
.bx-rich .tva-steps{counter-reset:tva}
.bx-rich .tva-step-num::before{counter-increment:tva;content:counter(tva)}
.bx-rich .tva-card h3,.bx-rich .tva-calc-box h3,.bx-rich .tva-step-body h4,.bx-rich .tva-faq-item h3,.bx-rich .tva-faq-item h4{margin-top:2px}
.bx-rich .tva-card h3{font-size:20px}
.bx-rich .tva-calc-box h3{margin-bottom:8px}
.bx-rich .tva-step-body p{margin-top:6px}
