/* @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{--csb-card:#f0f4ff;--csb-border:#ccc;--csb-title:#2a42aa;--csb-text:#222;--csb-muted:#6b7280;--csb-btn:#3b51c5;--csb-btn-hover:#2a3da1;}.cs-bc-card{background:#fff;border:1px solid var(--csb-border);border-radius:6px;margin:0 0 1.5rem;overflow:hidden;}.cs-bc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--csb-card);border-bottom:1px solid var(--csb-border);padding:.45rem .9rem;}.cs-bc-author{display:flex;align-items:center;gap:.6rem;min-width:0;}.cs-bc-avatar img,.cs-bc-avatar span{width:30px !important;height:30px !important;border-radius:50% !important;object-fit:cover;display:grid;place-items:center;background:#3366cc;color:#fff;font-weight:bold;border:0 !important;margin:0 !important;}.cs-bc-author-name{font-weight:bold;color:#3366cc;text-decoration:none;}.cs-bc-time{color:var(--csb-muted);font-size:14px;white-space:nowrap;}.cs-bc-subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .8rem;background:#f3f3f3;border-bottom:1px solid #ddd;padding:.25rem .9rem;font-size:13px;}.cs-bc-crumb{color:#333;text-decoration:none;}.cs-bc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;}.cs-bc-badge{display:inline-block;font-size:12px;font-weight:700;padding:.1em .7em;border-radius:999px;line-height:1.6;}.cs-bc-badge--active{background:#e6f4ea;color:#1e7b34;}.cs-bc-badge--won{background:#fff3cd;color:#8a6100;}.cs-bc-badge--ended{background:#ececec;color:#555;}.cs-bc-badge--new{background:#e8eaff;color:#3b51c5;}.cs-bc-badge--pending{background:#fbeaea;color:#8f1d17;}.cs-bc-ends{color:var(--csb-muted);font-size:12px;}.cs-bc-body{padding:1rem 1.2rem .6rem;}.cs-bc-title{margin:0 0 .9rem;font-size:1.35em;line-height:1.25;color:var(--csb-title);}.cs-bc-title a{color:inherit;text-decoration:none;}.cs-bc-title a:hover{text-decoration:underline;}.cs-bc-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-bottom:1rem;}.cs-bc-fact{border:1px solid var(--csb-border);border-radius:6px;padding:.5rem .75rem;min-width:0;}.cs-bc-fact-label,.cs-bc-section-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--csb-muted);margin-bottom:.2rem;}.cs-bc-fact-value{font-weight:600;color:var(--csb-text);overflow-wrap:anywhere;}.cs-bc-target{font-size:1.1em;}.cs-bc-target-link{display:block;font-size:12px;font-weight:500;color:#3366cc;text-decoration:none;}.cs-bc-section{margin-bottom:1rem;}.cs-bc-rationale,.cs-bc-sources{border:1px solid var(--csb-border);border-radius:6px;padding:.7rem .9rem;line-height:1.55;overflow-wrap:anywhere;}.cs-bc-rationale p:last-child{margin-bottom:0;}.cs-bc-sources ul{margin:0;padding-left:1.2em;}.cs-bc-readmore{display:inline-block;margin-top:.5rem;font-weight:700;color:var(--csb-title);text-decoration:none;}.cs-bc-share{margin-bottom:.6rem;}.cs-bc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;background:var(--csb-card);border-top:1px solid var(--csb-border);padding:.55rem .9rem;}.cs-bc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;}.cs-bc-count{color:var(--csb-text);}.cs-bc-count strong{color:var(--csb-title);font-size:1.1em;}.cs-bc-manage{display:flex;flex-wrap:wrap;gap:.3rem .8rem;}.cs-bc-btn{display:inline-block;padding:.4em 1.1em;border-radius:8px;font-weight:600;text-decoration:none !important;line-height:1.3;border:2px solid var(--csb-btn);}.cs-bc-btn--primary{background:var(--csb-btn);color:#fff !important;}.cs-bc-btn--primary:hover{background:var(--csb-btn-hover);border-color:var(--csb-btn-hover);}.cs-bc-btn--pledged{background:#e6f4ea;border-color:#1e7b34;color:#1e7b34 !important;}.cs-bc-btn--pledged:hover{background:#fbeaea;border-color:#b3261e;color:#b3261e !important;}.cs-bc-btn--small{padding:.2em .8em;font-size:.9em;}.cs-bc-minor{font-size:13px;color:var(--csb-muted) !important;text-decoration:none;}.cs-bc-minor:hover{color:var(--csb-title) !important;text-decoration:underline;}.cs-bc-minor--danger:hover{color:#b3261e !important;}.cs-bc-add{display:block;background:var(--csb-card);border:1px solid var(--csb-border);border-radius:6px;padding:9px 20px;margin:1px 0 16px;color:#4a5fc1;font-size:16px;font-weight:600;text-align:center;text-decoration:none;}.cs-bc-add:hover{background:#e6ecff;color:#3a4fa1;}.cs-bc-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;background:var(--csb-card);border:1px solid var(--csb-border);border-radius:6px;padding:10px 14px;margin:0 0 10px;}.cs-bc-filters .form-item{display:flex;align-items:center;gap:6px;margin:0;}.cs-bc-filters label{margin:0 !important;font-weight:600;color:#4a5568;white-space:nowrap;}.cs-bc-filters select{height:34px;padding:4px 10px;border:1px solid var(--csb-border);border-radius:4px;background:#fff;}.cs-bc-filters input[type="text"]{height:34px;padding:4px 10px;border:1px solid var(--csb-border);border-radius:4px;background:#fff;}.cs-bc-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;font-size:13px;color:var(--csb-muted);margin:0 0 14px;}.cs-bc-quick a{font-weight:600;}.cs-bc-empty{padding:1.2em;text-align:center;color:var(--csb-muted);background:var(--csb-card);border:1px dashed var(--csb-border);border-radius:6px;}.cs-bc-pager{display:flex;justify-content:space-between;margin:.5rem 0 1.5rem;}.cs-bc-more{margin-left:auto;font-weight:600;}.node-cs-boycott-form,.node-cs-boycott-edit-form{background:var(--csb-card);border:1px solid var(--csb-border);border-radius:6px;padding:1.2em 1.4em;}.cs-bc-stats td{font-size:1.3em;font-weight:700;text-align:center;}@media (max-width:640px){.cs-bc-facts{grid-template-columns:1fr 1fr;}.cs-bc-facts .cs-bc-fact:first-child{grid-column:1 / -1;}.cs-bc-foot{flex-direction:column;align-items:flex-start;}}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form){--csb-input-h:40px;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) :is(input[type="text"],input[type="url"],input[type="date"],select){width:100% !important;max-width:100% !important;height:var(--csb-input-h);padding:6px 10px !important;border:1px solid #ccc !important;border-radius:4px !important;background:#fff !important;font-size:15px;box-sizing:border-box !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) :is(input,select,textarea):focus{outline:none;border-color:#6366f1 !important;box-shadow:0 0 0 3px rgba(99,102,241,0.1);}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .filter-wrapper{display:none !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .tabledrag-toggle-weight-wrapper{display:none !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources,:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) [data-drupal-selector="edit-field-boycott-sources-wrapper"]{background:#fff;border:1px solid #ccc;border-radius:6px;padding:.8em 1em 1em;margin:1.2em 0;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources table{width:100%;border:0 !important;border-collapse:collapse;margin:0 0 .6em;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources :is(th,td){border:0 !important;background:transparent !important;padding:.4em !important;vertical-align:top;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources th{font-size:1.05em;padding-bottom:.2em !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources tbody tr{border-top:1px solid #e5e7f0 !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources tbody tr:first-child{border-top:0 !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources td > .form-item,:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources .link-widget-wrapper{margin:0 0 .5em !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources label{font-size:.9em !important;margin:0 0 .25em !important;color:#4a5568 !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources .tabledrag-handle{opacity:.5;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources :is(.button,input[type="submit"]){background:#fff !important;color:#3b51c5 !important;border:1px solid #c9d1f0 !important;border-radius:6px !important;padding:.35em 1em !important;font-size:.9em !important;cursor:pointer;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-sources :is(.button,input[type="submit"]):hover{background:#eef2ff !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-end,:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-indefinite{background:#fff;border:1px solid #ccc;padding:.8em 1em;margin:0;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-end{border-radius:6px 6px 0 0;border-bottom:0;margin-top:1.2em;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-indefinite{border-radius:0 0 6px 6px;margin-bottom:1.2em;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-end[style*="display: none"] + .field--name-field-boycott-indefinite{border-radius:6px;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-end input[type="date"]{max-width:220px !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-end :is(h4,.label,legend,label){font-weight:700;margin:0 0 .35em !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .field--name-field-boycott-indefinite .form-item,:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-item-field-boycott-indefinite-value{display:flex !important;align-items:center !important;gap:.55em !important;margin:0 !important;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-item-field-boycott-indefinite-value input[type="checkbox"]{width:18px;height:18px;margin:0 !important;flex:0 0 auto;accent-color:#3b51c5;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-item-field-boycott-indefinite-value label{display:inline !important;margin:0 !important;font-size:1em !important;font-weight:600 !important;color:#222 !important;cursor:pointer;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-actions{border-top:1px solid #dfe3f0;padding-top:1em;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-actions .button--primary{background:#3b51c5 !important;color:#fff !important;border:0 !important;border-radius:8px !important;padding:.6em 1.8em !important;font-weight:600;}:is(.node-cs-boycott-form,.node-cs-boycott-edit-form) .form-actions .button--primary:hover{background:#2a3da1 !important;}
