/* ============================================================
   CryptoVek V6 — Homepage layer (Direction B)
   Референс: CV_V6_HOMEPAGE_B.dc.html + HOMEPAGE/homepage-*.png
   ============================================================ */

/* ---------- Hero (navy) ---------- */
.cv6h-hero{background:var(--cv6-navy-900);color:var(--cv6-on-navy);padding:var(--cv6-sp-10) 0;}
.cv6h-hero__in{display:grid;grid-template-columns:1fr;gap:var(--cv6-sp-6);align-items:start;}
.cv6h-hero__label{display:inline-block;font-family:var(--cv6-font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;background:var(--cv6-navy-700);color:var(--cv6-accent-400);border-radius:var(--cv6-r-pill);padding:5px 12px;margin-bottom:var(--cv6-sp-4);}
.cv6h-hero h1{color:var(--cv6-white);font-size:40px;letter-spacing:-1.2px;line-height:1.12;max-width:21ch;}
.cv6h-hero__sub{margin-top:var(--cv6-sp-4);max-width:52ch;color:var(--cv6-on-navy-muted);font-size:16px;line-height:1.6;}
.cv6h-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--cv6-sp-3);margin-top:var(--cv6-sp-6);}
.cv6 .cv6h-hero a.cv6-btn--secondary,.cv6 .cv6h-hero a.cv6-btn--secondary:hover{background:transparent;border-color:var(--cv6-on-navy-muted);color:var(--cv6-on-navy);text-decoration:none;}
/* GEO-карточка */
.cv6h-geo{background:var(--cv6-navy-700);border:1px solid #223354;border-radius:var(--cv6-r-lg);padding:var(--cv6-sp-5);}
.cv6h-geo .cv6-meta{color:var(--cv6-on-navy-muted);display:block;margin-bottom:var(--cv6-sp-3);}
.cv6h-geo__country{display:flex;align-items:center;gap:var(--cv6-sp-3);font-family:var(--cv6-font-display);font-size:20px;font-weight:700;color:var(--cv6-white);}
.cv6h-geo__country .cv6-btn{margin-left:auto;}
.cv6 .cv6h-geo a.cv6-btn--secondary,.cv6 .cv6h-geo button.cv6-btn--secondary{background:transparent;border-color:#2c3f63;color:var(--cv6-on-navy);}
.cv6h-geo__rows{margin-top:var(--cv6-sp-4);display:flex;flex-direction:column;}
.cv6h-geo__rows .row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #223354;font-size:var(--cv6-fs-compact);color:var(--cv6-on-navy-muted);}
.cv6h-geo__rows .row b{font-family:var(--cv6-font-mono);color:var(--cv6-accent-400);font-weight:600;}
@media (min-width:1024px){
  .cv6h-hero__in{grid-template-columns:minmax(0,1fr) 320px;}
  .cv6h-hero h1{font-size:48px;}
}
@media (max-width:599px){.cv6h-hero h1{font-size:30px;}.cv6h-hero{padding:var(--cv6-sp-8) 0;}}

/* ---------- Секции ---------- */
.cv6h-section{margin:var(--cv6-sp-10) 0;}
.cv6h-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cv6-sp-4);margin-bottom:var(--cv6-sp-5);flex-wrap:wrap;}
.cv6h-section__head h2{font-family:var(--cv6-font-display);font-size:var(--cv6-fs-h2);}
.cv6h-section__head .cv6-meta{display:block;margin-bottom:6px;color:var(--cv6-green-600);}
@media (max-width:599px){.cv6h-section{margin:var(--cv6-sp-8) 0;}}

/* ---------- Превью рейтинга (мини-карточки) ---------- */
.cv6h-rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv6-sp-4);}
@media (min-width:768px){.cv6h-rank{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1024px){.cv6h-rank{grid-template-columns:repeat(5,minmax(0,1fr));}}
.cv6h-rankcard{background:var(--cv6-surface);border:1px solid var(--cv6-border);border-radius:var(--cv6-r-md);box-shadow:var(--cv6-shadow-card);padding:var(--cv6-sp-4);display:flex;flex-direction:column;gap:var(--cv6-sp-3);}
.cv6h-rankcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.cv6h-rankcard__num{font-family:var(--cv6-font-mono);font-size:12px;color:var(--cv6-data);font-weight:700;}
.cv6h-rankcard__id{display:flex;align-items:center;gap:10px;}
.cv6h-rankcard__id b{font-size:15px;color:var(--cv6-ink);}
.cv6h-rankcard__facts{display:flex;flex-direction:column;font-size:var(--cv6-fs-compact);}
.cv6h-rankcard__facts .row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--cv6-hairline);color:var(--cv6-muted);}
.cv6h-rankcard__facts .row b{font-family:var(--cv6-font-mono);font-weight:500;color:var(--cv6-ink);text-align:right;}
.cv6h-rankcard .cv6-btn{margin-top:auto;}
.cv6h-rank .is-m-hidden{display:flex;}
@media (max-width:767px){.cv6h-rank .is-m-hidden{display:none;}} /* мобайл: только Top-3 */
@media (max-width:599px){.cv6h-rank{grid-template-columns:1fr;}}

