/*!
 * Easy Responsive Tables 1.0.3 - JoomlaX
 * Copyright (C) 2011 - 2026 JoomlaX. GNU GPL v3 or later.
 * All rules are scoped to .ert-* classes. Breakpoint rules are added inline by the plugin.
 */
.ert-wrap{position:relative;max-width:100%;margin:0 0 1rem}
.ert-scroll-area{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.ert-scroll-area:focus{outline:none}
.ert-scroll-area:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px;box-shadow:0 0 0 5px #fff}
.ert-wrap .ert-table{margin-bottom:0;table-layout:auto!important;overflow:visible!important}
/* Long words, URLs and text joined with non-breaking spaces wrap inside the cell instead of being clipped. */
.ert-wrap .ert-table td,.ert-wrap .ert-table th{overflow-wrap:break-word;word-wrap:break-word}
.ert-wrap:not(.ert-minw) .ert-table td,.ert-wrap:not(.ert-minw) .ert-table th{word-break:break-word}
@supports (overflow-wrap:anywhere){
	.ert-wrap:not(.ert-minw) .ert-table td,.ert-wrap:not(.ert-minw) .ert-table th{overflow-wrap:anywhere;word-break:normal}
}
.ert-cv{min-width:0}
.ert-minw .ert-table{min-width:var(--ert-min-width,600px)}
.ert-shadow .ert-scroll-area{
	background:
		linear-gradient(to right,var(--ert-surface,#fff) 30%,rgba(255,255,255,0)) 0 0,
		linear-gradient(to left,var(--ert-surface,#fff) 30%,rgba(255,255,255,0)) 100% 0,
		radial-gradient(farthest-side at 0 50%,rgba(16,24,40,.22),rgba(16,24,40,0)) 0 0,
		radial-gradient(farthest-side at 100% 50%,rgba(16,24,40,.22),rgba(16,24,40,0)) 100% 0;
	background-repeat:no-repeat;
	background-size:40px 100%,40px 100%,14px 100%,14px 100%;
	background-attachment:local,local,scroll,scroll
}
.ert-hint{display:none;margin:0 0 .35rem;font-size:.8125rem;line-height:1.4;color:#475467}
.ert-hint::after{content:" \2192"}
.ert-more-cell{display:none}
.ert-more summary{cursor:pointer;font-weight:600;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}
.ert-more summary:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}
.ert-more dl{margin:.5em 0 0;padding:0}
.ert-more dt{font-weight:600;color:var(--ert-label-color,#344054);margin:.35em 0 0}
.ert-more dd{margin:0 0 .25em}
.ert-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (prefers-reduced-motion:reduce){
	.ert-scroll-area{scroll-behavior:auto}
	.ert-wrap *,.ert-wrap *::before,.ert-wrap *::after{transition:none!important;animation:none!important}
}
@media print{
	.ert-scroll-area{overflow:visible;background:none}
	.ert-hint,.ert-more-cell{display:none!important}
}
