/* Statistik visitor terintegrasi dengan footer Pucuk Rebung */
.footer-visitor{border-top:1px solid rgba(255,255,255,.13);padding:22px 0 24px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:center;gap:34px}
.footer-visitor-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-visitor-kicker{display:block;color:#d7c477;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:4px}.footer-visitor-title h3{margin:0;color:#fff;font-size:16px;letter-spacing:.1px;text-transform:none}.footer-visitor-live{display:inline-flex;align-items:center;gap:6px;color:#dcebe7;font-size:10px;white-space:nowrap}.footer-visitor-live strong{color:#fff}.btikp-online-dot{width:7px;height:7px;border-radius:50%;background:#77d8a0;box-shadow:0 0 0 4px rgba(119,216,160,.11);display:inline-block}
.footer-visitor-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.035)}.footer-visitor-stats>div{min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.1)}.footer-visitor-stats>div:last-child{border-right:0}.footer-visitor-stats i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:rgba(215,196,119,.13);color:#d7c477;font-size:11px}.footer-visitor-stats span{display:flex;flex-direction:column;min-width:0}.footer-visitor-stats small{font-size:8px;text-transform:uppercase;letter-spacing:.55px;color:#a9c4bd;white-space:nowrap}.footer-visitor-stats strong{margin-top:2px;font-size:16px;line-height:1;color:#fff;font-weight:700}
@media(max-width:900px){.footer-visitor{grid-template-columns:1fr;gap:14px}.footer-visitor-title{justify-content:flex-start}.footer-visitor-live{margin-left:auto}}
@media(max-width:760px){.footer-visitor-stats{grid-template-columns:repeat(2,1fr)}.footer-visitor-stats>div:nth-child(2){border-right:0}.footer-visitor-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}
@media(max-width:420px){.footer-visitor{padding:19px 0 22px}.footer-visitor-title{align-items:flex-end}.footer-visitor-title h3{font-size:14px}.footer-visitor-stats>div{padding:11px 9px;gap:8px}.footer-visitor-stats i{width:25px;height:25px;flex-basis:25px}.footer-visitor-stats strong{font-size:14px}.footer-visitor-stats small{font-size:7px}}