/* ---------- Полоса сравнения ---------- */
.cv6h-compare{background:var(--cv6-navy-900);color:var(--cv6-on-navy);border-radius:var(--cv6-r-lg);padding:var(--cv6-sp-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cv6-sp-5);}
.cv6h-compare__text{flex:1;min-width:260px;}
.cv6h-compare__text h2{color:var(--cv6-white);font-size:20px;margin-bottom:6px;font-family:var(--cv6-font-display);}
.cv6h-compare__text p{color:var(--cv6-on-navy-muted);font-size:var(--cv6-fs-compact);max-width:60ch;}
.cv6h-compare__ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.cv6h-compare__pill{font-family:var(--cv6-font-mono);font-size:13px;background:var(--cv6-navy-700);border:1px solid #2c3f63;border-radius:var(--cv6-r-sm);padding:10px 16px;color:var(--cv6-white);min-height:var(--cv6-tap-min);display:inline-flex;align-items:center;}
.cv6h-compare__vs{color:var(--cv6-on-navy-muted);font-size:12px;}

/* ---------- Обзоры (полноширинный ряд) + офферы (полноширинный ряд) ---------- */
.cv6h-reviews{display:grid;grid-template-columns:1fr;gap:var(--cv6-sp-4);}
.cv6h-offers{display:grid;grid-template-columns:1fr;gap:var(--cv6-sp-4);}
@media (min-width:1024px){
  .cv6h-reviews{grid-template-columns:repeat(3,minmax(0,1fr));}
  .cv6h-offers{grid-template-columns:repeat(3,minmax(0,1fr));}
  .cv6h-review{margin-bottom:0;}
  .cv6h-offer{margin-bottom:0;}
}
.cv6h-review{display:flex;align-items:center;gap:var(--cv6-sp-4);background:var(--cv6-surface);border:1px solid var(--cv6-border);border-radius:var(--cv6-r-md);box-shadow:var(--cv6-shadow-card);padding:var(--cv6-sp-4) var(--cv6-sp-5);margin-bottom:var(--cv6-sp-3);}
.cv6h-review__body{min-width:0;flex:1;}
.cv6h-review__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.cv6h-review__title b{font-size:15px;color:var(--cv6-ink);}
.cv6h-review p{font-size:var(--cv6-fs-compact);color:var(--cv6-muted);margin-top:4px;line-height:1.5;}
.cv6h-review__arrow{flex:none;color:var(--cv6-green-600);font-weight:700;}
/* оффер-карточки */
.cv6h-offer{background:var(--cv6-surface);border:1px solid var(--cv6-border);border-radius:var(--cv6-r-md);box-shadow:var(--cv6-shadow-card);padding:var(--cv6-sp-5);margin-bottom:var(--cv6-sp-3);}
.cv6h-offer__top{display:flex;align-items:center;gap:10px;margin-bottom:var(--cv6-sp-3);}
.cv6h-offer__top b{font-size:15px;flex:1;}
.cv6h-offer__claim{font-size:var(--cv6-fs-body);font-weight:600;color:var(--cv6-ink);margin-bottom:var(--cv6-sp-3);}
.cv6h-offer__note{font-size:var(--cv6-fs-disclaimer);color:var(--cv6-faint);margin-top:var(--cv6-sp-2);line-height:1.5;}
.cv6h-offer--nocode .cv6h-offer__claim{font-weight:500;color:var(--cv6-muted);}

/* ---------- Гайды / монеты / материалы ---------- */
.cv6h-tiles{display:grid;grid-template-columns:1fr;gap:var(--cv6-sp-4);}
@media (min-width:600px){.cv6h-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:1024px){.cv6h-tiles{grid-template-columns:repeat(4,minmax(0,1fr));}}
.cv6h-tile{display:block;background:var(--cv6-surface);border:1px solid var(--cv6-border);border-radius:var(--cv6-r-md);box-shadow:var(--cv6-shadow-card);padding:var(--cv6-sp-5);color:var(--cv6-ink);min-height:var(--cv6-tap-min);}
.cv6h-tile:hover{text-decoration:none;border-color:var(--cv6-green-600);color:var(--cv6-ink);}
.cv6h-tile b{display:block;font-size:15px;margin-bottom:6px;}
.cv6h-tile span{font-size:var(--cv6-fs-compact);color:var(--cv6-muted);line-height:1.5;}
.cv6h-tile .cv6-meta{display:block;margin-bottom:10px;color:var(--cv6-green-600);}

/* ---------- Методология (navy band) ---------- */
.cv6h-method{background:var(--cv6-navy-900);color:var(--cv6-on-navy);border-radius:var(--cv6-r-lg);padding:var(--cv6-sp-6);display:flex;flex-wrap:wrap;gap:var(--cv6-sp-6);align-items:center;}
.cv6h-method__text{flex:1;min-width:280px;}
.cv6h-method__text .cv6-meta{color:var(--cv6-accent-400);display:block;margin-bottom:8px;}
.cv6h-method__text h2{color:var(--cv6-white);font-family:var(--cv6-font-display);font-size:22px;margin-bottom:10px;}
.cv6h-method__text p{color:var(--cv6-on-navy-muted);font-size:var(--cv6-fs-compact);line-height:1.6;max-width:70ch;}
.cv6h-method__stats{display:flex;gap:var(--cv6-sp-6);flex:none;flex-wrap:wrap;}
.cv6h-method__stat{text-align:left;}
.cv6h-method__stat b{display:block;font-family:var(--cv6-font-mono);font-size:28px;color:var(--cv6-white);}
.cv6h-method__stat span{font-size:11px;color:var(--cv6-on-navy-muted);text-transform:uppercase;letter-spacing:1px;}
.cv6 .cv6h-method a.cv6-link{color:var(--cv6-accent-400);}

/* ---------- Closing ---------- */
.cv6h-closing{background:var(--cv6-navy-900);color:var(--cv6-on-navy);border-radius:var(--cv6-r-lg);padding:var(--cv6-sp-10) var(--cv6-sp-6);text-align:center;margin:var(--cv6-sp-10) 0;}
.cv6h-closing h2{color:var(--cv6-white);font-family:var(--cv6-font-display);font-size:28px;margin-bottom:10px;}
.cv6h-closing p{color:var(--cv6-on-navy-muted);max-width:56ch;margin:0 auto var(--cv6-sp-6);font-size:var(--cv6-fs-compact);line-height:1.6;}
.cv6h-closing__ctas{display:flex;justify-content:center;gap:var(--cv6-sp-3);flex-wrap:wrap;}
.cv6 .cv6h-closing a.cv6-btn--secondary,.cv6 .cv6h-closing a.cv6-btn--secondary:hover{background:transparent;border-color:var(--cv6-on-navy-muted);color:var(--cv6-on-navy);text-decoration:none;}
@media (max-width:599px){
  .cv6h-closing__ctas .cv6-btn{width:100%;}
  .cv6h-method__stats{gap:var(--cv6-sp-4);flex:1 1 100%;min-width:0;flex-wrap:wrap;}
}

/* ---------- GEO scope ---------- */
.cv6h-geo__scope{margin-top:var(--cv6-sp-4);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--cv6-on-navy-muted);}
.cv6h-geo__scope+.cv6h-geo__rows{margin-top:var(--cv6-sp-2);}

