@import url('../icons/css/all.min.css');
/* Dynamic CMS content supplements the unchanged, compiled V8 Tailwind theme. */
.cms-active{color:#1f4396!important}
.cms-breadcrumb{font-size:14px;line-height:1.7;color:#666;overflow-wrap:anywhere}
.cms-breadcrumb a{color:#1f4396}
.cms-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:36px 0;list-style:none}
.cms-pagination li{list-style:none}
.cms-pagination a,.cms-pagination span{display:block;padding:8px 14px;border:1px solid #ddd;border-radius:4px}
.cms-pagination .active,.cms-pagination .active a{background:#1f4396;color:white}
.cms-category-link{position:relative;padding:15px;font-size:18px;font-weight:700;color:#333}
.cms-category-link:not(:last-child)::after{content:'|';color:#ff6b35;padding-left:20px}
.cms-richtext{line-height:1.8;overflow-wrap:anywhere;max-width:100%;min-width:0}
.cms-richtext:after{content:'';display:block;clear:both}
.cms-richtext img,.cms-richtext video,.cms-richtext iframe{max-width:100%}
.cms-richtext img{height:auto}
.cms-richtext p{margin:0 0 1em}
.cms-richtext h2{font-size:1.75rem;font-weight:700;margin:1.2em 0 .65em}
.cms-richtext h3{font-size:1.35rem;font-weight:700;margin:1em 0 .6em}
.cms-richtext ul,.cms-richtext ol{padding-left:1.5em;margin:1em 0}
.cms-richtext ul{list-style:disc}.cms-richtext ol{list-style:decimal}
.cms-richtext a{color:#1f4396;text-decoration:underline}
.cms-richtext table{border-collapse:collapse;max-width:100%;margin:1em 0}
.cms-richtext th,.cms-richtext td{border:1px solid #ddd;padding:10px;vertical-align:top}
.cms-richtext th{font-weight:700;background:#edf2f8}
.cms-parameters{overflow-x:auto}.cms-parameters table{min-width:640px;width:100%}
.cms-mobile-search{display:flex;gap:8px}.cms-mobile-search input{min-width:0;width:100%;border:1px solid #ddd;padding:8px}.cms-mobile-search button{background:#1f4396;color:#fff;padding:8px 12px}
.cms-search-results article{border-bottom:1px solid #ddd}
[data-hero-slide]{opacity:0;transition:opacity 1s ease}
[data-hero-slide]:first-child,[data-hero-slide].is-active{opacity:1}
[data-hero-slide].is-inactive{opacity:0}
.search-wrap form{position:relative;width:100%;height:100%}
main .grid>*,main .flex>*{min-width:0}
@media(max-width:767px){.cms-category-link:not(:last-child)::after{content:none}.cms-richtext table{display:block;overflow-x:auto}.cms-richtext{font-size:16px}}
@media(prefers-reduced-motion:reduce){[data-hero-slide]{transition:none}}
