/* =====================================================================
   THE MINERS — About us (Shoptet)
   Перенос демо дизайнера (About-Us-Demo) на Shoptet.
   Все классы с префиксом au- и под #miners-about-mount, чтобы не
   пересекаться с классами темы (.row, .btn, .hero и т.д.).
   Шрифт — сайтовый TheMinersFont (fonts.css), свои @font-face не нужны.
   ===================================================================== */

/* --- страница целиком на весь экран, без ограничений темы --------- */
.miners-about-page .content, .miners-about-page .content-inner{ width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.miners-about-page .content-wrapper-in, .miners-about-page #header .navigation-wrapper{ max-width:none !important; }
.miners-about-page header[itemprop="headline"]{ display:none; }
.miners-about-page .overall-wrapper{ background-color:#F7F7F7; }
/* sticky-блоки (цифры, карточки) не работают внутри overflow:hidden */
.miners-about-page .overall-wrapper,
.miners-about-page .content-wrapper,
.miners-about-page .content-wrapper-in,
.miners-about-page .content,
.miners-about-page .content-inner,
.miners-about-page #content{ overflow:visible !important; }

/* --- инвертированный прозрачный хедер поверх hero -----------------
   запасной вариант: работает, только если header/miners-header.* НЕ подключён */
.miners-about-page:not(.mh-on) #header{ position:absolute !important; top:0; left:0; width:100%; background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%) !important; box-shadow:none !important; z-index:100; }
.miners-about-page:not(.mh-on) #header, .miners-about-page:not(.mh-on) #header *{ color:#fff !important; }
.miners-about-page:not(.mh-on) #header .site-name img{ filter:brightness(0) invert(1); }
.miners-about-page:not(.mh-on) #header svg:not(.shp-flag),
.miners-about-page:not(.mh-on) #header .header-top .languagesMenu .languagesMenu__content .languagesMenu__header--actual:after,
.miners-about-page:not(.mh-on) #header .header-top .languagesMenu .languagesMenu__flags:after,
.miners-about-page:not(.mh-on) #header .top-navigation-tools .top-nav-button-account,
.miners-about-page:not(.mh-on) #header .btn-icon,
.miners-about-page:not(.mh-on) #header .responsive-tools>a,
.miners-about-page:not(.mh-on) #header .top-navigation-tools .top-nav-button-login,
.miners-about-page:not(.mh-on) #header .navigation-buttons .btn-icon{ filter:brightness(0) invert(1); }
.miners-about-page:not(.mh-on) #header .navigation-wrapper{ padding:18px 48px !important; }
@media (max-width:767px){ .miners-about-page:not(.mh-on) #header .navigation-wrapper{ padding:0 !important; } }

/* ===================== ТОКЕНЫ (Figma) ============================== */
#miners-about-mount{
  --black:#141414; --white:#F7F7F7; --grey:#BFBFBF;
  --cheap-glass:rgba(247,247,247,.2); --panel:rgba(255,255,255,.02); --black-overlay:rgba(20,20,20,.6);
  --accent:var(--black); --on-accent:var(--white); --ink:var(--black); --hair:var(--grey); --light:var(--white);

  --r-card:16px; --r-sec:40px; --r-img:var(--r-card);
  --stroke-light:.6px; --stroke-heavy:2px;

  --btn-px:32px; --btn-py:18px; --btn-sm-px:22px; --btn-sm-py:14px; --btn-lg-px:38px; --btn-lg-py:24px;

  --fs-display:176.4px; --fs-title:64px; --fs-lsub:48px; --fs-sub:24px; --fs-body:20px;
  --fs-caption:14px; --fs-btn:20px; --fs-bigbtn:24px; --fs-h2big:96px;
  --ladder:176.4 128 96 64 48 24 20;   /* fitHeads() спускается по этим кеглям */

  --lh-tight:.9; --lh-body:1.45; --measure:30ch;
  --gut:80px; --lap:40px; --pad-sec:clamp(56px,6.6vw,100px);
  --stick-top:40px;   /* отступ sticky-карточек сверху (хедер сайта не фиксированный) */
  --ease:cubic-bezier(.4,0,.2,1);

  display:block; width:100%; background:var(--light); color:var(--ink);
  font-size:var(--fs-body); line-height:var(--lh-body); font-weight:400;
  -webkit-font-smoothing:antialiased;
}

/* --- reset против стилей темы (b,p{font-size:16px;line-height:30px}, a{color:#000} …) --- */
#miners-about-mount *, #miners-about-mount *::before, #miners-about-mount *::after{ box-sizing:border-box; }
/* тема ставит word-break/overflow-wrap — слова в заголовках рвались посреди («FRE/EDO/M.»),
   и подгонка кегля не видела переполнения */
#miners-about-mount, #miners-about-mount *{ word-break:normal !important; overflow-wrap:normal !important; hyphens:manual !important; }
#miners-about-mount h1, #miners-about-mount h2, #miners-about-mount h3, #miners-about-mount h4, #miners-about-mount p, #miners-about-mount b, #miners-about-mount a, #miners-about-mount blockquote, #miners-about-mount dl, #miners-about-mount dt, #miners-about-mount dd, #miners-about-mount figure, #miners-about-mount ul, #miners-about-mount li{
  color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; letter-spacing:inherit; text-transform:none;
  margin:0 !important; padding:0; border:0; background:none; }
#miners-about-mount b{ font-weight:700; }
#miners-about-mount ul{ list-style:none; }
#miners-about-mount li::before, #miners-about-mount li::marker{ content:none; }
#miners-about-mount a, #miners-about-mount a:hover{ text-decoration:none; color:inherit; }
#miners-about-mount img{ display:block; max-width:100%; height:auto; border:0; }
#miners-about-mount button{ font:inherit; color:inherit; background:none; border:0; padding:0; cursor:pointer; }

#miners-about-mount .au-row{ width:100%; padding-inline:var(--gut); }

/* ---------- reveal ---------- */
#miners-about-mount .au-up > i{ display:block; font-style:normal; opacity:0; transform:translateY(34px); transition:opacity .7s ease,transform .9s var(--ease); }
#miners-about-mount .au-up.is-in > i{ opacity:1; transform:none; }
/* запас сверху под диакритику (Č, Š, Ř) — иначе маска reveal срезает háček */
#miners-about-mount .au-h2 .au-up, #miners-about-mount .au-display .au-up{ display:block; overflow:hidden; padding:.14em 0 .03em; margin-top:-.14em !important; }
#miners-about-mount .au-h2 .au-up > i, #miners-about-mount .au-display .au-up > i{ transform:translateY(120%); transition:transform .95s var(--ease); }
#miners-about-mount .au-h2 .au-up.is-in > i, #miners-about-mount .au-display .au-up.is-in > i{ transform:none; }
@media (prefers-reduced-motion:reduce){
  #miners-about-mount .au-up > i{ opacity:1 !important; transform:none !important; transition:none !important; }
}

/* ============================================================ hero */
#miners-about-mount .au-hero{ position:relative; height:100svh; min-height:560px; display:flex; align-items:flex-end; overflow:hidden; background:#222; }
#miners-about-mount .au-hero__img{ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; }
#miners-about-mount .au-hero::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,20,20,.34) 0,rgba(20,20,20,.02) 34%,rgba(20,20,20,.34) 100%); }
#miners-about-mount .au-hero__in{ position:relative; z-index:1; color:var(--white); padding-bottom:clamp(56px,7.4vw,112px); }
#miners-about-mount .au-hero .au-display .au-up > i > span{ display:block; }
/* тема Shoptet прячет/перестилизовывает h1 в контенте страницы (как на careers) — перебиваем жёстко */
#miners-about-mount h1.au-display{ display:block !important; visibility:visible !important; opacity:1 !important; position:static !important;
  max-width:none !important; width:auto !important; margin:0 !important; padding:0 !important; color:var(--white) !important;
  font-size:var(--fs-display) !important; font-weight:800 !important; line-height:var(--lh-tight) !important; text-transform:uppercase !important; letter-spacing:0 !important; }

