
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap');
:root{
  --monster:#184f37;
  --monster-2:#103927;
  --monster-3:#081812;
  --cream:#f4ead8;
  --cream-2:#e6d6bb;
  --red:#b11226;
  --red-2:#8c0e1d;
  --gold:#d6a64a;
  --ink:#080808;
  --card:#fff8ec;
  --text:#1f1a14;
  --muted:#5f5548;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--monster-3);
  color:var(--cream);
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size:16px;
  line-height:1.65;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at top,rgba(255,255,255,.07),transparent 38%);
  background-size:88px 100%,100% 100%;opacity:.5;
}
img{max-width:100%;display:block}
a{color:inherit}
p{max-width:68ch}
.site-header{
  position:sticky;top:0;z-index:50;
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  min-height:54px;padding:5px clamp(14px,4vw,46px);
  background:linear-gradient(180deg,rgba(5,13,10,.98),rgba(3,6,5,.96));
  border-bottom:1px solid rgba(244,234,214,.14);
  backdrop-filter:blur(10px);
}
.logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none;max-width:min(340px,57vw)}
.logo img{width:clamp(185px,23vw,320px);height:auto;max-height:38px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}
.nav{display:flex;align-items:center;gap:clamp(13px,2vw,24px);text-transform:uppercase;font-family:'Oswald',Arial,sans-serif;font-weight:700;letter-spacing:.075em;font-size:clamp(.78rem,1vw,.92rem);line-height:1}
.nav a{color:#f7efe0;text-decoration:none;opacity:.88;position:relative}.nav a:hover,.nav a.active{color:#fff;opacity:1}.nav a:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:1px;height:17px;background:rgba(177,18,38,.65);transform:translateY(-50%)}
.menu-toggle{display:none}.hamburger{display:none;cursor:pointer}.hamburger span{display:block;width:28px;height:3px;background:#fff;margin:5px 0;border-radius:3px}

/* Index hero keeps full image visible in normal browser widths. */
.hero-showcase{width:100%;padding:clamp(8px,1.8vw,22px);background:#030303;overflow:visible}.hero-image-frame{width:min(100%,1500px);margin:0 auto;line-height:0;border-radius:6px;overflow:hidden;box-shadow:0 28px 72px rgba(0,0,0,.72),0 0 0 1px rgba(244,234,214,.10)}.hero-image-frame img{width:100%;height:auto;object-fit:contain}

.kicker,.section-label,.shop-path-kicker{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:700;font-size:.9rem;margin-bottom:12px;line-height:1.2}
h1,h2,h3,.btn,.strip-title,.clean-number,.name,.min-footer-brand{font-family:'Oswald',Arial,sans-serif;letter-spacing:.025em;line-height:1.05}

.home-intro-panel,.page-hero,.collection-section,.buying-path,.build-flow,.shop-products{
  background:
    radial-gradient(circle at top,rgba(244,234,214,.08),transparent 42%),
    linear-gradient(180deg,var(--monster) 0%,var(--monster-2) 60%,var(--monster-3) 100%);
  padding:clamp(38px,6vw,86px) 20px;
  border-top:1px solid rgba(244,234,214,.16);
}
.home-intro-inner,.collection-inner,.buying-path-inner,.build-flow-inner,.legends-timeline-inner,.page-inner{max-width:1180px;margin:0 auto}.home-intro-inner{text-align:center;max-width:940px}.home-intro-panel h1,.page-copy h1,.min-footer h2{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.018em;line-height:.96}.home-intro-panel h1{font-size:clamp(2.4rem,7vw,5rem);margin:0 0 18px}.home-intro-panel h1 span,.page-copy h1 span,.min-footer h2 span{display:inline;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.home-intro-panel p{margin:0 auto 18px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72;color:#e7dcc8}.fan-note{color:#d7cbb8}.disclaimer{font-size:.92rem;color:#b7aa94}.home-intro-actions,.page-actions,.stacked-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:158px;padding:13px 21px;background:linear-gradient(180deg,#c51a2e,#8f0d1d);color:white;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.08em;border-radius:4px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px rgba(0,0,0,.25);line-height:1}.btn.secondary{background:transparent;border:1px solid var(--gold);color:var(--cream)}

/* Consistent subpage format */
.page-hero{padding:clamp(44px,7vw,96px) clamp(16px,4vw,54px)}.page-hero.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,540px);gap:clamp(24px,5vw,64px);align-items:center}.page-copy h1{font-size:clamp(2.3rem,5.8vw,5rem);margin:0 0 18px}.page-copy p{font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72;color:#e7dcc8}.centered{text-align:center}.center-copy{max-width:850px;margin:0 auto}.center-copy p{margin-left:auto;margin-right:auto}.image-card{background:#050505;border:1px solid rgba(214,166,74,.26);padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.38);border-radius:8px;overflow:hidden}.image-card img{width:100%;height:auto}.image-card.placeholder{min-height:310px;background:linear-gradient(135deg,#0b2218,#1f5b3f);display:grid;place-items:center;text-align:center;color:#f7efe0}.display-box{border:12px solid #111;outline:2px solid var(--gold);background:#101a15;padding:34px;text-transform:uppercase;font-family:'Oswald';font-size:clamp(1.8rem,4vw,3.4rem);line-height:1;color:#fff}.display-box span{color:var(--red)}

.content-panel,.legends-timeline,.legends-strip.light{padding:clamp(40px,7vw,90px) 20px;background:#f4ead8;color:var(--text)}.content-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:38px}.content-grid h2,.collection-inner h2,.build-flow h2,.path-intro h2,.shop-products h2,.shop-cta-band h2{font-size:clamp(2rem,4vw,3.5rem);text-transform:uppercase;margin:0 0 14px}.content-grid p,.collection-lead,.path-intro p,.build-flow p{line-height:1.75}.callout,.collection-card,.path-card,.benefit-box,.product-tile,.flow-step{background:rgba(255,248,236,.98);color:#16120d;border:1px solid #d4bd93;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.12)}.callout{padding:26px}.about-point{display:grid;gap:5px;padding:16px 0;border-top:1px solid #d4bd93}.about-point strong,.flow-step strong,.benefit-box strong{color:var(--red);text-transform:uppercase;font-weight:800}.about-point span,.flow-step span,.benefit-box span{color:#4d4337}

.legends-strip{padding:clamp(34px,6vw,78px) clamp(16px,4vw,54px);background:linear-gradient(180deg,#f6efe2,#eadcc4);color:#111}.strip-title{text-align:center;text-transform:uppercase;font-size:clamp(1.8rem,4vw,3rem);margin:0 0 28px}.numbers{display:grid;grid-template-columns:repeat(10,minmax(100px,1fr));gap:14px;max-width:1320px;margin:0 auto}.legend-card{background:#fff;border:1px solid #d8c7aa;padding:18px 10px;text-align:center;border-radius:6px}.circle{width:54px;height:54px;border:3px solid var(--red);border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;font-weight:900;font-size:1.6rem;color:var(--red);font-family:'Inter',sans-serif}.name{display:block;font-weight:700;text-transform:uppercase;font-size:.9rem}.meta{display:block;margin-top:6px;font-size:.78rem;line-height:1.45;color:#555}.collection-grid,.path-grid,.benefit-grid,.product-grid,.flow-steps{display:grid;gap:20px}.collection-grid,.path-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid,.product-grid{grid-template-columns:repeat(4,1fr)}.flow-steps{grid-template-columns:repeat(5,1fr)}.collection-card,.path-card,.benefit-box,.product-tile,.flow-step{overflow:hidden}.card-art,.path-card-feature{min-height:145px;display:grid;place-items:center;background:linear-gradient(135deg,#082116,#1d5b40);color:var(--cream);padding:20px;text-align:center}.mini-frame{border:8px solid #111;outline:2px solid var(--gold);padding:22px;background:#13251c;text-transform:uppercase;font-weight:900}.collection-card-body,.path-card-body,.benefit-box,.product-tile,.flow-step{padding:24px}.path-number{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;font-weight:900;font-size:1.5rem;margin-bottom:10px;font-family:'Inter',sans-serif}.path-card h3,.collection-card h3{font-size:1.6rem;text-transform:uppercase}.path-card ul,.card-list{padding-left:18px;line-height:1.9}.shop-products{background:#f4ead8;color:#15120d}.product-icon{font-size:2rem}.shop-cta-band{text-align:center;padding:clamp(36px,6vw,74px) 20px;background:linear-gradient(180deg,#102f22,#07140f)}.shop-cta-band p{margin-left:auto;margin-right:auto;color:#e7dcc8}

.legend-clean-row{display:grid;grid-template-columns:78px 1.2fr .6fr .6fr 1.7fr;gap:18px;align-items:center;background:#fff;border:1px solid #dcc8a4;border-left:6px solid var(--red);border-radius:8px;padding:18px;margin-bottom:14px}.clean-number{width:58px;height:58px;border-radius:50%;border:3px solid var(--red);display:grid;place-items:center;font-weight:700;font-size:1.7rem;color:var(--red)}.clean-player h2{margin:0;text-transform:uppercase}.clean-player p{margin:4px 0 0;color:#665b4c}.clean-stat .label{display:block;text-transform:uppercase;font-size:.72rem;color:#86745d;font-weight:700;letter-spacing:.06em}.clean-stat .value{font-weight:900}.clean-bio{line-height:1.55;color:#3f372e}.legends-clean-footer-note{text-align:center;margin:30px auto 0;color:#655847}
.site-footer{background:linear-gradient(180deg,#132d21,#07140f);color:#d8cbb6;padding:48px 20px}.min-footer{max-width:1100px;margin:0 auto;text-align:center}.min-footer-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-bottom:24px}.min-footer h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase}.min-footer p{margin-left:auto;margin-right:auto}.min-footer-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:24px 0}.min-footer-nav a{color:#f1e5d0;text-decoration:none;text-transform:uppercase;font-family:'Oswald';font-weight:700;font-size:.86rem;letter-spacing:.06em}.min-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font-size:.84rem;color:#998b76}.min-footer-brand{text-transform:uppercase;font-weight:700;letter-spacing:.1em}
@media (max-width:1050px){.numbers{grid-template-columns:repeat(5,1fr)}.collection-grid,.path-grid,.benefit-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.flow-steps{grid-template-columns:repeat(2,1fr)}.legend-clean-row{grid-template-columns:70px 1fr 1fr}.clean-bio{grid-column:2/-1}.page-hero.two-col{grid-template-columns:1fr}.image-card{order:-1}}
@media (max-width:900px){.hamburger{display:block}.nav{position:absolute;top:100%;right:16px;left:16px;display:none;flex-direction:column;align-items:flex-start;background:#07140d;border:1px solid rgba(214,166,74,.3);padding:18px;border-radius:8px}.nav a:after{display:none}.menu-toggle:checked~.nav{display:flex}.site-header{min-height:52px}.logo img{max-height:34px}.content-grid{grid-template-columns:1fr}}
@media (max-width:640px){.site-header{padding:6px 12px}.logo img{width:220px;max-height:31px}.hero-showcase{padding:7px}.home-intro-panel,.page-hero{padding:34px 18px}.numbers{grid-template-columns:1fr 1fr;gap:10px}.collection-grid,.path-grid,.benefit-grid,.product-grid,.flow-steps{grid-template-columns:1fr}.legend-clean-row{grid-template-columns:1fr;text-align:center}.clean-number{margin:0 auto}.clean-bio{grid-column:auto}.min-footer-bottom{justify-content:center;text-align:center}}


/* Final site polish: consistent premium theme, cleaner navigation, and connected Legends numbers */
:root{--line-soft:rgba(214,166,74,.28)}
.site-header{box-shadow:0 10px 30px rgba(0,0,0,.26)}
.nav{gap:clamp(16px,2.4vw,30px)}
.nav a:not(:last-child):after{right:calc(clamp(16px,2.4vw,30px) / -2)}
.page-hero,.buying-path,.build-flow,.shop-products{position:relative;overflow:hidden}
.page-hero:after,.buying-path:after,.build-flow:after,.shop-products:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(214,166,74,.07),transparent 30%,transparent 70%,rgba(177,18,38,.05))}
.page-hero>* , .buying-path>* , .build-flow>* , .shop-products>*{position:relative;z-index:1}
.image-card{border-color:var(--line-soft);box-shadow:0 24px 70px rgba(0,0,0,.44), inset 0 0 0 1px rgba(255,255,255,.04)}
.btn{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.32)}
.btn.secondary:hover{border-color:#f0c86d;background:rgba(214,166,74,.08)}
.path-card,.product-tile,.flow-step,.callout{transition:transform .18s ease, box-shadow .18s ease}.path-card:hover,.product-tile:hover,.flow-step:hover,.callout:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.16)}
.min-footer-nav{gap:24px}.min-footer-nav a{opacity:.86}.min-footer-nav a:hover{opacity:1;color:#fff}

.legends-timeline{background:linear-gradient(180deg,#f8efdf 0%,#ead9bb 100%)}
.legends-timeline-inner{position:relative;max-width:1220px}
.legend-clean-row{position:relative;z-index:1;margin-bottom:18px;box-shadow:0 18px 44px rgba(24,79,55,.10)}
.legend-clean-row:not(:last-of-type)::after{content:"";position:absolute;left:43px;top:77px;bottom:-35px;width:3px;background:linear-gradient(180deg,var(--red),rgba(177,18,38,.38));border-radius:99px;z-index:0}
.clean-number{position:relative;z-index:2;background:#fff8ec;box-shadow:0 0 0 8px #fff,0 8px 18px rgba(177,18,38,.14)}
.clean-player h2{color:var(--monster-2)}
.clean-stat .value{color:#1b241d}
.legends-clean-footer-note{font-weight:700;text-transform:uppercase;letter-spacing:.05em}

@media (max-width:1050px){.legend-clean-row:not(:last-of-type)::after{left:38px;top:74px;bottom:-35px}}
@media (max-width:640px){.legend-clean-row:not(:last-of-type)::after{left:50%;top:78px;bottom:-35px;transform:translateX(-50%)}.clean-number{box-shadow:0 0 0 8px #fff,0 8px 18px rgba(177,18,38,.14)}}


/* Lighter premium-gallery direction: dark home/header/footer, light buying and exhibit pages */
body.light-page,
body.mixed-page{
  background:linear-gradient(180deg,#fbf3e5 0%,#f1e2c7 100%);
  color:var(--text);
}
body.light-page:before,
body.mixed-page:before{
  background:
    linear-gradient(90deg,rgba(24,79,55,.045) 1px,transparent 1px),
    radial-gradient(circle at top,rgba(214,166,74,.16),transparent 36%);
  background-size:96px 100%,100% 100%;
  opacity:.75;
}

.light-page .page-hero,
.page-shop .buying-path,
.page-shop .shop-products,
.page-build .build-flow,
.page-build .buying-path{
  background:
    radial-gradient(circle at 12% 0%,rgba(214,166,74,.22),transparent 34%),
    linear-gradient(180deg,#fff8ec 0%,#f4ead8 58%,#ead9bb 100%);
  color:var(--text);
  border-top:1px solid rgba(24,79,55,.12);
}
.light-page .page-hero:after,
.page-shop .buying-path:after,
.page-shop .shop-products:after,
.page-build .build-flow:after,
.page-build .buying-path:after{
  background:linear-gradient(90deg,rgba(24,79,55,.045),transparent 42%,rgba(177,18,38,.035));
}
.light-page .page-copy h1,
.light-page .content-grid h2,
.light-page .path-intro h2,
.light-page .shop-products h2,
.page-build .build-flow h2,
.page-build .path-intro h2{
  color:var(--monster-2);
}
.light-page .page-copy p,
.light-page .path-intro p,
.light-page .collection-lead,
.light-page .content-grid p,
.page-build .build-flow p,
.page-build .path-intro p{
  color:#514738;
}
.light-page .btn.secondary,
.page-build .build-flow .btn.secondary,
.page-build .buying-path .btn.secondary{
  color:var(--monster-2);
  border-color:var(--gold);
}
.light-page .image-card{
  background:#fff;
  border:1px solid rgba(214,166,74,.55);
  box-shadow:0 22px 54px rgba(24,79,55,.16), inset 0 0 0 1px rgba(255,255,255,.65);
}

/* About: readable, warmer, more gallery-like */
.page-about .content-panel{
  background:linear-gradient(180deg,#fffaf0 0%,#f1e2c7 100%);
}
.page-about .callout{
  border-top:5px solid var(--gold);
}

/* Legends: Fenway museum timeline */
.page-legends .page-hero,
.page-legends .legends-timeline{
  background:
    radial-gradient(circle at top right,rgba(177,18,38,.08),transparent 35%),
    linear-gradient(180deg,#fff8ec 0%,#f1e2c7 100%);
}
.page-legends .legends-timeline-inner:before{
  content:"Retired Numbers";
  display:block;
  font-family:'Oswald',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:var(--gold);
  font-weight:700;
  margin:0 0 22px 84px;
}
.page-legends .legend-clean-row{
  background:rgba(255,255,255,.92);
  border-color:#d8c29b;
  border-left-color:var(--red);
}
.page-legends .legend-clean-row:not(:last-of-type)::after{
  background:linear-gradient(180deg,var(--red),rgba(177,18,38,.25));
}

/* Shop: lighter retail experience with clear product cards */
.page-shop .path-card,
.page-shop .product-tile,
.page-build .path-card,
.page-build .flow-step{
  background:#fffdf8;
  border-color:#ddc79e;
  box-shadow:0 18px 44px rgba(24,79,55,.10);
}
.page-shop .path-card-feature,
.page-build .path-card-feature{
  background:linear-gradient(135deg,#123d2b 0%,#1e6848 100%);
}
.page-shop .product-tile{
  border-top:5px solid var(--gold);
}

/* Build Yours: dark premium hero, light workshop flow */
.page-build .page-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(214,166,74,.18),transparent 30%),
    linear-gradient(135deg,#050706 0%,#0d2b20 55%,#123d2b 100%);
  color:var(--cream);
}
.page-build .page-copy h1{color:#fff8ec;}
.page-build .page-copy p{color:#e7dcc8;}
.page-build .image-card{background:#050505;border-color:rgba(214,166,74,.35);}

/* More breathable spacing on light pages */
.light-page .page-hero,
.page-build .build-flow,
.page-build .buying-path,
.page-shop .buying-path,
.page-shop .shop-products{
  padding-top:clamp(52px,7vw,96px);
  padding-bottom:clamp(52px,7vw,96px);
}
.light-page .kicker,
.light-page .section-label,
.page-build .build-flow .section-label,
.page-build .buying-path .section-label{
  color:#b48325;
}

@media (max-width:640px){
  .page-legends .legends-timeline-inner:before{margin-left:0;text-align:center;}
}


/* Legends page update: fully connected reference line + one white information card per player */
.page-legends .legends-timeline{
  background:
    radial-gradient(circle at top right,rgba(177,18,38,.08),transparent 35%),
    linear-gradient(180deg,#fff8ec 0%,#f1e2c7 100%);
}
.page-legends .legends-timeline-inner{
  position:relative;
  max-width:1120px;
  padding-left:0;
}
.page-legends .legends-timeline-inner:after{
  content:"";
  position:absolute;
  left:39px;
  top:74px;
  bottom:62px;
  width:4px;
  background:linear-gradient(180deg,var(--red) 0%,var(--red) 72%,rgba(177,18,38,.55) 100%);
  border-radius:999px;
  box-shadow:0 0 0 5px rgba(177,18,38,.06);
  z-index:0;
}
.page-legends .legend-clean-row,
.legend-clean-row{
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:24px;
  align-items:stretch;
  background:transparent;
  border:0;
  border-left:0;
  border-radius:0;
  padding:0;
  margin:0 0 22px;
  box-shadow:none;
  position:relative;
  z-index:1;
}
.page-legends .legend-clean-row:not(:last-of-type)::after,
.legend-clean-row:not(:last-of-type)::after{
  display:none;
}
.page-legends .clean-number,
.clean-number{
  align-self:start;
  justify-self:center;
  width:70px;
  height:70px;
  border-radius:50%;
  border:4px solid var(--red);
  display:grid;
  place-items:center;
  font-family:'Oswald',Arial,sans-serif;
  font-weight:700;
  font-size:2rem;
  color:var(--red);
  background:#ffffff;
  box-shadow:0 0 0 7px #fff8ec,0 10px 24px rgba(177,18,38,.16);
  position:relative;
  z-index:2;
}
.legend-content{
  display:grid;
  grid-template-columns:minmax(210px,1.15fr) minmax(210px,.9fr) minmax(260px,1.45fr);
  gap:22px;
  align-items:center;
  background:#fff;
  border:1px solid #dcc8a4;
  border-left:6px solid var(--red);
  border-radius:14px;
  padding:22px 24px;
  box-shadow:0 18px 44px rgba(24,79,55,.10);
}
.legend-content .clean-player h2{
  color:var(--monster-2);
  margin:0;
  text-transform:uppercase;
  font-size:clamp(1.45rem,2.3vw,2rem);
}
.legend-content .clean-player p{
  margin:5px 0 0;
  color:#665b4c;
}
.legend-details{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.legend-content .clean-stat{
  background:#fff8ec;
  border:1px solid #ead8b5;
  border-radius:10px;
  padding:12px 14px;
}
.legend-content .clean-stat .label{
  display:block;
  text-transform:uppercase;
  font-size:.72rem;
  color:#86745d;
  font-weight:800;
  letter-spacing:.07em;
}
.legend-content .clean-stat .value{
  display:block;
  color:#1b241d;
  font-weight:900;
  font-size:1.08rem;
  margin-top:2px;
}
.legend-content .clean-bio{
  color:#3f372e;
  line-height:1.6;
  border-left:1px solid #ead8b5;
  padding-left:22px;
}

@media (max-width:1050px){
  .page-legends .legends-timeline-inner:after{left:35px;top:74px;bottom:62px;}
  .page-legends .legend-clean-row,.legend-clean-row{grid-template-columns:72px minmax(0,1fr);gap:18px;}
  .page-legends .clean-number,.clean-number{width:64px;height:64px;font-size:1.8rem;}
  .legend-content{grid-template-columns:1fr 1fr;gap:18px;}
  .legend-content .clean-bio{grid-column:1/-1;border-left:0;border-top:1px solid #ead8b5;padding-left:0;padding-top:16px;}
}
@media (max-width:640px){
  .page-legends .legends-timeline-inner:before{margin-left:0;text-align:center;}
  .page-legends .legends-timeline-inner:after{left:50%;top:74px;bottom:66px;transform:translateX(-50%);}
  .page-legends .legend-clean-row,.legend-clean-row{grid-template-columns:1fr;gap:12px;margin-bottom:28px;}
  .page-legends .clean-number,.clean-number{margin:0 auto;}
  .legend-content{grid-template-columns:1fr;text-align:center;padding:22px 18px;}
  .legend-details{grid-template-columns:1fr;}
  .legend-content .clean-bio{text-align:left;}
}


/* Premium trust bar above footer */
.trust-bar{
  background:
    radial-gradient(circle at 10% 0%,rgba(214,166,74,.13),transparent 34%),
    linear-gradient(180deg,#123d2b 0%,#0b2a1e 100%);
  color:#fff8ec;
  border-top:1px solid rgba(214,166,74,.28);
  border-bottom:1px solid rgba(214,166,74,.22);
  padding:clamp(22px,3.4vw,38px) clamp(16px,4vw,48px);
}
.trust-inner{
  max-width:1420px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:0;
}
.trust-item{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:18px;
  align-items:center;
  padding:6px clamp(16px,2vw,28px);
  min-height:112px;
  border-right:1px solid rgba(214,166,74,.48);
}
.trust-item:last-child{border-right:0;}
.trust-icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  color:#fff;
}
.trust-icon svg{
  width:58px;
  height:58px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.trust-number{
  border:3px solid #fff;
  border-radius:50%;
  font-family:'Oswald',Arial,sans-serif;
  font-size:1.72rem;
  font-weight:700;
  line-height:1;
  color:#fff;
}
.trust-item h3{
  margin:0 0 5px;
  font-family:'Oswald',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-size:clamp(.96rem,1.1vw,1.15rem);
  color:#fff8ec;
}
.trust-item p{
  margin:0;
  color:#eadfcb;
  font-size:.95rem;
  line-height:1.45;
  max-width:22ch;
}
@media (max-width:1180px){
  .trust-inner{grid-template-columns:repeat(2,1fr);gap:12px;}
  .trust-item{border:1px solid rgba(214,166,74,.28);border-radius:14px;background:rgba(255,255,255,.04);}
  .trust-item:last-child{border:1px solid rgba(214,166,74,.28);}
}
@media (max-width:640px){
  .trust-inner{grid-template-columns:1fr;}
  .trust-item{grid-template-columns:54px 1fr;min-height:auto;padding:18px;}
  .trust-icon,.trust-icon svg{width:48px;height:48px;}
  .trust-number{font-size:1.45rem;}
  .trust-item p{max-width:none;}
}

/* Home page collectible asset section - HTML text, not image text */
.asset-value-section{
  background:
    radial-gradient(circle at 14% 0%,rgba(214,166,74,.18),transparent 34%),
    linear-gradient(135deg,#07140f 0%,#123d2b 58%,#081812 100%);
  color:#fff8ec;
  padding:clamp(58px,8vw,110px) clamp(20px,5vw,84px);
  border-top:1px solid rgba(214,166,74,.22);
  border-bottom:1px solid rgba(214,166,74,.18);
}
.asset-value-wrap{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:clamp(28px,5vw,64px);
  align-items:center;
}
.asset-value-copy h2{
  margin:14px 0 18px;
  font-family:'Oswald',Arial,sans-serif;
  text-transform:uppercase;
  font-size:clamp(2.3rem,4.8vw,5.2rem);
  line-height:.95;
  letter-spacing:.01em;
  color:#f8f2e7;
}
.asset-value-copy p{
  color:#eadfcb;
  font-size:clamp(1.02rem,1.3vw,1.16rem);
  line-height:1.72;
}
.asset-disclaimer{
  border-left:4px solid var(--gold);
  padding-left:18px;
  color:#d8cbb6!important;
  font-size:.98rem!important;
}
.asset-value-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}
.asset-card{
  background:rgba(255,248,236,.97);
  color:#1f1a14;
  border:1px solid rgba(214,166,74,.55);
  border-radius:18px;
  padding:24px;
  box-shadow:0 18px 44px rgba(0,0,0,.24);
}
.asset-icon{
  width:46px;
  height:46px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--red);
  color:#fff;
  font-weight:900;
  font-size:1.35rem;
  margin-bottom:14px;
}
.asset-card h3{
  margin:0 0 8px;
  color:var(--monster-2);
  text-transform:uppercase;
  font-size:1.2rem;
}
.asset-card p{
  margin:0;
  color:#514738;
  line-height:1.58;
}
@media (max-width:900px){
  .asset-value-wrap{grid-template-columns:1fr;}
  .asset-value-grid{grid-template-columns:1fr;}
}
