.txt-inr{display:flex;flex-direction:column;gap:12px;}
.txt-inr h2{margin:0 0 8px;line-height:1.195;}
@media screen and (max-width: 767px) {
  .txt-inr .rich-text-heading-small {font-size: calc(var(--font-size-heading-5) - 4px);line-height: 1.2;}
}
.txt-inr-txt{line-height:1.5;position:relative;}
.txt-inr-txt:not(.expanded){display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;}
.txt-inr-txt p:last-child{margin:0;}
.txt-inr:not(.disable-read-btn) .txt-inr-txt:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:48px;background:linear-gradient(0deg, var(--color-background) 0%, var(--color-background-alpha-0) 100%);}
.txt-btn a{text-decoration:underline;color:var(--color-text);font-weight:700;transition: color .2s cubic-bezier(.4, 0, .2, 1);}
.txt-btn a:hover{color:var(--color-links);}
.txt-inr:not(:has(.expanded)) .txt-btn .read-less,.txt-inr:has(.expanded) .txt-btn .read-more{display:none;}
.txt-inr.container > *:first-child {margin-top: 0;}
.txt-inr.container > *:last-child {margin-bottom: 0;}