@media(min-width:1600px) { .sidebar {width:230px;padding-left:24px;padding-right:24px;} .site-shell {margin-left:230px;} main {padding:32px 42px 0;} .topbar {padding:0 42px;} .market-table td {height:37px;} .market-table {font-size:12px;} .coin-button strong {font-size:12px;} .featured-guide {min-height:300px;} }
@media(max-width:1200px) { .sidebar {width:190px;padding-left:12px;padding-right:12px;} .site-shell {margin-left:190px;} .topbar {padding:0 24px;} main {padding:24px 24px 0;} .market-grid {grid-template-columns:1.2fr 1fr;gap:12px;} .market-table th,.market-table td {padding-left:9px;padding-right:9px;} .cap-column {display:none;} .coin-button small {display:none;} .featured-copy {padding:20px;} .featured-copy h2 {font-size:21px;} .editorial-top {grid-template-columns:1.5fr 1fr;gap:18px;} .featured-guide {grid-template-columns:1.2fr 1fr;} .platform-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .platform-card {min-height:190px;} .footer {flex-direction:column;gap:18px;} .tools-grid {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:960px) { .sidebar {width:180px;} .site-shell {margin-left:180px;} .nav-link {font-size:12px;gap:8px;} .topbar {gap:12px;padding:0 20px;} .search-wrap {width:100%;} .search-wrap kbd {display:none;} main {padding:22px 20px 0;} .page-intro h1 {font-size:25px;} .intro-link {display:none;} .market-grid {grid-template-columns:1fr;} .market-table th,.market-table td {padding-left:16px;padding-right:16px;} .cap-column {display:table-cell;} .coin-button small {display:inline;} .chart-panel {min-height:360px;} .chart-wrap {min-height:180px;} .editorial-top {grid-template-columns:1fr;} .latest-guides {display:grid;grid-template-columns:1fr 1fr;column-gap:22px;} .latest-guides h2 {grid-column:1 / -1;} .featured-guide {min-height:250px;} .article-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .wallet-section {grid-template-columns:1fr;} .wallet-image {max-height:180px;overflow:hidden;} .wallet-image img {width:100%;object-position:center 55%;} .wallet-content {padding:24px;} }
@media(max-width:767px) { html {scroll-padding-top:86px;} .sidebar {width:250px;z-index:30;transform:translateX(-100%);visibility:hidden;padding:28px 20px;} .site-shell {margin-left:0;} .mobile-menu {display:inline-flex;background:transparent;border:0;flex-shrink:0;} .mobile-brand {display:block;font-size:24px;flex-shrink:0;} .topbar {height:68px;gap:8px;padding:0 14px;} .search-wrap {margin-left:auto;width:36px;min-width:36px;padding:0 9px;border:0;background:transparent;} .search-wrap input {width:0;opacity:0;} .search-wrap:focus-within {position:absolute;inset:13px 14px;width:auto;background:var(--surface);border:1px solid var(--accent);z-index:2;height:42px;} .search-wrap:focus-within input {width:100%;opacity:1;} .search-wrap .icon {width:19px;height:19px;} .topbar-actions {gap:7px;} .language-control {gap:0;} .language-control > .icon {display:none;} .language-control select {font-size:11px;max-width:80px;} .topbar-actions .icon-button {width:32px;height:32px;border:0;} .nav-backdrop {position:fixed;inset:0;background:#0b101699;border:0;z-index:25;width:100%;height:100%;} .menu-open .sidebar {transform:translateX(0);visibility:visible;} .menu-open .nav-backdrop {display:block;} .menu-open {overflow:hidden;} main {padding:23px 16px 0;} .page-intro {margin-bottom:25px;} .page-intro h1 {font-size:27px;} .page-intro p {font-size:12px;max-width:320px;} .edition-label {font-size:10px;} .section-heading h2 {font-size:18px;} .section-heading p {font-size:11px;} .market-heading {align-items:flex-start;} .market-actions {padding-top:1px;} .market-heading p {max-width:210px;} .market-table th,.market-table td {padding-left:12px;padding-right:12px;} .market-table {font-size:11px;} .coin-button small {display:none;} .coin-button strong {font-size:11px;} .coin-button {gap:6px;} .coin-button img {width:20px;height:20px;} .coin-rank {display:none;} .market-controls select {max-width:160px;} .data-status {font-size:9px;line-height:1.6;} .chart-panel {min-height:350px;} .chart-price strong {font-size:29px;} .editorial-top {gap:24px;} .featured-guide {grid-template-columns:1fr;min-height:0;} .featured-copy {padding:23px;} .featured-copy h2 {font-size:26px;max-width:350px;} .featured-copy p {font-size:13px;max-width:340px;} .featured-guide > img {aspect-ratio:1.9;height:auto;max-height:230px;order:-1;} .latest-guides {display:block;} .latest-item strong {font-size:13px;} .latest-item {padding:14px 0;} .topic-tabs {flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;} .topic-tabs button {white-space:nowrap;} .article-grid {grid-template-columns:1fr;gap:25px;} .article-card {display:grid;grid-template-columns:110px 1fr;gap:14px;} .article-image img {aspect-ratio:1;min-height:110px;} .article-copy {padding-top:0;} .article-copy h3 {font-size:14px;} .article-copy p {font-size:11px;line-height:1.5;} .article-meta {font-size:9px;margin-top:9px;} .platform-toolbar {align-items:flex-start;flex-direction:column;} .platform-grid {grid-template-columns:1fr 1fr;gap:10px;} .platform-card {padding:14px;min-height:210px;} .platform-card h3 {font-size:13px;} .platform-card-top {gap:7px;align-items:flex-start;} .platform-monogram {width:28px;height:28px;flex-shrink:0;font-size:16px;} .platform-card p {font-size:11px;} .platform-card label {font-size:10px;} .wallet-content {padding:22px;} .wallet-products {grid-template-columns:1fr;gap:20px;} .wallet-products > div + div {border-top:1px solid var(--line);padding-top:18px;} .tools-grid {grid-template-columns:1fr;} .tool-card {padding:17px;} .tool-card strong {font-size:13px;} .tool-card small {font-size:11px;} .local-heading h2 {font-size:16px;} .local-links {gap:10px;} .footer-links {flex-wrap:wrap;gap:18px;} .footer p {font-size:10px;} .content-dialog {padding:22px;max-height:calc(100dvh - 24px);} .dialog-article h2 {font-size:24px;} .dialog-article p {font-size:14px;} .comparison-table {font-size:11px;min-width:420px;} }
@media(max-width:380px) { .cap-column {display:none;} .market-controls select {max-width:135px;font-size:10px;} .platform-grid {grid-template-columns:1fr;} .platform-card {min-height:180px;} .page-intro h1 {font-size:25px;} .language-control select {max-width:67px;} .topbar {padding:0 10px;} .article-card {grid-template-columns:90px 1fr;} .article-image img {min-height:90px;} }
