.ct-article-filter fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.ct-article-filter-item{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ct-global-color-317d971,#4b4f58);font:400 16px/1.5 Arial,sans-serif}.ct-article-filter-item input{appearance:none;flex:none;margin:0;width:20px;height:20px;background:#fff;border:1px solid #ddd;border-radius:50%;display:grid;place-content:center}.ct-article-filter-item input:checked{background:var(--ct-global-color-d8b0cdf,#dda924);border-color:var(--ct-global-color-0660f36,#111)}.ct-article-filter-item input:checked:after{content:'✓';font:bold 15px Arial;color:#111}.ct-article-filter-item input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ct-article-filter-item:has(:checked),.ct-article-filter-item:hover{color:var(--ct-global-color-2548dff,#b4850e)}.ct-article-filter-enhanced .ct-article-filter-apply{display:none}.ct-article-filter-title{font:700 19px/1.5 Arial,sans-serif;margin:0 0 25px}.ct-article-navigation{display:flex;justify-content:space-between;gap:30px}.ct-article-navigation>div{flex:1;min-width:0}.ct-article-navigation>div:last-child{text-align:right}.ct-article-navigation a{display:inline-flex;flex-direction:column}.ct-article-navigation .post-navigation-link__label{color:var(--ct-global-color-0660f36,#111)}.ct-article-navigation .post-navigation-link__title{color:var(--ct-global-color-317d971,#4b4f58)}.ct-article-date-icon time:before{content:'';display:inline-block;width:1em;height:1em;margin-right:8px;background:var(--ct-global-color-d8b0cdf,#dda924);mask:url('icons/fas-calendar.svg') center/contain no-repeat}.ct-article-toc{border:1px solid #ddd}.ct-article-toc summary{padding:15px 20px;font-weight:600;cursor:pointer}.ct-article-toc nav{padding:0 20px 20px}.ct-article-toc ol{padding-left:1.5em}.ct-article-toc a{color:inherit}.ct-article-toc a:hover{color:var(--ct-global-color-2548dff,#b4850e)}
.ct-widget-post-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ct-widget-post-info>.ct-article-terms:not(:empty){border-left:2px solid currentColor;padding-left:10px}
