/* =========================
HEADER
========================= */

.site-header{
background:#111;
color:#fff;
padding:14px 0;
}

.header-inner{
max-width:1100px;
margin:auto;
display:flex;
justify-content:space-between;
align-items:center;
padding:0 15px;
}

.logo a{
font-size:22px;
font-weight:bold;
color:#ffd700;
text-decoration:none;
}

.main-nav a{
color:#fff;
margin-left:18px;
text-decoration:none;
font-size:14px;
}

.main-nav a:hover{
color:#ffd700;
}


/* =========================
POST / ARTICLE SECTION
========================= */

.post-section{
max-width:900px;
margin:40px auto;
padding:20px;
line-height:1.8;
font-size:16px;
color:#333;
}

.post-section h2{
margin-top:25px;
color:#222;
font-size:22px;
}

.post-section p{
margin-top:10px;
}


/* =========================
FOOTER
========================= */

.site-footer{
background:#111;
color:#ccc;
margin-top:40px;
}

.footer-inner{
max-width:1100px;
margin:auto;
padding:30px 20px;
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:30px;
}

/* Footer About */

.footer-about h3{
color:#ffd700;
margin-bottom:10px;
}

/* Footer Links */

.footer-links h4{
margin-bottom:10px;
}

.footer-links a{
display:block;
color:#ccc;
text-decoration:none;
margin-top:6px;
}

.footer-links a:hover{
color:#ffd700;
}


/* Footer Social */

.footer-social h4{
margin-bottom:10px;
}

.footer-social a{
display:block;
color:#ccc;
text-decoration:none;
margin-top:6px;
}

.footer-social a:hover{
color:#ffd700;
}


/* Copyright */

.copyright{
text-align:center;
padding:15px;
border-top:1px solid #333;
font-size:14px;
}


/* =========================
MOBILE RESPONSIVE
========================= */

@media(max-width:768px){

.header-inner{
flex-direction:column;
gap:10px;
}

.main-nav{
text-align:center;
}

.main-nav a{
display:inline-block;
margin:5px 8px;
}

.footer-inner{
grid-template-columns:1fr;
}

.post-section{
font-size:15px;
padding:15px;
}

}



.gold-ticker {
    width: 100%;
    overflow: hidden;
    background: #fff8dc;
    border-top: 1px solid #e0c15a;
    border-bottom: 1px solid #e0c15a;
    padding: 8px 0;
    white-space: nowrap;
    position: relative;
}

.gold-ticker-track {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    animation: goldTickerMove 120s linear infinite;

    font-size: 15px;
    font-weight: bold;
    color: #6b4f00;
}
.gold-ticker:hover .gold-ticker-track {
    animation-play-state: paused;
    cursor: pointer
}
.gold-item {
    display: inline-block;
    margin-right: 40px;
}

.gold-item span {
    color: #000;
}

@keyframes goldTickerMove {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

/* MOBILE */
@media (max-width: 768px) {

    .gold-ticker-track {
        font-size: 13px;
        animation-duration: 140s;
    }

    .gold-item {
        margin-right: 25px;
    }
}