/* CASI sizing for the normal Umbrellas Colophon; upper footer stays unchanged. */
#footer .casi-colophon { border-top: 1px solid rgba(0,0,0,.12); margin-top: 2rem; padding-top: 1.5rem; font-size: .75rem; line-height: 1.5; }
#footer .casi-colophon .wp-block-umbrellas-colophon__copyright { font-size: inherit; line-height: inherit; margin: 0; }
#footer .casi-colophon .wp-block-umbrellas-colophon__policy-list { margin: 0; padding: 0; gap: .5em 1.25em; }
#footer .casi-colophon .wp-block-umbrellas-colophon__policy-item { font-size: inherit; line-height: inherit; margin: 0; padding: 0; }
#footer .casi-colophon .wp-block-umbrellas-colophon a { font-size: inherit; color: inherit; }
/* Reserve the revealed credit's width so the copyright and policies never move. */
#footer .casi-colophon .tu-credit { inline-size: 19em; max-inline-size: 100%; font-size: inherit; line-height: 1.5; }
#footer .casi-colophon .tu-credit__text { white-space: nowrap; line-height: inherit; }
#footer .casi-colophon .tu-credit__icon { width: 1em; height: 1em; margin: 0; opacity: .8; vertical-align: baseline; flex: none; }
@media (max-width: 1199px) {
    #footer .casi-colophon .wp-block-umbrellas-colophon__inner { flex-direction: column; align-items: flex-start; }
    #footer .casi-colophon .wp-block-umbrellas-colophon__notice { flex-wrap: wrap; }
    #footer .casi-colophon .wp-block-umbrellas-colophon__policies { justify-content: flex-start; }
}
/* Contain the block's alignfull wrapper inside the classic footer container. */
#footer .casi-colophon .wp-block-umbrellas-colophon.alignfull { width: 100%; max-width: none; left: auto; right: auto; margin: 0; }

/* The agency credit has its own reveal and focus treatment. */
#footer .casi-colophon a.tu-credit,
#footer .casi-colophon a.tu-credit:hover,
#footer .casi-colophon a.tu-credit:focus { border-bottom: 0; text-decoration: none; }
