/* created 240103 cmc */

.shallow {display:block;}
.square {display:none;}
.full-image {display:none;}
.ec-cards {display:grid;gap:15px;grid-template-columns:1fr;margin:0 0 2em 0;}
.ec-cards a {color:#000;font-weight:700;line-height: 1.45;}
.ec-cards li {display:flex;flex-direction:column;padding:0 .5em 1em;}
.ec-cards li.splash {border-top:0;}
.ec-cards li div {padding:0 .5em;width:100%;}
.ec-cards li.splash div:first-of-type {display:block;padding:0 0 .25em;}
.ec-cards li.featured div:first-of-type {display:block;padding:0 0 .5em;}
.ec-cards li.featured.single div:first-of-type {padding:0 0 .75em;}
.ec-cards li img {height:auto;width:100%;}
.ec-cards li.featured {padding:0 .5em 0;}
.ec-cards li.featured img {border:1px solid #ccc;border-top:5px solid #981b1e;}
.ec-cards li.splash img {border:1px solid #8b8888;}
.ec-dept {color: #535353;display:block;font-size: .85em;font-style: italic;line-height:1;margin: 0.2em 0;}
.ec-authors {display:block;font-size:.9em;font-weight:500;}
.ec-precis {display:none;font-size:.9em;font-weight:400;line-height: 1.45;margin-top:.3em;}
.ec-multimedia {font-size: .85em;line-height: 1;}
.ec-theme-issue {color: #000;display: block;font-size: 1.25em;line-height: 1.25;margin-bottom: 1em;margin-top:-4px;}
.ec-cards .ec-theme-issue a {color:#981b1e;display: inline-block;font-weight: 500;line-height: 1;}
.ec-topic-bundle {color: #000;display: block;font-size: 1.25em;font-weight: 600;line-height: 1.25;margin-bottom: 1em;margin-top:-4px;}
.ec-cards li.featured.splash div:first-of-type {padding-bottom:1em;}

@media only screen and (min-width:500px) {
.full-image {display:none;}
.ec-cards li {border-bottom:1px solid #ccc;}
.ec-cards li:first-of-type {border-bottom:0;}
.ec-cards li.splash div:first-of-type {padding:0 0 .5em;}
.ec-cards li div {padding:0;}
.ec-dept {margin-top: 0;}
.ec-cards li.featured div:first-of-type {padding:0 1em 0 0;}
.ec-cards li.featured.single div:first-of-type {padding:0 1em .75em 0;}
.ec-cards li:first-of-type.featured.splash {border-bottom: 1px solid #ccc;padding-bottom: 1em;}
}
@media only screen and (min-width:600px) {
.ec-cards li.featured.theme ~ li {border-top:0;}
.ec-cards li.featured.theme ~ li .ec-precis {display:none;}


.ec-cards li.featured.single {display:grid;grid-template:auto / 40% 1fr;}
.ec-cards li.featured.single ~ li {border-top:0;}
.ec-cards li.featured.single ~ li .ec-precis {display:none;}



.ec-precis {display:block;}
}
@media only screen and (min-width:768px) {
.shallow {display:block;}
.square {display:none;}
.full-image {display:none;}
.ec-cards {gap: 20px;grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));}
.ec-cards li {border-bottom:0;border-top:1px solid #ccc;display:flex;flex-direction:column;padding:0;}
.ec-cards li.splash  {grid-area:1 / 1 / 2 / 3;}
.ec-cards li.splash div {padding: 0 .5em 0 0;}
.ec-cards li.featured {border-bottom:0;border-top:0;display:flex;padding:0 .5em 0 0;}
.ec-cards li.featured div:first-of-type {padding:0 0 .5em;}
.ec-cards li.featured div {padding:0;}
.ec-cards li.featured.theme .full-image {display:block;}
.ec-cards li.featured.theme {display:flex;grid-area:1 / 1 / 6 / 2;}
.ec-cards li.featured.theme ~ li div {padding:0;}

.ec-cards li.featured.single {display:flex;grid-area:1 / 1 / 6 / 2;}
.ec-cards li.featured.single ~ li div {padding:0;}
/* set rows in grid-area above to match number of items appearing after featured.a + 1 */

.ec-cards li:first-of-type.featured.splash {border-bottom: 0;padding-bottom: 1em;}

.ec-cards li.featured.theme .shallow {display:none;}
.ec-cards li div {padding: 1.5em .5em 0 0;}
.ec-cards .ec-theme-issue a {display: block;line-height: 1.25;}
}
@media only screen and (min-width:1024px) {
.ec-cards {gap: 25px;}
.ec-cards li.featured div:first-of-type {padding:0 0 .75em;}
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1440px) {
.ec-cards {gap: 35px;}
.ec-cards li.featured div:first-of-type {padding:0 0 1em;}
}