/* ============================================================ sections */
#miners-about-mount .au-sec{ position:relative; border-radius:var(--r-sec) var(--r-sec) 0 0; margin-top:calc(-1 * var(--lap)) !important; padding-block:var(--pad-sec); background:var(--light); }
#miners-about-mount .au-sec--dark{ background:var(--accent); color:var(--on-accent); }
#miners-about-mount .au-sec--dark .au-quotes__src img{ filter:brightness(0) invert(1); }

#miners-about-mount .au-kicker{ font-size:var(--fs-caption); font-weight:700; color:var(--accent); letter-spacing:.01em; }
#miners-about-mount .au-h2{ font-size:var(--fs-lsub); font-weight:800; line-height:var(--lh-tight); text-transform:uppercase; letter-spacing:0; }
#miners-about-mount .au-h2--light{ color:var(--white); }
#miners-about-mount .au-headrow{ display:grid; grid-template-columns:minmax(0,900fr) minmax(0,420fr); column-gap:38px; align-items:start; margin-bottom:clamp(30px,3.6vw,54px) !important; }
#miners-about-mount .au-headrow__t p{ max-width:var(--measure); font-size:var(--fs-body); line-height:1.33; }
#miners-about-mount .au-headrow__t p + p{ padding-top:.8em; }

/* ---------- story ---------- */
#miners-about-mount .au-story{ display:grid; grid-template-columns:420fr 894fr; column-gap:38px; align-items:start; margin-top:28px !important; }
#miners-about-mount .au-story__txt{ padding-top:34px; }
#miners-about-mount .au-story__txt > i{ display:flex !important; flex-direction:column; gap:20px; }
#miners-about-mount .au-story__txt p{ max-width:var(--measure); }
#miners-about-mount .au-story__founders{ padding-top:14px; }
#miners-about-mount .au-story__fig img{ width:100%; aspect-ratio:894/679; object-fit:cover; border-radius:var(--r-img); }

