/* Shared additions: retain the site's artwork, fonts and gold palette. */
.hero h1{font-size:clamp(48px,4.8vw,76px);max-width:680px}
.hero-story{font:italic 26px Georgia,serif;color:var(--text);margin:0 0 16px;line-height:1.4}
.hero .hero-copy{margin-top:0;max-width:480px}
.features-link{margin:32px 0 0}
.header #navigation a[aria-current="page"]{color:var(--gold)}
.features-hero{position:relative;isolation:isolate;max-width:1600px;padding-top:35px;padding-bottom:68px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#101519f5 5%,#101519d9 55%,#1015199c),url('assets/hero-dark-elf-sharp.jpg') center 35%/cover}
.features-hero h1{font-size:clamp(52px,5.6vw,84px);max-width:850px}
.features-hero .eyebrow{margin-top:45px}
.features-intro{max-width:700px;font-size:17px;margin:0 0 30px}
.features-hero .breadcrumbs{position:static;display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;margin:0;border:0;background:none;font-size:12px;color:var(--muted);flex-wrap:wrap;line-height:1.6}
.breadcrumbs a{color:var(--gold)}
.features-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.features-chips span{font-size:11px;letter-spacing:.1em;color:var(--gold);border:1px solid #c8a86a40;background:#101519a8;padding:10px 14px}
.rates-section{padding-top:65px;padding-bottom:60px}
.rates-scroll{overflow-x:auto;border:1px solid var(--line)}
.rates-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.rates-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;line-height:1.7}
.rates-table caption{text-align:left;padding:18px 22px;color:var(--gold);background:var(--panel);font-size:12px;letter-spacing:.04em}
.rates-table th,.rates-table td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top}
.rates-table thead th{font-weight:500;color:var(--muted);font-size:12px;background:#151c21}
.rates-table tbody th{font-weight:500;min-width:140px}
.rates-table td:nth-child(2){color:var(--gold);min-width:145px}
.rates-table td:last-child{color:var(--muted)}
.rates-table tr:last-child>*{border-bottom:0}
.features-community{padding-top:55px;padding-bottom:55px}
.beta-details{padding-top:20px;padding-bottom:20px}
.beta-details h2{font-size:clamp(32px,3vw,46px);margin-bottom:22px}
.beta-details p+p{margin-top:16px}
.features-start-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}
.features-start ol{min-width:0}
@media(min-width:1101px) and (max-width:1400px){.header #navigation{gap:15px;font-size:13px}.header{padding-inline:4%;gap:16px}}
@media(max-width:650px){
 .hero h1{font-size:clamp(40px,10.5vw,60px)}
 .hero-story{font-size:21px;max-width:330px}
 .hero .hero-content{padding-bottom:95px;padding-right:6%}
 .features-hero{padding-top:26px;padding-bottom:45px}
 .features-hero .eyebrow{margin-top:32px}
 .features-intro{font-size:15px}
 .features-hero .hero-actions{flex-direction:column;align-items:flex-start}
 .features-chips{gap:8px}.features-chips span{padding:9px 10px;font-size:10px}
 .rates-section{padding-block:45px}.rates-table{font-size:13px}
 .rates-table th,.rates-table td{padding:15px 13px}
 .rates-table tbody th{min-width:108px}.rates-table td:nth-child(2){min-width:105px}
 .rates-table td:last-child{min-width:190px}
 .beta-details .news{padding:25px}.features-community{padding-block:40px}
}
