/* Additive safeguards: preserve all existing page structure and brand styling. */
:where(.ac-container,.pdfhome,.acm-section,.acm-dark,.acm-card,.acm-project,.pdf-project,.ac-news-card){min-width:0}
:where(.acm-card,.acm-project,.pdf-project,.ac-news-card) :where(img){display:block;max-width:100%;height:auto}
:where(.acm-card,.acm-project,.pdf-project,.ac-news-card) :where(img:not(.custom-logo)){width:100%;aspect-ratio:16/9;object-fit:cover}
:where(.acm-media-filled){background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
:where(.acm-card,.acm-project,.pdf-project,.ac-news-card) :where(h2,h3,p,small,strong,span){overflow-wrap:break-word;word-break:normal}
:where(.acm-card,.acm-project,.pdf-project,.ac-news-card) :where(a){overflow-wrap:break-word}
:where(.acm-three,.acm-four,.acm-two,.acm-project-grid,.pdf-grid3,.ac-news-grid)>*{min-width:0}
@media(max-width:650px){:where(.acm-card,.acm-project,.pdf-project,.ac-news-card) :where(h2,h3,p){overflow-wrap:anywhere}}