/* ============================================================ numbers — sticky, сжимается следующей секцией */
#miners-about-mount .au-nums{ position:relative; z-index:0; margin-top:calc(-1 * var(--lap)) !important; }
#miners-about-mount .au-nums__panel{ position:sticky; top:0; height:100svh; background:var(--accent); color:var(--on-accent); border-radius:var(--r-sec) var(--r-sec) 0 0; overflow:hidden; }
#miners-about-mount .au-nums__row{ height:100%; display:flex; align-items:stretch; }
#miners-about-mount .au-nums__c{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; position:relative; min-width:0; padding-inline:var(--num-pad,46px); }
#miners-about-mount .au-nums__c + .au-nums__c::before{ content:""; position:absolute; left:0; top:var(--div-top,60px); bottom:var(--div-bot,60px); width:var(--stroke-light); background:var(--grey); }
#miners-about-mount .au-nums__n{ display:block; font-weight:800; line-height:.78; letter-spacing:-.02em; white-space:nowrap; font-size:var(--num-fs,280px); }
#miners-about-mount .au-nums__l{ display:block; font-size:var(--lab-fs,24px); line-height:1.2; white-space:nowrap; color:var(--on-accent); }

/* ============================================================ ways to work together — «барабан» */
#miners-about-mount .au-drum{ position:relative; }
#miners-about-mount .au-drum__stick{ position:sticky; top:0; height:100svh; display:flex; align-items:stretch; padding:var(--stick-top) 0 var(--gut); }
#miners-about-mount .au-drum__frame{ overflow:visible; height:100%; }
#miners-about-mount .au-drum__clip{ overflow:hidden; height:100%; }
#miners-about-mount .au-drum__track{ position:relative; height:100%; }
#miners-about-mount .au-dcard{ position:absolute; top:0; left:0; height:100%; background:var(--white); border:var(--stroke-light) solid var(--hair); will-change:transform,opacity; border-radius:16px; padding:30px; display:flex; flex-direction:column; }
#miners-about-mount .au-dcard__a{ display:flex; flex-direction:column; height:100%; color:inherit; }
#miners-about-mount .au-dcard__top{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:26px !important; }
#miners-about-mount .au-dcard__t{ flex:1 1 auto; min-width:0; font-size:var(--fs-title); font-weight:800; text-transform:uppercase; line-height:var(--lh-tight); letter-spacing:0; max-width:12ch; display:flex; flex-direction:column; justify-content:flex-end; min-height:calc(2em * var(--lh-tight)); }
#miners-about-mount .au-dcard__y{ flex:0 1 auto; max-width:48%; text-align:right; font-size:var(--fs-sub); font-weight:800; line-height:1.15; white-space:normal; }
#miners-about-mount .au-dcard__pic{ width:100%; flex:1 1 auto; min-height:0; height:auto; object-fit:cover; border-radius:var(--r-img); }
#miners-about-mount .au-dcard__cols{ margin-top:22px !important; flex:0 0 auto; }
#miners-about-mount .au-dcard__cols p{ max-width:none; font-size:var(--fs-sub); line-height:1.4; border-top:var(--stroke-light) solid var(--hair); padding-top:22px; }

