#sinplin-auto-next-wrapper {
    max-width: 980px;
    margin: 60px auto 0;
    padding: 0 20px;
}
.sinplin-next-separator {
    margin: 70px 0 45px;
    text-align: center;
    position: relative;
    color: #C69F59;
    font-size: 13px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}
.sinplin-next-separator::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(198, 159, 89, 0.35);
    z-index: 0;
}
.sinplin-next-separator span {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 0 18px;
}
.sinplin-auto-post { margin-bottom: 70px; }
.sinplin-auto-post-image { display: block; margin-bottom: 28px; }
.sinplin-auto-post-image img { width: 100%; height: auto; display: block; }
.sinplin-auto-post-meta { color: #C69F59; font-size: 14px; margin-bottom: 12px; }
.sinplin-auto-post-title {
    font-size: clamp(36px, 5vw, 64px);
    line-height: 1.05;
    margin: 0 0 26px;
    color: #091044;
}
.sinplin-auto-post-title a { color: #091044; text-decoration: none; }
.sinplin-auto-post-content { color: #1E1E1E; font-size: 18px; line-height: 1.75; }
#sinplin-next-post-sentinel {
    max-width: 980px;
    margin: 40px auto 80px;
    padding: 22px;
    text-align: center;
    color: #C69F59;
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
#sinplin-next-post-sentinel span { opacity: 0.75; }
#sinplin-next-post-sentinel.is-loading span::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 10px;
    border: 2px solid rgba(198, 159, 89, 0.35);
    border-top-color: #C69F59;
    border-radius: 50%;
    vertical-align: -2px;
    animation: sinplin-spin 0.8s linear infinite;
}
@keyframes sinplin-spin { to { transform: rotate(360deg); } }
