/* Shared responsive layout: 320px phones through 4K desktop/TV browsers. */
html{scroll-behavior:smooth}body{min-width:0}*,*::before,*::after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}input,select,textarea{max-width:100%;min-width:0}button,.button,summary,nav a{touch-action:manipulation}button,.button,summary{min-height:44px}a,button,input,select,summary{scroll-margin:90px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #2457ff;outline-offset:4px}.language-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(16px,3vw,48px);background:#fff;border-bottom:1px solid #e5e7ed;position:relative;z-index:20;font-size:13px}.language-bar nav{display:flex;gap:6px;flex-wrap:wrap}.language-bar nav a{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:9px;color:#464e60}.language-bar a[aria-current]{background:#edf2ff;color:#2457ff;font-weight:bold}.language-home{font-family:Arial,sans-serif;color:#15171c}.shell{min-height:calc(100vh - 65px)}.sidebar{overflow-y:auto;max-height:100dvh}.main,.page-content,.card,.grid>*{min-width:0}.heading,.topbar,.filter-bar,.footer,.hero-actions,.info-row{flex-wrap:wrap}.info-row>b{overflow-wrap:anywhere;max-width:100%}h1,h2,h3,p,dd{overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%}.table-wrap th{white-space:nowrap}.table-wrap td{overflow-wrap:anywhere;max-width:440px}.table-wrap input:not([type=checkbox]),.table-wrap select{min-width:110px}.table-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px}.user-actions{min-width:235px}.user-actions details{border:1px solid #e1e5ed;padding:9px 12px;border-radius:9px;margin-bottom:8px}.user-actions summary{display:flex;align-items:center;cursor:pointer;font-weight:bold;color:#2457ff}.user-actions form{padding-top:8px}.user-actions p{font-size:12px}.user-actions button{width:100%}.privacy-page{max-width:950px;margin:30px auto 70px;padding:28px;background:#fff;border:1px solid #e5e7ed;border-radius:18px;line-height:1.8}.privacy-page h1{font-size:clamp(25px,3vw,40px)}.privacy-page h2{font-size:22px;margin-top:30px}.privacy-page p,.privacy-page dd{font-size:15px}.privacy-page dt{font-weight:bold}.privacy-page dd{margin:3px 0 15px}.checkbox-label{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.checkbox-label input{width:20px;height:20px;flex:0 0 20px}.auth-page>.language-bar{width:100%}.auth-page:has(.privacy-page){display:block}.wallet-strip{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #d9e2ff;background:#edf2ff;padding:22px 26px;border-radius:16px;margin-bottom:24px}.wallet-strip span{font-size:13px;color:#4c5870}.wallet-strip strong{display:block;font:700 clamp(25px,3vw,38px)/1.5 Arial,sans-serif;color:#15171c}.wallet-strip p{font-size:12px;margin:5px 0 0;max-width:580px}.wallet-strip a{flex-shrink:0;color:#2457ff;font-size:13px}.workspace-v2 .sidebar nav a{min-height:44px}.workspace-v2 .card input,.workspace-v2 .card select{min-height:44px}.filter-bar{gap:10px}.filter-bar input{flex:1 1 160px}.auth-card,.auth-layout{min-width:0}.nav-cta{white-space:normal}.site-nav{flex-wrap:wrap}.hero-copy h1{overflow-wrap:normal}
@media(min-width:761px) and (max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:20px 13px}.page-content{padding:24px}.grid.two,.trade-grid{grid-template-columns:1fr}.product-live{position:static}.auth-layout{grid-template-columns:1fr 1.15fr}.auth-story{padding:30px}.auth-card{padding:28px}.landing-hero{grid-template-columns:1fr 1fr;gap:25px}.hero-copy h1{font-size:38px}.site-nav nav{flex-wrap:wrap}.language-bar{padding:10px 24px}}
@media(max-width:760px){.language-bar{padding:8px 14px;gap:5px}.language-bar nav a{padding:8px;font-size:12px}.language-home{font-size:12px}.sidebar{max-height:none;height:auto;position:static;overflow:visible}.shell{display:block}.workspace-v2 .sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workspace-v2 .sidebar nav a{white-space:normal;font-size:12px;padding:11px;line-height:1.5}.workspace-v2 .sidebar .sidebar-bottom{display:block}.workspace-v2 .sidebar .profile{display:none}.sidebar-bottom form{margin:8px 0 0}.sidebar-bottom .link-button{min-height:44px}.page-content{padding:20px 16px}.topbar{padding:14px 16px;gap:10px}.grid.two,.grid.three,.trade-grid{grid-template-columns:1fr}.workspace-v2 .four{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .stat strong{font-size:clamp(17px,4.5vw,25px)}.workspace-v2 .balance-hero h2{font-size:clamp(29px,8vw,44px)}.wallet-strip{display:block;padding:20px}.wallet-strip a{display:inline-block;margin-top:12px;min-height:44px;padding-top:8px}.privacy-page{margin:16px 12px 40px;padding:20px}.privacy-page p{font-size:14px}.auth-layout{display:block}.auth-story{padding:24px}.auth-story .metal-art{display:none}.auth-card{width:auto;max-width:100%;margin:0;padding:26px 20px}.calculator-fields{grid-template-columns:1fr}.hero-actions{align-items:flex-start}.hero-facts{flex-wrap:wrap}.site-nav{padding:16px}.filter-bar>*{max-width:100%}.workspace-v2 .heading h1{font-size:24px}.workspace-v2 td,.workspace-v2 th{font-size:12px}.footer{gap:14px}.product-live{position:static}input,select,textarea{font-size:16px!important}.segmented{flex-wrap:wrap}.segmented label{min-width:0;flex:1}.table-wrap table{min-width:640px}}
@media(min-width:1800px){body{font-size:19px}.landing-main,.site-nav,.site-footer{max-width:1700px}.shell{grid-template-columns:300px minmax(0,1fr);max-width:2200px;margin:auto}.workspace-v2 .page-content{max-width:1800px;padding:48px}.workspace-v2 .sidebar nav a,.language-bar,.workspace-v2 td,.workspace-v2 th,.workspace-v2 .topbar{font-size:17px}.workspace-v2 .card h2{font-size:26px}.workspace-v2 .heading h1{font-size:40px}.workspace-v2 .stat strong{font-size:38px}.workspace-v2 .stat>span,.workspace-v2 .stat>small,.workspace-v2 .caption,.workspace-v2 label,.workspace-v2 small,.workspace-v2 .eyebrow{font-size:16px}.hero-copy h1{font-size:72px}.hero-lead,.steps p,.clarity-list p,.faq-section details p,.calculator-note,.site-nav nav a,.calculator-card form label,.collection-info h3,.collection-item>p{font-size:17px!important}.calculator-card h2,.editorial-heading h2{font-size:34px}.calculator-card{padding:40px}.material-tile{height:310px}button,.button,input,select,.workspace-v2 button,.workspace-v2 .button{font-size:18px;min-height:52px}.privacy-page{max-width:1250px}.privacy-page p,.privacy-page dd{font-size:20px}.user-actions{min-width:300px}.wallet-strip p{font-size:17px}.wallet-strip a{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.auth-page{display:block;padding:0}.auth-page .auth-layout{margin:32px auto;width:calc(100% - 32px)}.topbar{height:auto;min-height:58px}.sidebar{top:0}.language-bar nav a{line-height:1.3}
@media(max-width:380px){.language-bar{flex-wrap:wrap}.language-bar nav{margin-left:auto}.workspace-v2 .four{grid-template-columns:1fr}.hero-copy h1{font-size:32px}.metal-collection{gap:22px 10px}.material-tile{height:150px}}