/* ============================================================ timeline */
#miners-about-mount .au-tlist{ display:grid; grid-template-columns:420fr 6px 894fr; column-gap:clamp(20px,2.5vw,38px); }
#miners-about-mount .au-tlist__bar{ grid-column:2; grid-row:1/-1; position:relative; background:var(--grey); border-radius:999px; cursor:grab; touch-action:none; }
#miners-about-mount .au-tlist__bar.is-drag{ cursor:grabbing; }
#miners-about-mount .au-tlist__bar:focus-visible{ outline:var(--stroke-heavy) solid var(--accent); outline-offset:3px; }
#miners-about-mount .au-tlist__thumb{ position:absolute; left:-1px; right:-1px; height:15%; background:var(--accent); border-radius:999px; transition:top .12s linear; }
#miners-about-mount .au-tlist__t{ grid-column:1; align-self:start; padding-top:4px; opacity:.32; transition:opacity .35s ease; }
#miners-about-mount .au-tlist__t.is-on{ opacity:1; }
#miners-about-mount .au-tlist__t h3{ font-size:var(--fs-title); font-weight:800; text-transform:uppercase; line-height:var(--lh-tight); letter-spacing:0; }
#miners-about-mount .au-tlist__t b{ display:block; padding-top:26px; font-weight:800; font-size:var(--fs-sub); line-height:1.2; }
#miners-about-mount .au-tlist__row{ grid-column:3; padding-bottom:clamp(30px,3.6vw,56px); }
#miners-about-mount .au-tlist__row > i{ display:grid; grid-template-columns:minmax(0,601fr) minmax(0,601fr); gap:clamp(20px,2.5vw,38px); }
#miners-about-mount .au-tlist__row img{ width:100%; aspect-ratio:601/330; object-fit:cover; border-radius:var(--r-img); }
#miners-about-mount .au-tlist__row .au-tx{ border-top:var(--stroke-light) solid var(--hair); padding-top:20px; }
#miners-about-mount .au-tlist__row p{ max-width:none; font-size:var(--fs-body); line-height:1.4; }
#miners-about-mount .au-tlist__row p + p{ padding-top:.6em; }

