/* crowdsourced-transport.com — локальні правки верстки (FIX-039) */
.entry-content table{max-width:100%;table-layout:fixed}
.entry-content td,.entry-content th{word-break:break-word;overflow-wrap:anywhere}
.entry-content img{max-width:100%;height:auto}
.wp-caption{max-width:100%!important}
.module-buttons{display:flex;flex-wrap:wrap;gap:8px}
.module-buttons-item{max-width:100%}
#pagewrap{overflow-x:hidden}
.pbn-form-msg{font-family:inherit}
a.load-more-button{display:inline-block}

/* FIX-041: стилі акордеона Themify — з архівного themify-builder-style.min.css цього сайту (2019) */
.ui.module-accordion .accordion-title{background-color:#f7f7f7}
.ui.module-accordion,.ui.module-accordion>li{border-color:rgba(0,0,0,.1)}
.ui.module-accordion .accordion-content{background:#fff;color:#333}
.ui.module-accordion .accordion-content a{color:inherit}
.ui.module-accordion li:hover .accordion-title{background:#e6e6e6}
.ui.blue.module-accordion .accordion-title{background-color:#4d7de1}
.ui.blue.module-accordion li:hover .accordion-title{background:#6b9df9}
.ui.purple.module-accordion .accordion-title{background-color:#7a6bf8}
.ui.purple.module-accordion li:hover .accordion-title{background:#9589ff}
.ui.red.module-accordion .accordion-title{background-color:#e8311f}
.ui.red.module-accordion li:hover .accordion-title{background:#ff7568}
.ui.green.module-accordion .accordion-title{background-color:#4aab10}
.ui.green.module-accordion li:hover .accordion-title{background:#6bbf2f}
.ui.orange.module-accordion .accordion-title{background-color:#ff9600}
.ui.orange.module-accordion li:hover .accordion-title{background:#ffb651}
.ui.brown.module-accordion .accordion-title{background-color:#a35004}
.ui.brown.module-accordion li:hover .accordion-title{background:#d68035}
.ui.black.module-accordion .accordion-title{background-color:#000}
.ui.black.module-accordion li:hover .accordion-title{background:#595959}
.ui.gray.module-accordion .accordion-title{background-color:#989797}
.ui.gray.module-accordion li:hover .accordion-title{background:#c9c9c9}
.ui.light-blue.module-accordion .accordion-title{background-color:#bdd9fd}
.ui.light-blue.module-accordion li:hover .accordion-title{background:#d3e7ff}
.ui.light-purple.module-accordion .accordion-title{background-color:#c1bafd}
.ui.light-purple.module-accordion li:hover .accordion-title{background:#d3ceff}
.ui.light-green.module-accordion .accordion-title{background-color:#9bd611}
.ui.light-green.module-accordion li:hover .accordion-title{background:#c1ed53}
.ui.pink.module-accordion .accordion-title{background-color:#feb4e4}
.ui.pink.module-accordion li:hover .accordion-title{background:#ffd1ee}
.ui.yellow.module-accordion .accordion-title{background-color:#fff06c}
.ui.yellow.module-accordion li:hover .accordion-title{background:#fff4b2}
.ui.module-accordion,.ui.module-accordion>li{border-style:solid;border-width:1px}
.ui.module-accordion>li{border-width:1px 0 0;position:relative;margin:0;padding:0;list-style:none}
.ui.module-accordion>li.current{background:0;box-shadow:none}
.ui.module-accordion>li.current .accordion-content{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}
.ui.module-accordion .accordion-title{font-size:105%;line-height:140%;font-weight:bold;margin:0;position:relative}
.ui.module-accordion>li:first-child{border-top-width:0}
.ui.module-accordion .accordion-title a{color:inherit;text-decoration:none;display:block;padding:.5em 1em}
.ui.module-accordion .accordion-title a:hover{color:inherit;text-decoration:none}
.module-accordion .accordion-title i{margin-right:.4em}
.module-accordion li:not(.builder-accordion-active) .accordion-title i.accordion-active-icon,.module-accordion li.builder-accordion-active .accordion-title i.accordion-icon{display:none}
.ui.module-accordion.separate{background:0;border:0}
.ui.module-accordion.separate>li,.ui.module-accordion.separate>li:first-child{margin-bottom:5px;border-width:1px}
.ui.module-accordion.transparent,.ui.module-accordion.transparent ul,.ui.module-accordion.transparent li,.ui.module-accordion.transparent .accordion-title,.ui.module-accordion.transparent li:hover .accordion-title,.ui.module-accordion.transparent .accordion-content,.ui.module-accordion.transparent li.current{background:0;border:0;box-shadow:none}
.ui.module-accordion.transparent li.current .accordion-content{box-shadow:none}
.ui.module-accordion.transparent .accordion-content{color:inherit}
.ui.module-accordion.transparent .accordion-title a{padding-left:0;padding-right:0}
.module-accordion .accordion-content.default-closed{display:none}
.module-accordion{margin-bottom:1em;padding:0}
.module-accordion .accordion-content{padding:1em}
.module-accordion h1,.module-accordion h2,.module-accordion h3,.module-accordion h4,.module-accordion h5,.module-accordion h6{color:inherit;margin-top:0}
.themify_builder .ui.black.module-accordion .accordion-title,.ui.black.module-accordion .accordion-title a{color:#eee}
.ui.module-accordion{list-style:none;margin-left:0}

/* FIX-041: відео-модуль Themify без video.css (немає в архіві) — 16:9 */
.module-video .video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.module-video .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.module-video .video-title{margin-top:.6em}

/* FIX-041: сітка Themify на мобільному — колонки в стовпчик (мобільні правила генеруються на кожну сторінку; у підставному бандлі — від іншої) */
@media(max-width:680px){.themify_builder .module_subrow>.subrow_inner.tb_col_count_2,.themify_builder .module_row>.row_inner.tb_col_count_2{--col:none!important;--area:var(--aream2_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_3,.themify_builder .module_row>.row_inner.tb_col_count_3{--col:none!important;--area:var(--aream3_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_4,.themify_builder .module_row>.row_inner.tb_col_count_4{--col:none!important;--area:var(--aream4_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_5,.themify_builder .module_row>.row_inner.tb_col_count_5{--col:none!important;--area:var(--aream5_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_6,.themify_builder .module_row>.row_inner.tb_col_count_6{--col:none!important;--area:var(--aream6_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_7,.themify_builder .module_row>.row_inner.tb_col_count_7{--col:none!important;--area:var(--aream7_auto)!important}.themify_builder .module_subrow>.subrow_inner.tb_col_count_8,.themify_builder .module_row>.row_inner.tb_col_count_8{--col:none!important;--area:var(--aream8_auto)!important}}

/* FIX-041: модуль feature (кільце) без feature.css/feature.js — розміри як у Themify (small/medium/large = 100/150/200px) */
.module-feature .module-feature-chart-html5{display:inline-block;position:relative;border-radius:50%;width:100px;height:100px;margin:0 auto .6em}
.module-feature.size-medium .module-feature-chart-html5{width:150px;height:150px}
.module-feature.size-large .module-feature-chart-html5{width:200px;height:200px}
.module-feature .module-feature-chart-html5 svg{top:0;left:0;overflow:visible}
.module-feature .module-feature-chart-html5 circle:not(.tb_feature_bg){fill:none}
.module-feature .module-feature-chart-html5 .tb_feature_fill{stroke:rgba(0,0,0,.08)}
.module-feature .module-feature-chart-html5 .tb_feature_stroke{transform:rotate(-90deg);transform-origin:50% 50%}
.module-feature .module-feature-chart-html5 .tb_feature_bg{stroke:none}
.module-feature .chart-html5-circle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.module-feature .module-feature-icon{font-size:2em;line-height:1}
.module-feature.size-medium .module-feature-icon{font-size:3.5em}
.module-feature.size-large .module-feature-icon{font-size:4.5em}
