/* Bounded home overview and a focused currency desk. Values and source history use the existing snapshot. */
.currency-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.currency-section-head h3{margin-bottom:0}.currency-section-head>a,.currency-explore{color:#ffb366;font-size:13px;text-decoration:none}.currency-section-head>a{white-space:nowrap;padding:10px 0}.currency-section-head>a:hover,.currency-explore:hover{text-decoration:underline}.currency-preview-note{font-size:13px;margin:14px 0 20px;max-width:700px}
.mo-home #currency-charts .market-card{padding:20px}.mo-home #currency-charts .market-card-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mo-home #currency-charts .market-card-heading .eyebrow{margin:0;font-size:9px}.mo-home #currency-charts .market-card-heading h3{font-size:15px;margin:0}.mo-home #currency-charts .currency-flags,.mo-home #currency-charts .currency-symbols{display:none}.mo-home #currency-charts .market-value{font:400 30px/1.3 Bricolage,sans-serif;letter-spacing:-.02em;margin:12px 0 3px}.mo-home #currency-charts .market-value small{font-size:10px}.mo-home #currency-charts .market-chart{height:64px;margin:8px 0}.mo-home #currency-charts .chart-range{display:none}.mo-home #currency-charts .market-basis{font-size:11px}.currency-explore{display:inline-block;margin-top:12px;font-size:11px}.mo-home #currency-charts .market-data{margin-top:10px}
.mo-currencies .masthead nav{scrollbar-width:none}.mo-currencies .masthead nav::-webkit-scrollbar{display:none}
.currency-intro{padding:40px 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.currency-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.15;margin:14px 0 0}.currency-intro .eyebrow{margin-bottom:10px}.currency-intro p:not(.eyebrow){max-width:540px;margin:0;font-size:15px}.currency-back{font-size:12px;color:var(--muted);text-decoration:none}.mo-currencies .market-status{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px;text-transform:none;font:12px/1.6 Bricolage,sans-serif;letter-spacing:0}
.currency-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:32px}.currency-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.currency-base{display:flex;border:1px solid var(--line);padding:3px;gap:3px}.currency-base button,.currency-pagination button{border:0;background:transparent;color:var(--muted);padding:9px 12px;font-size:12px}.currency-base button[aria-pressed=true]{background:#ffb366;color:#092b48}.currency-search{display:flex;flex-direction:column;flex:1;gap:5px;font-size:11px;min-width:180px;color:var(--muted)}.currency-search input{width:100%;min-height:43px;border:1px solid var(--line);background:#092b48;color:white;padding:9px 12px;font-size:13px}.currency-search input::placeholder{color:#9eb8cc}.currency-count{font-size:12px;color:var(--muted);margin:16px 0 10px}.currency-table-heading{display:grid;grid-template-columns:1.2fr 1fr .65fr;padding:9px 14px;font-size:9px;letter-spacing:.12em;color:var(--muted);background:#092b48}.currency-table-heading span:nth-child(n+2){text-align:right}.currency-results{list-style:none;padding:0;margin:0}.currency-row{width:100%;display:grid;grid-template-columns:1.2fr 1fr .65fr;align-items:center;gap:8px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:white;padding:13px 14px;--direction:var(--muted)}.currency-row.up{--direction:#60e5b4}.currency-row.down{--direction:#ff9933}.currency-row:hover{background:#103e60}.currency-row[aria-pressed=true]{background:#103e60;box-shadow:inset 3px 0 #ff9933}.currency-row strong{display:block;font-weight:400;font-variant-numeric:tabular-nums;font-size:16px}.currency-row small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.currency-pair strong{font-weight:800;font-size:13px}.currency-quote{text-align:right}.currency-move{color:var(--direction);font-size:12px;text-align:right;white-space:nowrap}.currency-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.currency-pagination span{font-size:11px;color:var(--muted)}.currency-pagination>div{display:flex;gap:8px}.currency-pagination button{border:1px solid var(--line)}.currency-pagination button:disabled{opacity:.35;cursor:default}.currency-pagination button:enabled:hover{border-color:#ffb366;color:#fff}.currency-detail{position:sticky;top:20px}.mo-currencies .currency-detail .market-card{padding:26px}.mo-currencies .currency-detail .market-card h3{font-size:23px}.mo-currencies .market-value{font:400 clamp(30px,3vw,42px)/1.25 Bricolage,sans-serif;letter-spacing:-.02em}.mo-currencies .market-value small{display:block;margin:5px 0 0;font-size:12px}.mo-currencies .market-chart{max-height:210px}.mo-currencies .market-basis{font-size:12px}.mo-currencies .market-data,.mo-currencies .chart-range{font-size:11px}.currency-empty{padding:26px 14px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}.currency-footnote{border-top:1px solid var(--line);padding:20px 0 40px;max-width:900px}.currency-footnote p{font-size:12px;margin-bottom:10px}.currency-footnote a{font-size:12px;color:#ffb366}.mo-currencies select:focus-visible,.mo-currencies button:focus-visible{outline:2px solid #ffb366;outline-offset:3px}
@media(max-width:899px){.currency-workspace{grid-template-columns:1fr 1fr;gap:22px}.currency-intro{gap:24px}.currency-row{padding:12px 10px;grid-template-columns:1fr 1fr .7fr}.currency-table-heading{padding:9px 10px;grid-template-columns:1fr 1fr .7fr}.currency-row strong{font-size:14px}.currency-pair strong{font-size:12px}.currency-move{font-size:11px}.mo-currencies .currency-detail .market-card{padding:20px}}
@media(max-width:640px){.currency-section-head{display:block}.currency-section-head>a{display:inline-block;margin-top:10px}.currency-intro{grid-template-columns:1fr;gap:20px;padding-top:28px}.currency-workspace{grid-template-columns:1fr}.currency-detail{position:static}.currency-toolbar{align-items:stretch}.currency-base{align-self:end}.currency-row{padding:13px 12px}.currency-row strong{font-size:16px}.currency-pair strong{font-size:13px}.currency-move{font-size:12px}.mo-currencies .currency-detail .market-card{padding:23px}.mo-home #currency-charts .market-card{padding:18px}.mo-home #currency-charts .market-chart{height:54px}.currency-pagination{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chart-pulse{animation:none}}
