.market-ticker{
    background:#111;
    color:#fff;
    display:flex;
    justify-content:center;
    gap:80px;
    padding:14px 0;
}

.ticker-item-title {
    color: silver;
}
.ticker-item-value {
    color: #d3b15a;
}

.ticker-item-pje {
    font-size: 12px;
    font-weight: bold;
}

.blog-header,
.featured-post,
.blog-layout{
    max-width:1150px;
    margin-left:auto;
    margin-right:auto;
}

.blog-header{
    margin:10px auto;
    border-bottom:1px solid #e0e0e0;
}

.blog-header h1 {
    margin:0;
    padding:0;
}


.blog-layout{
    display:grid;
    grid-template-columns:64% 32%;
    gap:4%;
    margin-bottom:30px;
}

.featured-post{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #e0e0e0;
}

.featured-post h2 {
    font-size:36px;
    line-height:1.15;
    margin:10px 0;
}

.featured-category{
    color:#b89c4c;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:5px;
    font-weight:600;
}

.featured-image {
    max-width:1150px;
    max-height:480px;
}

.featured-post img {
    width:100%;
    height:100%;
    max-width:1150px;
    max-height:480px;
    object-fit: cover;
    object-position: 0px 0px;
    margin-bottom:30px;
}

.featured-readmore {
    color:#b89c4c;
    font-weight:600;
    text-decoration:none;
}

.post-card{
    display:flex;
    gap:20px;
    margin-bottom:18px;
    padding-bottom:10px;
    border-bottom:1px solid #e0e0e0;
}

.post-thumb{
    width:180px;
    flex-shrink:0;
}

.post-thumb img{
    width:180px;
    height:100px;
    object-fit:cover;
}

.sidebar-blog{
    background:#fafafa;
    padding:20px;
}

.gold-widget{
    background:#3A3A3A;
    color:#fff;
    border-radius:12px;
    border-top:7px solid #d3b15a;
    padding:30px;
}

.gold-widget h3 {
    text-align:center;
    margin-bottom:0;
    color:#d3b15a;
}

.gold-price {
    text-align:center;
    font-size:36px;
    font-weight:700;
    color:#d3b15a;
    background:#3A3A3A;
    line-height:36px;
}

.gold-subtitle {
    font-size:12px;
    opacity:.8;
    text-align:center;
}

.gold-change {
    padding:0;
    margin:0;
    text-align:center;
}

.silver-change {
    margin-top:10px;
    padding-bottom:5px;
    border-bottom:1px solid gray;
}

.gold-silver-rate {
    padding-top:3px;
    font-size: 11px;
    color: silver;
}

.newsletter-box {
    background:#f7f4ef;
    padding:30px;
    border-radius:12px;
    margin-top:30px;
}

.contact-box {
    text-align:center;
    background:#c4a74d;
    color:#fff;
    padding:30px;
    border-radius:12px;
    margin-top:30px;
}

.contact-box h3 {
    color:#fff;
}

.cta-button {
    display:block;
    background:#fff;
    color:#a98d3d !important;
    text-align:center;
    padding:12px;
    border-radius:6px;
    font-weight:700;
    margin-top:20px;
    text-decoration:none;
}

.paginate {
    text-align:center;
}

.paginate .page-numbers {
    padding-top:2px;
    padding-bottom:2px;
    padding-left:8px;
    padding-right:8px;
}

.paginate .current {
    color: #ffffff;
    background:#a98d3d;
    border: 1px solid #a98d3d;
    border-radius:6px;
}


@media(max-width:768px){

    .blog-layout{
        grid-template-columns:1fr;
        margin-bottom:90px;
    }

    .post-card{
        flex-direction:column;
    }

    .market-ticker{
        flex-direction:column;
        gap:10px;
    }
}