/* ============================================================ what sets us apart */
#miners-about-mount .au-apart{ display:grid; gap:18px; grid-template-columns:1fr 1.02fr 1fr; grid-template-areas:"a b b" "c c d"; }
#miners-about-mount .au-apart > *:nth-child(1){ grid-area:a; aspect-ratio:477/337; }
#miners-about-mount .au-apart > *:nth-child(2){ grid-area:b; aspect-ratio:964/337; }
#miners-about-mount .au-apart > *:nth-child(3){ grid-area:c; aspect-ratio:964/337; }
#miners-about-mount .au-apart > *:nth-child(4){ grid-area:d; aspect-ratio:477/337; }
#miners-about-mount .au-tile{ position:relative; border-radius:var(--r-img); overflow:hidden; cursor:pointer; }
#miners-about-mount .au-tile > i{ display:block; height:100%; }
#miners-about-mount .au-tile img{ width:100%; height:100%; object-fit:cover; transition:transform .8s var(--ease),filter .5s ease; }
#miners-about-mount .au-tile__in{ position:absolute; inset:auto 0 0 0; padding:26px; color:var(--white); background:linear-gradient(180deg,rgba(20,20,20,0),var(--black-overlay)); }
#miners-about-mount .au-tile__in h3{ font-size:var(--fs-sub); font-weight:800; line-height:1.1; }
#miners-about-mount .au-tile__in p{ max-width:var(--measure); padding-top:6px; font-size:var(--fs-body); line-height:1.35; overflow:hidden; max-height:0; opacity:0; transform:translateY(10px); transition:opacity .4s ease,transform .5s var(--ease),max-height .5s var(--ease); }
#miners-about-mount .au-tile:hover img, #miners-about-mount .au-tile:focus-visible img{ transform:scale(1.04); filter:brightness(.6); }
#miners-about-mount .au-tile:hover .au-tile__in p, #miners-about-mount .au-tile:focus-visible .au-tile__in p{ opacity:1; transform:none; max-height:9em; }
#miners-about-mount .au-tile:focus-visible{ outline:var(--stroke-heavy) solid var(--accent); outline-offset:3px; }

/* ============================================================ awards */
#miners-about-mount .au-awards{ display:grid; grid-template-columns:repeat(6,1fr); justify-items:center; column-gap:clamp(24px,3vw,56px); row-gap:clamp(40px,5vw,84px); }
#miners-about-mount .au-awards li{ grid-column:span 2; max-width:340px; text-align:center; }
#miners-about-mount .au-awards li:nth-child(4):nth-last-child(2){ grid-column:2/span 2; }
#miners-about-mount .au-awards li:nth-child(5):nth-last-child(1){ grid-column:4/span 2; }
#miners-about-mount .au-awards__badge{ --badge:clamp(120px,11vw,168px); height:var(--badge); display:grid; place-items:center; margin-bottom:26px !important; }
#miners-about-mount .au-awards__badge img{ max-height:var(--badge); max-width:100%; width:auto; height:auto; }
#miners-about-mount .au-awards h3{ font-size:var(--fs-sub); font-weight:800; line-height:1.2; }
#miners-about-mount .au-awards p{ padding-top:10px; margin-inline:auto !important; max-width:26ch; font-size:var(--fs-body); color:var(--grey); line-height:1.35; }

/* ============================================================ press */
#miners-about-mount .au-press{ overflow:hidden; min-height:100svh; display:flex; flex-direction:column; justify-content:center; }
#miners-about-mount .au-quotemark{ position:absolute; right:4%; top:-5%; z-index:0; font-size:100vh; line-height:1; font-weight:800; color:var(--cheap-glass); pointer-events:none; user-select:none; }
#miners-about-mount .au-press .au-row{ position:relative; z-index:1; }
#miners-about-mount .au-press .au-headrow{ margin-bottom:clamp(48px,7.4vw,120px) !important; }
#miners-about-mount .au-quotes{ display:grid; grid-template-columns:repeat(3,1fr); column-gap:clamp(36px,6.4vw,110px); row-gap:clamp(48px,7.4vw,120px); position:relative; }
#miners-about-mount .au-quotes > li > i{ display:block; }
#miners-about-mount .au-quotes__m{ display:block; line-height:0; margin-bottom:20px !important; color:var(--grey); transition:color .3s ease; }
#miners-about-mount .au-quotes__m svg{ height:32px; width:auto; display:block; }
#miners-about-mount .au-quotes blockquote{ max-width:26ch; font-size:var(--fs-sub); font-weight:450; line-height:1.35; }
#miners-about-mount .au-quotes__src{ display:flex; align-items:center; margin-top:30px !important; min-height:46px; }
#miners-about-mount .au-quotes__src img{ width:auto; height:22px; max-width:230px; object-fit:contain; object-position:left center; opacity:.75; transition:opacity .3s ease; }
#miners-about-mount .au-quotes__src img[src*="monocle"], #miners-about-mount .au-quotes__src img[src*="standart"], #miners-about-mount .au-quotes__src img[src*="czechcrunch"]{ height:20px; }
#miners-about-mount .au-quotes__src img[src*="forbes"]{ height:25px; }
#miners-about-mount .au-quotes__src img[src*="wcp"]{ height:22px; }
#miners-about-mount .au-quotes__src img[src*="arquitectura"]{ height:31px; }
#miners-about-mount .au-sec--dark .au-quotes > li:hover .au-quotes__m{ color:var(--on-accent); }
#miners-about-mount .au-quotes > li:hover .au-quotes__src img{ opacity:1; }

