/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.rich-text-block{padding:1.5rem;margin:1rem 0;border-radius:8px;}.rich-text-block--bg-white{background-color:#ffffff;}.rich-text-block--bg-light-gray{background-color:#f5f5f5;}.rich-text-block--bg-light-blue{background-color:#e3f2fd;}.rich-text-block__title{margin:0 0 1rem 0;font-size:1.5rem;font-weight:600;color:#333;}.rich-text-block__content{line-height:1.6;color:#444;}.rich-text-block__content p{margin:0 0 1rem 0;}.rich-text-block__content p:last-child{margin-bottom:0;}.rich-text-block__content h3,.rich-text-block__content h4,.rich-text-block__content h5{margin:1.5rem 0 0.75rem 0;font-weight:600;}.rich-text-block__content ul,.rich-text-block__content ol{margin:0 0 1rem 1.5rem;padding:0;}.rich-text-block__content li{margin-bottom:0.5rem;}.rich-text-block__content a{color:#1976d2;text-decoration:underline;}.rich-text-block__content a:hover{color:#1565c0;}.rich-text-block__content blockquote{margin:1rem 0;padding:1rem 1.5rem;border-left:4px solid #1976d2;background-color:rgba(25,118,210,0.05);font-style:italic;}.rich-text-block__content img{max-width:100%;height:auto;}.rich-text-block__content table{width:100%;border-collapse:collapse;margin:1rem 0;}.rich-text-block__content th,.rich-text-block__content td{padding:0.75rem;border:1px solid #ddd;text-align:left;}.rich-text-block__content th{background-color:#f5f5f5;font-weight:600;}.rich-text-block__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0;}
