/* StockBayan Trading Guides
   Uses the existing Investor Guide design and adds only trading-specific details. */

.trading-desktop-hero .desktop-hero-copy {
    max-width: 620px;
}

.trading-hero-chart {
    position: relative;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    overflow: hidden;
    background:
        linear-gradient(to right, rgba(32,36,38,.045) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(32,36,38,.045) 1px, transparent 1px),
        #f8fbf9;
    background-size: 42px 42px;
}

.trading-candle {
    position: relative;
    width: 32px;
    height: 150px;
}

.trading-candle::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    transform: translateX(-50%);
    background: #59635f;
}

.trading-candle span {
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 4px;
}

.trading-candle.bullish span {
    top: 48px;
    height: 65px;
    background: #00A86B;
}

.trading-candle.bearish span {
    top: 32px;
    height: 74px;
    background: #3f4844;
}

.trading-candle.c1 { transform: translateY(38px); }
.trading-candle.c2 { transform: translateY(26px); }
.trading-candle.c3 { transform: translateY(4px); }
.trading-candle.c4 { transform: translateY(-8px); }
.trading-candle.c5 { transform: translateY(-35px); }
.trading-candle.c6 { transform: translateY(-60px); }

.trading-strategy-section {
    padding-top: 42px;
}

.trading-strategy-card {
    position: relative;
}

.trading-strategy-card::after {
    content: "Strategy";
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 5px 9px;
    border-radius: 999px;
    background: #eaf7f1;
    color: #08764f;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.trading-guide-disclaimer {
    border-left-color: #00A86B;
    background: #f4faf7;
}

.guide-section-chart,
.guide-section-setup,
.guide-section-risk {
    border-color: #dce8e2;
}

.guide-section-chart .guide-section-label,
.guide-section-setup .guide-section-label,
.guide-section-risk .guide-section-label {
    color: #08764f;
}

.trading-visual-showcase {
    padding-bottom: 28px;
}

.trading-visual-lead {
    margin-bottom: 22px;
    color: #616b66;
    line-height: 1.65;
}

.trading-visual-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 18px;
}

.trading-visual-card {
    margin: 0;
    padding: 16px;
    border: 1px solid #dfe8e3;
    border-radius: 16px;
    background: #fbfdfc;
}

.trading-visual-card-wide {
    grid-column: 1 / -1;
}

.trading-visual-card img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
    border: 1px solid #e6ece8;
    background: #fff;
}

.trading-visual-card figcaption {
    margin-top: 12px;
}

.trading-visual-card strong,
.trading-visual-card span {
    display: block;
}

.trading-visual-card strong {
    margin-bottom: 5px;
    font-size: 1rem;
    color: #17201D;
}

.trading-visual-card span {
    color: #66706b;
    line-height: 1.55;
}

@media (max-width: 900px) {
    .trading-hero-chart {
        min-height: 210px;
        gap: 12px;
    }

    .trading-candle {
        width: 26px;
        height: 125px;
    }
}

@media (max-width: 760px) {
    .trading-visual-grid {
        grid-template-columns: 1fr;
    }

    .trading-visual-card-wide {
        grid-column: auto;
    }
}

/* Improve spacing inside guide definition/pattern/summary cards. */
.trading-definition-grid strong,
.trading-pattern-grid strong,
.trading-summary-steps strong {
    display: block;
    margin-bottom: 5px;
}

.trading-definition-grid span,
.trading-pattern-grid span,
.trading-summary-steps span {
    display: block;
    line-height: 1.55;
}

