/* DEALER PROFILE SEO / MARKET DATA COLOUR DESIGN
   Scoped to .pkseo only — does not affect hero, stock cards or sold cars. */

.pkseo{
    color:#171b20;
}

/* Dealer guide intro */
.pkseo-head{
    background:
        linear-gradient(125deg,#f4f5f6 0%,#fafafa 48%,#f1f3f4 100%) !important;
    border:1px solid #dde2e5 !important;
    border-radius:24px !important;
    padding:32px !important;
    box-shadow:0 12px 34px rgba(17,19,24,.045) !important;
}

.pkseo-kicker{
    color:#b94549 !important;
    letter-spacing:.12em !important;
}

.pkseo-head h1{
    color:#171b20 !important;
    letter-spacing:-.025em !important;
}

.pkseo-head > p{
    color:#606970 !important;
}

/* Top four figures: intentionally varied light surfaces */
.pkseo-head > .pkseo-grid .pkseo-stat{
    border-radius:16px !important;
    box-shadow:none !important;
}

.pkseo-head > .pkseo-grid .pkseo-stat:nth-child(1){
    background:#fff !important;
    border-color:#e1e4e6 !important;
}

.pkseo-head > .pkseo-grid .pkseo-stat:nth-child(2){
    background:#f7eeee !important;
    border-color:#ead9d9 !important;
}

.pkseo-head > .pkseo-grid .pkseo-stat:nth-child(3){
    background:#eef1f1 !important;
    border-color:#dce2e2 !important;
}

.pkseo-head > .pkseo-grid .pkseo-stat:nth-child(4){
    background:#fbf2f2 !important;
    border-color:#eadcdc !important;
}

.pkseo-stat strong{
    color:#171b20 !important;
}

.pkseo-stat span{
    color:#68727a !important;
}

/* Two main information chapters */
.pkseo-two{
    gap:18px !important;
}

.pkseo-two > .pkseo-panel{
    padding:26px !important;
    border-radius:22px !important;
    overflow:hidden !important;
    box-shadow:0 10px 30px rgba(17,19,24,.045) !important;
}

/* Cars for sale now */
.pkseo-two > .pkseo-panel:first-child{
    background:linear-gradient(145deg,#fff 0%,#fbf7f1 100%) !important;
    border-color:#dfe3e6 !important;
}

.pkseo-two > .pkseo-panel:first-child > h3{
    margin:-26px -26px 23px !important;
    padding:19px 26px !important;
    background:linear-gradient(90deg,#eef0f1,#f3f4f5) !important;
    border-bottom:1px solid #dce1e4 !important;
    color:#25211d !important;
    font-weight:850 !important;
}

/* Stock movement: stronger contrast without making the whole panel black */
.pkseo-two > .pkseo-panel:nth-child(2){
    background:#f1f3f4 !important;
    border-color:#dce1e3 !important;
}

.pkseo-two > .pkseo-panel:nth-child(2) > h3{
    margin:-26px -26px 23px !important;
    padding:19px 26px !important;
    background:linear-gradient(90deg,#171b20,#292e34) !important;
    color:#fff !important;
    font-weight:850 !important;
}

.pkseo-two > .pkseo-panel:nth-child(2) .pkseo-stat{
    background:#fff !important;
    border-color:#dfe3e6 !important;
}

/* Tags get colour, but stay subtle */
.pkseo-tag{
    color:#34393e !important;
    border-color:#dfe3e6 !important;
    background:#f3f4f5 !important;
}

.pkseo-tags .pkseo-tag:nth-child(3n+2){
    background:#eef1f1 !important;
    border-color:#dce2e2 !important;
}

.pkseo-tags .pkseo-tag:nth-child(3n){
    background:#fbf2f2 !important;
    border-color:#eadcdc !important;
}

.pkseo-panel p{
    color:#58626a !important;
}

.pkseo-panel p strong{
    color:#171b20 !important;
}

.pkseo-note{
    color:#707b84 !important;
}

/* About dealer = another visual chapter */
.pkseo-two + .pkseo-panel{
    margin-top:20px !important;
    background:
        linear-gradient(130deg,#f7f7f8 0%,#f4f5f6 55%,#f4f5f5 100%) !important;
    border-color:#dfe3e6 !important;
    border-radius:22px !important;
    padding:28px !important;
}

.pkseo-two + .pkseo-panel > h3{
    color:#171b20 !important;
    font-weight:850 !important;
    padding-bottom:15px !important;
    margin-bottom:20px !important;
    border-bottom:1px solid #dfe3e6 !important;
}

.pkseo-about-lead{
    color:#4d5862 !important;
}

.pkseo-about-points{
    background:#fff !important;
    border:1px solid #dfe3e6 !important;
    border-left:4px solid #c64c50 !important;
    box-shadow:0 8px 24px rgba(17,19,24,.045) !important;
}

.pkseo-about-points-title{
    color:#171b20 !important;
}

.pkseo-about-point{
    border-color:#e7eaec !important;
}

.pkseo-about-point span{
    background:#171b20 !important;
    color:#fff !important;
}

.pkseo-about-point p{
    color:#505a64 !important;
}

.pkseo-source{
    color:#7a858e !important;
}

@media(max-width:560px){
    .pkseo-head{
        padding:22px 17px !important;
        border-radius:18px !important;
    }

    .pkseo-two > .pkseo-panel{
        padding:20px 17px !important;
    }

    .pkseo-two > .pkseo-panel:first-child > h3,
    .pkseo-two > .pkseo-panel:nth-child(2) > h3{
        margin:-20px -17px 20px !important;
        padding:16px 17px !important;
    }

    .pkseo-two + .pkseo-panel{
        padding:21px 17px !important;
        border-radius:18px !important;
    }
}
