/* Figma mobile footer: existing content, five disclosures, feedback always open.
   Typography, colour, divider and arrow reuse the existing footer treatment. */
body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-accordion] {
    display:block;
}
/* PDF2 p11: real nested branches; native links remain navigation targets. */
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-tree]:not([open]) > .footer-nav__list,
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-node]:not([open]) > .ukm-footer-children { display:none !important; }
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-tree] > summary.footer-nav__title {
    position:relative; padding-right:28px; cursor:pointer;
}
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-node { min-width:0; }
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-node__summary {
    position:relative; display:flex; padding-right:28px; list-style:none; cursor:pointer;
}
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-node__summary::-webkit-details-marker { display:none; }
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-node__summary::marker { content:""; }
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-node__summary:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
body.ukm-client-presentation .ukm-footer-groups .ukm-footer-children { display:flex; flex-direction:column; gap:15px; padding:15px 0 0 14px; }
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-tree] > summary.footer-nav__title::after,
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] .ukm-footer-node__summary::after {
    content:""; display:block; position:absolute; right:5px; top:50%; width:7px; height:7px;
    border:solid currentColor; border-width:0 1.5px 1.5px 0; background:none; transform:translateY(-70%) rotate(45deg);
}
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-tree][open] > summary.footer-nav__title::after,
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] [data-ukm-footer-node][open] > .ukm-footer-node__summary::after { transform:translateY(-20%) rotate(225deg); }
/* Center against the label, excluding its existing 12px bottom margin. */
body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] .ukm-footer-node__summary::after { top:calc(50% - 6px); }
body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-accordion] > .footer-nav__list {
    display:flex !important;
}
body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-feedback] > .footer__contacts {
    display:flex !important;
}
/* Final PDF p24: the existing social links share the Feedback column. */
body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-feedback] > .footer__soc {
    width:100%; min-width:0; margin-top:2.5rem;
}
body.ukm-client-presentation .ukm-footer-groups summary.footer-nav__title {
    list-style:none;
    cursor:default;
}
body.ukm-client-presentation .ukm-footer-groups summary.footer-nav__title::-webkit-details-marker {
    display:none;
}
body.ukm-client-presentation .ukm-footer-groups summary.footer-nav__title::marker {
    content:"";
}
body.ukm-client-presentation .ukm-footer-groups .footer-nav__title::after {
    display:none;
}
body.ukm-client-presentation .ukm-footer-groups summary.footer-nav__title:focus-visible {
    outline:2px solid currentColor;
    outline-offset:3px;
}
@media (min-width:601px) {
    body.ukm-client-presentation .ukm-footer-groups .footer-nav__column {
        border-top:0;
    }
    body.ukm-client-presentation .ukm-footer-groups .footer-nav__title {
        margin-top:0;
    }
    body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-feedback] {
        padding-top:0;
    }
}
@media (max-width:600px) {
    body.ukm-client-presentation .footer__nav.ukm-footer-groups {
        grid-template-columns:minmax(0,1fr);
        gap:0;
    }
    body.ukm-client-presentation .ukm-footer-groups summary.footer-nav__title {
        margin:0;
        padding:25px 32px 25px 0;
    }
    body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] summary.footer-nav__title {
        cursor:pointer;
    }
    body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] summary.footer-nav__title::after {
        display:block;
        top:50%;
        transform:translateY(-50%);
    }
    body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] details[open] > summary.footer-nav__title::after {
        transform:translateY(-50%) rotate(180deg);
    }
    body.ukm-client-presentation .ukm-footer-groups[data-ukm-footer-enhanced] details:not([open]) > .footer-nav__list {
        display:none !important;
    }
    body.ukm-client-presentation .ukm-footer-groups [data-ukm-footer-feedback] > .footer-nav__title {
        margin-top:0;
        cursor:default;
    }
}