/* ============================================================ collaborations 3 × 3 */
#miners-about-mount .au-logos{ display:grid; grid-template-columns:repeat(3,1fr); }
#miners-about-mount .au-logos li{ display:grid; place-items:center; padding:clamp(34px,4.6vw,66px) 20px; position:relative; }
#miners-about-mount .au-logos li::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:var(--stroke-light); background:var(--hair); }
#miners-about-mount .au-logos li:nth-child(3n+1)::before{ display:none; }
#miners-about-mount .au-logos li::after{ content:""; position:absolute; left:0; right:0; top:0; height:var(--stroke-light); background:var(--hair); }
#miners-about-mount .au-logos li:nth-child(-n+3)::after{ display:none; }
#miners-about-mount .au-logos img{ max-height:clamp(46px,5.8vw,88px); max-width:80%; width:auto; object-fit:contain; }

/* ============================================================ careers band */
#miners-about-mount .au-careers{ position:relative; border-radius:var(--r-card); overflow:hidden; aspect-ratio:1352/430; min-height:320px; display:flex; align-items:flex-end; }
#miners-about-mount .au-careers > i{ display:block; width:100%; }
#miners-about-mount .au-careers__img{ position:absolute; inset:0; width:100%; height:100% !important; max-width:none; object-fit:cover; }
#miners-about-mount .au-careers::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,20,20,.06) 0,rgba(20,20,20,.02) 42%,var(--black-overlay) 100%); }
#miners-about-mount .au-careers__in{ position:relative; z-index:1; width:100%; padding:clamp(28px,3.4vw,56px); color:var(--white); display:flex; align-items:flex-end; justify-content:space-between; gap:40px; }
#miners-about-mount .au-careers__in p{ padding-top:18px; max-width:var(--measure); color:var(--grey); font-size:var(--fs-body); }
#miners-about-mount .au-careers__l{ min-width:0; }

#miners-about-mount .au-btn{ display:inline-block; background:var(--accent); color:var(--white) !important; font-weight:700; font-size:var(--fs-btn); line-height:1.2; padding:var(--btn-py) var(--btn-px); border-radius:999px; transition:transform .2s ease,filter .2s ease; }
#miners-about-mount .au-btn:hover{ transform:translateY(-2px); filter:brightness(1.06); color:var(--white) !important; }
#miners-about-mount .au-btn--sm{ padding:var(--btn-sm-py) var(--btn-sm-px); }
#miners-about-mount .au-btn--lg{ padding:var(--btn-lg-py) var(--btn-lg-px); font-size:var(--fs-bigbtn); flex:0 0 auto; }

/* ============================================================ instagram */
#miners-about-mount .au-ig{ padding-bottom:var(--pad-sec); }
/* плагин SociableKit — рисует ленту сам; убираем брендинг, как на локациях */
#miners-about-mount .au-ig__widget{ min-height:200px; }
.miners-about-page .sk_branding{ display:none !important; }

