.single.single-class .hentry .featured-image{text-align:center;margin-bottom:.625rem}.single.single-class .hentry .featured-image img{max-width:100%;border:.0625rem solid #ccc;padding:.3125rem}.single.single-class .hentry .featured-image.default{border:.625rem solid #ccc;padding:.625rem;position:relative}.single.single-class .hentry .featured-image.default:before{content:'';padding-top:66.6%;display:block}.single.single-class .hentry .featured-image.default i{font-size:10rem;color:#ccc;position:absolute;top:50%;left:0;width:100%;margin-top:-5rem}.single.single-class .hentry .class-tags{font-size:calc(var(--small-text-scale, .85) * var(--default_font_size, .875rem));margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.3125rem}.single.single-class .hentry .class-tags span{border:.0625rem solid #ccc;padding:.0625rem .125rem;border-radius:.125rem;display:inline-block;line-height:1}.single.single-class .hentry .class-tags span:before{color:#999;font-size:1em;vertical-align:middle;line-height:inherit;height:1em;width:auto;margin-right:.1875rem}.single.single-class .hentry .entry-title{margin-bottom:.625rem!important}.class-archive .hentry.type-class{border:.0625rem solid #ccc;overflow:hidden;box-sizing:border-box;background:#fff;padding-bottom:0;border-radius:.3125rem;position:relative;margin:0 0 1.25rem}.class-archive .hentry.type-class:hover{border-color:#8f8f8f}.class-archive .hentry.type-class .post-menu{top:.75rem;right:.25rem}.class-archive .hentry.type-class a{text-decoration:none!important}.class-archive .hentry.type-class .entry-title{display:flex;align-items:center;font-size:1rem!important;font-weight:600!important;line-height:3.125rem!important;text-decoration:none;position:relative;color:#333!important;padding-left:.625rem;margin-bottom:0!important}.class-archive .hentry.type-class .entry-title a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.class-archive .hentry.type-class .entry-title:before{margin-right:.625rem;vertical-align:middle;font-size:1.5rem}.class-archive .hentry.type-class .thumbnail-wrapper{padding-top:66.666666%;display:block;position:relative;margin:0 -.9375rem}.class-archive .hentry.type-class .thumbnail{height:100%;background-color:#fff!important;border-top:.0625rem solid #ccc;border-bottom:.0625rem solid #ccc;box-sizing:content-box;position:absolute;left:0;top:0;right:0;background-size:contain!important}.class-archive .hentry.type-class .thumbnail.default{text-align:center}.class-archive .hentry.type-class .thumbnail.default i{font-size:7.5rem;color:#ccc;position:absolute;top:50%;left:0;width:100%;margin-top:-3.75rem}.class-archive .hentry.type-class .description{display:block;box-sizing:border-box;padding:.9375rem;line-height:1rem}.class-archive .hentry.type-class .description-content{--line-height:var(--default_line_height, 1.4);--font-size:var(--default_font_size, 0.875rem);--content-height:calc(var(--font-size) * var(--line-height) * 3);min-height:var(--content-height);max-height:var(--content-height);font-size:var(--font-size);line-height:var(--line-height);color:var(--default_text_color,#000);overflow:hidden;margin-bottom:.625rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.class-archive .hentry.type-class .description-content:last-child{margin-bottom:0}