/* Homepage only. Keep the existing slider dimensions and all link targets. */
body.inkux-polished.home #ink-home-slider,
body.inkux-polished.home #ink-home-slider .hp-slider-query,
body.inkux-polished.home #ink-home-slider .hp-slider-query .wp-block-post {
    background: #102653 !important;
}
body.inkux-polished.home #ink-home-slider {
    border-bottom: 0 !important;
}
body.inkux-polished.home #ink-home-slider .hp-slider-controls {
    background: transparent !important;
}
@media (min-width: 761px) {
    body.inkux-polished.home #ink-home-slider .wp-block-post::after {
        background: none !important;
    }
}
/* Compact champagne offer strip; its section name remains in accessible markup. */
body.inkux-polished.home #odkryj-oferte {
    background: #f2ebdc !important;
    color: #102653 !important;
    border: 0 !important;
    border-top: 1px solid #c5a76e !important;
    border-bottom: 1px solid #ded2b9 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 24px 0 22px !important;
}
body.inkux-polished.home #odkryj-oferte::after {
    content: none !important;
}
body.inkux-polished.home #odkryj-oferte .hp-routes {
    gap: 18px;
    align-items: stretch;
}
body.inkux-polished.home #odkryj-oferte .hp-route {
    background: #fff !important;
    color: #102653 !important;
    border: 1px solid #d9ccb1 !important;
    border-radius: 13px !important;
    padding: 20px 22px !important;
    box-shadow: 0 5px 18px rgba(66, 49, 18, .035) !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
body.inkux-polished.home #odkryj-oferte .hp-route:hover {
    border-color: #af8c49 !important;
    box-shadow: 0 8px 22px rgba(66, 49, 18, .08) !important;
    transform: translateY(-2px);
}
body.inkux-polished.home #odkryj-oferte .hp-route > svg {
    color: #987431 !important;
}
body.inkux-polished.home #odkryj-oferte .hp-route h3 {
    color: #102653 !important;
}
body.inkux-polished.home #odkryj-oferte .hp-route p {
    color: #526075 !important;
}
body.inkux-polished.home #odkryj-oferte .hp-route > div > span {
    background: #102653 !important;
    border-color: #102653 !important;
    color: #fff !important;
    box-shadow: none !important;
}
body.inkux-polished.home #odkryj-oferte .hp-route:hover > div > span {
    background: #1d3d73 !important;
    border-color: #1d3d73 !important;
}
body.inkux-polished.home #odkryj-oferte .hp-topics {
    margin-top: 18px !important;
    padding-top: 15px !important;
    border-top: 1px solid #d7c8a9 !important;
    gap: 8px 10px;
    align-items: center;
}
body.inkux-polished.home #odkryj-oferte .hp-topics strong {
    color: #6b5939 !important;
    margin-right: 6px;
}
body.inkux-polished.home #odkryj-oferte .hp-topics a {
    min-height: 44px;
    background: #fbf8f1 !important;
    color: #102653 !important;
    border: 1px solid #ccb78d !important;
    border-radius: 8px;
    padding: 8px 14px !important;
    gap: 12px !important;
    transition: background .18s ease, border-color .18s ease;
}
body.inkux-polished.home #odkryj-oferte .hp-topics a:hover {
    background: #fff !important;
    border-color: #9b7736 !important;
}
body.inkux-polished.home #odkryj-oferte .hp-topics svg {
    color: #987431 !important;
}
body.inkux-polished.home #odkryj-oferte :is(.hp-route, .hp-topics a):focus-visible {
    outline: 3px solid #94702e !important;
    outline-offset: 4px !important;
}
@media (max-width: 1050px) and (min-width: 781px) {
    body.inkux-polished.home #odkryj-oferte .hp-route {
        grid-template-columns: 34px 1fr;
        gap: 13px;
        padding: 19px 17px !important;
    }
    body.inkux-polished.home #odkryj-oferte .hp-route > svg {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 780px) {
    body.inkux-polished.home #odkryj-oferte {
        padding: 22px 0 20px !important;
    }
    body.inkux-polished.home #odkryj-oferte .hp-routes {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    body.inkux-polished.home #odkryj-oferte .hp-route {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 16px;
        padding: 19px 20px !important;
    }
    body.inkux-polished.home #odkryj-oferte .hp-topics strong {
        width: 100%;
    }
    body.inkux-polished.home #odkryj-oferte .hp-topics a {
        padding: 8px 13px !important;
    }
}
@media (max-width: 450px) {
    body.inkux-polished.home #odkryj-oferte .hp-route {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 13px;
        padding: 18px 17px !important;
    }
    body.inkux-polished.home #odkryj-oferte .hp-route > svg {
        width: 32px;
        height: 32px;
    }
}
@media (prefers-reduced-motion: reduce) {
    body.inkux-polished.home #odkryj-oferte :is(.hp-route, .hp-topics a) {
        transition: none !important;
        transform: none !important;
    }
}

body.inkux-polished.home #odkryj-oferte .hp-topics a > span{color:#987431;font-size:18px;line-height:1}

/* Keep the small topic label above the chips so all seven fit in one desktop row. */
body.inkux-polished.home #odkryj-oferte .hp-topics strong{width:100%;margin-bottom:0}

/* Keep the complete Centre identity and funding marks visible in its home card. */
body.inkux-polished.home .hp-actions-section .inkcm-home-fasd>img{object-fit:contain;background:#fff}
