/*
 * FAQ child pages — page-specific additions.
 * Keeps the reusable faq-child.css generic.
 */

/* Remove legacy theme list bullets around related-material cards. */
body.parent-pageid-4729 .vsh-faq-child-related-list > li {
    list-style: none !important;
}

body.parent-pageid-4729 .vsh-faq-child-related-list > li::marker {
    content: "" !important;
    font-size: 0 !important;
}

body.parent-pageid-4729 .vsh-faq-child-related-list > li::before {
    content: none !important;
    display: none !important;
}

/* Existing page-specific hero images. */
body.page-id-5439 .vsh-faq-child-hero > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-02.jpg');
    background-position: 76% center;
}

body.page-id-5440 .vsh-faq-child-hero > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-05.jpg');
    background-position: 76% center;
}

body.page-id-5441 .vsh-faq-child-hero > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-03.jpg');
    background-position: 76% center;
}

body.page-id-5442 .vsh-faq-child-hero > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-06.jpg');
    background-position: 76% center;
}

/* Reusable hero themes for all new knowledge-base pages. */
body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-order > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-01.jpg');
    background-position: 78% center;
}

body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-branding > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-02.jpg');
    background-position: 76% center;
}

body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-timing > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-03.jpg');
    background-position: 76% center;
}

body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-chocolate > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-04.jpg');
    background-position: 76% center;
}

body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-packaging > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-05.jpg');
    background-position: 75% center;
}

body.parent-pageid-4729 .vsh-faq-child-hero.vsh-faq-theme-delivery > .wp-block-group__inner-container::after {
    background-image: url('/wp-content/uploads/faq-assets/faq-bg-06.jpg');
    background-position: 78% center;
}

/* Related materials are now direct links, not list items. */
body.parent-pageid-4729 .vsh-faq-child-related-list > a {
    box-sizing: border-box;
    margin: 0;
}

/* Delivery page: protection/transport items work better as one full-width column. */
body.page-id-5442 .vsh-faq-child-checklist {
    grid-template-columns: 1fr;
    gap: 12px;
}

body.page-id-5442 .vsh-faq-child-checklist > li {
    column-gap: 14px;
}

body.page-id-5442 .vsh-faq-child-checklist > li strong {
    flex: 0 0 auto;
}

body.page-id-5442 .vsh-faq-child-checklist > li:nth-child(3) strong {
    white-space: nowrap;
}

@media (max-width: 781px) {
    body.page-id-5442 .vsh-faq-child-checklist > li:nth-child(3) strong {
        white-space: normal;
    }
}
