:root {
    --trade-green: #00845f;
    --trade-green-dark: #083f32;
    --trade-ink: #081b16;
    --trade-muted: #66756f;
    --trade-line: #dce9e4;
    --trade-mint: #eaf9f3;
    --trade-warm: #f7f6f1;
}

.chao-investment-page {
    --ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
    background: #fff;
    color: var(--trade-ink);
}

.trade-page,
.trade-page * {
    box-sizing: border-box;
}

.trade-page {
    overflow: hidden;
    font-family: var(--ui-font);
}

.trade-shell {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}

.trade-hero {
    position: relative;
    min-height: 520px;
    background: #edf4f5;
    isolation: isolate;
    overflow: hidden;
}

.trade-hero::before {
    display: none;
}

.trade-hero__image {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image: url("../img/investment-trading-hero.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #e6f1f2;
    -webkit-mask-image: none;
    mask-image: none;
}

.trade-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.72) 30%, rgba(255,255,255,.28) 56%, rgba(255,255,255,.04) 100%);
}

.trade-hero__inner {
    min-height: 520px;
    display: grid;
    grid-template-columns: minmax(0, 620px) 1fr;
    align-items: center;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.trade-hero__copy {
    padding: 30px 0 20px;
    transform: translateY(14px);
}

.trade-eyebrow,
.trade-kicker {
    margin: 0 0 12px;
    color: var(--trade-green);
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .25em;
}

.trade-hero h1 {
    margin: 0;
    max-width: 650px;
    color: #081611;
    font-size: clamp(40px, 3.6vw, 54px);
    line-height: 1.08;
    letter-spacing: -.06em;
    font-weight: 950;
}

.trade-hero h1 em {
    color: var(--trade-green);
    font-style: normal;
}

.trade-hero__lead {
    max-width: 555px;
    margin: 18px 0 0;
    color: #53615d;
    font-size: 14px;
    line-height: 1.9;
}

.trade-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 22px;
}

