.c-basic-announce{--title-font-size:1.07142857rem;--title-max-lines:5;--announce-font-size:.92857143rem;--announce-color:#8a7b7b;--announce-max-lines:3;--announce-line-height:140%;--hover-opacity:.8;--column-gap:1rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;height:100%;cursor:pointer;color:inherit}.c-basic-announce.horizontal{--title-max-lines:4;--announce-max-lines:4;flex-direction:row;gap:var(--column-gap)}.c-basic-announce.horizontal.right{flex-direction:row-reverse}.c-basic-announce.horizontal.wide>.content{flex:2}.c-basic-announce.horizontal.wide>.image-container{flex:1}.c-basic-announce.horizontal>*{flex:1 1 0%}.c-basic-announce.horizontal>.bottom{flex:auto}.c-basic-announce:hover{color:inherit}.c-basic-announce .image-container{position:relative !important}.c-basic-announce .content{display:flex;flex-direction:column;flex-grow:1;gap:1rem;border-bottom:1px solid rgba(34,36,38,0.15)}.c-basic-announce .content>.primary{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.c-basic-announce .content .text{display:flex;flex-direction:column;gap:.5rem}.c-basic-announce .heading.heading,.c-basic-announce .announce.announce{margin:0 !important;text-wrap-style:balance}.c-basic-announce .heading.heading:hover,.c-basic-announce .announce.announce:hover{opacity:var(--hover-opacity)}.c-basic-announce .heading.heading{font-size:var(--title-font-size);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-max-lines);line-clamp:var(--title-max-lines)}.c-basic-announce .announce.announce{font-size:var(--announce-font-size);color:var(--announce-color);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--announce-max-lines);line-clamp:var(--announce-max-lines);line-height:var(--announce-line-height)}.c-basic-announce .datetime{display:flex;justify-content:space-between;color:#8a7b7b !important;text-transform:uppercase !important;font-size:.92857143rem}.c-basic-announce.no-bordered .content{border:0 !important}.c-basic-announce.big{--announce-font-size:14px;--title-font-size:1.28571429rem;--title-max-lines:4;--announce-max-lines:3;--column-gap:2rem}.c-basic-announce.big.horizontal{--announce-max-lines:6}@media (max-width: 767.8px){.c-basic-announce.horizontal{flex-direction:column;gap:.5rem}.c-basic-announce.horizontal.right{flex-direction:column}}@media (min-width: 1200px){.c-basic-announce.horizontal{flex-wrap:wrap}}