:root { --btc02-dark:#10252a; --btc02-teal:#057e7a; --btc02-teal-dark:#05635f; --btc02-gold:#f0b429; --btc02-ink:#18282c; --btc02-muted:#66787d; --btc02-line:#dbe5e4; --btc02-bg:#f1f5f4; }
.btc02-news-body { background:var(--btc02-bg); color:var(--btc02-ink); font-family:"Microsoft YaHei","PingFang SC",sans-serif; }.btc02-news-body .btc02-news-header { background:var(--btc02-dark); border-bottom:1px solid #183b40; box-shadow:0 3px 14px rgba(16,37,42,.12); }.btc02-news-header .market-header__inner { max-width:1320px; min-height:64px; }.btc02-news-header .market-brand { min-width:190px; }.btc02-news-header .market-brand__mark { background:var(--btc02-teal); border-radius:6px; height:31px; width:31px; }.btc02-news-header .market-brand__copy strong { color:#fff; font-size:17px; }.btc02-news-header .market-brand__copy small { color:#8fa9ab; font-size:10px; }.btc02-news-header .primary-nav__menu a { color:#b9cbcd; font-size:13px; }.btc02-news-header .primary-nav__menu a:hover { color:#fff; }.btc02-news-header .market-button { background:var(--btc02-gold); border:0; border-radius:5px; box-shadow:none; color:#17272a; min-height:34px; padding:0 13px; }
.btc02-news-main { min-height:calc(100vh - 150px); }.btc02-news-intro { border-bottom:1px solid var(--btc02-line); background:#fff; }.btc02-news-intro__inner { align-items:center; display:flex; justify-content:space-between; max-width:1320px; min-height:150px; padding:28px 0; }.btc02-news-intro span,.btc02-news-section-head span,.btc02-news-side-block>span { color:var(--btc02-teal-dark); display:block; font-size:9px; font-weight:800; letter-spacing:.14em; }.btc02-news-intro h1 { color:var(--btc02-ink); font-size:31px; font-weight:800; letter-spacing:0; margin:6px 0 8px; }.btc02-news-intro p { color:var(--btc02-muted); font-size:13px; margin:0; max-width:700px; }.btc02-news-store-link { border:1px solid #b9d9d6; border-radius:5px; color:var(--btc02-teal-dark); font-size:12px; font-weight:700; padding:10px 13px; }.btc02-news-layout { display:grid; gap:22px; grid-template-columns:minmax(0,1fr) 270px; max-width:1320px; padding-bottom:50px; padding-top:28px; }.btc02-news-section-head h2,.btc02-news-side-block h2 { color:var(--btc02-ink); font-size:20px; font-weight:800; letter-spacing:0; margin:5px 0 16px; }.btc02-news-grid { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); }.btc02-news-card { background:#fff; border:1px solid var(--btc02-line); border-radius:8px; display:grid; grid-template-columns:150px minmax(0,1fr); min-height:180px; overflow:hidden; }.btc02-news-card__media { align-items:center; background:#eaf3f2; display:flex; justify-content:center; min-height:100%; overflow:hidden; }.btc02-news-card__media img { height:100%; object-fit:cover; width:100%; }.btc02-news-card__media span { color:var(--btc02-teal); font-size:20px; font-weight:900; }.btc02-news-card__body { padding:16px; }.btc02-news-card__meta { color:#819094; font-size:10px; }.btc02-news-card__meta a { color:var(--btc02-teal-dark); }.btc02-news-card h3 { color:#24363a; font-size:16px; font-weight:800; line-height:1.45; margin:7px 0; }.btc02-news-card p { color:#687a7f; font-size:12px; line-height:1.7; margin:0 0 10px; }.btc02-news-card__link { color:var(--btc02-teal-dark); font-size:11px; font-weight:700; }.btc02-news-sidebar { display:grid; gap:14px; height:max-content; }.btc02-news-side-block { background:#fff; border:1px solid var(--btc02-line); border-radius:8px; padding:18px; }.btc02-news-categories { display:grid; }.btc02-news-categories a { align-items:center; border-top:1px solid #edf1f1; display:flex; justify-content:space-between; padding:10px 0; }.btc02-news-categories strong { color:#3f5358; font-size:12px; }.btc02-news-categories small { color:#87969a; font-size:10px; }.btc02-news-side-store p { color:#6c7d82; font-size:12px; line-height:1.7; }.btc02-news-side-store a { background:var(--btc02-teal); border-radius:5px; color:#fff; display:block; font-size:12px; font-weight:700; padding:9px 11px; text-align:center; }.btc02-news-footer { background:var(--btc02-dark); color:#8fa6a8; }.btc02-news-footer__inner { align-items:center; display:flex; gap:20px; max-width:1320px; min-height:66px; }.btc02-news-footer a { color:#c7d4d5; font-size:12px; }
.btc02-news-body .site-main,.btc02-news-body .content-area { max-width:100%; }.btc02-news-body article.type-post:not(.btc02-news-card),.btc02-news-body .site-main>article { background:#fff; border:1px solid var(--btc02-line); border-radius:8px; color:#3f5358; margin:28px auto; max-width:900px; padding:30px; }.btc02-news-body article h1,.btc02-news-body article h2,.btc02-news-body article h3 { color:var(--btc02-ink); letter-spacing:0; }.btc02-news-body article a { color:var(--btc02-teal-dark); }.btc02-news-body .search-form { display:flex; gap:8px; }.btc02-news-body input,.btc02-news-body textarea { border:1px solid #cfdcdd; border-radius:5px; }.btc02-news-body .search-submit,.btc02-news-body .button { background:var(--btc02-teal); border-radius:5px; box-shadow:none; color:#fff; }
@media (max-width:800px) { .btc02-news-header .market-header__inner { min-height:58px; }.btc02-news-header .market-header__actions { display:none; }.btc02-news-header .market-menu-toggle { border-color:#38555a; }.btc02-news-header .menu-toggle__line { background:#fff; }.btc02-news-header .market-nav { background:var(--btc02-dark); }.btc02-news-intro__inner { align-items:flex-start; display:block; min-height:0; padding:24px 0; }.btc02-news-intro h1 { font-size:24px; }.btc02-news-store-link { display:inline-block; margin-top:16px; }.btc02-news-layout { display:block; padding-top:20px; }.btc02-news-grid { grid-template-columns:1fr; }.btc02-news-card { grid-template-columns:105px minmax(0,1fr); min-height:160px; }.btc02-news-sidebar { margin-top:16px; }.btc02-news-footer__inner { align-items:flex-start; flex-wrap:wrap; gap:7px 16px; padding-bottom:14px; padding-top:14px; } }
.btc02-news-store-link { white-space: nowrap; }
@media (max-width:800px) { .btc02-news-header .market-menu-toggle { background:transparent!important; border:1px solid #38555a!important; box-shadow:none!important; }.btc02-news-header .menu-toggle__line { background:#fff!important; } }
.btc02-news-store-link span { color:inherit; display:inline; font-size:inherit; letter-spacing:0; }.btc02-news-header .market-menu-toggle { align-content:center; gap:5px; justify-content:center; }.btc02-news-header .menu-toggle__line { display:block; height:2px; margin:0; width:18px; }

/* Integrated 2026 storefront and content navigation. */
:root { --btc02-blue:#2467d4; --btc02-blue-soft:#edf4ff; --btc02-night:#0f1f26; }
.btc02-news-body { background-color:#f4f7f8; background-image:linear-gradient(rgba(22,55,65,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,55,65,.025) 1px,transparent 1px); background-size:48px 48px; font-family:"HarmonyOS Sans SC","MiSans","Microsoft YaHei","PingFang SC",sans-serif; }
.btc02-news-body .btc02-integrated-header { background:rgba(255,255,255,.97); border-bottom:1px solid #dce4e7; box-shadow:0 8px 30px rgba(20,52,62,.08); position:sticky; top:0; z-index:1000; }
.btc02-integrated-header__inner { gap:24px; max-width:1480px!important; min-height:78px!important; }
.btc02-integrated-brand { align-items:center; display:flex; gap:11px; min-width:176px!important; }
.btc02-news-header .btc02-integrated-brand .market-brand__mark { background:var(--btc02-blue); border-radius:7px; box-shadow:0 7px 16px rgba(36,103,212,.22); color:#fff; height:38px; width:38px; }
.btc02-news-header .btc02-integrated-brand .market-brand__copy strong { color:#101e24; font-size:20px; font-weight:850; }
.btc02-news-header .btc02-integrated-brand .market-brand__copy small { color:#74848b; font-size:8px; font-weight:800; letter-spacing:.11em; margin-top:5px; }
.btc02-integrated-nav { align-items:center; display:flex; flex:1 1 auto; gap:4px; justify-content:center; }
.btc02-integrated-nav a,.btc02-integrated-nav button { align-items:center; background:transparent; border:0; border-radius:7px; color:#53646c; display:inline-flex; font-size:12px; font-weight:700; gap:7px; justify-content:center; min-height:44px; padding:0 12px; text-decoration:none; white-space:nowrap; }
.btc02-integrated-nav a i,.btc02-integrated-nav button i { color:#7b8b92; font-size:14px; }
.btc02-integrated-nav a:hover,.btc02-integrated-nav button:hover { background:#f0f4f5; color:#14262e; }
.btc02-integrated-nav a.is-active { background:var(--btc02-night); color:#fff; }
.btc02-integrated-nav a.is-active i { color:var(--btc02-gold); }
.btc02-integrated-actions { align-items:center; display:flex; flex:0 0 auto; gap:7px; }
.btc02-integrated-actions>a { color:#405159; font-size:12px; font-weight:750; padding:8px; }
.btc02-integrated-actions>a.is-primary { align-items:center; background:var(--btc02-gold); border:1px solid #d99a16; border-radius:7px; color:#18262b; display:flex; min-height:38px; padding:0 14px; }
.btc02-integrated-actions .atlas-menu-toggle { align-items:center; background:#fff; border:1px solid #cfdadd; border-radius:7px; color:#24373e; display:none; height:38px; justify-content:center; width:38px; }
.btc02-integrated-notice { background:var(--btc02-night); color:#d6e0e2; min-height:35px; }
.btc02-integrated-notice>div { align-items:center; display:flex; font-size:11px; justify-content:space-between; max-width:1480px; min-height:35px; }
.btc02-integrated-notice span { align-items:center; display:inline-flex; gap:7px; }
.btc02-integrated-notice span i,.btc02-integrated-notice button i { color:var(--btc02-gold); }
.btc02-integrated-notice button { background:transparent; border:0; color:#fff; font-size:11px; font-weight:750; }
.atlas-modal-open { overflow:hidden; }.btc02-news-notice[hidden] { display:none; }.btc02-news-notice { inset:0; position:fixed; z-index:2000; }.btc02-news-notice .atlas-notice-backdrop { background:rgba(8,20,26,.68); inset:0; position:absolute; }.btc02-news-notice .atlas-notice-dialog { background:#fff; border:1px solid #dce4e6; border-radius:8px; box-shadow:0 30px 80px rgba(8,26,33,.25); left:50%; max-height:min(760px,calc(100vh - 40px)); max-width:720px; overflow:auto; position:absolute; top:50%; transform:translate(-50%,-50%); width:calc(100% - 32px); }.btc02-news-notice .atlas-notice-dialog>header { align-items:center; border-bottom:1px solid #e5ebed; display:flex; justify-content:space-between; padding:20px 22px; }.btc02-news-notice .atlas-notice-dialog>header span { color:var(--btc02-blue); display:block; font-size:9px; font-weight:850; letter-spacing:.14em; }.btc02-news-notice .atlas-notice-dialog>header h2 { color:#14242b; font-size:21px; font-weight:850; margin:4px 0 0; }.btc02-news-notice .atlas-notice-dialog>header button { align-items:center; background:#f1f4f5; border:0; border-radius:50%; color:#42545b; display:flex; height:34px; justify-content:center; width:34px; }.btc02-news-notice .atlas-notice-content { display:grid; padding:4px 22px; }.btc02-news-notice .atlas-notice-content>div { border-bottom:1px solid #edf1f2; display:grid; gap:18px; grid-template-columns:108px minmax(0,1fr); padding:16px 0; }.btc02-news-notice .atlas-notice-content>div:last-child { border-bottom:0; }.btc02-news-notice .atlas-notice-content strong { color:#1c3139; font-size:13px; }.btc02-news-notice .atlas-notice-content p { color:#5c6d74; font-size:13px; line-height:1.75; margin:0; }.btc02-news-notice .atlas-notice-dialog>footer { background:#f7f9fa; border-top:1px solid #e5ebed; padding:14px 22px; text-align:right; }.btc02-news-notice .atlas-notice-dialog>footer button { background:var(--btc02-night); border:0; border-radius:6px; color:#fff; font-size:12px; font-weight:750; min-height:38px; padding:0 18px; }
.btc02-news-intro { background:transparent; }
.btc02-news-intro__inner { max-width:1400px; min-height:178px; }
.btc02-news-intro span,.btc02-news-section-head span,.btc02-news-side-block>span { color:var(--btc02-blue); }
.btc02-news-intro h1 { color:#102129; font-size:35px; font-weight:850; }
.btc02-news-intro p { font-size:14px; line-height:1.7; }
.btc02-news-store-link { background:#fff; border-color:#cbd9e2; border-radius:7px; color:#1c4f93; padding:11px 15px; }
.btc02-news-layout { max-width:1400px; }
.btc02-news-card { border-color:#d6e0e3; border-radius:8px; border-top:3px solid var(--btc02-blue); box-shadow:0 12px 30px rgba(24,53,63,.06); }
.btc02-news-card__media { background:var(--btc02-blue-soft); }
.btc02-news-card__media span { color:var(--btc02-blue); }
.btc02-news-card h3 { font-size:17px; }
.btc02-news-card__link,.btc02-news-card__meta a { color:#1c5cae; }
.btc02-news-side-block { border-color:#d6e0e3; box-shadow:0 12px 30px rgba(24,53,63,.06); }
.btc02-news-side-store a { background:var(--btc02-night); }
.btc02-tutorial-hub { display:grid; gap:18px; }
.btc02-tutorial-hub__intro { color:#607178; font-size:14px; line-height:1.8; margin:0; }
.btc02-tutorial-groups { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.btc02-tutorial-group { border:1px solid #d7e0e3; border-left:4px solid var(--btc02-blue); border-radius:7px; padding:18px; }
.btc02-tutorial-group h2 { color:#172a32; font-size:18px; margin:0 0 10px; }
.btc02-tutorial-group ul { display:grid; gap:8px; list-style:none; margin:0; padding:0; }
.btc02-tutorial-group a { color:#335b83!important; font-size:13px; }
.btc02-tutorial-products { background:#f3f7fb; border:1px solid #d5e1ed; border-radius:7px; padding:18px; }
.btc02-tutorial-products h2 { font-size:18px; margin:0 0 10px; }
.btc02-tutorial-products p { display:flex; flex-wrap:wrap; gap:9px; margin:0; }
.btc02-tutorial-products a { background:#fff; border:1px solid #c9d8e6; border-radius:5px; color:#274f7b!important; font-size:12px; padding:8px 10px; }
@media (max-width:1100px) { .btc02-integrated-header__inner { gap:12px; }.btc02-integrated-brand { min-width:146px!important; }.btc02-integrated-nav a,.btc02-integrated-nav button { padding:0 8px; } }
@media (max-width:900px) { .btc02-integrated-header__inner { min-height:66px!important; position:relative; }.btc02-integrated-brand .market-brand__copy small { display:none; }.btc02-integrated-nav { background:#fff; border:1px solid #d7e0e3; box-shadow:0 18px 36px rgba(15,38,47,.15); display:none; gap:4px; grid-template-columns:repeat(2,minmax(0,1fr)); left:12px; padding:10px; position:absolute; right:12px; top:calc(100% + 7px); z-index:30; }.btc02-integrated-nav.is-open { display:grid; }.btc02-integrated-nav a,.btc02-integrated-nav button { justify-content:flex-start; padding:0 13px; }.btc02-integrated-actions .atlas-menu-toggle { display:inline-flex; }.btc02-tutorial-groups { grid-template-columns:1fr; } }
@media (max-width:800px) { .btc02-integrated-header__inner { min-height:62px!important; padding-left:12px; padding-right:12px; }.btc02-news-header .btc02-integrated-brand .market-brand__mark { height:34px; width:34px; }.btc02-news-header .btc02-integrated-brand .market-brand__copy strong { font-size:18px; }.btc02-integrated-actions>a:first-child { display:none; }.btc02-integrated-actions>a.is-primary { min-height:34px; padding:0 10px; }.btc02-integrated-notice>div { gap:10px; padding:0 12px; }.btc02-integrated-notice span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.btc02-integrated-notice button { flex:0 0 auto; }.btc02-news-intro h1 { font-size:28px; }.btc02-news-notice .atlas-notice-content>div { display:block; }.btc02-news-notice .atlas-notice-content p { margin-top:6px; } }

/* 2026 content-center refinement. */
.btc02-news-body { color:#172830; }
.btc02-news-body .container { max-width:1480px; }
.btc02-news-intro__inner { min-height:196px; }
.btc02-news-intro h1 { font-size:40px; }
.btc02-news-card { transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.btc02-news-card:hover { border-color:#a9bfd7; box-shadow:0 18px 38px rgba(21,48,59,.10); transform:translateY(-2px); }

.btc02-tutorial-hero { background:#0d1820; border:0; color:#fff; }
.btc02-tutorial-hero .container { min-height:228px; padding-bottom:38px; padding-top:34px; }
.btc02-tutorial-hero .breadcrumbs,.btc02-tutorial-hero .breadcrumbs a { color:#9fb1ba; }
.btc02-tutorial-hero .market-eyebrow { color:#77a9ff; font-size:10px; font-weight:850; letter-spacing:.14em; margin:20px 0 8px; }
.btc02-tutorial-hero h1 { color:#fff; font-size:46px; margin:0 0 12px; }
.btc02-tutorial-hero p:last-child { color:#b8c7ce; font-size:15px; line-height:1.8; margin:0; max-width:820px; }
.btc02-tutorial-section { padding:30px 0 56px; }
.btc02-tutorial-section .content-panel { background:transparent; border:0; box-shadow:none; padding:0; }
.btc02-tutorial-hub { gap:22px; }
.btc02-tutorial-hub__intro { background:#fff; border:1px solid #d6e0e3; border-radius:8px; color:#536871; padding:18px 20px; }
.btc02-tutorial-actions { display:grid; gap:12px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.btc02-tutorial-actions a { align-items:center; background:#fff; border:1px solid #d6e0e3; border-radius:8px; color:#162a33!important; display:grid; gap:10px; grid-template-columns:38px minmax(0,1fr); min-height:76px; padding:14px; text-decoration:none; }
.btc02-tutorial-actions i { align-items:center; background:#edf4ff; border-radius:7px; color:#2467d4; display:flex; height:38px; justify-content:center; width:38px; }
.btc02-tutorial-actions strong { display:block; font-size:13px; }
.btc02-tutorial-actions small { color:#74858c; display:block; font-size:10px; margin-top:3px; }
.btc02-tutorial-actions>br { display:none; }
.btc02-tutorial-groups { gap:16px; }
.btc02-tutorial-group { background:#fff; border-left:1px solid #d7e0e3; border-top:4px solid #2467d4; min-height:230px; padding:22px; }
.btc02-tutorial-group header { align-items:center; display:flex; justify-content:space-between; margin-bottom:13px; }
.btc02-tutorial-group h2 { font-size:20px; margin:0; }
.btc02-tutorial-group header span { background:#edf4ff; border-radius:4px; color:#2467d4; font-size:10px; font-weight:800; padding:5px 7px; }
.btc02-tutorial-group p { color:#72838a; font-size:12px; line-height:1.65; margin:0 0 13px; }
.btc02-tutorial-group li { border-top:1px solid #edf1f2; padding-top:9px; }
.btc02-tutorial-group a { align-items:center; display:flex; font-size:13px; justify-content:space-between; }
.btc02-tutorial-group a::after { color:#8aa0aa; content:"→"; }
.btc02-tutorial-products { background:#0f1f26; border-color:#0f1f26; color:#fff; padding:22px; }
.btc02-tutorial-products h2 { color:#fff; }
.btc02-tutorial-products a { background:#182d36; border-color:#2b424c; color:#e5edf0!important; }

.market-content__intro--article { background:#0d1820; color:#fff; }
.btc02-article-hero { min-height:244px; padding-bottom:40px; padding-top:28px; }
.btc02-article-hero .breadcrumbs,.btc02-article-hero .breadcrumbs a { color:#91a6b0; }
.btc02-article-hero .market-eyebrow { color:#77a9ff; font-size:10px; font-weight:850; letter-spacing:.14em; margin:22px 0 9px; }
.btc02-article-hero h1 { color:#fff; font-size:48px; font-weight:850; line-height:1.22; margin:0; max-width:1050px; }
.btc02-article-meta { align-items:center; color:#a9bac2; display:flex; flex-wrap:wrap; font-size:12px; gap:18px; margin-top:20px; }
.btc02-article-meta span { align-items:center; display:inline-flex; gap:7px; }
.btc02-article-meta i { color:#f0b429; }
.market-article-wrap { padding:34px 0 64px; }
.btc02-article-layout { align-items:start; display:grid; gap:24px; grid-template-columns:minmax(0,960px) 280px; justify-content:center; }
.btc02-news-body article.market-article.type-post { background:#fff; border:1px solid #d6e0e3; border-radius:8px; box-shadow:0 18px 42px rgba(20,47,58,.07); color:#354b55; margin:0; max-width:none!important; min-width:0; overflow-wrap:anywhere; padding:42px 48px; width:100%!important; }
.market-article p,.market-article li { font-size:16px; line-height:1.9; }
.market-article h2 { border-left:4px solid #2467d4; font-size:25px; line-height:1.4; margin:38px 0 16px; padding-left:13px; }
.market-article h3 { font-size:20px; line-height:1.5; margin:32px 0 14px; }
.market-article h2:has(img),.market-article h2:has(p) { border-left:0; font-size:inherit; font-weight:inherit; margin:20px 0; padding-left:0; }
.market-article img { border:1px solid #e0e7e9; border-radius:7px; display:block; height:auto; margin:22px auto; max-width:100%; }
.market-article a { color:#1758aa!important; text-decoration:underline; text-decoration-color:#adc6e5; text-underline-offset:3px; }
.market-article .btc02-related-product { background:#f2f6fb; border:1px solid #d4e0ed; border-radius:8px; margin-top:38px; padding:20px; }
.market-article .btc02-related-product h2 { border:0; font-size:20px; margin:0 0 8px; padding:0; }
.btc02-article-sidebar { display:grid; gap:14px; position:sticky; top:132px; }
.btc02-article-side-block { background:#fff; border:1px solid #d6e0e3; border-radius:8px; padding:18px; }
.btc02-article-side-block>span { color:#2467d4; font-size:9px; font-weight:850; letter-spacing:.14em; }
.btc02-article-side-block h2 { color:#172a32; font-size:19px; margin:5px 0 13px; }
.btc02-article-side-block a { align-items:center; border-top:1px solid #edf1f2; color:#1f343d; display:grid; gap:2px 10px; grid-template-columns:30px minmax(0,1fr); padding:13px 0; text-decoration:none; }
.btc02-article-side-block a i { color:#2467d4; grid-row:1 / 3; }
.btc02-article-side-block a strong { font-size:12px; }
.btc02-article-side-block a small { color:#7b8b92; font-size:10px; }
.btc02-article-notice { align-items:center; background:#0f1f26; border:0; border-radius:8px; color:#fff; display:flex; gap:12px; padding:17px; text-align:left; }
.btc02-article-notice>i { color:#f0b429; font-size:18px; }
.btc02-article-notice strong,.btc02-article-notice small { display:block; }
.btc02-article-notice strong { font-size:12px; }
.btc02-article-notice small { color:#9fb0b7; font-size:10px; margin-top:4px; }

@media (max-width:1000px) {
  .btc02-article-layout { grid-template-columns:minmax(0,1fr); }
  .btc02-article-sidebar { grid-template-columns:2fr 1fr; position:static; }
  .btc02-tutorial-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:800px) {
  .btc02-tutorial-hero .container { min-height:0; padding:26px 14px 30px; }
  .btc02-tutorial-hero h1 { font-size:32px; }
  .btc02-tutorial-section { padding:18px 0 38px; }
  .btc02-tutorial-actions { grid-template-columns:1fr; gap:8px; }
  .btc02-tutorial-actions a { min-height:68px; }
  .btc02-tutorial-group { min-height:0; padding:18px; }
  .btc02-article-hero { min-height:0; padding:24px 14px 30px; }
  .btc02-article-hero h1 { font-size:32px; }
  .btc02-article-meta { gap:10px 15px; }
  .market-article-wrap { padding:18px 0 40px; }
  .btc02-news-body article.market-article.type-post { max-width:none!important; min-width:0; padding:24px 18px; width:100%!important; }
  .market-article>* { max-width:100%; }
  .market-article p,.market-article li { font-size:15px; line-height:1.85; }
  .market-article h2 { font-size:22px; }
  .btc02-article-sidebar { grid-template-columns:1fr; }
}

/* Unified desktop/mobile typography and navigation density. */
.btc02-news-body { font-size:15px; }
.btc02-news-header .btc02-integrated-brand .market-brand__copy small,
.btc02-news-intro span,
.btc02-news-section-head span,
.btc02-news-side-block>span,
.btc02-news-notice .atlas-notice-dialog>header span,
.btc02-tutorial-hero .market-eyebrow,
.btc02-article-hero .market-eyebrow,
.btc02-article-side-block>span { letter-spacing:0; }
.btc02-integrated-nav a,.btc02-integrated-nav button { font-family:inherit; font-size:14px; line-height:1; min-height:46px; padding:0 15px; }
.btc02-integrated-nav a i,.btc02-integrated-nav button i { font-size:15px; }
.btc02-integrated-actions>a { font-size:14px; }
.btc02-integrated-notice>div,.btc02-integrated-notice button { font-size:12px; }
.btc02-news-intro p { font-size:15px; }
.btc02-news-card h3 { font-size:18px; }
.btc02-news-card p { font-size:14px; }
.btc02-news-card__meta,.btc02-news-card__link { font-size:12px; }
.btc02-news-categories strong,.btc02-news-side-store p { font-size:13px; }
.btc02-news-footer,.btc02-news-footer a { font-size:13px; }
.btc02-tutorial-group a { font-size:14px; }
.btc02-tutorial-group p { font-size:13px; }
.btc02-tutorial-products a { font-size:13px; }

@media (min-width:901px) {
  .btc02-integrated-header__inner,
  .btc02-integrated-notice>div,
  .btc02-news-body .btc02-news-intro__inner,
  .btc02-news-body .btc02-news-layout,
  .btc02-news-body .btc02-news-footer__inner,
  .btc02-news-body .btc02-article-hero,
  .btc02-news-body .btc02-article-layout,
  .btc02-news-body .btc02-tutorial-hero>.container,
  .btc02-news-body .btc02-tutorial-section>.container { margin-left:auto; margin-right:auto; max-width:1480px!important; width:calc(100% - 48px)!important; }
  .btc02-tutorial-actions { display:none; }
}
@media (max-width:900px) {
  .btc02-news-body { font-size:14px; }
  .btc02-integrated-nav a,.btc02-integrated-nav button { font-size:13px; }
  .btc02-tutorial-actions { display:grid; }
}

/* Compact and consistent mobile content headers. */
.btc02-news-intro { background:#0d1820; border-bottom:0; color:#fff; }
.btc02-news-intro h1 { color:#fff; }
.btc02-news-intro h1,.btc02-tutorial-hero h1,.btc02-article-hero h1 { text-wrap:balance; }
.btc02-news-intro p { color:#b8c7ce; }
.btc02-news-intro span { color:#77a9ff; }
.btc02-news-store-link { background:#172a34; border-color:#314b58; color:#fff; }
.btc02-news-store-link:hover { border-color:#77a9ff; color:#fff; }

@media (max-width:800px) {
  .btc02-integrated-header__inner { min-height:60px!important; }
  .btc02-news-header .btc02-integrated-brand .market-brand__mark { height:32px; width:32px; }
  .btc02-news-header .btc02-integrated-brand .market-brand__copy strong { font-size:17px; }
  .btc02-integrated-actions { gap:4px; }
  .btc02-integrated-actions>a:first-child { align-items:center; color:#31454e; display:inline-flex; font-size:13px; min-height:34px; padding:0 5px; }
  .btc02-integrated-actions>a.is-primary { font-size:13px; min-height:34px; padding:0 9px; }
  .btc02-integrated-actions .atlas-menu-toggle { height:36px; width:36px; }
  .btc02-news-intro__inner { min-height:0; padding:26px 14px 28px; }
  .btc02-news-intro h1 { font-size:30px; line-height:1.3; margin:7px 0 10px; }
  .btc02-news-intro p { font-size:14px; line-height:1.75; }
  .btc02-news-store-link { font-size:13px; margin-top:15px; padding:9px 12px; }
  .btc02-tutorial-hero .container { padding:24px 14px 27px; }
  .btc02-tutorial-hero h1 { font-size:30px; line-height:1.3; }
  .btc02-tutorial-hero p:last-child { font-size:14px; line-height:1.75; }
  .btc02-tutorial-actions { gap:8px; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .btc02-tutorial-actions a { gap:8px; grid-template-columns:32px minmax(0,1fr); min-height:58px; padding:9px; }
  .btc02-tutorial-actions i { height:32px; width:32px; }
  .btc02-tutorial-actions strong { font-size:11px; }
  .btc02-tutorial-actions small { display:none; }
}

@media (max-width:800px) {
  .btc02-news-body .btc02-integrated-header__inner { min-height:56px!important; padding-left:12px; padding-right:12px; }
  .btc02-news-body .btc02-integrated-header__inner { flex-wrap:nowrap!important; gap:6px; justify-content:space-between; }
  .btc02-news-body .btc02-integrated-brand { flex:0 1 auto; min-width:0!important; width:auto; }
  .btc02-news-header .btc02-integrated-brand .market-brand__mark { height:30px; width:30px; }
  .btc02-news-header .btc02-integrated-brand .market-brand__copy strong { font-size:16px; }
  .btc02-integrated-actions { flex:0 0 auto; gap:3px; margin-left:auto; }
  .btc02-integrated-actions>a:first-child { font-size:12px; min-height:32px; padding:0 4px; white-space:nowrap; }
  .btc02-integrated-actions>a.is-primary { font-size:12px; min-height:32px; padding:0 8px; white-space:nowrap; }
  .btc02-integrated-actions .atlas-menu-toggle { height:32px; width:32px; }
}
@media (max-width:340px) { .btc02-news-intro h1 { font-size:27px; } }