/* ---------- Полная дата в методологии ---------- */
.cv6h-method__stat--date b{font-size:20px;line-height:34px;}

/* ---------- OWNER REFINEMENT: мобильная плотность ---------- */
@media (max-width:599px){
  .cv6h-m-hide{display:none;}                        /* 4-е карточки гайдов/монет */
  .cv6h-section{margin:var(--cv6-sp-6) 0;}           /* плотнее ритм секций */
  .cv6h-offer{padding:var(--cv6-sp-4);}              /* компактнее оффер-карты */
  .cv6h-offer__top{margin-bottom:var(--cv6-sp-2);}
  .cv6h-offer__claim{margin-bottom:var(--cv6-sp-2);font-size:14px;}
  .cv6h-tile{padding:var(--cv6-sp-4);}
  /* «Полезные материалы» → компактный список ссылок */
  .cv6h-tiles--links{gap:0;border:1px solid var(--cv6-border);border-radius:var(--cv6-r-md);background:var(--cv6-surface);overflow:hidden;}
  .cv6h-tiles--links .cv6h-tile{border:0;border-radius:0;box-shadow:none;padding:12px var(--cv6-sp-4);min-height:var(--cv6-tap-min);display:flex;align-items:center;gap:10px;}
  .cv6h-tiles--links .cv6h-tile+.cv6h-tile{border-top:1px solid var(--cv6-hairline);}
  .cv6h-tiles--links .cv6h-tile b{margin:0;font-size:14px;}
  .cv6h-tiles--links .cv6h-tile span{display:none;}
  .cv6h-tiles--links .cv6h-tile .cv6-meta{display:inline;margin:0;}
  /* футер: навигационные группы в 2 колонки, компактнее */
  .cv6-footer__grid{grid-template-columns:1fr 1fr;}
  .cv6-footer__brand{grid-column:1 / -1;}
  .cv6-footer__col h4{margin-bottom:8px;}
}
