.newsletter-list{display:flex;flex-direction:column;gap:1.5rem}.newsletter-item{border:1px solid var(--primary-color);border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.newsletter-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.newsletter-link{display:flex;text-decoration:none;color:inherit;padding:1.5rem;gap:1.5rem;align-items:flex-start}.newsletter-content{flex:1;min-width:0}.newsletter-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-color);line-height:1.3}.newsletter-date{display:block;font-size:.875rem;color:#9aa8be;margin-bottom:.75rem;font-weight:500}.newsletter-description{margin:0;color:#c3cad4;line-height:1.5;display:-webkit-box;line-clamp:10;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.newsletter-image{flex-shrink:0;width:30%;border-radius:4px;overflow:hidden;max-width:100%}.newsletter-image img{width:100%;height:100%;object-fit:scale-down}@media (max-width: 768px){.newsletter-link{flex-direction:column;gap:1rem}.newsletter-image{width:100%;height:200px;order:-1;max-width:100%}}.news-container{font-family:"IBM Plex Serif";font-size:20px;line-height:2;max-width:800px;margin:0 auto;overflow-x:hidden;font-display:swap}@media (max-width: 768px){.news-container{max-width:95%;font-size:16px}}.headline{font-size:clamp(1.75rem,5vw,38px);text-align:center;max-width:clamp(700px,5vw,100%);line-height:1.5;margin:0 auto;word-break:break-word}.pad{padding:8px}.dark-centered{text-align:center;color:#b7b7b7}.small{font-size:18px}@media (max-width: 768px){.small{font-size:14px}}.single-image{text-align:center}.image{width:95%;display:inline-block}.news-container img{max-width:100%;height:auto;display:inline-block}.news-container p{text-indent:2em;text-align:left;margin-bottom:1.2rem;-webkit-hyphens:auto;hyphens:auto;word-spacing:-.05em;word-wrap:break-word;overflow-wrap:break-word}.secondary-title{font-size:clamp(1.75rem,5vw,34px);padding-top:20px;margin-bottom:-20px}.custom-carousel{position:relative;text-align:center}.carousel-track{position:relative;display:inline-block;align-items:center;justify-content:center;max-width:95%}.carousel-slide{max-width:100%;height:auto;display:inline-block}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:10px}.carousel-counter{color:var(--text-color);font-size:14px}.carousel-btn{background-color:transparent;color:var(--text-color);border-color:var(--primary-color);border-radius:5px}.vrcb-notice{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);padding-bottom:20px}