.trade-button {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 22px;
    border: 1px solid var(--trade-green-dark);
    border-radius: 8px;
    color: var(--trade-green-dark);
    background: #fff;
    box-shadow: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 750;
    text-decoration: none;
    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.trade-button:hover {
    transform: translateY(-2px);
    text-decoration: none;
}

.trade-button--primary,
.platform-card .trade-button {
    border-color: var(--trade-green);
    color: #fff;
    background: var(--trade-green);
    box-shadow: 0 12px 25px rgba(0,132,95,.18);
}

.trade-button--small {
    min-height: 38px;
    padding: 0 17px;
    border-radius: 7px;
    font-size: 13px;
}

.trade-hero__values { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; max-width: 570px; margin-top: 28px; }
.trade-hero__values > div { display: flex; align-items: center; gap: 10px; min-width: 0; }
.trade-hero__values i { width: 32px; height: 32px; flex: 0 0 32px; display: grid; place-items: center; border: 1px solid #80b7a5; border-radius: 50%; color: var(--trade-green); background: rgba(255,255,255,.66); font-style: normal; font-weight: 900; }
.trade-hero__values span { display: grid; gap: 2px; min-width: 0; }
.trade-hero__values b { color: #2e463d; font-size: 11px; }
.trade-hero__values small { overflow: hidden; color: #75837e; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }

.trade-hero__philosophy {
    position: absolute;
    top: 60px;
    right: 0;
    color: #243e35;
    transform: rotate(-6deg);
    text-align: right;
}

.trade-hero__philosophy p {
    margin: 0 0 4px;
    font-family: KaiTi, STKaiti, serif;
    font-size: 18px;
    line-height: 1.75;
}

.trade-hero__philosophy > span {
    display: block;
    color: var(--trade-green);
    font-family: cursive;
    font-size: 13px;
}

.trade-hero__philosophy small {
    display: block;
    margin-top: 36px;
    color: rgba(16,64,50,.72);
    font-size: 9px;
    line-height: 1.8;
    letter-spacing: .12em;
}

.trade-section {
    padding: 58px 0;
}

.trade-section__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
}

.trade-section__head > div:first-child { display: flex; align-items: baseline; gap: 16px; min-width: 0; }
.trade-section__head > div:first-child p { margin: 0; color: #7b8883; font-size: 11px; }

.trade-section__head h2 {
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -.03em;
}

.trade-section__head > a,
.trade-section__head > span {
    color: var(--trade-green);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.trade-section__note {
    padding: 7px 11px;
    border-radius: 100px;
    background: var(--trade-mint);
}

.trade-head__actions { display: flex; align-items: center; gap: 18px; }
.trade-head__actions > a { color: var(--trade-green); font-size: 11px; font-weight: 800; text-decoration: none; }

.trade-market {
    padding-top: 32px;
    padding-bottom: 32px;
}

.trade-market__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
}

.market-card {
    position: relative;
    min-height: 118px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 84px;
    align-items: center;
    gap: 10px;
    padding: 15px 38px 15px 15px;
    border: 1px solid #e6ece9;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(20,50,40,.06);
}

.market-card__coin {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #f49b17;
    font-weight: 900;
}

.market-card__coin img {
    width: 23px;
    height: 23px;
    display: block;
    object-fit: contain;
}

.market-card--violet .market-card__coin { background: #6557df; }
.market-card--gold .market-card__coin { background: #d79c16; }
.market-card--black .market-card__coin { background: #17201d; }

.market-card__data {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.market-card__data strong { font-size: 12px; }
.market-card__data b { font-size: 16px; }
.market-card__data span { color: #09a472; font-size: 11px; font-weight: 800; }
.market-card__data .is-negative { color: #ef5151; }

.market-card__spark {
    width: 84px;
    overflow: visible;
}

.market-card__arrow { position: absolute; right: 11px; bottom: 13px; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 50%; color: #07936a; background: #e8f7f1; font-size: 13px; font-style: normal; font-weight: 800; }

.market-card__spark path {
    fill: none;
    stroke: #14b882;
    stroke-width: 2.2;
    stroke-linecap: round;
}

.market-card.is-negative .market-card__spark path { stroke: #f05d5d; }
.market-card.is-unavailable { opacity: .66; }

.trade-platforms {
    background: var(--trade-warm);
    padding: 38px 0;
}

.trade-platforms__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.platform-card {
    position: relative;
    overflow: hidden;
    padding: 25px;
    border: 1px solid #e3e5df;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 16px 38px rgba(31,49,42,.05);
}

.platform-card__watermark { position: absolute; z-index: 0; top: 108px; right: 10px; width: 136px; height: 136px; object-fit: contain; opacity: .055; }
.platform-card > *:not(.platform-card__watermark) { position: relative; z-index: 1; }
.platform-card--okx .platform-card__watermark { opacity: .06; filter: invert(1); }
.platform-card--gate .platform-card__watermark { width: 146px; height: 146px; opacity: .075; }

.platform-card__head {
    display: flex;
    align-items: center;
    gap: 14px;
}

.platform-card__logo {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    color: #fff;
    background: #111;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: -.04em;
}

.platform-card__logo img {
    width: 30px;
    height: 30px;
    display: block;
    object-fit: contain;
}

.platform-card--okx .platform-card__logo img { width: 36px; height: 36px; }
.platform-card--gate .platform-card__logo img { width: 31px; height: 31px; }

.platform-card--binance .platform-card__logo { color: #171a1c; background: #f3ba2f; }
.platform-card--gate .platform-card__logo { background: #fff; box-shadow: inset 0 0 0 1px #e5ebf4; }
.platform-card h3 { margin: 0 0 5px; font-size: 19px; }
.platform-card__head p { margin: 0; color: var(--trade-muted); font-size: 12px; }

.platform-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 19px 0;
}

.platform-card__tags span {
    padding: 5px 9px;
    border-radius: 100px;
    color: #607069;
    background: #f1f4f2;
    font-size: 10px;
}

.platform-card ul,
.trade-system ul {
    display: grid;
    gap: 9px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.platform-card li {
    position: relative;
    padding-left: 18px;
    color: #53625c;
    font-size: 13px;
}

.platform-card li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #13b67f;
    box-shadow: 0 0 0 4px #e8f8f2;
}

.platform-card__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 23px;
}

.platform-card__actions > a:last-child {
    color: #5b6b65;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.trade-latest {
    padding-top: 66px;
}

.trade-latest__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(360px, .8fr);
    gap: 36px;
    align-items: stretch;
}

.trade-section__head--compact { margin-bottom: 18px; }
.trade-insights__list { border-top: 1px solid var(--trade-line); }

.insight-row {
    display: grid;
    grid-template-columns: 108px 48px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid var(--trade-line);
}

.insight-row__thumb {
    position: relative;
    height: 58px;
    overflow: hidden;
    border-radius: 7px;
    background: #0d2921;
}

.insight-row__thumb::after {
    content: "";
    position: absolute;
    inset: 12px 8px 10px;
    border-bottom: 2px solid #27d394;
    transform: skewY(-12deg);
    box-shadow: 0 -13px 0 -1px rgba(39,211,148,.35), 0 -25px 0 -1px rgba(39,211,148,.18);
}

.insight-row__thumb--mountain { background: linear-gradient(155deg, #b7d4df, #485e6c 55%, #182421); }
.insight-row__thumb--grid { background: linear-gradient(135deg, #1d342e, #0b1613); }
.insight-row time { color: #8c9894; font-size: 11px; }
.insight-row h3 { margin: 0 0 5px; font-size: 15px; }
.insight-row p { margin: 0; color: #75817d; font-size: 12px; line-height: 1.6; }

.trade-system {
    min-height: 360px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 170px;
    gap: 20px;
    align-items: center;
    overflow: hidden;
    padding: 34px;
    border-radius: 18px;
    background: linear-gradient(145deg, #e7fff5 0%, #c9f5e4 100%);
}

.trade-system__copy > span {
    color: var(--trade-green);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .18em;
}

.trade-system h2 { margin: 8px 0 4px; font-size: 30px; }
.trade-system__copy > p { margin: 0 0 18px; color: #315c4c; font-weight: 750; }
.trade-system li { position: relative; padding-left: 18px; color: #426a5c; font-size: 12px; }
.trade-system li::before { content: "✓"; position: absolute; left: 0; color: var(--trade-green); font-weight: 900; }
.trade-system .trade-button { margin-top: 22px; }

.trade-system__phone {
    min-height: 305px;
    padding: 22px 16px;
    border: 8px solid #0a2620;
    border-radius: 26px;
    color: #fff;
    background: linear-gradient(180deg, #102e27, #071814);
    box-shadow: 0 22px 40px rgba(6,50,37,.3);
    transform: rotate(5deg) translateY(28px);
}

.trade-system__phone b,
.trade-system__phone small { display: block; }
.trade-system__phone small { margin-top: 6px; color: #69d4ae; font-size: 9px; }
.trade-system__phone svg { width: 100%; margin-top: 42px; overflow: visible; }
.trade-system__phone svg path { fill: none; stroke: #28dfa0; stroke-width: 3; }
.trade-system__phone > div { display: flex; align-items: flex-end; gap: 6px; height: 65px; margin-top: 20px; }
.trade-system__phone i { flex: 1; height: 30%; border-radius: 3px 3px 0 0; background: #1aa77a; }
.trade-system__phone i:nth-child(2) { height: 62%; }
.trade-system__phone i:nth-child(3) { height: 44%; }
.trade-system__phone i:nth-child(4) { height: 88%; }

.trade-risk {
    padding: 20px 0 54px;
}

.trade-risk .trade-shell {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 16px;
    align-items: start;
    padding: 18px 22px;
    border: 1px solid #e6e3d9;
    border-radius: 10px;
    color: #6e706a;
    background: #faf9f5;
}

.trade-risk strong { color: #675f48; font-size: 13px; }
.trade-risk p { margin: 0; font-size: 12px; line-height: 1.7; }

.trade-journal {
    padding: 52px 0 64px;
    background: #fff;
}

.trade-journal__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
}

.trade-journal__heading > div { display: flex; align-items: baseline; gap: 16px; min-width: 0; }

.trade-journal__heading h2 {
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -.03em;
    white-space: nowrap;
}

.trade-journal__heading p {
    margin: 0;
    color: #7d8985;
    font-size: 11px;
    line-height: 1.5;
}

.trade-journal__heading > a {
    flex: 0 0 auto;
    color: var(--trade-green);
    font-size: 11px;
    font-weight: 850;
    text-decoration: none;
}

.trade-journal__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.journal-panel {
    padding: 18px 18px 16px;
    border: 1px solid #e7e3d9;
    border-radius: 14px;
    background: #fbfaf6;
    box-shadow: 0 10px 28px rgba(33, 50, 43, .045);
}

.journal-panel--market {
    border-color: #d8eae3;
    background: #f3faf7;
}

.journal-panel > header {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding: 0 3px 13px;
}

.journal-panel > header > span {
    color: var(--trade-green);
    font-size: 29px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.06em;
}

.journal-panel > header p {
    margin: 0;
    color: #89938f;
    font-size: 8px;
    line-height: 1;
    font-weight: 850;
    letter-spacing: .17em;
}

.journal-panel > header h3 {
    margin: 0;
    font-size: 17px;
    line-height: 1.1;
}

.journal-panel__list {
    display: grid;
    gap: 8px;
}

.journal-card {
    min-height: 64px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 12px;
    padding: 8px 10px 8px 8px;
    border: 1px solid #e9dfcf;
    border-radius: 9px;
    color: var(--trade-ink);
    background: rgba(255, 255, 255, .83);
    text-decoration: none;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.journal-panel--market .journal-card { border-color: #d8e9e2; }

.journal-card:hover {
    transform: translateY(-2px);
    border-color: #9bcdbb;
    box-shadow: 0 12px 24px rgba(21, 91, 68, .09);
    text-decoration: none;
}

.journal-card__content { min-width: 0; }

.journal-card h4 {
    margin: 0;
    overflow: hidden;
    color: #102019;
    font-size: 12px;
    line-height: 1.35;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.journal-card p {
    margin: 4px 0 0;
    overflow: hidden;
    color: #6f7d77;
    font-size: 9px;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.journal-card time {
    display: grid;
    align-self: stretch;
    place-items: center;
    border-right: 1px solid #ece7dc;
    color: #81908a;
    font-size: 9px;
    font-weight: 700;
}

.journal-panel--market .journal-card time { color: #718b82; border-color: #deebe6; }

.journal-card > i {
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #ef7257;
    background: #fff0eb;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

.journal-panel--market .journal-card > i {
    color: #07815e;
    background: #e4f6ef;
}

.journal-risk {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 14px;
    padding: 12px 16px;
    border: 1px solid #e7e1d6;
    border-radius: 9px;
    color: #7c7a72;
    background: #fbfaf6;
}

.journal-risk strong { flex: 0 0 auto; color: #c2775d; font-size: 12px; }
.journal-risk p { margin: 0; font-size: 12px; line-height: 1.65; }

@media (max-width: 980px) {
    .trade-hero { min-height: 590px; }
    .trade-hero__inner { min-height: 590px; grid-template-columns: 1fr; }
    .trade-hero__image { -webkit-mask-image: none; mask-image: none; }
    .trade-hero::after { background: linear-gradient(90deg, rgba(255,255,255,.98), rgba(255,255,255,.83) 65%, rgba(255,255,255,.35)); }
    .trade-hero__philosophy { display: none; }
    .trade-market__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .trade-latest__layout { grid-template-columns: 1fr; }
    .trade-system { grid-template-columns: 1fr 200px; }
    .trade-journal__grid { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
    .trade-shell { width: min(100% - 32px, 1180px); }
    .trade-hero { min-height: auto; }
    .trade-hero__image { background-size: auto 100%; background-position: 61% bottom; }
    .trade-hero::after { background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.91) 62%, rgba(255,255,255,.55) 100%); }
    .trade-hero__inner { min-height: 730px; align-items: start; padding-top: 64px; }
    .trade-hero__copy { padding-top: 0; }
    .trade-hero__copy { transform: none; }
    .trade-hero h1 { font-size: clamp(39px, 12vw, 56px); }
    .trade-hero__lead { font-size: 14px; line-height: 1.75; }
    .trade-actions { margin-top: 24px; }
    .trade-hero__values { gap: 10px; }
    .trade-button { min-height: 44px; padding: 0 17px; }
    .trade-section { padding: 46px 0; }
    .trade-section__head { align-items: flex-start; }
    .trade-section__head > div:first-child { display: block; }
    .trade-section__head > div:first-child p { margin-top: 6px; }
    .trade-head__actions { display: grid; justify-items: end; gap: 8px; }
    .trade-section__head h2 { font-size: 25px; }
    .trade-market__grid,
    .trade-platforms__grid { grid-template-columns: 1fr; }
    .market-card { grid-template-columns: 42px minmax(0, 1fr) 100px; }
    .market-card__spark { width: 100px; }
    .trade-latest__layout { gap: 28px; }
    .insight-row { grid-template-columns: 82px minmax(0, 1fr); gap: 12px; }
    .insight-row time { grid-row: 1; grid-column: 2; align-self: end; }
    .insight-row > div:last-child { grid-column: 2; }
    .insight-row__thumb { grid-row: 1 / span 2; height: 70px; }
    .trade-system { grid-template-columns: 1fr 130px; padding: 27px 20px; }
    .trade-system__phone { min-height: 260px; padding: 18px 11px; }
    .trade-risk .trade-shell { grid-template-columns: 1fr; gap: 7px; }
    .trade-journal { padding: 42px 0 50px; }
    .trade-journal__heading { align-items: flex-end; }
    .trade-journal__heading > div { display: block; }
    .trade-journal__heading p { margin-top: 7px; }
    .journal-panel { padding: 17px 14px 14px; }
    .journal-card { min-height: 70px; grid-template-columns: 44px minmax(0, 1fr) 28px; gap: 9px; }
    .journal-risk { align-items: flex-start; }
}

@media (max-width: 470px) {
    .trade-hero__inner { padding-top: 62px; }
    .trade-hero h1 { font-size: 39px; }
    .trade-actions { display: grid; grid-template-columns: 1fr 1fr; }
    .trade-actions .trade-button { padding: 0 10px; font-size: 12px; }
    .trade-hero__values { grid-template-columns: 1fr; gap: 8px; margin-top: 22px; }
    .trade-hero__values i { width: 28px; height: 28px; flex-basis: 28px; }
    .trade-hero__values small { white-space: normal; }
    .trade-section__head > a { max-width: 120px; text-align: right; }
    .trade-head__actions .trade-section__note { display: none; }
    .trade-system { display: block; min-height: 430px; position: relative; }
    .trade-system__copy { position: relative; z-index: 2; max-width: 62%; }
    .trade-system__phone { position: absolute; right: -12px; bottom: -38px; width: 145px; }
}

@media (max-width: 390px) {
    .trade-hero__inner { min-height: 750px; }
}

/* Compact mobile trading landing: content first, decoration second. */
@media (max-width: 760px) {
    .trade-page {
        padding-top: 74px !important;
    }

    .trade-hero {
        min-height: 330px !important;
        background: linear-gradient(145deg, #fbfdfc 0%, #eef8f4 100%) !important;
    }

    .trade-hero__image,
    .trade-hero__philosophy {
        display: none !important;
    }

    .trade-hero::after {
        background: radial-gradient(circle at 92% 88%, rgba(0,132,95,.09), transparent 40%) !important;
    }

    .trade-hero__inner {
        min-height: 330px !important;
        display: block !important;
        padding-top: 25px !important;
        padding-bottom: 18px !important;
    }

    .trade-hero__copy {
        padding: 0 !important;
        transform: none !important;
    }

    .trade-eyebrow {
        margin-bottom: 8px !important;
        font-size: 9px !important;
        letter-spacing: .18em !important;
    }

    .trade-hero h1 {
        max-width: 345px !important;
        font-size: 31px !important;
        line-height: 1.06 !important;
        letter-spacing: -.055em !important;
    }

    .trade-hero h1 br {
        display: none !important;
    }

    .trade-hero__lead {
        max-width: 350px !important;
        display: -webkit-box !important;
        margin-top: 10px !important;
        overflow: hidden !important;
        font-size: 11px !important;
        line-height: 1.6 !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    .trade-actions {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        margin-top: 13px !important;
    }

    .trade-actions .trade-button {
        min-width: 0 !important;
        min-height: 38px !important;
        flex: 1 1 0 !important;
        padding: 0 9px !important;
        border-radius: 7px !important;
        font-size: 10px !important;
    }

    .trade-hero__values {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 7px !important;
        max-width: none !important;
        margin-top: 14px !important;
    }

    .trade-hero__values > div {
        min-height: 48px !important;
        gap: 6px !important;
        padding: 7px !important;
        border: 1px solid rgba(0,132,95,.12) !important;
        border-radius: 9px !important;
        background: rgba(255,255,255,.72) !important;
    }

    .trade-hero__values i {
        width: 24px !important;
        height: 24px !important;
        flex-basis: 24px !important;
        font-size: 11px !important;
    }

    .trade-hero__values b {
        font-size: 9px !important;
        white-space: nowrap !important;
    }

    .trade-hero__values small {
        display: none !important;
    }

    .trade-section {
        padding: 30px 0 !important;
    }

    .trade-journal {
        padding-bottom: 14px !important;
    }

    .trade-section__head {
        margin-bottom: 13px !important;
    }

    .trade-section__head h2 {
        font-size: 20px !important;
    }

    .trade-section__head > div:first-child p {
        display: none !important;
    }
}

@media (max-width: 390px) {
    .trade-hero__inner {
        min-height: 330px !important;
    }
}
