/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
:root{--csc-card:#f0f4ff;--csc-border:#ccc;--csc-title:#2a42aa;--csc-muted:#6b7280;--csc-btn:#3b51c5;--csc-navy:#2c3670;}.cs-ct-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;}.cs-ct-tabs a{padding:.4em 1.1em;border:1px solid var(--csc-border);border-radius:999px;background:var(--csc-card);color:#2b2f4a;font-weight:600;text-decoration:none;}.cs-ct-tabs a.is-active,.cs-ct-tabs a:hover{background:var(--csc-navy);border-color:var(--csc-navy);color:#fff;}.cs-ct-tabs a.cs-ct-tabs-aside{margin-left:auto;background:none;border:0;color:var(--csc-title);padding:.4em .2em;}.cs-ct-tabs a.cs-ct-tabs-aside:hover{background:none;color:var(--csc-title);text-decoration:underline;}.cs-ct-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--csc-card);border:1px solid var(--csc-border);border-radius:6px;padding:12px 14px;margin:0 0 1rem;box-sizing:border-box;}.cs-ct-searchrow{position:relative;flex:999 1 280px;min-width:0;}.cs-ct-searchrow input[type="search"]{display:block;width:100%;max-width:none;height:40px;margin:0;padding:0 48px 0 16px;font-size:15px;border:1px solid var(--csc-border);border-radius:999px;background:#fff;box-sizing:border-box;-webkit-appearance:none;appearance:none;}.cs-ct-searchrow input[type="search"]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.1);}.cs-ct-search-btn{position:absolute;top:5px;right:5px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--csc-navy);color:#fff;cursor:pointer;}.cs-ct-search-btn:hover{filter:brightness(1.15);}.cs-ct-filterrow{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;min-width:0;}.cs-ct-field{display:flex;align-items:center;gap:8px;min-width:0;}.cs-ct-field label{margin:0;font-size:14px;font-weight:600;color:#4a5568;white-space:nowrap;}.cs-ct-field select{flex:1 1 auto;min-width:0;width:auto;min-width:150px;max-width:100%;height:40px;padding:0 8px;font-size:14px;border:1px solid var(--csc-border);border-radius:4px;background-color:#fff;color:#222;box-sizing:border-box;}.cs-ct-field select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.1);}.cs-ct-apply{flex:0 0 auto;text-align:center;}.cs-ct-apply button{padding:.35em 1.2em;border:1px solid var(--csc-border);border-radius:6px;background:#fff;font-weight:600;cursor:pointer;}.cs-ct-filters.is-enhanced .cs-ct-apply{display:none;}.cs-ct-list{background:#fff;border:1px solid var(--csc-border);border-radius:6px;overflow:hidden;margin-bottom:.5rem;}.cs-ct-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.7rem 1rem;border-top:1px solid #e5e7f0;}.cs-ct-row:first-child{border-top:0;}.cs-ct-row:hover{background:#fafbff;}.cs-ct-row.is-unpublished{background:#fffaf3;}.cs-ct-type{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--csc-title);background:var(--csc-card);border:1px solid #d4daf2;border-radius:999px;padding:.15em .7em;text-align:center;box-sizing:border-box;}.cs-ct-main{min-width:0;}.cs-ct-title{display:block;font-weight:700;color:#2b2f4a !important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;}.cs-ct-title:hover{color:var(--csc-title) !important;text-decoration:underline;}.cs-ct-excerpt{color:#2b2f4a;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.cs-ct-meta{font-size:13px;color:var(--csc-muted);margin-top:.15rem;}.cs-ct-meta a{font-weight:600;word-break:normal;}.cs-ct-status{font-size:12px;font-weight:700;border-radius:999px;padding:.15em .7em;white-space:nowrap;}.cs-ct-status--pub{background:#e6f4ea;color:#1e7b34;}.cs-ct-status--unpub{background:#fff3dc;color:#8a5200;}.cs-ct-actions{display:flex;gap:.35rem;white-space:nowrap;}.cs-ct-act{padding:.25em .75em;border:1px solid var(--csc-border);border-radius:4px;background:#fff;color:#374151 !important;font-size:13px;font-weight:600;text-decoration:none !important;word-break:normal;}.cs-ct-act:hover{background:#eef1ff;border-color:#c9d1f0;}.cs-ct-act--edit{background:#2a42aa;border-color:#2a42aa;color:#fff !important;}.cs-ct-act--edit:hover{background:#22378f;border-color:#22378f;}.cs-ct-act--delete{color:#b3261e !important;}.cs-ct-act--delete:hover{background:#fbeaea;border-color:#f0c2bf;}.cs-ct-empty{padding:1.2em;text-align:center;color:var(--csc-muted);background:var(--csc-card);border:1px dashed var(--csc-border);border-radius:6px;}.cs-ct-newer{display:inline-block;margin:0 0 .6rem;font-weight:600;}.cs-ct-sentinel{display:flex;justify-content:center;padding:1rem 0 1.5rem;}.cs-ct-more{display:inline-block;padding:.45em 1.4em;border:2px solid var(--csc-navy);border-radius:999px;color:var(--csc-navy) !important;font-weight:600;text-decoration:none !important;}.cs-ct-more:hover{background:var(--csc-card);}.cs-ct-sentinel.is-loading .cs-ct-more{border-style:dashed;opacity:.7;pointer-events:none;}.cs-ct-end{color:var(--csc-muted);font-size:.9em;}.cs-ct-pager{margin:1rem 0 1.5rem;}.cs-ct-pager .pager__items,.cs-ct-pager .js-pager__items{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:6px !important;padding:0 !important;margin:0 !important;list-style:none !important;}.cs-ct-pager .pager__item{margin:0 !important;padding:0 !important;list-style:none !important;}.cs-ct-pager .pager__item a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:34px !important;height:34px !important;padding:0 10px !important;font-size:14px !important;font-weight:600 !important;color:#374151 !important;background:#fff !important;border:1px solid var(--csc-border) !important;border-radius:999px !important;text-decoration:none !important;white-space:nowrap !important;line-height:1 !important;box-sizing:border-box !important;}.cs-ct-pager .pager__item a:hover{background:var(--csc-card) !important;}.cs-ct-pager .pager__item.is-active a{background:var(--csc-navy) !important;border-color:var(--csc-navy) !important;color:#fff !important;}.cs-ct-member{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background:var(--csc-card);border:1px solid var(--csc-border);border-radius:6px;padding:.9rem 1.1rem;margin:0 0 1rem;}.cs-ct-member-avatar{width:64px !important;height:64px !important;border-radius:50% !important;object-fit:cover;border:2px solid #fff !important;box-shadow:0 0 0 1px var(--csc-border);flex:0 0 auto;}.cs-ct-member-avatar--letter{display:grid;place-items:center;background:#3366cc;color:#fff;font-size:1.6em;font-weight:800;}.cs-ct-member-info{flex:1;min-width:0;}.cs-ct-member-name{display:block;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:bold;line-height:1.15;color:#1f2937 !important;text-decoration:none !important;word-break:normal;}.cs-ct-member-name:hover{color:#2a42aa !important;}.cs-ct-member-since{margin-top:.2em;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;color:#6b7280;}.cs-ct-manage{padding:.45em 1.1em;border-radius:8px;background:var(--csc-btn);color:#fff !important;font-weight:600;text-decoration:none !important;word-break:normal;}.cs-ct-manage:hover{background:#2a3da1;}@media (max-width:720px){.cs-ct-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type status"
      "main main"
      "actions actions";}.cs-ct-row > :nth-child(1){grid-area:type;justify-self:start;}.cs-ct-row > :nth-child(2){grid-area:main;}.cs-ct-row > :nth-child(3){grid-area:status;}.cs-ct-row > :nth-child(4){grid-area:actions;}.cs-ct-title{white-space:normal;}}@media (max-width:600px){.cs-ct-filters{padding:10px;gap:8px;}.cs-ct-searchrow{flex-basis:100%;}.cs-ct-filterrow{flex-basis:100%;flex-direction:column;gap:8px;}.cs-ct-field{width:100%;}.cs-ct-field label{min-width:4.5em;}.cs-ct-field select{width:auto;}.cs-ct-apply{flex-basis:100%;}.cs-ct-tabs a.cs-ct-tabs-aside{margin-left:0;width:100%;}.cs-ct-member{padding:.75rem;}.cs-ct-member-avatar{width:52px !important;height:52px !important;}.cs-ct-manage{width:100%;text-align:center;box-sizing:border-box;}.cs-ct-actions{flex-wrap:wrap;}}.cs-ct-teasers .forum-topic-card{position:relative;background:#fff !important;border:1px solid var(--csc-border) !important;border-radius:6px !important;padding:0 !important;margin:0 0 1.5rem !important;overflow:hidden;}.cs-ct-teasers .forum-topic-card .topic-new-badge{position:absolute;top:.55rem;right:.9rem;z-index:1;font-size:11px;font-weight:700;line-height:1.6;padding:0 .6em;border-radius:999px;background:#e8eaff;color:#3b51c5;}.cs-ct-teasers .forum-topic-card .topic-card-header{display:flex !important;align-items:center !important;gap:.75rem !important;background:var(--csc-card);border-bottom:1px solid var(--csc-border);padding:.55rem 4.5rem .55rem .9rem !important;margin:0 !important;}.cs-ct-teasers .forum-topic-card .topic-card-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#3366cc;color:#fff;font-weight:bold;}.cs-ct-teasers .forum-topic-card .topic-card-avatar img{width:40px !important;height:40px !important;border-radius:50% !important;object-fit:cover !important;display:block;}.cs-ct-teasers .forum-topic-card .topic-card-meta{min-width:0;}.cs-ct-teasers .forum-topic-card .topic-category-tag{font-size:11px !important;padding:0 .6em !important;margin:0 .4em .15em 0 !important;vertical-align:middle;}.cs-ct-teasers .forum-topic-card .topic-card-title{display:block;font-weight:bold;font-size:1.2em;line-height:1.3;color:#2a42aa !important;text-decoration:none !important;word-break:normal;overflow-wrap:anywhere;}.cs-ct-teasers .forum-topic-card .topic-card-title:hover{text-decoration:underline !important;}.cs-ct-teasers .forum-topic-card .topic-card-author-info{font-size:13px !important;color:var(--csc-muted) !important;margin-top:.1em;}.cs-ct-teasers .forum-topic-card .topic-card-description{padding:1em 1.2em;line-height:1.55;overflow-wrap:anywhere;}.cs-ct-teasers .forum-topic-card .topic-card-description > *:first-child{margin-top:0;}.cs-ct-teasers .forum-topic-card .topic-card-description > *:last-child{margin-bottom:0;}.cs-ct-teasers .forum-topic-card .topic-card-description blockquote{margin:.8em 0;}.cs-ct-teasers .forum-topic-card .topic-card-footer{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:.75rem;background:var(--csc-card);border-top:1px solid var(--csc-border) !important;padding:.35rem .9rem !important;margin:0 !important;}.cs-ct-teasers .forum-topic-card .topic-card-stats{display:none;}.cs-ct-teasers .forum-topic-card .topic-card-action{display:flex;align-items:center;gap:.75rem;}.cs-ct-teasers .forum-topic-card .topic-read-more-btn{display:inline-block;background:#3b51c5 !important;color:#fff !important;padding:.3em 1em !important;border-radius:6px !important;font-size:13px !important;font-weight:600;text-decoration:none !important;word-break:normal;}.cs-ct-teasers .forum-topic-card .topic-read-more-btn:hover{background:#2a3da1 !important;}