/* ============================================================ responsive */
@media (max-width:1280px){
  #miners-about-mount{ --gut:40px; }
  #miners-about-mount .au-quotes{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:1080px){
  #miners-about-mount .au-headrow, #miners-about-mount .au-story{ grid-template-columns:minmax(0,1fr); row-gap:20px; }
}
@media (max-width:760px){
  #miners-about-mount{
    --gut:16px; --stick-top:24px;
    /* Figma · Typography, Mobile column */
    --fs-display:144px; --fs-title:48px; --fs-lsub:36px; --fs-sub:20px; --fs-body:16px;
    --fs-caption:10px; --fs-btn:16px; --fs-bigbtn:20px;
    --ladder:144 96 64 48 36 20 16;
    --btn-px:24px; --btn-py:16px; --btn-sm-px:16px; --btn-sm-py:10px; --btn-lg-px:32px; --btn-lg-py:20px;
    --measure:none;
  }
  #miners-about-mount .au-hero{ height:92svh; }

  #miners-about-mount .au-nums__row{ flex-direction:column; align-items:stretch; justify-content:flex-start; }
  #miners-about-mount .au-nums__c{ flex:0 0 auto; width:100%; flex-direction:row; align-items:baseline; justify-content:space-between; gap:14px; padding-inline:0; }
  #miners-about-mount .au-nums__c + .au-nums__c::before{ display:none; }
  #miners-about-mount .au-nums__n{ flex:0 0 auto; }
  #miners-about-mount .au-nums__l{ flex:1 1 auto; min-width:0; white-space:normal; text-align:right; line-height:1.2; }

  #miners-about-mount .au-apart{ grid-template-columns:minmax(0,1fr); grid-template-areas:"a" "b" "c" "d"; }
  #miners-about-mount .au-apart > *:nth-child(n){ aspect-ratio:4/3; }
  #miners-about-mount .au-tile__in p{ opacity:1; transform:none; max-height:9em; }

  #miners-about-mount .au-awards{ grid-template-columns:repeat(2,1fr); column-gap:22px; row-gap:46px; }
  #miners-about-mount .au-awards li, #miners-about-mount .au-awards li:nth-child(4):nth-last-child(2){ grid-column:auto; }
  #miners-about-mount .au-awards li:nth-child(5):nth-last-child(1){ grid-column:1/-1; }
  #miners-about-mount .au-awards__badge{ --badge:112px; margin-bottom:18px !important; }

  #miners-about-mount .au-quotes{ grid-template-columns:minmax(0,1fr); row-gap:72px; }
  #miners-about-mount .au-quotes__m{ margin-bottom:12px !important; }
  #miners-about-mount .au-quotes blockquote{ max-width:none; }
  #miners-about-mount .au-quotes__src{ margin-top:18px !important; }

  #miners-about-mount .au-logos{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  #miners-about-mount .au-logos li:nth-child(n)::before{ display:block; }
  #miners-about-mount .au-logos li:nth-child(odd)::before{ display:none; }
  #miners-about-mount .au-logos li:nth-child(n)::after{ display:block; }
  #miners-about-mount .au-logos li:nth-child(-n+2)::after{ display:none; }

  #miners-about-mount .au-careers{ aspect-ratio:320/300; min-height:0; }
  #miners-about-mount .au-careers__in{ flex-direction:column; align-items:flex-start; gap:22px; padding:24px; }
  #miners-about-mount .au-careers__l{ width:100%; }

  #miners-about-mount .au-tlist{ grid-template-columns:5px minmax(0,1fr); column-gap:14px; }
  #miners-about-mount .au-tlist__bar{ grid-column:1; grid-row:1/-1; }
  #miners-about-mount .au-tlist__t{ grid-column:2; padding-bottom:20px; }
  #miners-about-mount .au-tlist__t h3{ font-size:var(--fs-lsub); }
  #miners-about-mount .au-tlist__row{ grid-column:2; }


  #miners-about-mount .au-dcard__top{ flex-direction:column; align-items:stretch; gap:10px; margin-bottom:22px !important; }
  #miners-about-mount .au-dcard__t, #miners-about-mount .au-dcard__y{ max-width:none; text-align:left; flex:0 0 auto; width:100%; }
  #miners-about-mount .au-dcard__t{ font-size:var(--fs-lsub); }
  #miners-about-mount .au-dcard__cols{ margin-top:26px !important; }
  #miners-about-mount .au-dcard__cols p{ padding-top:26px; }
}

/* со стеклянным хедером (header/miners-header.*) он фиксированный — карточки «барабана»
   встают под ним, как в демо (--hdr-solid) */
body.mh-on #miners-about-mount{ --stick-top:var(--mh-h,92px); }
