.text-block {padding: 60px 0;}
.text-block > .container {gap: 30px;}
.text-block .row.gap {row-gap: 30px;}
.text-block .row .col-12 {row-gap: 30px;}
.text-block .row .col-12 p:last-of-type:after {height: 3px; content: ''; width: 70px; background-color: var(--two);  display: block; margin-top: 30px;}
.text-block .row .col-12.hide-ornament p:last-of-type:after {display: none;}
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {font-size: 40px; line-height: 1.1; font-weight: 700; margin: 0; padding: 0; text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);}
.text-block p {margin: 0; padding: 0; color: var(--four-light);}
.text-block .button {display: flex; width: fit-content; padding: 15px 40px; background-color: transparent; color: var(--three);  border: solid 1px var(--three); align-self: end;}
.text-block .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}
.text-block img {display: block; width: 100%; height: auto;}
@media (max-width: 1399.98px) {
}
@media (max-width: 1199.98px) {
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {font-size: 36px;}
}
@media (max-width: 991.98px) {
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {font-size: 28px;}
}
@media (max-width: 767.98px) {
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {font-size: 24px;}
}
@media (max-width: 575.98px) {
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {font-size: 20px;}
}
body.ks-rounding-light .text-block .button {border-radius: 8px;}
body.ks-rounding-strong .text-block .button {border-radius: 32px;}
.text-block ul {list-style: disc inside; padding-left: 20px; margin-left: 25px; padding: 0;}
.text-block ul li { margin: initial; list-style: disc; display: list-item; padding-left: 10px;}
.accounting-table-wrapper {
max-width: 800px;
margin: 40px auto;
padding: 24px;
background: #fff;
border-radius: 8px;
box-shadow: 0 4px 24px rgba(0,0,0,0.08);
}
.accounting-table-wrapper h2 {
text-align: center;
margin-bottom: 24px;
color: #2a3a4b;
font-size: 1.5em;
}
.accounting-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 16px;
}
.accounting-table th,
.accounting-table td {
padding: 14px 12px;
text-align: center;
}
.accounting-table thead th {
background: #f5f7fa;
color: var(--four);
font-weight: 600;
border-bottom: 2px solid #e0e6ed;
}
.accounting-table tbody tr:nth-child(even) {
background: #f9fafb;
}
.accounting-table tbody tr:hover {
background-color: color-mix(in srgb, var(--two) 18%, transparent);
}
.accounting-table-note {
font-size: 0.98em;
color: #5a6a7a;
text-align: center;
margin-top: 8px;
}.single-hero {position: relative; color: var(--one);}
.single-hero .featured-img {object-fit: cover; height: 800px; width: 100%;}
.single-hero:after {content: ''; display: block; background-color: var(--three-dark); opacity: 0.8; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1;}
.single-hero .container {position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.single-hero .container .row .col-12 {display: flex; flex-direction: column; gap: 35px;}
.single-hero .author {display: flex; font-size: 12px; align-items: center; gap: 10px;}
.single-hero .author a {line-height: 1.1; color: var(--one);}
.single-hero .author a:hover {opacity: 0.8;}
.single-hero .author .avatar-img {width: 37px; height: 37px; }
.single-hero .time {display: flex; font-size: 12px; gap: 20px;}
.single-hero .time .date {display: flex; gap: 15px; white-space: nowrap; line-height: 1; color: var(--one); justify-content: end;}
.single-hero .time .date svg {min-width: 10px; min-height: 10px; width: 10px; height: 10px;}
.single-hero .time .date svg * {fill: var(--one);}
.single-hero .title {font-size: 48px; color: var(--one); font-weight: 700;}
.single-hero .title:hover {opacity: 0.8;}
.single .wp-content {padding: 60px 0;}
.single .wp-content .col-12 {display: flex; flex-direction: column; gap: 35px;}
.single .wp-content p {margin: 0; padding: 0;}
.single .wp-content h1,
.single .wp-content h2,
.single .wp-content h3,
.single .wp-content h4,
.single .wp-content h5,
.single .wp-content h6 {font-weight: bold;}
.single .wp-content ul li {margin-left: 30px; list-style: disc;}
.single .wp-content ol li {margin-left: 30px; list-style: decimal;}
@media (max-width: 1399.98px) {
.single-hero .featured-img {height: 700px;}
}
@media (max-width: 1199.98px) {
.single-hero .featured-img {height: 600px;}
}
@media (max-width: 991.98px) {
.single-hero .featured-img {height: 500px;}
}
@media (max-width: 767.98px) {
.single-hero .featured-img {height: 400px;}
}
@media (max-width: 575.98px) {
.single-hero .featured-img {height: 300px;}
}