.wanderland-home-shortcode {
  --wnic-ink: #111015;
  --wnic-night: #17131f;
  --wnic-panel: #211a2c;
  --wnic-ivory: #f5f0e6;
  --wnic-muted: #bdb4c7;
  --wnic-purple: #8b5cf6;
  --wnic-purple-light: #b89cfb;
  --wnic-gold: #c8a84b;
  --wnic-rule: rgba(245, 240, 230, .14);
}

.wanderland-home-shortcode .wnic {
  background: var(--wnic-night);
  color: var(--wnic-ivory);
  /*font-family: Karla, "Helvetica Neue", Arial, sans-serif; */    
  font-family: 'Arsenal';
  line-height: 1.58;
}

.wanderland-home-shortcode .wnic *, .wanderland-home-shortcode .wnic *::before, .wanderland-home-shortcode .wnic *::after { box-sizing: border-box; }
.wanderland-home-shortcode .wnic-wrap { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.wanderland-home-shortcode .wnic h1, .wanderland-home-shortcode .wnic h2, .wanderland-home-shortcode .wnic h3 { color: var(--wnic-ivory); font-family: 'Arsenal'; line-height: 1.02; margin: 0; }
.wanderland-home-shortcode .wnic h1 { font-size: clamp(64px, 10vw, 138px); font-weight: 500; letter-spacing: -.055em; }
.wanderland-home-shortcode .wnic h2 { font-size: clamp(38px, 5vw, 68px); font-weight: 500; letter-spacing: -.035em; }
.wanderland-home-shortcode .wnic h3 { font-size: 28px; font-weight: 500; }
.wanderland-home-shortcode .wnic a { color: inherit; }
.wanderland-home-shortcode .wnic-kicker, .wanderland-home-shortcode .wnic-eyebrow { color: var(--wnic-gold); font-size: 12px; font-weight: 800; letter-spacing: .18em; margin: 0 0 14px; text-transform: uppercase; }
.wanderland-home-shortcode .wnic-deck { color: var(--wnic-purple-light); font-family: 'Arsenal', Georgia, serif; font-size: clamp(25px, 3vw, 39px); line-height: 1.16; margin: 18px 0; max-width: 730px; }
.wanderland-home-shortcode .wnic-intro { color: var(--wnic-muted); font-size: 18px; max-width: 720px; }

.wanderland-home-shortcode .wnic-hero {
  background:
    radial-gradient(circle at 78% 12%, rgba(139, 92, 246, .24), transparent 32%),
    linear-gradient(135deg, #121016, #1e1728 70%);
  border-bottom: 1px solid var(--wnic-rule);
  padding: clamp(74px, 10vw, 150px) 0 86px;
}
.wanderland-home-shortcode .wnic-hero-grid { display: grid; gap: 70px; grid-template-columns: minmax(0, 1fr) 330px; align-items: end; }
.wanderland-home-shortcode .wnic-actions { display: flex; flex-wrap: wrap; gap: 24px; align-items: center; margin-top: 32px; }
.wanderland-home-shortcode .wnic-button { 
	background: var(--wnic-purple); border-radius: 2px; color: #fff !important; display: inline-flex; font-weight: 500; padding: 14px 20px; text-decoration: none; font-size: 17px;
}
.wanderland-home-shortcode .wnic-button:hover, .wanderland-home-shortcode .wnic-button:focus-visible { background: #7446e8; }
.wanderland-home-shortcode .wnic-text-link { 
	border-bottom: 1px solid var(--wnic-gold); color: var(--wnic-ivory) !important;     
	font-weight: 500;
    text-decoration: none;
    font-size: 17px;
}
.wanderland-home-shortcode .wnic-edition { border: 1px solid var(--wnic-rule); border-top: 3px solid var(--wnic-gold); padding: 26px; }
.wanderland-home-shortcode .wnic-edition > span { color: var(--wnic-muted); display: block; font-size: 12px; letter-spacing: .13em; text-transform: uppercase; }
.wanderland-home-shortcode .wnic-edition > strong { display: block; font-family: 'Arsenal'; font-size: 72px; font-weight: 500; line-height: 1; margin: 6px 0 22px; }
.wanderland-home-shortcode .wnic-edition dl { border-block: 1px solid var(--wnic-rule); margin: 0 0 18px; padding: 8px 0; }
.wanderland-home-shortcode .wnic-edition dl div { display: flex; justify-content: space-between; padding: 6px 0; }
.wanderland-home-shortcode .wnic-edition dt { color: var(--wnic-muted); }
.wanderland-home-shortcode .wnic-edition dd { font-weight: 800; margin: 0; }
.wanderland-home-shortcode .wnic-edition small { color: var(--wnic-muted); }

.wanderland-home-shortcode .wnic-section { padding: 82px 0; }
.wanderland-home-shortcode .wnic-section + .wnic-section { border-top: 1px solid var(--wnic-rule); }
.wanderland-home-shortcode .wnic-top-grid { display: grid; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 34px; background: var(--wnic-rule); border: 1px solid var(--wnic-rule); }
.wanderland-home-shortcode .wnic-top-card { align-items: center; background: var(--wnic-night); display: grid; gap: 18px; grid-template-columns: 48px 1fr auto; min-height: 98px; padding: 19px 22px; text-decoration: none; }
.wanderland-home-shortcode .wnic-top-card:hover, .wanderland-home-shortcode .wnic-top-card:focus-visible { background: var(--wnic-panel); }
.wanderland-home-shortcode .wnic-top-rank { color: var(--wnic-gold); font-weight: 800; }
.wanderland-home-shortcode .wnic-top-card strong { display: block; font-family: 'Arsenal'; font-size: 27px; font-weight: 500; }
.wanderland-home-shortcode .wnic-top-card small { color: var(--wnic-muted); display: block; }
.wanderland-home-shortcode .wnic-top-card b { color: var(--wnic-purple-light); font-size: 22px; }

.wanderland-home-shortcode .wnic-leaderboard { background: #100e14; }
.wanderland-home-shortcode .wnic-section-head { align-items: end; display: flex; gap: 24px; justify-content: space-between; }
.wanderland-home-shortcode #wnic-count { border: 1px solid var(--wnic-rule); color: var(--wnic-muted); margin: 0; padding: 7px 12px; }
.wanderland-home-shortcode .wnic-filters { display: grid; gap: 12px; grid-template-columns: 2fr repeat(3, 1fr); margin: 34px 0 20px; }
.wanderland-home-shortcode .wnic-filters label span { color: var(--wnic-muted); display: block; font-size: 11px; font-weight: 800; letter-spacing: .12em; margin-bottom: 6px; text-transform: uppercase; }
.wanderland-home-shortcode .wnic-filters input, .wanderland-home-shortcode .wnic-filters select { appearance: none; background: var(--wnic-panel); border: 1px solid var(--wnic-rule); border-radius: 0; color: var(--wnic-ivory); min-height: 48px; padding: 0 13px; width: 100%; }
.wanderland-home-shortcode .wnic-filters input:focus, .wanderland-home-shortcode .wnic-filters select:focus { border-color: var(--wnic-purple-light); outline: 2px solid transparent; }
.wanderland-home-shortcode .wnic-table-wrap { overflow-x: auto; }
.wanderland-home-shortcode .wnic-table { border-collapse: collapse; color: var(--wnic-ivory); font-size: 14px; min-width: 1040px; width: 100%; }
.wanderland-home-shortcode .wnic-table caption { height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; clip: rect(0 0 0 0); }
.wanderland-home-shortcode .wnic-table th { border-bottom: 1px solid var(--wnic-gold); color: var(--wnic-muted); font-size: 10px; letter-spacing: .09em; padding: 13px 10px; text-align: left; text-transform: uppercase; }
.wanderland-home-shortcode .wnic-table td { border-bottom: 1px solid var(--wnic-rule); padding: 15px 10px; vertical-align: middle; }
.wanderland-home-shortcode .wnic-table tbody tr:hover { background: rgba(139, 92, 246, .08); }
.wanderland-home-shortcode .wnic-table td:nth-child(4) strong { color: var(--wnic-purple-light); font-size: 18px; }
.wanderland-home-shortcode .wnic-table td a { text-decoration: none; }
.wanderland-home-shortcode .wnic-table td a strong { display: block; font-size: 16px; }
.wanderland-home-shortcode .wnic-table td a span { color: var(--wnic-muted); display: block; font-size: 12px; }
.wanderland-home-shortcode .wnic-tier { align-items: center; border: 1px solid currentColor; border-radius: 50%; display: inline-flex; font-size: 12px; font-weight: 900; height: 29px; justify-content: center; width: 29px; }
.wanderland-home-shortcode .wnic-tier-S { color: var(--wnic-gold); }
.wanderland-home-shortcode .wnic-tier-A { color: var(--wnic-purple-light); }
.wanderland-home-shortcode .wnic-tier-B, .wanderland-home-shortcode .wnic-tier-C, .wanderland-home-shortcode .wnic-tier-D { color: var(--wnic-muted); }
.wanderland-home-shortcode .wnic-empty { border: 1px solid var(--wnic-rule); color: var(--wnic-muted); padding: 30px; text-align: center; }

.wanderland-home-shortcode .wnic-trust { background: var(--wnic-panel); }
.wanderland-home-shortcode .wnic-pillars { display: grid; gap: 1px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 34px 0; background: var(--wnic-rule); border: 1px solid var(--wnic-rule); }
.wanderland-home-shortcode .wnic-pillars article { background: var(--wnic-panel); min-height: 250px; padding: 26px; }
.wanderland-home-shortcode .wnic-pillars article > span { color: var(--wnic-gold); display: block; font-weight: 900; margin-bottom: 44px; }
.wanderland-home-shortcode .wnic-pillars p, .wanderland-home-shortcode .wnic-method-note { color: var(--wnic-muted); margin-top: 16px; margin-bottom: 16px;}

.wanderland-home-shortcode .wnic-method-note { max-width: 900px; }
.wanderland-home-shortcode .wnic-method-note a { border-bottom: 1px solid var(--wnic-gold); color: var(--wnic-ivory); text-decoration: none; }

.wanderland-home-shortcode .wnic-method-hero { background: radial-gradient(circle at 20% 0, rgba(139, 92, 246, .2), transparent 38%), #15111c; border-bottom: 1px solid var(--wnic-rule); padding: 100px 0 74px; }
.wanderland-home-shortcode .wnic-method-hero h1 { font-size: clamp(52px, 8vw, 104px); }
.wanderland-home-shortcode .wnic-method-body { display: grid; gap: 70px; grid-template-columns: 210px minmax(0, 780px); padding-block: 72px 110px; }
.wanderland-home-shortcode .wnic-method-nav { align-self: start; display: grid; gap: 10px; position: sticky; top: 24px; }
.wanderland-home-shortcode .wnic-method-nav strong { color: var(--wnic-gold); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; }
.wanderland-home-shortcode .wnic-method-nav a { color: var(--wnic-muted); text-decoration: none; }
.wanderland-home-shortcode .wnic-method article > section { border-top: 1px solid var(--wnic-rule); padding: 62px 0; scroll-margin-top: 24px; }
.wanderland-home-shortcode .wnic-method article > section:first-child { border-top: 0; padding-top: 0; }
.wanderland-home-shortcode .wnic-method section > p, .wanderland-home-shortcode .wnic-method section > ul { color: var(--wnic-muted); font-size: 17px; }
.wanderland-home-shortcode .wnic-method section h2 + p { margin-top: 24px; }
.wanderland-home-shortcode .wnic-formula { align-items: center; background: var(--wnic-panel); border-left: 3px solid var(--wnic-purple); display: flex; flex-wrap: wrap; gap: 10px; margin: 28px 0; padding: 24px; }
.wanderland-home-shortcode .wnic-formula span { color: var(--wnic-ivory); font-weight: 800; }
.wanderland-home-shortcode .wnic-formula b { color: var(--wnic-gold); }
.wanderland-home-shortcode .wnic-definition-grid { display: grid; gap: 1px; grid-template-columns: 1fr 1fr; margin-top: 30px; background: var(--wnic-rule); border: 1px solid var(--wnic-rule); }
.wanderland-home-shortcode .wnic-definition-grid div { background: var(--wnic-night); padding: 28px; }
.wanderland-home-shortcode .wnic-definition-grid p { color: var(--wnic-muted); }
.wanderland-home-shortcode .wnic-tier-grid { display: grid; grid-template-columns: repeat(5, 1fr); margin: 28px 0; }
.wanderland-home-shortcode .wnic-tier-grid span { border: 1px solid var(--wnic-rule); color: var(--wnic-muted); padding: 16px 10px; text-align: center; }
.wanderland-home-shortcode .wnic-tier-grid b { color: var(--wnic-gold); display: block; font-family:'Arsenal'; font-size: 34px; }
.wanderland-home-shortcode .wnic-correction-note { background: var(--wnic-panel); border-left: 3px solid var(--wnic-gold); margin-top: 28px; padding: 24px; }
.wanderland-home-shortcode .wnic-correction-note > strong { color: var(--wnic-gold); }
.wanderland-home-shortcode .wnic-correction-note p { color: var(--wnic-muted); margin-bottom: 0; }

@media (max-width: 900px) {
  .wanderland-home-shortcode .wnic-hero-grid { grid-template-columns: 1fr; }
  .wanderland-home-shortcode .wnic-edition { max-width: 500px; }
  .wanderland-home-shortcode .wnic-filters { grid-template-columns: 1fr 1fr; }
  .wanderland-home-shortcode .wnic-pillars { grid-template-columns: 1fr 1fr; }
  .wanderland-home-shortcode .wnic-method-body { grid-template-columns: 1fr; }
  .wanderland-home-shortcode .wnic-method-nav { display: none; }
}

@media (max-width: 640px) {
  .wanderland-home-shortcode .wnic-wrap { width: min(100% - 28px, 1180px); }
  .wanderland-home-shortcode .wnic-hero { padding: 72px 0 58px; }
  .wanderland-home-shortcode .wnic h1 { font-size: clamp(58px, 20vw, 82px); }
  .wanderland-home-shortcode .wnic-section { padding: 58px 0; }
  .wanderland-home-shortcode .wnic-top-grid, .wanderland-home-shortcode .wnic-filters, .wanderland-home-shortcode .wnic-pillars, .wanderland-home-shortcode .wnic-definition-grid { grid-template-columns: 1fr; }
  .wanderland-home-shortcode .wnic-top-card { min-height: 86px; }
  .wanderland-home-shortcode .wnic-pillars article { min-height: 0; }
  .wanderland-home-shortcode .wnic-pillars article > span { margin-bottom: 22px; }
  .wanderland-home-shortcode .wnic-section-head { align-items: start; flex-direction: column; }
  .wanderland-home-shortcode .wnic-table { min-width: 0; }
  .wanderland-home-shortcode .wnic-table thead { height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; clip: rect(0 0 0 0); }
  .wanderland-home-shortcode .wnic-table, .wanderland-home-shortcode .wnic-table tbody, .wanderland-home-shortcode .wnic-table tr, .wanderland-home-shortcode .wnic-table td { display: block; width: 100%; }
  .wanderland-home-shortcode .wnic-table tr { border: 1px solid var(--wnic-rule); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 12px; padding: 13px; }
  .wanderland-home-shortcode .wnic-table td { border: 0; padding: 7px; }
  .wanderland-home-shortcode .wnic-table td::before { color: var(--wnic-muted); content: attr(data-label); display: block; font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
  .wanderland-home-shortcode .wnic-table td:nth-child(2) { grid-column: span 1; }
  .wanderland-home-shortcode .wnic-tier-grid { grid-template-columns: repeat(2, 1fr); }
  .wanderland-home-shortcode .wnic-method-hero { padding: 72px 0 56px; }
  .wanderland-home-shortcode .wnic-method-body { padding-block: 50px 80px; }
}

