.label-tags{--angle:10deg;--tag-bg:#ffebee;--tag-color:"#c6244b";--tag-padding:calc(2 * 1lh * tan(var(--angle)));display:flex;gap:.25em}.label-tags .tag{position:relative;display:inline-block;height:1lh;padding:0 var(--tag-padding);color:transparent;text-transform:uppercase}.label-tags .tag:before{position:absolute;inset:0 calc(.5*var(--tag-padding)) 0 0;content:"";background-color:var(--tag-bg);transform:skew(calc(-1 * var(--angle)));transform-origin:0 100%}.label-tags .tag span{position:absolute;inset:0 var(--tag-padding) 0 var(--tag-padding);color:var(--tag-color)}.post-card{position:relative;display:grid;grid-template-rows:min-content min-content min-content min-content;margin-bottom:32px}.post-card .post-card-image-wrapper{position:relative;aspect-ratio:16/9;margin-bottom:8px;overflow:hidden}.post-card .post-card-image-wrapper .black-friday-sale-streamers{top:4%;left:-40%;width:200%;rotate:3deg}.post-card .post-card-image-wrapper .post-image img{width:100%;aspect-ratio:546/314;margin-bottom:16px;-o-object-fit:cover;object-fit:cover}.post-card p{margin:0}.post-card .post-card-heading{margin:0 0 8px;transition:color .25s}.post-card .post-card-sponsored-flag{position:absolute;right:0;bottom:100%;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.625rem;font-style:normal;font-weight:400;line-height:calc(1em + 4px);color:#939eb4}@media(min-width:768px){.post-card .post-card-sponsored-flag{font-size:.75rem}}.post-card .post-card-sponsored-flag strong{font-weight:600}.post-card:hover .post-card-heading{color:#00b4e7}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.post-grid{padding-top:40px;padding-bottom:40px}.post-grid .post-grid-header{margin-bottom:24px}@media(min-width:768px){.post-grid .post-grid-header{text-align:left}}