.news-panel{background-color:#efefeadd;bottom:0;box-sizing:border-box;padding:16px;position:absolute;transition:all .3s ease;width:100%}.darkmode .news-panel{background-color:#101820f2;color:#fff}img.news-tile{height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}img.news-tile.loaded{opacity:1}.news-square:hover img.news-tile{transform:translate(-50%,-50%) scale(1.05)}.news-panel-title{color:var(--brown);font-size:19px;font-weight:500;font-weight:700}.news-panel-title:hover{color:var(--hilite-color)}.news-panel-summary{height:0;opacity:0;overflow:hidden;padding:0;transition:all .2s ease}.cols3 .news-square,.news-square{cursor:pointer;margin-bottom:1.5%;overflow:hidden;position:relative;width:32.5%}.cols4 .news-square{width:24.5%}.cols2 .news-square{width:49%}.news-square.ingrid{margin-bottom:0;width:100%}.news-square.nav{display:flex;flex-direction:column;justify-content:space-between}.news-square:hover .news-panel-summary{height:auto;opacity:1;padding:8px 0}.news-square .artist-button-panel{max-height:0;overflow:hidden;padding:0;transition:all .2s ease}.news-square:hover .artist-button-panel{max-height:90px;padding-top:10px}.news-panel-summary a{color:#ce0e2d}.news-panel-summary a:hover{text-decoration:underline}.news-panel .button-panel{padding-top:8px}.bgimage-faker{background-color:#ce0e2d;background-image:url(../img/x-spinner.svg);background-position:50%;background-size:50%;height:100%;min-height:300px}a.plink{background-image:url(../img/circle-gold.svg);background-repeat:no-repeat;background-size:contain;bottom:10px;cursor:pointer;display:block;height:14px;opacity:.5;overflow:hidden;position:absolute;right:10px;width:14px}.plink:hover{background-image:url(../img/circle.svg);opacity:.9}.charcoal a.plink{opacity:.2}.news-panel-summary .date-area{font-size:14px;margin-bottom:5px;text-transform:uppercase}@media screen and (max-width:1300px){.news-square{width:49%}}@media screen and (max-width:900px){.news-square{width:100%}}@media screen and (max-width:640px){.news-panel .button-panel{margin-bottom:0;margin-top:0}.news-panel{padding:10px}}
