.xrdate20260629-column-p {
    font-size: 14px !important;
    color: #bdbdbd !important;
    padding: 20px 0px 0px !important;
    background: #050505 !important;
    margin: 10px 0 0 0 !important;
    text-align: center !important;
    border-top: 1px solid rgba(255, 221, 0, 0.15);
    letter-spacing: 0.5px;
}

.xrdate20260629-column-p a {
    text-decoration: none !important;
    color: #ffde11 !important;
    transition: 0.2s;
}

.xrdate20260629-column-p a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 10px #ffdd00;
}

#xrnumber20260629 {
    background: linear-gradient(180deg, #0a0a0a, #050505) !important;
    padding: 30px 5% 20px !important;
    color: #fff !important;
    font-family: sans-serif !important;
    border-top: 2px solid #ffde11 !important;
    box-shadow: 0 -10px 30px rgba(255, 221, 0, 0.06);
}

.xrdate20260629-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 18px !important;
    align-items: start !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

@media screen and (max-width:768px) {
    .xrdate20260629-grid {
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 14px !important;
    }
}

.xrdate20260629-column {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;

    background: linear-gradient(145deg, #141414, #0b0b0b) !important;
    padding: 18px !important;
    border-radius: 14px !important;

    border: 1px solid rgba(255, 221, 0, 0.12);
    transition: 0.25s ease;
}

.xrdate20260629-column:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 221, 0, 0.4);
    box-shadow: 0 10px 25px rgba(255, 221, 0, 0.08);
}

.xrdate20260629-title {
    color: #ffde11 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 0 0 5px 0 !important;
    letter-spacing: 1px;
    text-shadow: 0 0 10px rgba(255, 221, 0, 0.25);
}

.xrdate20260629-link {
    color: #bfbfbf !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: 0.2s;
    word-break: break-all !important;
    display: inline-block;
}

.xrdate20260629-link:hover {
    color: #ffde11 !important;
    transform: translateX(3px);
    text-shadow: 0 0 8px rgba(255, 221, 0, 0.3);
}

.xrdate20260629-link img {
    max-width: 90px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 8px rgba(255, 221, 0, 0.25));
}

.xrdate20260629-column a:not(:last-child) {
    padding-bottom: 2px;
}