/* HE Supply public secondary surfaces v1
   How HE Works = controlled transaction trace
   Supply Paths = distinct lane choice
*/

.world-v2.public-secondary .secondary-kicker,
.world-v2.public-secondary .secondary-section-label,
.world-v2.public-secondary .secondary-lane small,
.world-v2.public-secondary .secondary-trust small{
  display:block;
  color:#e0c465;
  font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.world-v2.public-secondary .world-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin-top:28px;
}
.world-v2.public-secondary .world-btn{
  flex:0 0 auto;
  min-height:46px;
  min-width:154px;
  padding:0 20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  line-height:1;
}

.world-v2.public-secondary .secondary-hero{
  min-height:clamp(520px,68vh,660px);
  border-bottom:1px solid #151e24;
  background:
    radial-gradient(circle at 77% 44%,rgba(224,196,101,.055),transparent 24%),
    #050708;
}
.world-v2.public-secondary .secondary-hero .cinematic-hero-grid{min-height:inherit;align-items:center}
.world-v2.public-secondary .secondary-hero .cinematic-copy{align-self:center;min-width:0}
.world-v2.public-secondary .secondary-hero .cinematic-copy h1{max-width:900px}
.world-v2.public-secondary .secondary-kicker{margin-bottom:18px}
.world-v2.public-secondary .secondary-hero-note{
  align-self:center;
  margin:0;
  padding:24px 0 0;
  border-top:0;
  background:linear-gradient(90deg,#35424a 0%,#28343b 72%,transparent 100%) top/100% 1px no-repeat;
}
.world-v2.public-secondary .secondary-hero-note>small{display:block;margin-bottom:10px;color:#73818a;font:800 8px ui-monospace,monospace;letter-spacing:.15em}
.world-v2.public-secondary .secondary-hero-note>strong{display:block;max-width:500px;font-size:clamp(20px,1.7vw,26px);line-height:1.08;letter-spacing:-.035em}
.world-v2.public-secondary .secondary-hero-note>p{max-width:520px;margin:12px 0 0;color:#85929a;font-size:12px;line-height:1.7}

/* How HE Works */
.world-v2.how-page .secondary-trace{padding:clamp(72px,7vw,112px) 0;border-bottom:1px solid #151e24;background:#050708}
.world-v2.how-page .secondary-trace-head{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,110px);align-items:end;padding-bottom:32px;border-bottom:0;background:linear-gradient(90deg,#35424a 0%,#263239 88%,transparent 100%) bottom/100% 1px no-repeat}
.world-v2.how-page .secondary-trace-head h2{margin:10px 0 0;font-size:clamp(50px,5.5vw,82px);line-height:.88;letter-spacing:-.065em}
.world-v2.how-page .secondary-trace-head p{max-width:720px;margin:0;color:#8b979e;font-size:14px;line-height:1.75}
.world-v2.how-page .secondary-trace-list{position:relative}
.world-v2.how-page .secondary-trace-step{
  display:grid;
  grid-template-columns:54px minmax(220px,.8fr) minmax(0,1.2fr) 128px;
  gap:24px;
  align-items:start;
  padding:25px 0;
  border:0;
  background:linear-gradient(90deg,#1b252c 0%,#1b252c 86%,transparent 100%) bottom/100% 1px no-repeat;
}
.world-v2.how-page .secondary-trace-step>b{color:#e0c465;font:800 10px ui-monospace,monospace;letter-spacing:.1em;padding-top:3px}
.world-v2.how-page .secondary-trace-step strong{font-size:20px;line-height:1.12;letter-spacing:-.025em}
.world-v2.how-page .secondary-trace-step p{margin:0;color:#7f8c94;font-size:12px;line-height:1.68}
.world-v2.how-page .secondary-trace-step[data-owner]::after{content:attr(data-owner);justify-self:end;padding-top:4px;color:#5f6c73;font:800 8px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;text-align:right}

.world-v2.public-secondary .secondary-trust{padding:clamp(68px,7vw,102px) 0;border-bottom:1px solid #151e24;background:linear-gradient(180deg,#06090b,#050708)}
.world-v2.public-secondary .secondary-trust-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,110px);align-items:start}
.world-v2.public-secondary .secondary-trust h2{margin:10px 0 0;font-size:clamp(42px,4.5vw,68px);line-height:.9;letter-spacing:-.055em}
.world-v2.public-secondary .secondary-trust-copy{border-top:0;background:linear-gradient(90deg,#35424a 0%,#263239 88%,transparent 100%) top/100% 1px no-repeat}
.world-v2.public-secondary .secondary-trust-copy>div:not(.world-actions){display:grid;grid-template-columns:52px 1fr;gap:18px;padding:21px 0;border:0;background:linear-gradient(90deg,#1b252c 0%,#1b252c 86%,transparent 100%) bottom/100% 1px no-repeat}
.world-v2.public-secondary .secondary-trust-copy b{color:#e0c465;font:800 9px ui-monospace,monospace;padding-top:2px}
.world-v2.public-secondary .secondary-trust-copy strong{display:block;font-size:17px;line-height:1.22}
.world-v2.public-secondary .secondary-trust-copy p{margin:7px 0 0;color:#78858d;font-size:11px;line-height:1.65}
.world-v2.public-secondary .secondary-trust-copy>.world-actions{display:flex!important;grid-template-columns:none!important;gap:12px!important;padding:24px 0 0!important;background:none!important;border:0!important}

/* Supply Paths */
.world-v2.supply-page .secondary-lanes{padding:clamp(72px,7vw,112px) 0;border-bottom:1px solid #151e24;background:#050708}
.world-v2.supply-page .secondary-lanes-head{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,110px);align-items:end;padding-bottom:32px;border-bottom:0;background:linear-gradient(90deg,#35424a 0%,#263239 88%,transparent 100%) bottom/100% 1px no-repeat}
.world-v2.supply-page .secondary-lanes-head h2{margin:10px 0 0;font-size:clamp(48px,5.2vw,78px);line-height:.88;letter-spacing:-.06em}
.world-v2.supply-page .secondary-lanes-head p{max-width:720px;margin:0;color:#8b979e;font-size:14px;line-height:1.75}
.world-v2.supply-page .secondary-lane-grid{display:grid;grid-template-columns:1fr 1fr}
.world-v2.supply-page .secondary-lane{position:relative;padding:42px 44px 42px 0;min-height:470px;border-bottom:0;overflow:hidden}
.world-v2.supply-page .secondary-lane+.secondary-lane{padding-left:44px;padding-right:0;border-left:1px solid #1b252c}
.world-v2.supply-page .secondary-lane.ready{background:radial-gradient(circle at 6% 12%,rgba(224,196,101,.055),transparent 34%)}
.world-v2.supply-page .secondary-lane.source{background:linear-gradient(145deg,rgba(110,128,138,.018),transparent 48%)}
.world-v2.supply-page .secondary-lane:before{content:"";position:absolute;top:0;left:0;width:72px;height:2px;background:linear-gradient(90deg,#e0c465,transparent)}
.world-v2.supply-page .secondary-lane.source:before{left:44px;background:linear-gradient(90deg,#65747d,transparent)}
.world-v2.supply-page .secondary-lane.source>small{color:#87959d}
.world-v2.supply-page .secondary-lane h3{margin:14px 0 0;font-size:clamp(40px,4.3vw,64px);line-height:.88;letter-spacing:-.055em}
.world-v2.supply-page .secondary-lane>p{max-width:580px;margin:22px 0 28px;color:#87949c;font-size:13px;line-height:1.72}
.world-v2.supply-page .secondary-lane-rule{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:17px 0;border-top:0;background:linear-gradient(90deg,#1b252c 0%,#1b252c 84%,transparent 100%) top/100% 1px no-repeat}
.world-v2.supply-page .secondary-lane-rule b{color:#e0c465;font:800 8px ui-monospace,monospace;letter-spacing:.1em;padding-top:2px}
.world-v2.supply-page .secondary-lane.source .secondary-lane-rule b{color:#87959d}
.world-v2.supply-page .secondary-lane-rule strong{display:block;font-size:15px;line-height:1.25}
.world-v2.supply-page .secondary-lane-rule span{display:block;margin-top:6px;color:#74818a;font-size:10px;line-height:1.6}
.world-v2.supply-page .secondary-lane.ready:after{content:"READY";position:absolute;right:18px;bottom:12px;color:rgba(224,196,101,.032);font-size:100px;font-weight:900;letter-spacing:-.08em;pointer-events:none}
.world-v2.supply-page .secondary-lane.source:after{content:"SOURCE";position:absolute;right:6px;bottom:12px;color:rgba(255,255,255,.022);font-size:82px;font-weight:900;letter-spacing:-.075em;pointer-events:none}

.world-v2.supply-page .secondary-pool{padding:clamp(68px,7vw,104px) 0;border-bottom:1px solid #151e24;background:linear-gradient(180deg,#06090b,#050708)}
.world-v2.supply-page .secondary-pool-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,110px);align-items:start}
.world-v2.supply-page .secondary-pool h2{margin:10px 0 0;font-size:clamp(44px,4.8vw,70px);line-height:.9;letter-spacing:-.055em}
.world-v2.supply-page .secondary-pool p{max-width:640px;margin:20px 0 0;color:#85929a;font-size:13px;line-height:1.72}
.world-v2.supply-page .secondary-pool-flow{border-top:0;background:linear-gradient(90deg,#35424a 0%,#263239 88%,transparent 100%) top/100% 1px no-repeat}
.world-v2.supply-page .secondary-pool-flow>div{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:18px 0;border:0;background:linear-gradient(90deg,#1b252c 0%,#1b252c 86%,transparent 100%) bottom/100% 1px no-repeat}
.world-v2.supply-page .secondary-pool-flow b{color:#e0c465;font:800 9px ui-monospace,monospace}
.world-v2.supply-page .secondary-pool-flow strong{font-size:15px}
.world-v2.supply-page .secondary-pool-flow span{color:#637078;font:800 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}

@media(max-width:1439px){
  .world-v2.public-secondary .secondary-hero{min-height:560px}
  .world-v2.public-secondary .secondary-hero-note>strong{font-size:21px}
}

@media(max-width:1099px){
  .world-v2.how-page .secondary-trace-head,
  .world-v2.public-secondary .secondary-trust-grid,
  .world-v2.supply-page .secondary-lanes-head,
  .world-v2.supply-page .secondary-pool-grid{grid-template-columns:1fr;gap:38px}
  .world-v2.how-page .secondary-trace-step{grid-template-columns:48px minmax(190px,.8fr) minmax(0,1.2fr);gap:18px}
  .world-v2.how-page .secondary-trace-step[data-owner]::after{display:none}
  .world-v2.supply-page .secondary-lane-grid{grid-template-columns:1fr}
  .world-v2.supply-page .secondary-lane,.world-v2.supply-page .secondary-lane+.secondary-lane{padding:38px 0;min-height:0;border-left:0}
  .world-v2.supply-page .secondary-lane.source:before{left:0}
}

@media(max-width:799px){
  .world-v2.public-secondary .secondary-hero{min-height:auto;padding:70px 0}
  .world-v2.public-secondary .secondary-hero .cinematic-hero-grid{min-height:0}
  .world-v2.public-secondary .secondary-hero-note{margin-top:34px}
  .world-v2.public-secondary .world-actions{gap:10px}
  .world-v2.public-secondary .world-btn{min-width:0;width:auto;max-width:100%;padding:0 16px}
  .world-v2.how-page .secondary-trace,.world-v2.supply-page .secondary-lanes{padding:66px 0}
  .world-v2.how-page .secondary-trace-step{grid-template-columns:42px 1fr;gap:12px 16px;padding:21px 0}
  .world-v2.how-page .secondary-trace-step p{grid-column:2}
  .world-v2.public-secondary .secondary-trust{padding:62px 0}
  .world-v2.public-secondary .secondary-trust-copy>div:not(.world-actions){grid-template-columns:40px 1fr}
  .world-v2.supply-page .secondary-pool{padding:62px 0}
}

@media(max-width:619px){
  .world-v2.public-secondary .world-actions{display:grid;grid-template-columns:1fr}
  .world-v2.public-secondary .world-btn{width:100%;min-height:48px}
  .world-v2.supply-page .secondary-pool-flow>div{grid-template-columns:38px 1fr}
  .world-v2.supply-page .secondary-pool-flow span{grid-column:2}
  .world-v2.supply-page .secondary-lane h3,.world-v2.public-secondary .secondary-trust h2{overflow-wrap:anywhere}
}