/* Дмитрию Валерьевичу: страница AWAWEY (поиск порталов Авалона).
   Стиль лендинга: тёмная тема + золото, классы aw-* поверх lp-*.
   Порталы идут списком друг за другом; количество — бейджем на иконке. */

.aw-search-section{padding:48px 0 22px;background:
  radial-gradient(1200px 500px at 50% -10%, rgba(212,169,56,.10), transparent 60%)}
.aw-h1{font-size:38px;line-height:1.12;margin:0 0 12px;letter-spacing:.2px}

.aw-search-box{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.aw-search-box input{flex:1 1 320px;min-width:240px;background:var(--panel2);
  border:1px solid var(--border);border-radius:10px;color:var(--text);
  padding:13px 16px;font-size:16px;outline:none}
.aw-search-box input:focus{border-color:var(--accent)}
.aw-search-box input::placeholder{color:var(--muted)}
.aw-hint{font-size:12.5px;color:var(--muted);margin-top:12px}

.aw-results-section{padding:10px 0 72px}
.aw-status{color:var(--muted);font-size:15px;margin-bottom:14px;min-height:0}

/* Порталы — вертикальный список, одна карточка на строку */
.aw-results{display:flex;flex-direction:column;gap:10px}

.aw-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;
  padding:12px 18px;transition:border-color .15s}
.aw-card:hover{border-color:rgba(212,169,56,.5)}
/* Голова: тир → наименование → иконки; wrap как запас на узких экранах */
.aw-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.aw-card__name{font-size:21px;font-weight:800;margin:0;color:var(--accent);
  letter-spacing:.4px;white-space:nowrap}
.aw-card__tier{flex:none;background:var(--panel2);border:1px solid var(--border);
  color:var(--accent);font-weight:800;font-size:19px;line-height:1;
  padding:8px 12px;border-radius:8px}

/* Иконки сразу после наименования; компактные плитки, чтобы строка влезала */
.aw-card__icons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;margin-left:4px}
/* Все плитки одного размера; ширина подобрана под «Большой авалонский
   сундук» в 2 строки полностью */
.aw-item{position:relative;flex:none;width:108px;background:var(--panel2);
  border:1px solid var(--border);border-radius:10px;padding:6px 4px 4px;
  text-align:center}
.aw-item img{width:44px;height:44px;object-fit:contain;display:block;margin:0 auto}
/* Подпись по центру; максимум 2 строки */
.aw-item__l{color:var(--muted);font-size:10px;line-height:1.2;margin-top:3px;
  display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden}
.aw-item__n{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;
  padding:0 5px;background:var(--accent);color:#1a1405;font-weight:800;font-size:12px;
  line-height:20px;text-align:center;border-radius:10px;
  box-shadow:0 2px 6px rgba(0,0,0,.45)}
.aw-empty-card{color:var(--muted);font-size:14px;padding:6px 0}

/* Мобильная адаптация: строка карточки скроллится горизонтально целиком */
@media (max-width:640px){
  .aw-h1{font-size:28px}
  .aw-search-box input{font-size:15px}
  .aw-card__name{font-size:18px}
}

/* Активная вкладка в навигации (только для страницы AWAWEY) */
.lp-nav a.is-active{color:var(--accent);font-weight:700}

/* ── SEO-страницы экономики (Аналитика и экономика) ── */
.eco-breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;
  color:var(--muted);font-size:13px;margin:0 0 18px;padding:0}
.eco-breadcrumbs li+li::before{content:"·";margin-right:6px;color:var(--muted)}
.eco-breadcrumbs a{color:var(--muted);text-decoration:none}
.eco-breadcrumbs a:hover{color:var(--text)}
.eco-breadcrumbs [aria-current]{color:var(--accent)}
.eco-status{display:inline-block;margin-top:18px;background:var(--panel2);
  border:1px solid var(--border);border-radius:10px;padding:10px 16px;
  color:var(--muted);font-size:13.5px}
.eco-body{max-width:760px;margin:0 auto;font-size:16.5px;line-height:1.7;
  color:var(--text)}
.eco-body p{margin:0 0 18px}
.eco-body p:last-child{margin-bottom:0}
.eco-body__section{margin-bottom:38px}
.eco-body__section h2{font-size:22px;line-height:1.25;margin:0 0 14px;
  color:var(--text);letter-spacing:.2px}
.eco-body__section h2::after{content:"";display:block;width:42px;height:2px;
  background:var(--accent);margin-top:10px;border-radius:2px}
.eco-planned{margin-top:20px}
.eco-planned__list{max-width:760px;margin:0 auto;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;
  list-style:none;padding:0}
.eco-planned__list li{background:var(--panel);border:1px solid var(--border);
  border-radius:10px;padding:12px 16px 12px 38px;position:relative;
  color:var(--text);font-size:14.5px;line-height:1.5}
.eco-planned__list li::before{content:"✓";position:absolute;left:14px;top:12px;
  color:var(--accent);font-weight:800}
.eco-faq{margin-top:56px}
.eco-faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.eco-faq__item{background:var(--panel);border:1px solid var(--border);
  border-radius:12px;padding:14px 18px}
.eco-faq__item summary{cursor:pointer;font-weight:600;font-size:15.5px;
  color:var(--text);list-style-position:inside}
.eco-faq__item p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.65}
.eco-faq__item[open]{border-color:rgba(212,169,56,.5)}
.eco-cta{margin-top:64px}
.lp-dd__item.is-current a{color:var(--accent);font-weight:700}
