.rte table{width:100%!important;height:auto!important;max-width:100%;table-layout:auto;border-collapse:separate!important;border-spacing:0!important;border:3px solid #000!important;border-radius:10px;overflow:hidden;box-shadow:none;margin:2rem 0}
.rte table th,.rte table td{padding:10px!important;text-align:left;vertical-align:top;border:0!important;border-right:3px solid #000!important;border-bottom:3px solid #000!important;box-shadow:none!important;background:#f2f2f2}
.rte table th{background:#3F6B4A;color:#fff;font-weight:700}
.rte table tr>:last-child{border-right:0!important}
.rte table tbody tr:last-child>*,.rte table tfoot tr:last-child>*{border-bottom:0!important}
.rte table thead:last-child tr:last-child>*{border-bottom:0!important}
.rte table td[style*="px"]{width:auto!important}
.rte table:not(:has(th)) td{vertical-align:middle}
.rte table td>h2:first-child,.rte table td>h3:first-child{margin-top:0}
.rte table a{color:inherit;text-decoration:none}
.rte table a:hover{text-decoration:underline}
.rte .toc-container{overflow-x:auto}
.article-template__content img{border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.14)}
@media (max-width:749px){.rte table:has(tr>:nth-child(3)){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte table:has(tr>:nth-child(3)) :is(th,td){min-width:11rem}}
