/* New collections use the original theme's columns, entries and boxed-content. */
.cc-original-section-heading { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; margin-bottom: 1rem; }
.cc-original-section-heading h2, .cc-original-section-heading .archive-link { margin: 0; }
.cc-original-testimony-card { display: flex; }
.cc-original-testimony-card > .entry { display: flex; flex-direction: column; width: 100%; }
.cc-original-testimony-image { display: block; margin-bottom: 1rem; }
.cc-original-testimony-image img { aspect-ratio: 16 / 10; display: block; object-fit: cover; width: 100%; }
.cc-original-testimony-meta { margin-top: auto; padding-top: .5rem; }
.cc-original-testimony-meta .byline { margin-bottom: .75rem; }
.cc-original-watch { margin-top: 0; white-space: nowrap; }
.cc-original-watch a { display: inline-flex; align-items: center; gap: .4em; }
.cc-original-watch a > span:first-child { font-size: .7em; }
.cc-original-engagement-divider { margin: 3rem 0; }
.cc-original-filing-filters { display: flex; flex-wrap: wrap; align-items: end; gap: .75rem; margin: 1.5rem 0 2rem; }
.cc-original-filing-filters label { display: block; font-size: .875rem; margin-bottom: .375rem; }
.cc-original-filing-search { flex: 1 1 15rem; }
.cc-original-filing-filters .button { white-space: nowrap; }
.cc-original-clear-filters { align-self: center; font-size: .875rem; }
.cc-original-filing-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.cc-original-engagement-filings .page-numbers { display: flex; flex-wrap: wrap; gap: .75rem; list-style: none; margin: 2rem 0 0; padding: 0; }
.cc-original-case-directory + .cc-original-case-directory { margin-top: 3rem; }
.cc-original-case-card { display: flex; }
.cc-original-case-card > .boxed-content { width: 100%; }
.cc-original-case-card .column-heading { margin-bottom: 1rem; }
.cc-original-case-name { margin-bottom: .75rem; }
.cc-original-case-topic { margin-bottom: .75rem; }
.cc-original-case-asof { margin-top: -.5rem; margin-bottom: 1rem; }

/* The following rules are scoped copies of the original single-case template. */
.case-post { max-width: 1170px; }
.case-post .case-hero { background: #fdf9f7; width: 100%; text-align: center; padding: 40px 25px; }
.case-post .kicker { text-transform: uppercase; opacity: .8; font-weight: bold; }
.case-post .case-status { line-height: 1; }
.case-post .case-status b { display: inline-block; text-transform: uppercase; font-size: 70% !important; }
.case-post .case-status span { display: inline-block; background: #f48535; font-weight: bold; font-size: 70% !important; color: #fff; border-radius: 0; margin-top: 0; margin-left: 3px; padding: 3px 5px; line-height: 1; text-transform: uppercase; }
.case-post .case-venue p.entry-excerpt, .case-post .case-role p.entry-excerpt { margin-bottom: 5px; }
.case-post .case-venue, .case-post .case-role { padding-top: 10px; padding-bottom: 25px; }
.case-post .documents { margin-left: 0; margin-top: -10px; margin-bottom: 30px; }
.case-post .documents li { list-style-type: none; padding-left: 25px; position: relative; }
.case-post .documents li::before { content: ' '; width: 20px; height: 30px; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linejoin='round' stroke-width='2' d='M10 3v4a1 1 0 0 1-1 1H5m14-4v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1Z'/%3E%3C/svg%3E"); background-size: 100% auto; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; display: block; }
.case-post .case-docket p { font-size: 16px; margin-top: -15px; margin-bottom: 20px; padding-left: 25px; position: relative; }
.case-post .case-docket p a::before { content: ' '; width: 20px; height: 30px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 5H8.2002C7.08009 5 6.51962 5 6.0918 5.21799C5.71547 5.40973 5.40972 5.71547 5.21799 6.0918C5 6.51962 5 7.08009 5 8.2002V15.8002C5 16.9203 5 17.4801 5.21799 17.9079C5.40973 18.2842 5.71547 18.5904 6.0918 18.7822C6.5192 19 7.07899 19 8.19691 19H15.8031C16.922 19 17.48 19 17.9074 18.7822C18.2837 18.5904 18.5905 18.2839 18.7822 17.9076C19 17.4802 19 16.921 19 15.8031V14M20 9V4M20 4H15M20 4L13 11' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 100% auto; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; display: block; }
.case-post .related .byline { display: none; }
.case-post .documents .action { font-size: .875rem; font-weight: bold; }
.case-post .documents .filing_date { font-size: .875rem; }
.case-post .case-research-areas ul { margin-top: -10px; }
.case-post .dotgrid { height: 24px; margin-bottom: 10px; }

@media (max-width: 768px) {
  .cc-original-testimony-meta { padding-top: 0; }
  .cc-original-testimony-card + .cc-original-testimony-card { margin-top: 1.5rem; }
}
