.sidebar-v3-2,.sidebar-v3-2 *{box-sizing:border-box}
.sidebar-v3-2{color:#454545;width:100%;min-width:0;max-width:280px;font:calc(12px * var(--user-text-scale)) "Segoe UI",Arial,sans-serif}
.sidebar-v3-2 .filter-group{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:0;box-shadow:0 2px 8px #0000001a}
.sidebar-v3-2 .filter-group+.filter-group{margin-top:10px}
.sidebar-v3-2 .filter-group>summary{color:#454045;cursor:pointer;background:#f7f7f7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px;font-size:calc(14px * var(--user-text-scale));font-weight:400;list-style:none;display:flex}
.sidebar-v3-2 .filter-group[open]>summary{border-bottom:1px solid #0000000f;border-radius:7px 7px 0 0}
.sidebar-v3-2 .filter-group>summary::-webkit-details-marker{display:none}
.sidebar-v3-2 .filter-group>summary:hover{color:#8f233a;background:#f2e2e8}
.sidebar-v3-2 .filter-heading-label{align-items:center;gap:8px;min-width:0;display:flex}
.sidebar-v3-2 .filter-heading-label>span{overflow-wrap:anywhere;min-width:0}
.sidebar-v3-2 .filter-heading-icon{width:14px;height:14px;color:var(--burgundy,#a8203b);flex:0 0 14px}
.sidebar-v3-2 .filter-chevron{flex-shrink:0}
.sidebar-v3-2 .filter-group[open]>summary .filter-chevron{transform:rotate(180deg)}
.sidebar-v3-2 .filter-options{border:0;gap:0;min-width:0;margin:0;padding:8px 8px 12px;display:grid;position:relative}
.sidebar-v3-2 .year-filter-options{flex-wrap:wrap;gap:0 8px;display:flex}
.sidebar-v3-2 .year-filter-options .filter-option{flex:none}
.sidebar-v3-2 .keyword-groups{padding:4px 8px 8px}
.sidebar-v3-2 .keyword-row{align-items:center;display:flex}
.sidebar-v3-2 .keyword-row>.filter-option{flex:0 auto;padding-right:0;font-weight:400}
.sidebar-v3-2 .keyword-children{margin-left:16px}
.sidebar-v3-2 .keyword-toggle{color:#454045;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:flex}
.sidebar-v3-2 .keyword-toggle:hover{color:#8f233a;background:#f8f0f3}
.sidebar-v3-2 .keyword-expander{border:1px solid;border-radius:1px;flex:0 0 12px;width:12px;height:12px;position:relative}
.sidebar-v3-2 .keyword-expander:before,.sidebar-v3-2 .keyword-expander:after{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.sidebar-v3-2 .keyword-expander:after{width:1px;height:6px}
.sidebar-v3-2 .keyword-toggle[aria-expanded=true] .keyword-expander:after{display:none}
.sidebar-v3-2 .filter-option{color:#454045;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:28px;padding:4px 8px;font-size:calc(13px * var(--user-text-scale));line-height:calc(20px * var(--user-text-scale));display:flex}
.sidebar-v3-2 .filter-option input{width:14px;height:14px;font:inherit;accent-color:var(--burgundy,#a8203b);cursor:pointer;flex-shrink:0;margin:0}
.sidebar-v3-2 .filter-option span{ min-width:0 }
@media (hover:hover){
  .sidebar-v3-2 .filter-option:hover{color:var(--burgundy,#a8203b);background:#f8f0f3}
}
.sidebar-v3-2 .filter-option:has(input:checked){color:var(--burgundy,#a8203b);background:#f2e2e8}
.sidebar-v3-2 .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.sidebar-v3-2 input:focus-visible,.sidebar-v3-2 summary:focus-visible,.sidebar-v3-2 .keyword-toggle:focus-visible{outline-offset:3px;outline:2px solid #157ac0}
.sidebar-v3-2 {overflow: visible !important; padding-right: 0 !important;}
.desktop-filters{min-width:0; overflow: visible !important;}
.mobile-filters-row,.mobile-filters-trigger{display:none}
.mobile-filter-count{color:#157ac0;font-weight:700}
.filter-drawer{color:#454045;background:#faf8f9;border:0;width:min(90vw,380px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:hidden;box-shadow:6px 0 28px #20151b33}
.filter-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out filter-drawer-enter;display:grid}
.filter-drawer::backdrop{background:#20151b80}
.filter-drawer-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px;background:#fff;border-bottom:1px solid #e3dfe1;justify-content:space-between;align-items:center;gap:12px;display:flex}
.filter-drawer-header h2{margin:0;font-size:calc(18px * var(--user-text-scale))}
.filter-drawer-header h2:focus{outline:none}
.filter-drawer-close{color:#685e63;background:#fff;border:1px solid #bdb5b8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:calc(28px * var(--user-text-scale));display:inline-flex}
.filter-drawer-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto;scrollbar-width: none;}
.filter-drawer .sidebar-v3{max-width:none}
.filter-drawer .sidebar-v3 .filter-option{min-height:44px}
.filter-drawer .sidebar-v3 .keyword-toggle{flex-basis:44px;width:44px;min-height:44px}
.filter-drawer .sidebar-v3 .filter-option input{width:18px;height:18px}
.filter-drawer-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3dfe1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}
.filter-drawer-actions button{border:1px solid #bdb5b8;border-radius:5px;min-width:0;min-height:44px;padding:8px;font-size:calc(14px * var(--user-text-scale));line-height:1.4}
.filter-drawer-clear{color:#685e63;background:#fff}
.filter-drawer-clear:disabled{color:#a0989c;border-color:#e6e0e3}
.filter-drawer-actions .filter-drawer-results{color:#fff;background:linear-gradient(#9e2945,#680d22);border-color:#8f233a;font-weight:600}
.filter-drawer-close:hover,.filter-drawer-clear:hover:not(:disabled){color:#157ac0;background:#f1f7fb;border-color:#157ac0}
.filter-drawer-results:hover{filter:brightness(.92)}
.filter-drawer-open{overflow:hidden}
.filter-drawer-open body{top:var(--filter-drawer-scroll-top);width:100%;position:fixed;inset-inline:0}
.advanced-compact-summary{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 14px;border:1px solid #d8ced1;border-radius:9px;background:#fff;color:#393237;text-align:left;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.03)}
.advanced-compact-summary:hover{border-color:#b88b97;background:#fcf9fa}
.advanced-summary-copy{display:grid;gap:2px;min-width:0;flex:1}
.advanced-summary-label{font-size:calc(11.5px * var(--user-text-scale));line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#7a5962;font-weight:700}
.advanced-summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--user-text-scale));font-weight:600;color:#2f2a2d}
.advanced-summary-meta{font-size:calc(12px * var(--user-text-scale));color:#786f73;white-space:nowrap}
.advanced-summary-chevron{flex:0 0 auto;color:#751c2f}
.search-area.show-advanced-summary .advanced-search-trigger{display:none}
.search-area.show-advanced-summary .advanced-compact-summary{display:flex}
.search-area .advanced-compact-summary[hidden]{display:none !important}
.case-item-btns{display:flex;flex-wrap:wrap;gap:8px}
.cc-item-btn{gap:8px;padding:7px 12px}
.cc-item-btn .btn-text{display:inline-flex;align-items:center;gap:7px;min-width:0}
.cc-item-btn .btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:20px;padding:0 6px;border-radius:999px;background:#f5e9eb;color:#751c2f;font-size:calc(11px * var(--user-text-scale));font-weight:700;letter-spacing:.04em}
.cc-item-btn.is-copy-link{border-style:dashed}
.cc-item-btn.is-copy-link.is-copied{background:#f3f8f2;border-color:#5b8a63;color:#2f6a39}
.cc-item-btn.is-copy-link.is-copied .btn-badge{background:#e3f0e4;color:#2f6a39}
@media (width<=800px){
  .advanced-compact-summary{align-items:flex-start;flex-wrap:wrap}
  .advanced-summary-meta{order:3;width:100%;white-space:normal}
  .cc-item-btn{width:100%;justify-content:space-between}
}

@media (width<=800px){
  .desktop-filters{display:none}
  .mobile-filters-row{margin-bottom:12px;display:flex}
  .mobile-filters-trigger{color:#454045;background:#fff;border:1px solid #bdb5b8;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:calc(14px * var(--user-text-scale));display:inline-flex}
  .mobile-filters-trigger:hover,.mobile-filters-trigger[aria-expanded=true]{color:#157ac0;background:#f1f7fb;border-color:#157ac0}
}
@keyframes filter-drawer-enter{
  0%{transform:translate(-100%)}
  to{transform:translate(0)}
}
@media (prefers-reduced-motion:reduce){
  .filter-drawer[open]{animation:none}
}

:root{color:#454545;--burgundy:#a8203b;background:#dedede;font-family:"Segoe UI",Arial,sans-serif;font-size:calc(12px * var(--user-text-scale))}
*{box-sizing:border-box}
body{margin:0}
a{color:var(--burgundy);text-decoration:none}
a:hover{text-decoration:underline}
a:focus-visible{outline-offset:3px;outline:2px solid #157ac0}
.page{background:#fff;flex-direction:column;width:1160px;max-width:calc(100% - 92px);min-height:100dvh;margin:0 auto;display:flex}
.site-header,.site-footer{flex-shrink:0}
.site-header{background:#fff;border-top:6px solid #90243b;height:auto}
.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
.language-nav{white-space:nowrap;flex:none;padding:18px 25px 18px 0;font-family:Tahoma,Arial,sans-serif;display:flex}
.language-nav a{color:#686666;height:32px;padding:8px 11px;line-height:calc(16px * var(--user-text-scale))}
.language-nav .current{color:#fff;background:linear-gradient(#9e2945,#680d22);border-radius:5px;box-shadow:inset 0 0 1px #d98998}
.brand{flex:0 auto;min-width:0;padding:4px 0 8px 25px;display:block}
.brand img{width:auto;height:88px;display:block}
.workspace{flex-shrink:0;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:24px;padding:0 30px 30px 25px;display:grid}
.content-v3{min-width:0}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
button:disabled{cursor:default}
button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #157ac0}
:root[data-input-modality=pointer] :is(input,.v3-select):focus{outline:none}
:root[data-input-modality=keyboard] .v3-select:focus{outline-offset:3px;outline:2px solid #157ac0}
.search-area{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}
.query-field{min-width:0;position:relative}
.query-field input{color:#333;background:#fff;border:1px solid #bdb5b8;border-radius:5px;width:100%;min-width:0;height:calc(40px * var(--user-text-scale));padding:9px 42px 9px 13px;font-size:calc(14px * var(--user-text-scale));display:block}
.query-field input::placeholder{color:#777075;opacity:1}
.query-field input::-webkit-search-cancel-button{-webkit-appearance:none}
.clear-query{color:#685e63;background:0 0;border:0;border-radius:4px;width:38px;font-size:calc(25px * var(--user-text-scale));line-height:1;position:absolute;inset:3px 3px 3px auto}
.clear-query:hover{color:#8f233a;background:#f3eef0}
.search-submit{color:#fff;background:linear-gradient(#9e2945,#680d22);border:1px solid #8f233a;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:98px;height:calc(40px * var(--user-text-scale));padding:8px 22px 8px 18px;font-size:calc(14px * var(--user-text-scale));font-weight:600;display:inline-flex}
.search-submit-icon{flex:0 0 16px;width:16px;height:16px}
.search-submit:hover{filter:brightness(.92)}
.search-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}
.advanced-search:not([hidden])+.search-actions{border-top:1px solid #e3dfe1;padding-top:12px}
.search-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}
.reset-search,.clear-filters{color:#685e63;background:#fff;border:1px solid #bdb5b8;border-radius:5px;height:calc(40px * var(--user-text-scale));padding:8px 14px;font-size:calc(14px * var(--user-text-scale))}
.reset-search:hover:not(:disabled),.clear-filters:hover:not(:disabled){color:#8f233a;background:#f8f0f3;border-color:#8f233a}
.reset-search:disabled,.clear-filters:disabled{color:#a0989c;border-color:#e6e0e3}
.advanced-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}
.advanced-search-trigger{color:#685e63;white-space:nowrap;background:#fff;border:1px solid #bdb5b8;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;height:calc(40px * var(--user-text-scale));margin-inline-start:auto;padding:8px 14px;font-size:calc(14px * var(--user-text-scale));display:inline-flex}
.advanced-search-trigger:hover{color:#8f233a;background:#f8f0f3;border-color:#8f233a}
.advanced-search-chevron{flex-shrink:0}
:is(.advanced-search-trigger,.text-search-trigger)[aria-expanded=true] .advanced-search-chevron{transform:rotate(180deg)}
.advanced-search{border-top:1px solid #e3dfe1;margin-top:12px;padding-top:12px}
.advanced-fields{gap:12px;display:grid}
.advanced-field{gap:7px;min-width:0;display:grid}
.advanced-field>input{color:#333;background:#fff;border:1px solid #bdb5b8;border-radius:5px;width:100%;min-width:0;height:40px;padding:9px 12px;font-size:calc(14px * var(--user-text-scale))}
.advanced-field>input::placeholder{color:#777075;opacity:1}
.text-search{border-top:1px solid #e3dfe1;min-width:0;margin-top:12px;padding-top:12px}
.text-search-trigger{color:#157ac0;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 0;font-size:calc(14px * var(--user-text-scale));line-height:1.5;display:flex}
.text-search-trigger>span{overflow-wrap:anywhere;min-width:0}
.text-search-trigger:hover>span{text-decoration:underline}
.text-search-fields{gap:12px;margin-top:12px;display:grid}
.text-search-fields[hidden]{display:none}
.text-search-summary{color:#685e63;overflow-wrap:anywhere;white-space:pre-line;margin:8px 0 0;font-size:calc(12px * var(--user-text-scale));line-height:1.5}
.text-search-indicator{color:#157ac0;font-size:calc(12px * var(--user-text-scale))}
@media (hover:hover){
  :is(.query-field input,.advanced-field>input,.v3-select):hover:not(:disabled):not(:focus){background-color:#f8fbfd;border-color:#73afd9}
}
:is(.query-field input,.advanced-field>input,.v3-select):focus{background-color:#f1f7fb;border-color:#157ac0}
.v3-select{appearance:none;color:#333;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #bdb5b8;border-radius:5px;min-width:0;line-height:calc(20px * var(--user-text-scale))}
.v3-select,.v3-select--medium{height:40px;padding:9px 12px;font-size:calc(14px * var(--user-text-scale))}
.v3-select--small{height:32px;padding:5px 10px;font-size:calc(13px * var(--user-text-scale))}
.v3-select--x-small{height:28px;padding:3px 8px;font-size:calc(12px * var(--user-text-scale))}
.v3-select{padding-right:32px}
.matching-options{border:0;min-width:0;margin:0;padding:0}
.matching-radios{flex-wrap:wrap;gap:6px 20px;display:flex}
.matching-radios label{color:#454045;cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:calc(13px * var(--user-text-scale));display:inline-flex}
.matching-radios input{width:16px;height:16px;accent-color:var(--burgundy);margin:0}
.results-count{color:#393237;margin:0;font-size:calc(14px * var(--user-text-scale));font-weight:700;line-height:1.4}
.selected-filters{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:20px;display:flex}
.selected-filters[hidden]{display:none}
.clear-filters{white-space:nowrap;flex-shrink:0;align-items:center;height:auto;padding:7px 10px;font-size:calc(12px * var(--user-text-scale));font-weight:600;line-height:1.5;display:inline-flex}
.selected-filter-chips{display:contents}
.filter-chip{color:#157ac0;text-align:left;background:#f1f7fb;border:1px solid #73afd9;border-radius:5px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:7px 10px;font-size:calc(12px * var(--user-text-scale));line-height:1.5;display:inline-flex}
.filter-chip>span:first-child{overflow-wrap:anywhere;min-width:0}
.filter-chip:hover{background:#e7f2fa;border-color:#157ac0}
.chip-cross{flex-shrink:0;font-size:calc(18px * var(--user-text-scale));line-height:1}
.results-section{margin-top:20px}
.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}
.results-controls{flex-wrap:wrap;gap:12px;max-width:100%;margin-left:auto;display:flex}
.results-page-size-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}
.result-control{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}
.result-control label{color:#685e63;white-space:nowrap;flex-shrink:0;font-size:calc(12px * var(--user-text-scale));line-height:1.5}
.result-control select{width:64px}
.result-control-sort select{width:205px}
.document-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}
.document-card{color:#393237;overflow-wrap:anywhere;background:#fff;border:1px solid #0000001a;border-left:3px solid #e3bcc8;border-radius:8px;min-width:0;padding:16px;box-shadow:0 2px 8px #0000001a}
.document-card-title{margin:0 0 8px;font-size:calc(14px * var(--user-text-scale));font-weight:400;line-height:1.5}
.document-card-title sup{font-size:.75em;line-height:0}
.document-card-metadata{color:#685e63;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:calc(13px * var(--user-text-scale));line-height:1.5;display:flex}
.document-card-meta-item{align-items:baseline;gap:8px;min-width:0;display:inline-flex}
.document-card-meta-item>:last-child{min-width:0}
.document-card-keywords{color:#685e63;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin-top:8px;font-size:calc(12px * var(--user-text-scale));font-weight:400;line-height:1.5;display:flex}
.document-keywords-label{min-width:0}
.document-keyword{overflow-wrap:anywhere;background:#f4f4f4;border:1px solid #e3dfe1;border-radius:5px;min-width:0;max-width:100%;padding:2px 6px}
.results-empty{color:#685e63;text-align:center;margin:0;padding:24px 16px;font-size:calc(14px * var(--user-text-scale));line-height:1.5}
.results-pagination{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex}
.pagination-summary{color:#685e63;margin:0;font-size:calc(12px * var(--user-text-scale));line-height:1.5}
.pagination-controls,.pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}
.pagination-controls{max-width:100%;margin-left:auto}
.page-ellipsis{color:#685e63;flex:0 0 12px;justify-content:center;align-items:center;height:28px;font-size:calc(12px * var(--user-text-scale));display:inline-flex}
.page-button{color:#454045;background:#fff;border:1px solid #bdb5b8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:calc(12px * var(--user-text-scale));line-height:1;display:inline-flex}
.page-button:hover:not(:disabled):not([aria-current]){background:#f8fbfd;border-color:#73afd9}
.page-button:focus:not(:disabled):not([aria-current]){background:#f1f7fb;border-color:#157ac0}
.page-button[aria-current=page]{border-color:var(--burgundy);background:var(--burgundy);color:#fff;font-weight:700}
.page-button:disabled{color:#b3abb0;background:#f8f7f8;border-color:#e6e0e3}
.site-footer{margin-top:auto}
.copyright{color:#fff;background:linear-gradient(#90243b,#6d1326);min-height:38px;padding:11px 25px 7px;font:calc(11px * var(--user-text-scale))/calc(20px * var(--user-text-scale)) "Segoe UI",Arial,sans-serif}
@media (width<=1199px){
  .page{max-width:100%}
  .brand{padding-left:20px}
  .language-nav{padding-right:20px}
  .workspace{padding-inline:20px}
}
@media (width<=800px){
  :root{font-size:calc(14px * var(--user-text-scale))}
  .search-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}
  .search-primary-actions>button{width:100%;min-width:0}
  .workspace{grid-template-columns:minmax(0,1fr);padding:0 15px}
  .language-nav{padding:12px 15px 12px 0}
  .brand{width:425px;max-width:50%;padding:4px 0 8px 15px}
  .brand img{width:100%;height:auto}
  .copyright{padding:12px 15px;font-size:calc(11px * var(--user-text-scale))}
}
@media (width<=599px){
  .search-area{padding:16px}
  .pagination-summary{width:100%}
  .pagination-controls{margin-left:0}
}
.document-title{color:var(--burgundy);font:inherit;text-align:left;overflow-wrap:anywhere;display:inline}

.brand .brand-shield{height:62px !important}
@media (width<=800px){
  .brand .brand-shield{height:58px !important}
}

[hidden]{display:none !important}
body[data-variant="A"] :is(.only-b,.only-c,.only-d,.only-bcd),
body[data-variant="B"] :is(.only-a,.only-c,.only-d),
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) :is(.only-a,.only-b,.only-d){display:none !important}
.proto-switch{display:inline-flex;border:1px solid #555;border-radius:999px;overflow:hidden}
.proto-switch button{background:transparent;color:#ddd;border:0;padding:5px 14px;font-size:calc(12px * var(--user-text-scale))}
.proto-switch button[aria-pressed="true"]{background:#fff;color:#1e1e1e;font-weight:700}
.proto-note{color:#bdbdbd}

:root{font-size:calc(14px * var(--user-text-scale));font-family:"Segoe UI",Arial,sans-serif}

.header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none;padding:18px 25px 12px 0}
.header-links{display:flex;align-items:center;gap:14px}
.brand{display:flex;align-items:center;gap:14px;padding:22px 0 22px 25px;color:#751c2f}
.brand:hover{text-decoration:none}
.brand-ccdoc,.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:calc(32px * var(--user-text-scale));font-weight:700;letter-spacing:.3px;line-height:1;color:#751c2f}
.brand-name{text-transform:uppercase}
.brand .brand-shield{width:auto;height:52px;display:block;flex:none}
.guide-link{display:inline-flex;align-items:center;gap:6px;color:#686666;font-size:calc(13px * var(--user-text-scale))}
.guide-link:hover{color:var(--burgundy)}
.q-badge{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(10px * var(--user-text-scale));line-height:1}
.quick-search{position:relative;width:260px}
.quick-search input{color:#333;background:#fff;border:1px solid #bdb5b8;border-radius:5px;width:100%;height:32px;padding:6px 38px 6px 12px;font-size:calc(13px * var(--user-text-scale));display:block}
.quick-search input::placeholder{color:#777075;opacity:1}
.quick-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.quick-search input:focus{background-color:#f1f7fb;border-color:#157ac0;outline:none}
.quick-search button{position:absolute;inset:2px 2px 2px auto;width:32px;border:0;border-radius:4px;background:0 0;color:var(--burgundy);display:flex;align-items:center;justify-content:center}
.quick-search button:hover{background:#f3eef0}

.sidebar-reset{width:100%;margin-top:10px;font-size:calc(14px * var(--user-text-scale))}
.sidebar-v3-2 .filter-group>summary{font-size:calc(15px * var(--user-text-scale))}
.sidebar-v3-2 .filter-option{font-size:calc(14px * var(--user-text-scale))}
.filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--burgundy);color:#fff;font-size:calc(11px * var(--user-text-scale));font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}

.query-field input,.advanced-field>input,.advanced-field>.v3-select{font-size:calc(15px * var(--user-text-scale))}
.search-submit,.reset-search,.advanced-search-trigger{font-size:calc(15px * var(--user-text-scale))}
.advanced-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:12px}
.matching-radios label{font-size:calc(14px * var(--user-text-scale))}
.search-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:5px;background:#f8f0f3;color:#8f233a;font-size:calc(13px * var(--user-text-scale));line-height:1.5}
.search-hint svg{flex:none;margin-top:2px}

.adv-a-toggle-row{text-align:right}
.adv-a-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 2px;color:#751c2f;font-size:calc(13.5px * var(--user-text-scale));font-weight:600}
.adv-a-link:hover{text-decoration:underline}
.adv-a-card{position:relative;background:#fff;border:1px solid #e3e0e0;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:22px}
.adv-a-close{position:absolute;top:12px;right:12px;width:26px;height:26px;padding:0;border-radius:50%;background:#fff;border:1px solid #e3e0e0;color:#751c2f;display:flex;align-items:center;justify-content:center}
.adv-a-close:hover{background:#f5e9eb}
.adv-a-row{display:flex;gap:18px}
.adv-a-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;margin-bottom:16px}
.adv-a-field label{font-size:calc(12.5px * var(--user-text-scale));color:#6b6b6b}
.adv-a-field input,.adv-a-field select{width:100%;padding:12px 16px;border:1px solid #e3e0e0;border-radius:10px;background:#fff;color:#262626;font-size:calc(15px * var(--user-text-scale));outline:none;appearance:none;-webkit-appearance:none}
.adv-a-field input:focus,.adv-a-field select:focus{border-color:#751c2f}
.adv-a-options{display:flex;flex-wrap:wrap;gap:28px;margin:4px 2px 20px}
.adv-a-options label{display:flex;align-items:center;gap:8px;font-size:calc(14.5px * var(--user-text-scale));color:#262626;cursor:pointer}
.adv-a-options input{width:16px;height:16px;margin:0;accent-color:#751c2f;cursor:pointer}
.adv-a-actions{display:flex;justify-content:flex-end;gap:12px}
.adv-a-reset{background:#fff;border:1px solid #e3e0e0;border-radius:6px;padding:12px 22px;color:#751c2f;font-size:calc(15px * var(--user-text-scale));font-weight:600}
.adv-a-reset:hover{background:#f5e9eb}
.adv-a-submit{background:#751c2f;border:0;border-radius:6px;padding:12px 34px;color:#fff;font-size:calc(15px * var(--user-text-scale));font-weight:600}
.adv-a-submit:hover{background:#5c1524}

.selected-filters{align-items:center;gap:6px}
.filter-chip{color:#262626;background:#e7e4e4;border:0;border-radius:999px;gap:6px;padding:5px 8px 5px 12px;font-size:calc(13px * var(--user-text-scale))}
.filter-chip:hover{background:#dcd8d8;border:0}
.filter-chip .chip-cross{color:var(--burgundy);font-size:calc(16px * var(--user-text-scale))}
.filter-chip .chip-prefix{color:#685e63}
.selected-filters .clear-filters{order:2;border:0;background:0 0;color:var(--burgundy);padding:4px 6px;font-size:calc(13px * var(--user-text-scale))}
.selected-filters .clear-filters:hover:not(:disabled){background:#f8f0f3;color:#8f233a}

.results-count{font-size:calc(15px * var(--user-text-scale))}
.result-control label,.pagination-summary{font-size:calc(13px * var(--user-text-scale))}
.v3-select--x-small{height:30px;font-size:calc(13px * var(--user-text-scale))}
.document-list{gap:0;padding:6px 8px;background:#fff;border:1px solid #e3e0e0;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.case-item{padding:20px 12px;border-bottom:1px solid #e3e0e0;color:#262626;overflow-wrap:anywhere}
.case-item:last-child{border-bottom:0}
.case-title{margin:0 0 8px;font-size:calc(16px * var(--user-text-scale));font-weight:400;line-height:1.5}
.case-title-text{color:#262626}
.case-title-text:hover,.case-title-text:focus-visible{color:#751c2f;text-decoration:underline}
.case-short-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:calc(14px * var(--user-text-scale));color:#262626}
.case-short-info>div{display:flex;align-items:center;gap:8px}
.case-short-info>div:not(:last-child)::after{content:"|";color:#c7c4c4;margin-left:8px}
.case-solution-label{color:#6b6b6b}
.case-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.kw-label{margin-right:2px;font-size:calc(13px * var(--user-text-scale));color:#6b6b6b}
.kw-chip{background:#e7e4e4;color:#262626;font-size:calc(12.5px * var(--user-text-scale));padding:5px 12px;border-radius:999px}
.case-item-btns{display:flex}
.cc-item-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #751c2f;border-radius:6px;padding:6px 13px;color:#751c2f;font-size:calc(13px * var(--user-text-scale));font-weight:600}
.cc-item-btn:hover{background:#f5e9eb;text-decoration:none}
.cc-item-btn svg{width:16px;height:16px}
.page-button{min-width:30px;height:30px;font-size:calc(13px * var(--user-text-scale))}

.advanced-search{position:relative}
.advanced-search-close{position:absolute;top:10px;right:0;width:30px;height:30px;padding:0;border:1px solid #e3dfe1;border-radius:50%;background:#fff;color:#751c2f;display:flex;align-items:center;justify-content:center;z-index:2}
.advanced-search-close:hover{background:#f5e9eb;border-color:#cbaeb5}
.advanced-search[hidden] .advanced-search-close{display:none}
body[data-variant="B"] .advanced-search{padding-right:42px}

body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-area{padding:14px 16px;border-radius:12px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .query-field input{height:46px;border-radius:9px;padding-left:15px;font-size:calc(15px * var(--user-text-scale))}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-actions{margin-top:10px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search{margin-top:14px;padding:16px 44px 4px 0;border-top:1px solid #e3dfe1}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-row{display:contents}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-field:nth-child(3),body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .matching-options{grid-column:1/-1}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search-trigger{border:0;background:transparent;color:#751c2f;padding-inline:6px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-submit{min-width:120px}

.sidebar-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:0 2px}
.sidebar-titlebar h2{margin:0;color:#393237;font-size:calc(16px * var(--user-text-scale));line-height:1.2}
.sidebar-titlebar button{border:0;background:transparent;color:#751c2f;padding:4px 2px;font-size:calc(12.5px * var(--user-text-scale))}
.sidebar-titlebar button:hover{text-decoration:underline}
@media (width<=829px) {
  .brand{width:auto;max-width:none;gap:8px;padding:12px 0 12px 15px;flex:1;min-width:0}
}

@media (width<=800px){
  .topbar{flex-wrap:wrap;gap:0}
  .header-tools{display:contents}
  .brand-ccdoc{font-size:calc(22px * var(--user-text-scale))}
  .brand-name{font-size:calc(15px * var(--user-text-scale));line-height:1.15}
  .brand .brand-shield{width:auto;height:36px}
  .case-item{padding:16px 6px}
  .case-short-info{font-size:calc(13px * var(--user-text-scale))}
  .header-links{gap:2px;padding:12px 10px 12px 0}
  /*.guide-text{display:none}*/
  .guide-link{width:36px;height:36px;justify-content:center}
  .q-badge{width:20px;height:20px;font-size:calc(12px * var(--user-text-scale))}
  .quick-search{flex:none;width:calc(100% - 30px);margin:0 15px 12px}
  .quick-search input{height:44px;font-size:calc(15px * var(--user-text-scale))}
  .quick-search button{width:40px}
  .adv-a-toggle-row{text-align:left}
  .adv-a-card{padding:16px}
  .adv-a-close{width:36px;height:36px;top:8px;right:8px}
  .adv-a-row{flex-direction:column;gap:0}
  .adv-a-field input,.adv-a-field select{min-height:44px}
  .adv-a-actions button{flex:1;min-height:44px}
  .adv-a-options{gap:10px 20px}
  .advanced-row{grid-template-columns:minmax(0,1fr)}
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-fields{grid-template-columns:minmax(0,1fr)}
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-field:nth-child(3),body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .matching-options{grid-column:auto}
  .query-field input,.advanced-field>input,.advanced-field>.v3-select{height:44px}
  .proto-note{display:none}
  .filter-drawer .sidebar-reset{display:none}
  .filter-drawer .sidebar-v3-2 .filter-options,.filter-drawer .sidebar-v3-2 .keyword-groups{max-height:none;overflow:visible}
}

body[data-variant="A"],
body[data-variant="A"] button,
body[data-variant="A"] input,
body[data-variant="A"] select,
body[data-variant="A"] textarea{font-family:Arial,Helvetica,sans-serif}
body[data-variant="A"]{font-size:calc(13px * var(--user-text-scale));line-height:normal}
body[data-variant="A"] .sidebar-v3-2{font:calc(12px * var(--user-text-scale)) Arial,Helvetica,sans-serif}
body[data-variant="A"] .copyright{font:calc(11px * var(--user-text-scale))/calc(20px * var(--user-text-scale)) Arial,Helvetica,sans-serif}
body[data-variant="A"] .case-title{line-height:1.5}
body[data-variant="A"] .case-title-text{letter-spacing:normal}
body[data-variant="A"] .sidebar-titlebar,
body[data-variant="A"] #year-filters{display:none !important}
body[data-variant="A"] .desktop-filters{position:static;top:auto;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}
body[data-variant="A"] .case-item-btns{display:flex;gap:0}
body[data-variant="A"] .cc-item-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #751c2f;border-radius:6px;padding:6px 13px;color:#751c2f;font-size:calc(13px * var(--user-text-scale));font-weight:600}
body[data-variant="A"] .cc-item-btn svg{width:16px;height:16px}

body,button,input,select,textarea{font-family:"Segoe UI",Arial,sans-serif}
body{font-size:calc(14px * var(--user-text-scale));line-height:1.45}
.case-title{line-height:1.52}
.case-title-text{letter-spacing:.005em}

body[data-variant="B"] .advanced-search-trigger,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search-trigger{
  border:0;
  background:transparent;
  color:#751c2f;
  padding-inline:6px;
}
body[data-variant="B"] .advanced-search-trigger:hover,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search-trigger:hover{
  border:0;
  background:#f8f0f3;
  color:#5c1524;
}
body[data-variant="B"] .search-submit,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-submit{
  min-width:120px;
  background:#751c2f;
  border-color:#751c2f;
}
body[data-variant="B"] .reset-search,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .reset-search{
  border-color:#d7d0d2;
  color:#685e63;
  background:#fff;
}
body[data-variant="B"] .reset-search:hover:not(:disabled),
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .reset-search:hover:not(:disabled){
  color:#751c2f;
  border-color:#bfaeb3;
  background:#f8f0f3;
}

.sidebar-v3-2 .year-filter-options{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:3px 5px;
  max-height:260px;
}
#year-filters::part(region) {
	margin-bottom: 10px;
}

.sidebar-v3-2 .year-filter-options .filter-option {
	min-height: 0;
	padding: var(--filter-pad-y) 0 !important;
	justify-content: flex-start;
}
.sidebar-v3-2 .year-filter-note{
  color:#777075;
  font-size:calc(12px * var(--user-text-scale));
  line-height:1.4;
  margin:0;
  padding:8px 10px 4px;
}
@media (width<=800px){
  .sidebar-v3-2 .year-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}
}

.desktop-filters{
  position:sticky;
  top:16px;
  align-self:start;
  max-height:calc(100vh - 32px);
  overflow-y:auto;
  padding-right:6px;
  scrollbar-gutter:stable;
}
.desktop-filters::-webkit-scrollbar{width:10px}
.desktop-filters::-webkit-scrollbar-thumb{background:#c8c1c4;border-radius:999px;border:2px solid #fff}
.desktop-filters::-webkit-scrollbar-track{background:transparent}

.search-area.only-bcd{
  position:sticky;
  top:16px;
  z-index:25;
  transition:transform .22s ease, box-shadow .22s ease, opacity .18s ease;
  will-change:transform;
}
.search-area.only-bcd.search-docked{
  background:rgba(255,255,255,.97);
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  backdrop-filter:blur(8px);
}
.search-area.only-bcd.search-hidden{
  transform:translateY(calc(-100% - 18px));
  opacity:.02;
  pointer-events:none;
}

@media (width<=800px){
  .desktop-filters{position:static;max-height:none;overflow:visible;padding-right:0}
  .search-area.only-bcd{top:10px}
}

body:not([data-variant="A"]) .case-item-btns{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:8px;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:auto;
  padding:2px 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#157ac0;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:500;
  line-height:1.35;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn:hover{
  background:transparent;
  color:#0f6298;
  text-decoration:underline;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn svg{
  width:15px;
  height:15px;
  flex:0 0 15px;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn .btn-badge{
  display:none;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn.is-copy-link{
  border:0;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn.is-copy-link.is-copied{
  background:transparent;
  border:0;
  color:#2f6a39;
  text-decoration:none;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn.is-copy-link.is-copied::after{
  content:"Copiat";
  margin-left:3px;
  color:#2f6a39;
  font-size:calc(12px * var(--user-text-scale));
  font-weight:600;
}

@media (width<=800px){
  body:not([data-variant="A"]) .case-item-btns{
    gap:10px 14px;
  }
  body:not([data-variant="A"]) .case-item-btns .cc-item-btn{
    width:auto;
    justify-content:flex-start;
  }
}

body:not([data-variant="A"]) .case-keywords{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:5px 10px;
  margin:8px 0 10px;
}

body:not([data-variant="A"]) .case-keywords .kw-label{
  margin-right:2px;
  color:#6b6b6b;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:400;
}

body:not([data-variant="A"]) .case-keywords .kw-chip{
  position:relative;
  display:inline;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#8f233a;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:500;
  line-height:1.5;
}

body:not([data-variant="A"]) .case-keywords .kw-chip::before{
  content:"#";
  margin-right:1px;
  color:#b15a6d;
  font-weight:700;
}

body:not([data-variant="A"]) .case-keywords .kw-chip:hover{
  color:#6f1528;
  text-decoration:underline;
}

body:not([data-variant="A"]),
body:not([data-variant="A"]) button,
body:not([data-variant="A"]) input,
body:not([data-variant="A"]) select,
body:not([data-variant="A"]) textarea{
  font-family:"Segoe UI",Tahoma,Arial,sans-serif !important;
}
body:not([data-variant="A"]){font-size:calc(14px * var(--user-text-scale))}

body:not([data-variant="A"]) .results-controls{
  align-items:center;
}
.result-view-switch{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:2px;
  border:1px solid #ddd5d8;
  border-radius:7px;
  background:#faf9f9;
}
.result-view-label{
  color:#685e63;
  font-size:calc(12px * var(--user-text-scale));
  padding:0 6px 0 7px;
  white-space:nowrap;
}
.result-view-button{
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:28px;
  padding:4px 8px;
  border:0;
  border-radius:5px;
  background:transparent;
  color:#685e63;
  font-size:calc(12px * var(--user-text-scale));
}
.result-view-button:hover{
  color:#751c2f;
  background:#f6ecef;
}
.result-view-button.is-active,
.result-view-button[aria-pressed="true"]{
  color:#751c2f;
  background:#fff;
  box-shadow:0 1px 4px rgba(0,0,0,.09);
  font-weight:600;
}

.result-table-view {
  min-width: 0;
  border: 1px solid #e1dadd;
  border-radius: 10px;
  overflow-y: hidden;
  overflow-x: auto;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.result-table-scroll{overflow-x:auto}

.result-table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
  table-layout:fixed;
}
.result-table th{
  padding:9px 10px;
  border-bottom:1px solid #d8ced1;
  background:#f7f3f4;
  color:#5f4c52;
  text-align:left;
  font-size:calc(11.5px * var(--user-text-scale));
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.result-table th:nth-child(1){width:112px}
.result-table th:nth-child(2){width:76px}
.result-table th:nth-child(4){width:105px}
.result-table td{
  padding:10px;
  border-bottom:1px solid #eee8ea;
  vertical-align:top;
  color:#393237;
  font-size:calc(13px * var(--user-text-scale));
  line-height:1.42;
}
.result-table tr:last-child td{border-bottom:0}
.result-table tbody tr:hover{background:#fcf8f9}
.result-table-date,.result-table-number,.result-table-type{
  color:#685e63;
  /*white-space:nowrap;*/
}
.result-table-title{
  color:#751c2f;
  font-weight:600;
  text-decoration:none;
}
.result-table-title:hover{text-decoration:underline}
.result-table-actions{
  display:flex;
  flex-wrap:wrap;
  gap:5px 12px;
  margin-top:5px;
  font-size:calc(11.5px * var(--user-text-scale));
}
.result-table-actions a,
.result-table-actions button{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:0;
  border:0;
  background:transparent;
  color:#8f233a;
  font:inherit;
}
.result-table-actions a:hover,
.result-table-actions button:hover{text-decoration:underline}
.result-table-actions svg{width:13px;height:13px}

body:not([data-variant="A"]) .results-pagination{display:none !important}
.infinite-scroll-status{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:6px 10px;
  padding:14px 8px 8px;
  color:#685e63;
  font-size:calc(12px * var(--user-text-scale));
  text-align:center;
}
.infinite-scroll-note{color:#8b8185}
.infinite-scroll-sentinel{height:2px}
.infinite-scroll-spinner{
  width:15px;
  height:15px;
  border:2px solid #e1dadd;
  border-top-color:#8f233a;
  border-radius:50%;
  animation:ccdoc-spin .7s linear infinite;
}
@keyframes ccdoc-spin{to{transform:rotate(360deg)}}

.results-section[data-result-view="table"] #results-body{display:none}
.results-section[data-result-view="simple"] #result-table-view{display:none !important}

@media (width<=800px){
  .results-page-size-row{align-items:flex-start}
  .results-controls{width:100%;justify-content:space-between}
  .result-view-label{display:none}
  .result-table{min-width:650px}
}

body:not([data-variant="A"]) .case-title,
body:not([data-variant="A"]) .case-title-text{
  text-align:justify;
  text-align-last:left;
  hyphens:auto;
  -webkit-hyphens:auto;
}
body:not([data-variant="A"]) .result-table-title{
  display:block;
  text-align:justify;
  text-align-last:left;
  hyphens:auto;
  -webkit-hyphens:auto;
}

body:not([data-variant="A"]) .result-table th:nth-child(1){width:92px}
body:not([data-variant="A"]) .result-table-date{
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

.table-sort-button{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:5px;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:inherit;
  text-transform:inherit;
  letter-spacing:inherit;
  cursor:pointer;
}
.table-sort-button:hover{color:#751c2f}
.table-sort-button:focus-visible{
  outline:2px solid #157ac0;
  outline-offset:3px;
  border-radius:3px;
}
.table-sort-indicator{
  color:#a69ca0;
  font-size:calc(12px * var(--user-text-scale));
  line-height:1;
}
.table-sort-button.is-sorted .table-sort-indicator{
  color:#751c2f;
  font-weight:700;
}

.result-table-tags{
  display:flex;
  flex-wrap:wrap;
  gap:3px 9px;
  margin-top:6px;
}
.result-table-tag{
  color:#8f233a;
  font-size:calc(11.5px * var(--user-text-scale));
  font-weight:500;
  line-height:1.35;
}
.result-table-tag::before{
  content:"#";
  margin-right:1px;
  color:#b15a6d;
  font-weight:700;
}

.back-to-top{
  position:fixed;
  right:max(18px, calc((100vw - 1160px) / 2 + 18px));
  bottom:22px;
  z-index:60;
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid #c9aeb6;
  border-radius:10px;
  background:rgba(255,255,255,.96);
  color:#751c2f;
  box-shadow:0 5px 18px rgba(50,20,30,.14);
  backdrop-filter:blur(7px);
  transition:opacity .18s ease, transform .18s ease, background .18s ease, border-color .18s ease;
}
.back-to-top:hover{
  background:#f8f0f3;
  border-color:#8f233a;
  transform:translateY(-2px);
}
.back-to-top[hidden]{display:none !important}

@media (width<=1199px){
  .back-to-top{right:18px}
}
@media (width<=800px){
  body:not([data-variant="A"]) .result-table th:nth-child(1){width:86px}
  .back-to-top{
    width:40px;
    height:40px;
    right:14px;
    bottom:16px;
    border-radius:9px;
  }
}

.site-footer{
  display:block !important;
  position:relative;
  z-index:10;
  flex-shrink:0;
  width:100%;
}
.site-footer .copyright{
  display:block !important;
  width:100%;
}

body:not([data-variant="A"]) .site-footer{
  position:fixed !important;
  left:50%;
  bottom:0;
  z-index:55;
  width:1160px;
  max-width:calc(100% - 92px);
  margin:0;
  transform:translateX(-50%);
  box-shadow:0 -2px 10px rgba(40,15,24,.10);
}

body:not([data-variant="A"]) .site-footer .copyright{
  min-height:32px;
  padding:6px 25px;
  line-height:calc(20px * var(--user-text-scale));
}

body:not([data-variant="A"]) .page{
  padding-bottom:32px;
}

body:not([data-variant="A"]) .back-to-top{
  bottom:48px;
}

body[data-variant="A"] .site-footer{
  position:static !important;
  left:auto;
  bottom:auto;
  width:auto;
  max-width:none;
  transform:none;
  box-shadow:none;
}

body[data-variant="A"] .page{
  padding-bottom:0;
}

@media (width<=1199px){
  body:not([data-variant="A"]) .site-footer{
    width:100%;
    max-width:100%;
  }
}

@media (width<=800px){
  body:not([data-variant="A"]) .site-footer .copyright{
    min-height:30px;
    padding:5px 15px;
  }
  body:not([data-variant="A"]) .page{
    padding-bottom:30px;
  }
  body:not([data-variant="A"]) .back-to-top{
    bottom:44px;
  }
}

body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-area{
  background:#fff;
  border:1px solid #0000001a;
  border-radius:8px;
  padding:20px;
  box-shadow:0 2px 8px #0000001a;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .query-field input{
  height:40px;
  border-radius:5px;
  padding:9px 42px 9px 13px;
  font-size:calc(15px * var(--user-text-scale));
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-actions{margin-top:12px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search{
  border-top:1px solid #e3dfe1;
  margin-top:12px;
  padding:12px 42px 0 0;
  background:transparent;
  border-radius:0;
  box-shadow:none;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-fields{
  display:grid;
  grid-template-columns:none;
  gap:12px;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,180px);
  gap:12px;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-field:nth-child(3),
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .matching-options{grid-column:auto}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .advanced-search-trigger{
  border:0;
  background:transparent;
  color:#751c2f;
  padding-inline:6px;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .search-submit{min-width:120px}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .standard-text-search{display:none !important}

.boolean-search{
  margin-top:2px;
  padding:14px;
  border:1px solid #e4dadd;
  border-radius:9px;
  background:#fcfafb;
}
.boolean-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.boolean-heading strong{
  font-size:calc(14px * var(--user-text-scale));
}
.boolean-heading p{
  margin:4px 0 0;
  color:#756b6f;
  font-size:calc(12.5px * var(--user-text-scale));
  line-height:1.45;
}
.boolean-badge{
  flex:none;
  padding:4px 8px;
  border-radius:999px;
  background:#f3e7ea;
  color:#751c2f;
  font-size:calc(11px * var(--user-text-scale));
  font-weight:700;
  letter-spacing:.04em;
}
.boolean-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:10px 12px;
}
.boolean-field{
  display:grid;
  gap:6px;
  min-width:0;
}
.boolean-field>span{
  color:#665b5f;
  font-size:calc(12.5px * var(--user-text-scale));
}
.boolean-field b{
  color:#8f233a;
  font-size:calc(11px * var(--user-text-scale));
  letter-spacing:.04em;
}
.boolean-field input{
  width:100%;
  height:40px;
  padding:9px 11px;
  border:1px solid #bdb5b8;
  border-radius:5px;
  background:#fff;
  color:#333;
  font:inherit;
  font-size:calc(14px * var(--user-text-scale));
}
.boolean-field input:focus{
  outline:none;
  border-color:#157ac0;
  background:#f1f7fb;
}
.boolean-scope{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 18px;
  margin:13px 0 0;
  padding:10px 0 0;
  border:0;
  border-top:1px solid #e6dfe1;
}
.boolean-scope legend{
  float:left;
  margin-right:14px;
  padding:0;
  color:#685e63;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
}
.boolean-scope label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#454045;
  font-size:calc(12.5px * var(--user-text-scale));
  cursor:pointer;
}
.boolean-scope input{
  width:15px;
  height:15px;
  margin:0;
  accent-color:#751c2f;
}
.boolean-preview{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:11px;
  padding:9px 11px;
  border-radius:6px;
  background:#f5f1f2;
  color:#54494d;
  font-size:calc(12px * var(--user-text-scale));
  line-height:1.45;
}
.boolean-preview-label{
  flex:none;
  color:#80646c;
  font-weight:600;
}
.boolean-preview code{
  min-width:0;
  overflow-wrap:anywhere;
  color:#4a3037;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif;
  font-size:calc(12px * var(--user-text-scale));
}

@media (width<=800px){
  .boolean-grid{grid-template-columns:minmax(0,1fr)}
  .boolean-heading{display:block}
  .boolean-badge{display:inline-flex;margin-top:8px}
  .boolean-scope legend{width:100%;margin:0 0 4px}
  .boolean-preview{display:grid;gap:3px}
}

body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .boolean-search{
  margin-top:2px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.boolean-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:40px;
  padding:7px 2px;
  border:0;
  border-top:1px solid #e6dfe1;
  border-bottom:1px solid transparent;
  background:transparent;
  color:#751c2f;
  text-align:left;
  font-size:calc(13.5px * var(--user-text-scale));
  font-weight:600;
}
.boolean-toggle:hover{
  color:#5f1425;
}
.boolean-toggle-main{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}
.boolean-toggle-icon{
  flex:0 0 16px;
  color:#9b4055;
}
.boolean-toggle-chevron{
  flex:0 0 14px;
  transition:transform .16s ease;
}
.boolean-toggle[aria-expanded="true"]{
  border-bottom-color:#e6dfe1;
}
.boolean-toggle[aria-expanded="true"] .boolean-toggle-chevron{
  transform:rotate(180deg);
}

.boolean-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:20px;
  padding:2px 7px;
  border-radius:999px;
  background:#f3e7ea;
  color:#751c2f;
  font-size:calc(11px * var(--user-text-scale));
  font-weight:700;
	margin-left: 10px;
  line-height:1.2;
  white-space:nowrap;
}

.boolean-count > span {
	height: 100%;
}

.boolean-count[hidden]{display:none !important}

.boolean-panel{
  margin-top:10px;
  padding:14px;
  border:1px solid #e4dadd;
  border-radius:9px;
  background:#fcfafb;
}
.boolean-panel[hidden]{display:none !important}

@media (width<=800px){
  .boolean-toggle{min-height:44px}
  .boolean-toggle-main{flex-wrap:wrap}
}

body[data-variant="B"] .year-filter-note,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .year-filter-note{
  display:none;
}

.year-range-builder{
  padding:4px 0 8px;
}
.year-range-label{
  margin:2px 0 7px;
  color:#685e63;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
}
.year-range-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);
  align-items:center;
  gap:5px;
}
.year-range-field{min-width:0}
.year-range-field select{
  width:100%;
  height:34px;
  padding:5px 24px 5px 8px;
  border:1px solid #c9c1c4;
  border-radius:5px;
  background:#fff;
  color:#40383c;
  font:inherit;
  font-size:calc(12.5px * var(--user-text-scale));
}
.year-range-field select:focus{
  outline:none;
  border-color:#157ac0;
  background:#f1f7fb;
}
.year-range-dash{
  color:#8a7e83;
  text-align:center;
}
.year-range-add{
  grid-column:1/-1;
  justify-self:start;
  margin-top:2px;
  padding:4px 2px;
  border:0;
  background:transparent;
  color:#751c2f;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
}
.year-range-add:hover:not(:disabled){text-decoration:underline}
.year-range-add:disabled{
  color:#aaa1a5;
  cursor:default;
}
.year-range-error{
  margin-top:5px;
  color:#a42a42;
  font-size:calc(11.5px * var(--user-text-scale));
  line-height:1.35;
}
.year-range-chips{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:6px;
}
.year-range-chip{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:25px;
  padding:3px 7px;
  border:1px solid #dbc9ce;
  border-radius:999px;
  background:#f8f1f3;
  color:#751c2f;
  font-size:calc(11.5px * var(--user-text-scale));
  line-height:1.2;
}
.year-range-chip button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  padding:0;
  border:0;
  background:transparent;
  color:#8f233a;
  font-size:calc(15px * var(--user-text-scale));
  line-height:1;
}
.year-individual-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  margin-top:8px;
  padding:7px 2px 3px;
  border:0;
  border-top:1px solid #ece6e8;
  background:transparent;
  color:#751c2f;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
  text-align:left;
}
.year-individual-toggle svg{transition:transform .16s ease}
.year-individual-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}

body[data-variant="B"] #year-filter-options:not(.is-expanded),
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) #year-filter-options:not(.is-expanded){
  display:none !important;
}

body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .standard-text-search{
  display:block !important;
}
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) fieldset.standard-text-search{
  display:flex !important;
}

body[data-variant="B"] .page-size-control,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .page-size-control{
  display:none !important;
}
body[data-variant="B"] .results-page-size-row,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .results-page-size-row{
  justify-content:flex-end;
}

body[data-variant="B"] .infinite-scroll-status,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
  position:fixed;
  left:50%;
  bottom:32px;
  z-index:54;
  width:1160px;
  max-width:calc(100% - 92px);
  min-height:36px;
  margin:0;
  padding:7px 18px;
  transform:translateX(-50%);
  background:rgba(255,255,255,.97);
  border-top:1px solid #e6dfe1;
  box-shadow:0 -3px 12px rgba(40,15,24,.07);
  backdrop-filter:blur(7px);
  justify-content:center;
}

body[data-variant="B"] .page,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .page{
  padding-bottom:68px;
}

body[data-variant="B"] .back-to-top,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .back-to-top{
  bottom:82px;
}

@media (width<=1199px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    width:100%;
    max-width:100%;
  }
}

@media (width<=800px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    bottom:30px;
    min-height:34px;
    padding:6px 10px;
    gap:3px 7px;
    font-size:calc(11.5px * var(--user-text-scale));
  }
  body[data-variant="B"] .page,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .page{
    padding-bottom:64px;
  }
  body[data-variant="B"] .back-to-top,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .back-to-top{
    bottom:76px;
  }
}

body[data-variant="B"] .results-controls,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .results-controls{
  width:100%;
  max-width:none;
  margin-left:0;
  justify-content:space-between;
  align-items:center;
}
body[data-variant="B"] .result-view-switch,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .result-view-switch{
  margin-right:auto;
}
body[data-variant="B"] .result-control-sort,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .result-control-sort{
  margin-left:auto;
}

.proximity-options{
  margin:2px 0 0;
  padding:11px 0 2px;
  border:0;
  border-top:1px solid #e6dfe1;
}
.proximity-options legend{
  padding:0 8px 0 0;
  color:#5f5357;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
}
.proximity-choice-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 18px;
  margin-top:7px;
}
.proximity-choice{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  color:#454045;
  font-size:calc(12.5px * var(--user-text-scale));
  cursor:pointer;
}
.proximity-choice input[type="radio"]{
  width:15px;
  height:15px;
  margin:0;
  accent-color:#751c2f;
}
.proximity-distance-choice select{
  width:58px;
  height:30px;
  padding:3px 20px 3px 7px;
  border:1px solid #c9c1c4;
  border-radius:5px;
  background:#fff;
  color:#40383c;
  font:inherit;
  font-size:calc(12.5px * var(--user-text-scale));
}
.proximity-distance-choice select:disabled{
  color:#9a9295;
  background:#f5f3f4;
}

@media (width<=800px){
  body[data-variant="B"] .results-controls,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .results-controls{
    align-items:stretch;
    gap:9px;
  }
  body[data-variant="B"] .result-control-sort,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .result-control-sort{
    margin-left:0;
  }
  .proximity-choice-list{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:4px;
  }
  .proximity-help{margin-left:0}
}

.sidebar-title-actions{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:auto;
}
.sidebar-title-actions .collapse-all-filters{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.sidebar-title-actions .collapse-all-filters svg{
  flex:0 0 13px;
  transition:transform .16s ease;
}
.sidebar-title-actions .collapse-all-filters.is-collapsed svg{
  transform:rotate(180deg);
}

.search-restore-tab{
  position:fixed;
  top:10px;
  left:50%;
  z-index:72;
  transform:translateX(-50%);
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:6px 11px;
  border:1px solid #c9aeb6;
  border-radius:999px;
  background:rgba(255,255,255,.97);
  color:#751c2f;
  box-shadow:0 5px 18px rgba(50,20,30,.13);
  backdrop-filter:blur(7px);
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
}
.search-restore-tab:hover{
  background:#f8f0f3;
  border-color:#8f233a;
}
.search-restore-tab[hidden]{display:none !important}

@media (width<=800px){
  .sidebar-titlebar{align-items:flex-start}
  .sidebar-title-actions{
    gap:5px 9px;
    flex-wrap:wrap;
    justify-content:flex-end;
  }
  .sidebar-title-actions button{font-size:calc(11.5px * var(--user-text-scale))}
  .search-restore-tab{
    top:8px;
    min-height:36px;
    padding:7px 12px;
  }
}

body:not([data-variant="A"]) .sidebar-titlebar{
  position:sticky;
  top:0;
  z-index:12;
  margin:0 0 8px;
  padding:9px 2px 8px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #eee7e9;
  box-shadow:0 4px 9px rgba(35,15,22,.045);
  backdrop-filter:blur(6px);
}

body:not([data-variant="A"]) .sidebar-reset{
  position:sticky;
  bottom:0;
  z-index:11;
  margin-top:10px;
  background:#fff;
  box-shadow:0 -5px 10px rgba(35,15,22,.06);
}

.sidebar-titlebar h2{
  display:flex;
  align-items:center;
  min-width:0;
}
.filter-title-toggle{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:0;
  padding:2px 0;
  border:0;
  background:transparent;
  color:#393237;
  font-size:calc(16px * var(--user-text-scale));
  font-weight:700;
  line-height:1.2;
}
.filter-title-toggle:hover{
  color:#751c2f;
  text-decoration:none;
}
.filter-title-chevron{
  flex:0 0 14px;
  color:#751c2f;
  transition:transform .16s ease;
}

.filter-title-toggle.is-expanded .filter-title-chevron{
  transform:rotate(180deg);
}

.collapse-all-filters{display:none !important}

.search-restore-tab{
  position:static;
  left:auto;
  top:auto;
  z-index:auto;
  transform:none;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:30px;
  padding:4px 9px;
  border:1px solid #d6c5ca;
  border-radius:999px;
  background:#fff;
  color:#751c2f;
  box-shadow:none;
  backdrop-filter:none;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
  white-space:nowrap;
}
.search-restore-tab:hover{
  background:#f8f0f3;
  border-color:#8f233a;
  text-decoration:none;
}
.search-restore-tab[hidden]{display:none !important}

@media (min-width:801px){
  body:not([data-variant="A"]) .site-header{
    position:sticky;
    top:0;
    z-index:80;
    background:#fff;
    box-shadow:0 5px 14px rgba(35,15,22,.07);
  }

  
  body:not([data-variant="A"]) .desktop-filters{
    top:114px;
    max-height:calc(100vh - 126px);
  }

  body:not([data-variant="A"]) .search-area.only-bcd{
    top:114px;
  }
}

@media (width<=800px){
  .search-restore-tab{
    position:fixed;
    top:8px;
    left:50%;
    z-index:72;
    transform:translateX(-50%);
    min-height:36px;
    padding:7px 12px;
    box-shadow:0 5px 18px rgba(50,20,30,.13);
    backdrop-filter:blur(7px);
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .workspace{
    padding-top:18px;
  }

  body:not([data-variant="A"]) .desktop-filters{
    top:var(--ccdoc-sticky-top,124px);
    max-height:calc(100vh - var(--ccdoc-sticky-top,124px) - 12px);
    display:flex;
    flex-direction:column;
    overflow:hidden;
    padding-right:0;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3{
    min-height:0;
    flex:1 1 auto;
    overflow-y:auto;
    padding-right:6px;
    scrollbar-gutter:stable;
  }

  
  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3 > .sidebar-reset{
    display:none;
  }

  body:not([data-variant="A"]) .desktop-filter-reset{
    flex:0 0 auto;
    width:calc(100% - 6px);
    margin:8px 6px 0 0;
    background:#fff;
    box-shadow:0 -5px 10px rgba(35,15,22,.06);
  }

  body:not([data-variant="A"]) .search-area.only-bcd{
    top:var(--ccdoc-sticky-top,124px);
  }

  
  body:not([data-variant="A"]).search-is-hidden .results-sticky-head{
    position:sticky;
    top:var(--ccdoc-sticky-top,124px);
    z-index:24;
    padding:10px 10px 8px;
    margin:0 -10px 12px;
    background:rgba(255,255,255,.98);
    border:1px solid #eadfe2;
    border-radius:10px;
    box-shadow:0 5px 14px rgba(35,15,22,.07);
    backdrop-filter:blur(7px);
  }
}

.header-tools > .search-restore-tab{
  align-self:flex-end;
  margin-top:-2px;
}

@media (width<=800px){
  .desktop-filter-reset{display:none !important}
}

body:not([data-variant="A"]) .results-sticky-head{
  transition:box-shadow .16s ease, background .16s ease;
}

body[data-variant="B"] .infinite-scroll-status,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  position:fixed !important;
  left:50%;
  bottom:32px;
  z-index:64;
  width:1160px;
  max-width:calc(100% - 92px);
  min-height:42px;
  margin:0;
  padding:6px 18px;
  transform:translateX(-50%);
  background:rgba(255,255,255,.985);
  border-top:1px solid #dccfd3;
  border-bottom:1px solid #eee7e9;
  box-shadow:0 -4px 14px rgba(40,15,24,.09);
  backdrop-filter:blur(8px);
  justify-content:space-between;
  align-items:center;
  gap:8px 16px;
  text-align:left;
}

.infinite-status-main{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 10px;
  min-width:0;
}
.infinite-page-jump{
  display:flex;
  align-items:center;
  gap:5px;
  flex:none;
  color:#685e63;
  font-size:calc(11.5px * var(--user-text-scale));
  white-space:nowrap;
}
.infinite-page-jump input{
  width:54px;
  height:28px;
  padding:3px 6px;
  border:1px solid #c9c1c4;
  border-radius:5px;
  background:#fff;
  color:#393237;
  text-align:center;
  font:inherit;
}
.infinite-page-jump button{
  height:28px;
  padding:3px 8px;
  border:1px solid #d6c5ca;
  border-radius:5px;
  background:#fff;
  color:#751c2f;
  font-size:calc(11.5px * var(--user-text-scale));
}
.infinite-page-jump button:hover{
  background:#f8f0f3;
  border-color:#8f233a;
}
.infinite-page-go{
  font-weight:600;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .desktop-filters{
    max-height:calc(100vh - var(--ccdoc-sticky-top,124px) - 88px) !important;
  }

  body:not([data-variant="A"]) .desktop-filter-reset{
    display:block !important;
    flex:0 0 auto;
    position:relative;
    z-index:20;
    width:calc(100% - 6px);
    margin:8px 6px 0 0;
    background:#fff;
    box-shadow:0 -5px 12px rgba(35,15,22,.08);
  }
}

body[data-variant="B"] .back-to-top,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .back-to-top{
  bottom:88px;
}

@media (width<=1199px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    width:100%;
    max-width:100%;
  }
}

@media (width<=800px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    bottom:30px;
    min-height:42px;
    padding:5px 9px;
    flex-wrap:wrap;
    gap:4px 8px;
  }
  .infinite-status-main{
    flex:1 1 100%;
    justify-content:center;
    text-align:center;
  }
  .infinite-page-jump{
    width:100%;
    justify-content:center;
  }
  body[data-variant="B"] .back-to-top,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .back-to-top{
    bottom:104px;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .workspace{
    grid-template-columns:280px minmax(0,1fr) !important;
  }

  body:not([data-variant="A"]) .desktop-filters{
    width:280px;
    min-width:280px;
    height:calc(100vh - var(--ccdoc-sticky-top,124px) - 88px);
    max-height:none !important;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    padding-right:0;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3{
    width:100%;
    min-width:0;
    min-height:0;
    flex:1 1 auto;
    overflow-y:auto;
    padding-right:6px;
    scrollbar-gutter:stable;
  }

  body:not([data-variant="A"]) .desktop-filter-reset{
    display:block !important;
    position:relative;
    flex:0 0 auto;
    width:calc(100% - 6px);
    min-height:38px;
    margin:8px 6px 0 0;
    background:#fff;
    z-index:22;
    box-shadow:0 -5px 12px rgba(35,15,22,.08);
  }

  
  body:not([data-variant="A"]) .results-sticky-head{
    position:sticky !important;
    top:calc(var(--ccdoc-sticky-top,124px) + var(--ccdoc-search-height,0px) + 10px);
    z-index:24;
    padding:9px 10px 8px;
    margin:0 -10px 12px;
    background:rgba(255,255,255,.985);
    border:1px solid #eadfe2;
    border-radius:10px;
    box-shadow:0 5px 14px rgba(35,15,22,.065);
    backdrop-filter:blur(7px);
  }

  body:not([data-variant="A"]).search-is-hidden .results-sticky-head{
    top:var(--ccdoc-sticky-top,124px) !important;
  }
}

body[data-variant="B"] .infinite-scroll-status,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  bottom:32px !important;
  top:auto !important;
  z-index:74 !important;
  width:1160px !important;
  max-width:calc(100% - 92px) !important;
  min-height:42px;
  margin:0 !important;
  padding:6px 18px !important;
  transform:translateX(-50%) !important;
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  background:rgba(255,255,255,.99) !important;
  border-top:1px solid #dccfd3;
  border-bottom:1px solid #eee7e9;
  box-shadow:0 -4px 14px rgba(40,15,24,.10);
  backdrop-filter:blur(8px);
  justify-content:space-between;
  align-items:center;
  gap:8px 16px;
}

body[data-variant="B"] .page,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .page{
  padding-bottom:76px !important;
}

body[data-variant="B"] .back-to-top,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .back-to-top{
  bottom:88px !important;
}

@media (width<=1199px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    width:100% !important;
    max-width:100% !important;
  }
}

@media (width<=800px){
  body[data-variant="B"] .infinite-scroll-status,
  body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
    bottom:30px !important;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3 > .sidebar-reset{
    display:block !important;
    position:static !important;
    width:100%;
    margin:10px 0 0 !important;
    box-shadow:none !important;
    background:#fff;
  }

  
  body:not([data-variant="A"]) .desktop-filter-reset{
    display:none !important;
  }
}

body:not([data-variant="A"]) .results-content-shell{
  position:relative;
  background:#fff;
  border:1px solid #e3e0e0;
  border-radius:14px;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
  overflow:visible;
	max-height:800px;
}

body:not([data-variant="A"]) .results-content-shell > .results-sticky-head{
  margin:0 !important;
  padding:12px 14px 10px !important;
  border:0 !important;
  border-bottom:1px solid #e8e1e3 !important;
  border-radius:13px 13px 0 0 !important;
  box-shadow:none !important;
  background:rgba(255,255,255,.985) !important;
}

body:not([data-variant="A"]) .results-content-shell > #results-body .document-list{
  border:0 !important;
  border-radius:0 0 13px 13px !important;
  box-shadow:none !important;
  padding:6px 8px 10px !important;
}

body:not([data-variant="A"]) .results-content-shell > .result-table-view{
  border:0 !important;
  border-radius:0 0 13px 13px !important;
  box-shadow:none !important;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .results-content-shell > .results-sticky-head{
    position:sticky !important;
    top:calc(var(--ccdoc-sticky-top,124px) + var(--ccdoc-search-height,0px) + 10px) !important;
    z-index:26;
  }

  body:not([data-variant="A"]).search-is-hidden .results-content-shell > .results-sticky-head{
    top:var(--ccdoc-sticky-top,124px) !important;
  }
}

body[data-variant="B"] .infinite-scroll-status,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
  position:fixed !important;
  /*bottom:32px !important;*/
  z-index:74 !important;
}

.results-head-slot{
  position:relative;
  width:100%;
}

body:not([data-variant="A"]) .results-content-shell > .results-head-slot > .results-sticky-head{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  width:auto !important;
  margin:0 !important;
  padding:12px 14px 10px !important;
  border:0 !important;
  border-bottom:1px solid #e8e1e3 !important;
  border-radius:13px 13px 0 0 !important;
  box-shadow:none !important;
  background:#fff !important;
  backdrop-filter:none !important;
	flex-wrap: wrap;
}

body:not([data-variant="A"]).results-head-fixed .results-head-slot{
  height:var(--ccdoc-results-head-height,82px);
}

/*body:not([data-variant="A"]).results-head-fixed .results-content-shell > .results-head-slot > .results-sticky-head{*/
  /*position:fixed !important;*/
  /*top:var(--ccdoc-results-fixed-top,110px) !important;*/
  /*left:var(--ccdoc-results-fixed-left,0px) !important;
  width:var(--ccdoc-results-fixed-width,600px) !important;*/
  /*z-index:68 !important;*/
  /*margin:0 !important;
  border:1px solid #e3e0e0 !important;
  border-top:0 !important;
  border-radius:0 0 10px 10px !important;
  box-shadow:none !important;
  background:rgba(255,255,255,.995) !important;
}*/

body:not([data-variant="A"]).results-head-fixed.search-is-hidden
.results-content-shell > .results-head-slot > .results-sticky-head{
  border-radius:0 0 10px 10px !important;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .results-content-shell > .results-sticky-head,
  body:not([data-variant="A"]).search-is-hidden .results-content-shell > .results-sticky-head{
    position:relative !important;
    top:auto !important;
  }
}

@media (width<=800px){
  body:not([data-variant="A"]).results-head-fixed .results-content-shell > .results-head-slot > .results-sticky-head{
    left:8px !important;
    width:calc(100vw - 16px) !important;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .search-area.only-bcd{
    z-index:72 !important;
  }

  body:not([data-variant="A"]).results-head-fixed
  .results-content-shell > .results-head-slot > .results-sticky-head{
    z-index:60 !important;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]){
    overflow:hidden !important;
  }

  body:not([data-variant="A"]) .page{
    height:calc(100vh - var(--ccdoc-proto-height,38px));
    min-height:0 !important;
    overflow:hidden !important;
    padding-bottom:0 !important;
    display:flex;
    flex-direction:column;
  }

  body:not([data-variant="A"]) .site-header{
    position:relative !important;
    top:auto !important;
    flex:0 0 auto;
    z-index:80;
  }

  body:not([data-variant="A"]) .workspace{
    flex:1 1 auto;
    min-height:0;
    height:auto !important;
    grid-template-columns:280px minmax(0,1fr) !important;
    align-items:stretch !important;
    overflow:hidden;
    padding-top:18px !important;
    padding-bottom:78px !important;
  }

  body:not([data-variant="A"]) .content-v3{
    min-height:0;
    height:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden;
  }

  
  body:not([data-variant="A"]) .desktop-filters{
    position:relative !important;
    top:auto !important;
    width:280px !important;
    min-width:280px !important;
    height:100% !important;
    max-height:none !important;
    min-height:0;
    display:block !important;
    padding-right:0 !important;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3{
    height:100%;
    max-height:none !important;
    min-height:0;
    padding-right:6px;
    scrollbar-gutter:stable;
  }

  
  body:not([data-variant="A"]) .search-area.only-bcd,
  body:not([data-variant="A"]) .search-area.only-bcd.search-docked,
  body:not([data-variant="A"]) .search-area.only-bcd.search-hidden{
    position:relative !important;
    top:auto !important;
    transform:none !important;
    opacity:1 !important;
    pointer-events:auto !important;
    flex:0 0 auto;
    z-index:10 !important;
    transition:max-height .22s ease, height .22s ease, margin .22s ease, padding .22s ease, opacity .18s ease, box-shadow .20s ease, border-radius .20s ease;
  }

  
  body:not([data-variant="A"]).desktop-search-collapsed .search-area.only-bcd{
    max-height:0 !important;
    min-height:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    flex:0 0 0 !important;
  }

  body:not([data-variant="A"]).desktop-search-collapsed .search-area.only-bcd > *{
    opacity:0 !important;
    visibility:hidden !important;
  }

  
  body:not([data-variant="A"]) .results-section{
    flex:1 1 auto;
    min-height:0;
    margin-top:14px !important;
    display:flex;
    flex-direction:column;
    overflow:hidden;
  }

  body:not([data-variant="A"]) .results-content-shell{
    flex:1 1 auto;
    min-height:0;
    display:flex;
    flex-direction:column;
    overflow:hidden !important;
  }

  
  body:not([data-variant="A"]) .results-head-slot{
    flex:0 0 auto;
    height:auto !important;
  }

  body:not([data-variant="A"]) .results-head-slot > .results-sticky-head,
  body:not([data-variant="A"]).results-head-fixed .results-head-slot > .results-sticky-head,
  body:not([data-variant="A"]).search-is-hidden .results-head-slot > .results-sticky-head{
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    top:auto !important;
    width:auto !important;
    margin:0 !important;
    transform:none !important;
    border:0 !important;
    border-bottom:1px solid #e8e1e3 !important;
    border-radius:13px 13px 0 0 !important;
    box-shadow:none !important;
    background:#fff !important;
  }

  
  body:not([data-variant="A"]) .results-scroll-viewport{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scroll-behavior:smooth;
    scrollbar-gutter:stable;
    scroll-snap-type:none; 
    background:#fff;
    border-radius:0 0 13px 13px;
  }

  body:not([data-variant="A"]) .results-scroll-viewport:focus{
    outline:none;
  }

  
  body:not([data-variant="A"]) .results-section[data-result-view="simple"] .case-item{
    scroll-snap-align:none;
    scroll-snap-stop:normal;
  }

  
  body:not([data-variant="A"]) .results-section[data-result-view="table"] .results-scroll-viewport{
    scroll-snap-type:none;
  }

  body:not([data-variant="A"]) .result-table thead th{
    position:sticky;
    top:0;
    z-index:6;
    background:#f7f3f4;
    box-shadow:0 1px 0 #ded5d8;
  }

  
  body:not([data-variant="A"]) .results-scroll-viewport #results-body .document-list{
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  body:not([data-variant="A"]) .results-scroll-viewport .result-table-view{
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  
  body:not([data-variant="A"]).desktop-search-collapsed .header-tools > .search-restore-tab{
    display:inline-flex !important;
  }

  
  body:not([data-variant="A"]) .back-to-top{
    bottom:88px !important;
  }
}

@media (width<=800px){
  .results-scroll-viewport{
    overflow:visible;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .results-head-slot > .results-sticky-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    min-height:46px !important;
    padding:6px 10px !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-toolbar{
    flex:0 0 auto;
    margin:0 !important;
    gap:0 !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-count{
    margin:0 !important;
    font-size:calc(14px * var(--user-text-scale)) !important;
    line-height:30px !important;
    white-space:nowrap;
  }

  body:not([data-variant="A"]) .results-head-slot .results-page-size-row{
    flex:1 1 auto;
    justify-content:flex-end !important;
    align-items:center !important;
    gap:10px !important;
    margin:0 !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-controls{
    width:100%;
    justify-content:space-between !important;
    align-items:center !important;
    gap:10px !important;
  }

  body:not([data-variant="A"]) .results-head-slot .result-view-button,
  body:not([data-variant="A"]) .results-head-slot .result-view-label{
    min-height:28px;
    padding-top:4px;
    padding-bottom:4px;
  }

  body:not([data-variant="A"]) .results-head-slot .v3-select--x-small{
    height:30px !important;
  }
}

.infinite-classic-pagination{
  display:flex;
  align-items:center;
  gap:3px;
  flex:none;
}

.infinite-classic-pages{
  display:flex;
  align-items:center;
  gap:3px;
}

.infinite-classic-page,
.infinite-classic-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:27px;
  height:28px;
  padding:0 6px;
  border:1px solid #d6c5ca;
  border-radius:5px;
  background:#fff;
  color:#5d4f54;
  font-size:calc(11.5px * var(--user-text-scale));
  line-height:1;
}

.infinite-classic-page:hover:not(:disabled),
.infinite-classic-arrow:hover:not(:disabled){
  background:#f8f0f3;
  border-color:#8f233a;
  color:#751c2f;
}

.infinite-classic-page[aria-current="page"]{
  background:#751c2f;
  border-color:#751c2f;
  color:#fff;
  font-weight:700;
}

.infinite-classic-arrow:disabled{
  color:#b7afb2;
  background:#f8f7f8;
  border-color:#e5dfe1;
}

.infinite-classic-ellipsis{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:28px;
  color:#8b8185;
  font-size:calc(12px * var(--user-text-scale));
}

body[data-variant="B"] .infinite-scroll-status,
body:is([data-variant="C"],[data-variant="D"],[data-variant="E"]) .infinite-scroll-status{
  gap:7px 12px !important;
}

@media (max-width:1100px) and (min-width:801px){
  .infinite-scroll-note{display:none}
  .infinite-classic-page{min-width:25px;padding:0 5px}
}

@media (width<=800px){
  .infinite-classic-pagination{
    order:2;
    margin:auto;
  }
  .infinite-page-jump{
    order:3;
  }
}

@media (min-width:801px){
  
  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table-scroll{
    overflow:visible !important;
  }

  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table{
    border-collapse:separate;
    border-spacing:0;
  }

  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table thead th{
    position:sticky !important;
    top:0 !important;
    z-index:12 !important;
    background:#f7f3f4 !important;
    box-shadow:
      inset 0 -1px 0 #d8ced1,
      0 3px 7px rgba(40,15,24,.06);
  }
}

@media (width<=800px){
  .result-table-scroll{
    overflow-x:auto;
  }
}

@media (min-width:801px){
  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table-view{
    overflow:visible !important;
    border-radius:0 !important;
  }

  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table-scroll{
    overflow:visible !important;
  }

  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table{
    border-collapse:separate !important;
    border-spacing:0 !important;
  }

  body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table thead th{
    position:sticky !important;
    top:0 !important;
    z-index:30 !important;
    background:#f7f3f4 !important;
    background-clip:padding-box !important;
    box-shadow:
      inset 0 -1px 0 #d8ced1,
      0 3px 8px rgba(40,15,24,.08) !important;
  }
}

.infinite-status-main .infinite-loaded-label{
  white-space:nowrap;
}

body[data-variant="D"] :is(.only-a,.only-b){display:none !important}
body[data-variant="D"] .proto-note.only-c{display:none !important}
body[data-variant="D"] .proto-note.only-d{display:inline !important}

body:not([data-variant="A"]) .case-title-text,
body:not([data-variant="A"]) .result-table-title{
  color:#202020 !important;
}
body:not([data-variant="A"]) .case-title-text:hover,
body:not([data-variant="A"]) .case-title-text:focus-visible,
body:not([data-variant="A"]) .result-table-title:hover,
body:not([data-variant="A"]) .result-table-title:focus-visible{
  color:#751c2f !important;
}

body[data-variant="D"] .results-section[data-result-view="simple"] .case-item{
  display:flex;
  flex-direction:column;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .case-keywords{
  order:1;
  margin:0 0 5px !important;
  gap:4px 8px !important;
  font-weight:700;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .kw-label{
  color:#51484c !important;
  font-weight:700 !important;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .kw-chip{
  font-weight:700 !important;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .case-title{
  order:2;
  margin:0 0 7px !important;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .case-short-info{
  order:3;
}
body[data-variant="D"] .results-section[data-result-view="simple"] .case-item-btns{
  order:4;
}

body[data-variant="D"] .results-section[data-result-view="table"] .result-table td:nth-child(3){
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
body[data-variant="D"] .results-section[data-result-view="table"] .result-table-tags{
  order:1;
  margin:0 0 4px !important;
  font-weight:700 !important;
}
body[data-variant="D"] .results-section[data-result-view="table"] .result-table-tags::before{
  content:"Cuvinte-cheie: ";
  color:#51484c;
  font-weight:700;
}
body[data-variant="D"] .results-section[data-result-view="table"] .result-table-tag{
  font-weight:700 !important;
}
body[data-variant="D"] .results-section[data-result-view="table"] .result-table-title{
  order:2;
}
body[data-variant="D"] .results-section[data-result-view="table"] .result-table-actions{
  order:3;
}

.settings-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#686166;padding:3px 0;font-size:calc(12.5px * var(--user-text-scale))}
.settings-link:hover{color:#751c2f}
.settings-link svg{width:15px;height:15px}
.inline-help{position:relative;display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}
.inline-help-button{width:20px;height:20px;padding:0;border:1px solid #cdbfc4;border-radius:50%;background:#fff;color:#751c2f;font-size:calc(12px * var(--user-text-scale));font-weight:700;line-height:calc(18px * var(--user-text-scale));display:inline-flex;align-items:center;justify-content:center}
.inline-help-button:hover,.inline-help-button[aria-expanded="true"]{background:#751c2f;color:#fff;border-color:#751c2f}
.inline-help-popover{position:absolute;z-index:120;top:27px;left:-8px;width:330px;padding:12px 13px;border:1px solid #d9ced2;border-radius:9px;background:#fff;color:#342f31;box-shadow:0 10px 28px rgba(40,15,24,.16);font-size:calc(12.5px * var(--user-text-scale));line-height:1.45}
.inline-help-popover--wide{width:390px;left:auto;right:-8px}
.inline-help-popover strong{display:block;margin-bottom:6px;color:#751c2f;font-size:calc(13px * var(--user-text-scale))}
.inline-help-popover>span{display:block;margin-top:4px}
.inline-help-popover .help-example{margin-top:8px;font-family:Consolas,"Courier New",monospace;}
.proximity-options legend{display:flex;align-items:center}
.boolean-toggle-row{display:flex;align-items:center;gap:6px}
.boolean-toggle-row .boolean-toggle{flex:1 1 auto}
.boolean-inline-help{flex:0 0 auto;margin-left:0}

.personal-settings-dialog,.preference-consent-dialog{border:0;padding:0;border-radius:14px;background:#fff;color:#312c2e;box-shadow:0 24px 70px rgba(30,15,20,.26)}
.personal-settings-dialog{width:min(620px,calc(100vw - 30px));max-height:min(790px,calc(100vh - 40px))}
.preference-consent-dialog{width:min(680px,calc(100vw - 30px))}
.personal-settings-dialog::backdrop,.preference-consent-dialog::backdrop{background:rgba(24,20,22,.48);backdrop-filter:blur(2px)}
.personal-settings-form{display:flex;flex-direction:column;max-height:inherit}
.personal-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #eee7e9}
.personal-settings-header h2,.preference-consent-card h2{margin:0;color:#751c2f;font-size:calc(20px * var(--user-text-scale))}
.personal-settings-header p{margin:5px 0 0;color:#766d71;font-size:calc(13px * var(--user-text-scale))}
.dialog-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #ded2d6;border-radius:50%;background:#fff;color:#751c2f;font-size:calc(26px * var(--user-text-scale));line-height:1;font-family:Arial,Helvetica,sans-serif}
.personal-settings-body{overflow:auto;padding:4px 22px 16px}
.settings-section{padding:16px 0;border-bottom:1px solid #eee7e9}
.settings-section:last-child{border-bottom:0}
.settings-section h3{margin:0 0 12px;font-size:calc(14px * var(--user-text-scale));color:#3d3538}
.settings-field{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0}
.settings-label{font-size:calc(13.5px * var(--user-text-scale));color:#4d4548}
.settings-select{min-width:120px;height:34px;border:1px solid #cfc5c8;border-radius:6px;background:#fff;padding:4px 8px;color:#312c2e}
.segmented-settings{display:flex;border:1px solid #d5c8cc;border-radius:7px;overflow:hidden;background:#fff}
.segmented-settings label{display:flex;margin:0}
.segmented-settings input{position:absolute;opacity:0;pointer-events:none}
.segmented-settings span{padding:7px 11px;border-right:1px solid #e1d7da;font-size:calc(12.5px * var(--user-text-scale));color:#574e52;cursor:pointer}
.segmented-settings label:last-child span{border-right:0}
.segmented-settings input:checked+span{background:#751c2f;color:#fff}
.settings-toggle{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:calc(13.5px * var(--user-text-scale))}
.settings-toggle input{width:17px;height:17px;accent-color:#751c2f}
.settings-privacy-summary p{margin:0 0 10px;color:#6f666a;font-size:calc(12.5px * var(--user-text-scale))}
.settings-privacy-button{border:0;background:transparent;color:#751c2f;padding:0;font-weight:600;font-size:calc(12.5px * var(--user-text-scale))}
.personal-settings-actions{display:flex;justify-content:space-between;gap:10px;padding:13px 22px 18px;border-top:1px solid #eee7e9;background:#fff}
.settings-reset-button,.settings-save-button,.consent-secondary,.consent-primary{min-height:36px;border-radius:7px;padding:7px 14px;font-size:calc(13px * var(--user-text-scale))}
.settings-reset-button,.consent-secondary{border:1px solid #d7cbcf;background:#fff;color:#5b5054}
.settings-save-button,.consent-primary{border:1px solid #751c2f;background:#751c2f;color:#fff;font-weight:700}
.preference-consent-card{padding:22px}
.preference-consent-card header{margin-bottom:12px}
.preference-consent-card>p{margin:9px 0;color:#51494c;font-size:calc(13px * var(--user-text-scale));line-height:1.5}
.consent-privacy-note{padding:9px 11px;border-radius:7px;background:#f8f2f4;color:#5f2532!important}
.consent-options{margin:16px 0;border-top:1px solid #eee7e9;border-bottom:1px solid #eee7e9}
.consent-options label{display:flex;gap:10px;padding:13px 4px;border-bottom:1px solid #f0eaec}
.consent-options label:last-child{border-bottom:0}
.consent-options input{width:17px;height:17px;margin-top:2px;accent-color:#751c2f}
.consent-options span{display:flex;flex-direction:column;gap:3px;font-size:calc(13px * var(--user-text-scale))}
.consent-options small{color:#786f73;font-size:calc(11.5px * var(--user-text-scale));line-height:1.4}
.prototype-data-note{font-size:calc(11.5px * var(--user-text-scale))!important;color:#82777b!important}
.consent-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}

html[data-effective-theme="dark"] body,html[data-effective-theme="dark"] .page,html[data-effective-theme="dark"] .workspace,html[data-effective-theme="dark"] .content-v3{background:#171719!important;color:#f1ecee!important}
html[data-effective-theme="dark"] .site-header,html[data-effective-theme="dark"] .search-area,html[data-effective-theme="dark"] .sidebar-v3,html[data-effective-theme="dark"] .filter-group,html[data-effective-theme="dark"] .results-content-shell,html[data-effective-theme="dark"] .results-sticky-head,html[data-effective-theme="dark"] .results-scroll-viewport,html[data-effective-theme="dark"] .case-item,html[data-effective-theme="dark"] .result-table,html[data-effective-theme="dark"] .result-table td,html[data-effective-theme="dark"] .infinite-scroll-status,html[data-effective-theme="dark"] .personal-settings-dialog,html[data-effective-theme="dark"] .preference-consent-dialog,html[data-effective-theme="dark"] .personal-settings-actions,html[data-effective-theme="dark"] .inline-help-popover{background:#232326!important;color:#f1ecee!important;border-color:#494145!important}
html[data-effective-theme="dark"] .filter-group>summary,html[data-effective-theme="dark"] .case-title-text,html[data-effective-theme="dark"] .result-table-title,html[data-effective-theme="dark"] .case-short-info,html[data-effective-theme="dark"] .settings-label,html[data-effective-theme="dark"] .settings-section h3{color:#f4eff0!important}
html[data-effective-theme="dark"] input,html[data-effective-theme="dark"] select,html[data-effective-theme="dark"] .settings-select,html[data-effective-theme="dark"] .segmented-settings,html[data-effective-theme="dark"] .segmented-settings span,html[data-effective-theme="dark"] .inline-help-button{background:#19191b!important;color:#f3eef0!important;border-color:#5c5357!important}
html[data-effective-theme="dark"] .result-table thead th{background:#302b2e!important;color:#f5eff1!important}
html[data-effective-theme="dark"] .case-item,html[data-effective-theme="dark"] .result-table td,html[data-effective-theme="dark"] .settings-section,html[data-effective-theme="dark"] .personal-settings-header,html[data-effective-theme="dark"] .personal-settings-actions{border-color:#494145!important}
html[data-effective-theme="dark"] .consent-privacy-note{background:#3a252c!important;color:#f0dce2!important}

html{--user-text-scale:1}
html[data-text-size="110"]{--user-text-scale:1.10}
html[data-text-size="125"]{--user-text-scale:1.25}
html[data-text-size="150"]{--user-text-scale:1.50}
body:not([data-variant="A"]) .case-title{font-size:calc(16px * var(--user-text-scale))!important}
body:not([data-variant="A"]) .case-short-info,body:not([data-variant="A"]) .filter-option,body:not([data-variant="A"]) .filter-group>summary,body:not([data-variant="A"]) .advanced-search,body:not([data-variant="A"]) .query-field input{font-size:calc(14px * var(--user-text-scale))!important}
body:not([data-variant="A"]) .case-keywords,body:not([data-variant="A"]) .result-table td,body:not([data-variant="A"]) .result-table th{font-size:calc(12.5px * var(--user-text-scale))!important}

html.a11y-high-contrast body{filter:contrast(1.15)}
html.a11y-high-contrast .case-title-text,html.a11y-high-contrast .result-table-title{font-weight:700!important}
html.a11y-underline-links a:not(.brand){text-decoration:underline!important;text-underline-offset:2px}
html.a11y-strong-focus :focus-visible{outline:4px solid #1265b0!important;outline-offset:3px!important}
html.a11y-roomy-spacing .case-item{padding-top:27px!important;padding-bottom:27px!important}
html.a11y-roomy-spacing .result-table td{padding-top:15px!important;padding-bottom:15px!important}
html.a11y-roomy-spacing .sidebar-v3-2 .filter-options fluent-checkbox.filter-option,html.a11y-roomy-spacing #year-filter-options .filter-option,html.a11y-roomy-spacing .sidebar-v3-2 .cc-listbox fluent-tree-item::part(content-region){padding-top:calc(10px * var(--user-text-scale))!important;padding-bottom:calc(10px * var(--user-text-scale))!important}
html.a11y-reduce-motion *,html.a11y-reduce-motion *::before,html.a11y-reduce-motion *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}

@media (width<=800px){
  .settings-link{width:36px;height:36px;justify-content:center}
  .inline-help-popover,.inline-help-popover--wide{position:fixed;left:12px!important;right:12px!important;top:auto;bottom:18px;width:auto}
  .settings-field{align-items:flex-start;flex-direction:column}
  .segmented-settings{width:100%}
  .segmented-settings label{flex:1}
  .segmented-settings span{width:100%;text-align:center}
  .consent-actions{flex-direction:column-reverse}
  .consent-actions button{width:100%}
}

html[data-effective-theme="dark"]{
  color-scheme:dark;
  --dark-bg:#171719;
  --dark-panel:#232326;
  --dark-panel-2:#2b292c;
  --dark-border:#4a4448;
  --dark-text:#f2edef;
  --dark-muted:#c8bec2;
  --dark-accent:#e38aa0;
  --dark-accent-bg:#4a2731;
}

html[data-effective-theme="dark"] .header-links,
html[data-effective-theme="dark"] .guide-link,
html[data-effective-theme="dark"] .settings-link,
html[data-effective-theme="dark"] .search-restore-tab{
  color:var(--dark-muted)!important;
}
html[data-effective-theme="dark"] .guide-link:hover,
html[data-effective-theme="dark"] .settings-link:hover,
html[data-effective-theme="dark"] .search-restore-tab:hover{
  color:#fff!important;
}

html[data-effective-theme="dark"] .desktop-filters,
html[data-effective-theme="dark"] .sidebar-v3,
html[data-effective-theme="dark"] .sidebar-v3-2,
html[data-effective-theme="dark"] .filter-group,
html[data-effective-theme="dark"] .filter-options,
html[data-effective-theme="dark"] .keyword-groups,
html[data-effective-theme="dark"] .year-range-builder,
html[data-effective-theme="dark"] .year-individual-panel{
  background:var(--dark-panel)!important;
  color:var(--dark-text)!important;
  border-color:var(--dark-border)!important;
}

html[data-effective-theme="dark"] .sidebar-titlebar,
html[data-effective-theme="dark"] .sidebar-titlebar h2,
html[data-effective-theme="dark"] .sidebar-titlebar button,
html[data-effective-theme="dark"] .filter-group>summary,
html[data-effective-theme="dark"] .filter-heading-label,
html[data-effective-theme="dark"] .filter-heading-label>span,
html[data-effective-theme="dark"] .filter-chevron,
html[data-effective-theme="dark"] .filter-option,
html[data-effective-theme="dark"] .filter-option span,
html[data-effective-theme="dark"] .keyword-row,
html[data-effective-theme="dark"] .keyword-toggle,
html[data-effective-theme="dark"] .year-individual-toggle,
html[data-effective-theme="dark"] .year-range-label,
html[data-effective-theme="dark"] .year-range-error,
html[data-effective-theme="dark"] .sidebar-reset{
  color:var(--dark-text)!important;
}

html[data-effective-theme="dark"] .filter-group>summary{
  background:var(--dark-panel-2)!important;
  border-color:var(--dark-border)!important;
}
html[data-effective-theme="dark"] .filter-group>summary:hover{
  background:#343034!important;
  color:#fff!important;
}
html[data-effective-theme="dark"] .filter-option:hover{
  background:#332d30!important;
  color:#fff!important;
}
html[data-effective-theme="dark"] .filter-option:has(input:checked){
  background:var(--dark-accent-bg)!important;
  color:#fff!important;
}
html[data-effective-theme="dark"] .filter-option input{
  accent-color:#d65f7b!important;
}
html[data-effective-theme="dark"] .filter-count{
  background:#b53d59!important;
  color:#fff!important;
}
html[data-effective-theme="dark"] .sidebar-reset{
  background:#2a272a!important;
  border-color:#5b5257!important;
}
html[data-effective-theme="dark"] .sidebar-reset:hover{
  background:#373135!important;
}

html[data-effective-theme="dark"] input,
html[data-effective-theme="dark"] select,
html[data-effective-theme="dark"] .v3-select,
html[data-effective-theme="dark"] .settings-select,
html[data-effective-theme="dark"] .query-field input,
html[data-effective-theme="dark"] .advanced-field>input,
html[data-effective-theme="dark"] .advanced-field>.v3-select,
html[data-effective-theme="dark"] .year-range-builder select{
  background:#18181a!important;
  color:var(--dark-text)!important;
  border-color:#5a5155!important;
}
html[data-effective-theme="dark"] input::placeholder{
  color:#aca2a6!important;
  opacity:1!important;
}
html[data-effective-theme="dark"] option{
  background:#1d1d1f!important;
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .search-area,
html[data-effective-theme="dark"] .advanced-search,
html[data-effective-theme="dark"] .boolean-search,
html[data-effective-theme="dark"] .boolean-panel,
html[data-effective-theme="dark"] .proximity-options,
html[data-effective-theme="dark"] .matching-options{
  background:var(--dark-panel)!important;
  color:var(--dark-text)!important;
  border-color:var(--dark-border)!important;
}
html[data-effective-theme="dark"] .advanced-search-trigger,
html[data-effective-theme="dark"] .boolean-toggle,
html[data-effective-theme="dark"] .proximity-choice,
html[data-effective-theme="dark"] .matching-radios label,
html[data-effective-theme="dark"] .boolean-field,
html[data-effective-theme="dark"] .proximity-help {
  color:var(--dark-text)!important;
}

html[data-effective-theme="dark"] .boolean-heading {
	color: #fff !important;
}

html[data-effective-theme="dark"] .search-hint{
  background:#3a272d!important;
  color:#ffdce4!important;
}

html[data-effective-theme="dark"] .selected-filters,
html[data-effective-theme="dark"] .filter-chip{
  color:var(--dark-text)!important;
}
html[data-effective-theme="dark"] .filter-chip{
  background:#302c2f!important;
  border-color:#51494d!important;
}
html[data-effective-theme="dark"] .filter-chip .chip-prefix{
  color:var(--dark-muted)!important;
}
html[data-effective-theme="dark"] .selected-filters .clear-filters{
  color:#f097ac!important;
}

html[data-effective-theme="dark"] .results-count,
html[data-effective-theme="dark"] .result-view-label,
html[data-effective-theme="dark"] .result-control label,
html[data-effective-theme="dark"] .case-solution-label,
html[data-effective-theme="dark"] .kw-label,
html[data-effective-theme="dark"] .result-table-date,
html[data-effective-theme="dark"] .result-table-number,
html[data-effective-theme="dark"] .result-table-type,
html[data-effective-theme="dark"] .infinite-scroll-status,
html[data-effective-theme="dark"] .infinite-scroll-note{
  color:var(--dark-muted)!important;
}
html[data-effective-theme="dark"] .case-title-text,
html[data-effective-theme="dark"] .result-table-title{
  color:#fff!important;
}
html[data-effective-theme="dark"] .kw-chip,
html[data-effective-theme="dark"] .result-table-tag{
  color:#f29ab0!important;
}
html[data-effective-theme="dark"] .case-item-btns a,
html[data-effective-theme="dark"] .result-table-actions a,
html[data-effective-theme="dark"] .result-table-actions button{
  color:#f18aa3!important;
}
html[data-effective-theme="dark"] .result-view-button{
  background:#262326!important;
  color:var(--dark-muted)!important;
  border-color:#51494d!important;
}
html[data-effective-theme="dark"] .result-view-button.is-active{
  background:#4b2932!important;
  color:#fff!important;
  border-color:#7d4a57!important;
}
html[data-effective-theme="dark"] .infinite-classic-page,
html[data-effective-theme="dark"] .infinite-classic-arrow,
html[data-effective-theme="dark"] .infinite-page-jump button{
  background:#272427!important;
  color:var(--dark-text)!important;
  border-color:#554c51!important;
}
html[data-effective-theme="dark"] .infinite-classic-page[aria-current="page"]{
  background:#9b2d48!important;
  border-color:#9b2d48!important;
  color:#fff!important;
}

html[data-effective-theme="dark"] .personal-settings-header p,
html[data-effective-theme="dark"] .settings-privacy-summary p,
html[data-effective-theme="dark"] .preference-consent-card>p,
html[data-effective-theme="dark"] .consent-options small,
html[data-effective-theme="dark"] .prototype-data-note{
  color:var(--dark-muted)!important;
}
html[data-effective-theme="dark"] .segmented-settings span{
  color:var(--dark-text)!important;
}
html[data-effective-theme="dark"] .segmented-settings input:checked+span{
  background:#9b2d48!important;
  color:#fff!important;
}
html[data-effective-theme="dark"] .settings-reset-button,
html[data-effective-theme="dark"] .consent-secondary,
html[data-effective-theme="dark"] .dialog-close{
  background:#2b282b!important;
  color:var(--dark-text)!important;
  border-color:#5b5357!important;
}

html[data-effective-theme="dark"] button:disabled,
html[data-effective-theme="dark"] input:disabled,
html[data-effective-theme="dark"] select:disabled{
  opacity:.58!important;
  color:#bdb3b7!important;
}

html[data-effective-theme="dark"]{
  --cc-dark-canvas:#1b191b;
  --cc-dark-surface:#242124;
  --cc-dark-surface-2:#2b272a;
  --cc-dark-border:#4a4247;
  --cc-dark-text:#f3eef0;
  --cc-dark-muted:#c9bec2;
  --cc-dark-accent:#d96b85;
  --cc-dark-accent-strong:#a92f4d;
}

html[data-effective-theme="dark"] body{
  background:var(--cc-dark-canvas)!important;
}
html[data-effective-theme="dark"] .page{
  background:var(--cc-dark-canvas)!important;
  box-shadow:none!important;
}
html[data-effective-theme="dark"] .site-header{
  background:var(--cc-dark-canvas)!important;
  border-top-color:#9b2d48!important;
  box-shadow:0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-effective-theme="dark"] .topbar,
html[data-effective-theme="dark"] .workspace,
html[data-effective-theme="dark"] .content-v3{
  background:transparent!important;
}

html[data-effective-theme="dark"] .brand,
html[data-effective-theme="dark"] .brand-ccdoc,
html[data-effective-theme="dark"] .brand-name{
  color:#c64d69!important;
}
html[data-effective-theme="dark"] .guide-link,
html[data-effective-theme="dark"] .settings-link{
  color:#d7cdd1!important;
}
html[data-effective-theme="dark"] .guide-link:hover,
html[data-effective-theme="dark"] .settings-link:hover{
  color:#fff!important;
}

html[data-effective-theme="dark"] .desktop-filters,
html[data-effective-theme="dark"] .sidebar-v3,
html[data-effective-theme="dark"] .sidebar-v3-2{
  background:transparent!important;
}
html[data-effective-theme="dark"] .sidebar-titlebar{
  background:var(--cc-dark-canvas)!important;
  border:0!important;
  color:var(--cc-dark-text)!important;
}
html[data-effective-theme="dark"] .sidebar-titlebar h2,
html[data-effective-theme="dark"] .sidebar-titlebar h2 span,
html[data-effective-theme="dark"] .filter-title-toggle,
html[data-effective-theme="dark"] .filter-title-toggle span,
html[data-effective-theme="dark"] .sidebar-title-actions button{
  color:var(--cc-dark-text)!important;
}
html[data-effective-theme="dark"] .filter-title-toggle:hover,
html[data-effective-theme="dark"] .sidebar-title-actions button:hover{
  color:#f39aac!important;
}
html[data-effective-theme="dark"] .filter-title-chevron{
  color:#f39aac!important;
}

html[data-effective-theme="dark"] .search-area,
html[data-effective-theme="dark"] .filter-group,
html[data-effective-theme="dark"] .results-content-shell,
html[data-effective-theme="dark"] .results-head-slot,
html[data-effective-theme="dark"] .results-sticky-head,
html[data-effective-theme="dark"] .results-toolbar,
html[data-effective-theme="dark"] .results-page-size-row,
html[data-effective-theme="dark"] .results-controls,
html[data-effective-theme="dark"] .results-scroll-viewport,
html[data-effective-theme="dark"] .result-table-view,
html[data-effective-theme="dark"] .result-table-scroll,
html[data-effective-theme="dark"] .result-table{
  background:var(--cc-dark-surface)!important;
  border-color:var(--cc-dark-border)!important;
  box-shadow:none!important;
}
html[data-effective-theme="dark"] .results-content-shell{
  border:1px solid var(--cc-dark-border)!important;
}
html[data-effective-theme="dark"] .results-head-slot > .results-sticky-head{
  background:var(--cc-dark-surface-2)!important;
  border-bottom:1px solid var(--cc-dark-border)!important;
}
html[data-effective-theme="dark"] .results-count,
html[data-effective-theme="dark"] .result-view-label,
html[data-effective-theme="dark"] .result-control label{
  color:var(--cc-dark-muted)!important;
}

html[data-effective-theme="dark"] .case-item{
  background:transparent!important;
  border-bottom-color:#40393d!important;
}
html[data-effective-theme="dark"] .case-item:hover,
html[data-effective-theme="dark"] .result-table tbody tr:hover{
  background:#292529!important;
}
html[data-effective-theme="dark"] .case-title-text,
html[data-effective-theme="dark"] .result-table-title{
  color:#fff!important;
}
html[data-effective-theme="dark"] .case-short-info,
html[data-effective-theme="dark"] .case-solution-label,
html[data-effective-theme="dark"] .kw-label{
  color:var(--cc-dark-muted)!important;
}
html[data-effective-theme="dark"] .kw-chip,
html[data-effective-theme="dark"] .result-table-tag{
  color:#ef8ba3!important;
}

html[data-effective-theme="dark"] .result-table thead th{
  background:#302a2e!important;
  color:#f3eef0!important;
  border-bottom-color:#54494e!important;
}
html[data-effective-theme="dark"] .result-table td{
  background:transparent!important;
  border-bottom-color:#40393d!important;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .infinite-scroll-status{
    flex-wrap:nowrap!important;
    min-height:36px!important;
    height:36px!important;
    padding:4px 12px!important;
    gap:6px 10px!important;
    overflow:hidden!important;
  }
  body:not([data-variant="A"]) .infinite-status-main{
    flex:0 1 auto!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    gap:0!important;
  }
  body:not([data-variant="A"]) .infinite-scroll-note{
    display:none!important;
  }
  body:not([data-variant="A"]) .infinite-classic-pagination{
    margin-left:auto!important;
  }
  body:not([data-variant="A"]) .infinite-page-jump{
    margin-left:6px!important;
  }
}

html[data-effective-theme="dark"] .infinite-scroll-status{
  background:#242124!important;
  color:var(--cc-dark-muted)!important;
  border-top:1px solid var(--cc-dark-border)!important;
  border-bottom:0!important;
  box-shadow:0 -2px 8px rgba(0,0,0,.18)!important;
  backdrop-filter:none!important;
}
html[data-effective-theme="dark"] .site-footer .copyright{
  background:linear-gradient(#8f233f,#70182e)!important;
  border-top:0!important;
}
html[data-effective-theme="dark"] .site-footer{
  box-shadow:none!important;
}

html[data-effective-theme="dark"] .infinite-classic-page,
html[data-effective-theme="dark"] .infinite-classic-arrow,
html[data-effective-theme="dark"] .infinite-page-jump button,
html[data-effective-theme="dark"] .infinite-page-jump input{
  background:#1d1b1d!important;
  color:#eee7ea!important;
  border-color:#50474c!important;
}
html[data-effective-theme="dark"] .infinite-classic-page[aria-current="page"]{
  background:#a92f4d!important;
  border-color:#a92f4d!important;
  color:#fff!important;
}

@media (width<=800px){
  body:not([data-variant="A"]) .infinite-scroll-status{
    height:auto!important;
    flex-wrap:wrap!important;
  }
}

html[data-effective-theme="dark"] .results-content-shell,
html[data-effective-theme="dark"] .results-head-slot,
html[data-effective-theme="dark"] .results-sticky-head,
html[data-effective-theme="dark"] .results-toolbar,
html[data-effective-theme="dark"] .results-scroll-viewport{
  background:#211f22!important;
}

html[data-effective-theme="dark"] .results-scroll-viewport{
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .case-item,
html[data-effective-theme="dark"] .case-title,
html[data-effective-theme="dark"] .case-body,
html[data-effective-theme="dark"] .case-main,
html[data-effective-theme="dark"] .case-meta,
html[data-effective-theme="dark"] .case-short-info,
html[data-effective-theme="dark"] .case-keywords,
html[data-effective-theme="dark"] .case-item-btns{
  background:transparent!important;
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .case-title-text,
html[data-effective-theme="dark"] .case-title a,
html[data-effective-theme="dark"] .case-title a:visited{
  color:#ffffff!important;
}

html[data-effective-theme="dark"] .case-short-info,
html[data-effective-theme="dark"] .case-solution-label,
html[data-effective-theme="dark"] .case-solution-value,
html[data-effective-theme="dark"] .kw-label,
html[data-effective-theme="dark"] .results-count,
html[data-effective-theme="dark"] .result-view-label,
html[data-effective-theme="dark"] .result-control label{
  color:#ddd0d5!important;
}

html[data-effective-theme="dark"] .kw-chip,
html[data-effective-theme="dark"] .result-table-tag{
  color:#f094ab!important;
}

html[data-effective-theme="dark"] .case-item-btns a,
html[data-effective-theme="dark"] .case-item-btns button,
html[data-effective-theme="dark"] .result-table-actions a,
html[data-effective-theme="dark"] .result-table-actions button{
  color:#f094ab!important;
}

html[data-effective-theme="dark"] .results-scroll-viewport hr,
html[data-effective-theme="dark"] .case-item{
  border-color:#474045!important;
}

html[data-effective-theme="dark"] .result-view-button{
  background:#2d282b!important;
  color:#e7dde0!important;
  border-color:#575055!important;
}

html[data-effective-theme="dark"] .result-view-button.is-active{
  background:#6f2439!important;
  color:#ffffff!important;
  border-color:#944156!important;
}

html[data-effective-theme="dark"] .result-sort-select,
html[data-effective-theme="dark"] .result-control select,
html[data-effective-theme="dark"] .results-controls select{
  background:#171618!important;
  color:#f3eef0!important;
  border-color:#575055!important;
}

html[data-effective-theme="dark"] .result-table,
html[data-effective-theme="dark"] .result-table-view,
html[data-effective-theme="dark"] .result-table-scroll{
  background:#211f22!important;
}

html[data-effective-theme="dark"] .result-table td{
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .result-table-date,
html[data-effective-theme="dark"] .result-table-number,
html[data-effective-theme="dark"] .result-table-type{
  color:#ddd0d5!important;
}

html[data-effective-theme="dark"] #results-body,
html[data-effective-theme="dark"] .document-list,
html[data-effective-theme="dark"] .results-scroll-viewport,
html[data-effective-theme="dark"] #result-table-view,
html[data-effective-theme="dark"] .result-table-view,
html[data-effective-theme="dark"] .result-table-scroll{
  background:#211f22!important;
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .document-list{
  border-radius:0 0 12px 12px!important;
}

html[data-effective-theme="dark"] .document-list > .case-item{
  background:transparent!important;
  color:#f3eef0!important;
}

html[data-effective-theme="dark"] .document-list > .case-item *{
  border-color:#474045!important;
}

html[data-effective-theme="dark"] .document-list > .case-item .case-title-text,
html[data-effective-theme="dark"] .document-list > .case-item .case-title a{
  color:#ffffff!important;
}

html[data-effective-theme="dark"] .document-list > .case-item .case-short-info,
html[data-effective-theme="dark"] .document-list > .case-item .case-short-info div,
html[data-effective-theme="dark"] .document-list > .case-item .case-solution-label,
html[data-effective-theme="dark"] .document-list > .case-item .kw-label{
  color:#ddd0d5!important;
}

html[data-effective-theme="dark"] .document-list > .case-item .kw-chip{
  background:transparent!important;
  color:#f094ab!important;
  padding-left:0!important;
  padding-right:0!important;
}

html[data-effective-theme="dark"] .document-list > .case-item .cc-item-btn,
html[data-effective-theme="dark"] .document-list > .case-item .case-item-btns a,
html[data-effective-theme="dark"] .document-list > .case-item .case-item-btns button{
  background:transparent!important;
  color:#f094ab!important;
  border-color:transparent!important;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .desktop-filters{
    position:sticky !important;
    /*top:var(--ccdoc-sticky-top,124px) !important;*/
    align-self:start !important;
    z-index:28 !important;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3{
    position:relative !important;
  }
}

html[data-effective-theme="dark"] .boolean-preview{
  background:#171619 !important;
  border:1px solid #4e464c !important;
  color:#e7dde0 !important;
}

html[data-effective-theme="dark"] .boolean-preview-label{
  color:#cfc0c6 !important;
}

html[data-effective-theme="dark"] #boolean-preview-code,
html[data-effective-theme="dark"] .boolean-preview code{
  background:transparent !important;
  color:#ffffff !important;
}

html[data-effective-theme="dark"] .results-content-shell{
  background:#211f22 !important;
  border-color:#4a4348 !important;
}

html[data-effective-theme="dark"] .results-head-slot,
html[data-effective-theme="dark"] .results-sticky-head,
html[data-effective-theme="dark"] .results-toolbar,
html[data-effective-theme="dark"] .results-page-size-row,
html[data-effective-theme="dark"] .results-controls{
  background:#211f22 !important;
  color:#f3eef0 !important;
  border-color:#4a4348 !important;
  box-shadow:none !important;
}

html[data-effective-theme="dark"] .results-content-shell > .results-head-slot > .results-sticky-head{
  background:#211f22 !important;
  border-bottom:1px solid #4a4348 !important;
}

html[data-effective-theme="dark"] .results-count,
html[data-effective-theme="dark"] .result-view-label,
html[data-effective-theme="dark"] .result-control label{
  color:#f3eef0 !important;
}

html[data-effective-theme="dark"] .result-view-button{
  background:#2a2629 !important;
  color:#ddd0d5 !important;
  border:1px solid #595156 !important;
}

html[data-effective-theme="dark"] .result-view-button.is-active{
  background:#7a2440 !important;
  color:#ffffff !important;
  border-color:#9b4360 !important;
}

html[data-effective-theme="dark"] .results-controls select,
html[data-effective-theme="dark"] .result-sort-select,
html[data-effective-theme="dark"] .result-control select{
  background:#171619 !important;
  color:#ffffff !important;
  border:1px solid #575055 !important;
}

html[data-effective-theme="dark"] .results-page-size-row{
  border-top:1px solid #3e373c !important;
}

html[data-effective-theme="dark"] #results-body > .document-list{
  background:#211f22 !important;
}

html[data-effective-theme="dark"] .result-view-label{
  color:#1f1b1d !important;
  background:#efe8eb !important;
  border:1px solid #d3c6cb !important;
  border-radius:6px 0 0 6px !important;
  padding:4px 8px 4px 9px !important;
}

.sidebar-v3-2 .filter-option{
  overflow:visible !important;
}

.sidebar-v3-2 .filter-options,
.sidebar-v3-2 .keyword-groups{
  scrollbar-gutter:stable !important;
}

html[data-text-size="125"] .sidebar-v3-2 .filter-group>summary,
html[data-text-size="150"] .sidebar-v3-2 .filter-group>summary{
  min-height:0 !important;
  height:auto !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
  align-items:flex-start !important;
  line-height:1.35 !important;
}

html[data-text-size="125"] body:not([data-variant="A"]) .results-head-slot > .results-sticky-head,
html[data-text-size="150"] body:not([data-variant="A"]) .results-head-slot > .results-sticky-head{
  flex-wrap:wrap !important;
  min-height:auto !important;
  row-gap:6px !important;
}

html[data-text-size="150"] body:not([data-variant="A"]) .results-head-slot .results-page-size-row{
  width:100% !important;
}

html.a11y-reduce-motion .results-scroll-viewport{
  scroll-behavior:auto !important;
}

@media (min-width: 1180px){
  .page{
    width:min(1280px, calc(100% - 64px)) !important;
  }

  .workspace{
    grid-template-columns:minmax(0,320px) minmax(0,1fr) !important;
    gap:26px !important;
    padding:0 34px 34px 28px !important;
  }

  body:not([data-variant="A"]) .desktop-filters{
    width:320px !important;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3,
  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3-2{
    width:100% !important;
    max-width:none !important;
  }

  
  .year-filter-options{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0,1fr)) !important;
    gap:0 calc(6px * var(--user-text-scale)) !important;
  }

  #year-filter-options .filter-option{
    /*grid-template-columns:14px minmax(0,1fr) !important;*/
    /*column-gap:7px !important;*/
    align-items:center !important;
    padding: var(--filter-pad-y) 0 !important;
  }

  #year-filter-options .filter-option input{
    margin-top:0 !important;
    align-self:center !important;
  }

  #year-filter-options .filter-option > span{
    white-space:nowrap !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    line-height:1.2 !important;
		height: 100%;
  }
}

@media (min-width: 1440px){
  .page{
    width:min(1320px, calc(100% - 72px)) !important;
  }
}

body:not([data-variant="A"]) #year-filters .year-range-builder{
  padding:10px 14px 9px !important;
}

body:not([data-variant="A"]) #year-filters .year-range-label{
  margin:0 0 8px !important;
}

body:not([data-variant="A"]) #year-filters .year-range-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:7px !important;
  align-items:stretch !important;
}

body:not([data-variant="A"]) #year-filters .year-range-field{
  width:100% !important;
}

body:not([data-variant="A"]) #year-filters .year-range-field select{
  width:100% !important;
  height:38px !important;
  padding:6px 32px 6px 10px !important;
  border-radius:6px !important;
}

body:not([data-variant="A"]) #year-filters .year-range-dash{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:8px !important;
  line-height:calc(8px * var(--user-text-scale)) !important;
  color:#8b7f84 !important;
}

body:not([data-variant="A"]) #year-filters .year-range-add{
  grid-column: 1 !important;
  justify-self: start !important;
  margin: 1px 0 0 !important;
  padding: 4px 1px !important;
}

body:not([data-variant="A"]) #year-filters .year-range-error,
body:not([data-variant="A"]) #year-filters .year-range-chips{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body:not([data-variant="A"]) #year-filters .year-individual-toggle{
  margin-top: 9px !important;
  padding: 9px 0 4px !important;
}

body:not([data-variant="A"]) #year-filter-options{
  gap: 0 calc(6px * var(--user-text-scale)) !important;
  padding: 0 0 0 10px !important;
}

html[data-text-size="110"] body:not([data-variant="A"]) #year-filter-options,
html[data-text-size="125"] body:not([data-variant="A"]) #year-filter-options,
html[data-text-size="150"] body:not([data-variant="A"]) #year-filter-options{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

html[data-text-size="150"] body:not([data-variant="A"]) #year-filter-options{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

html[data-effective-theme="dark"] #year-filters .year-range-builder,
html[data-effective-theme="dark"] #year-filter-options{
  background:#232326 !important;
}

html{
  --user-ui-font:"Segoe UI",Tahoma,Arial,sans-serif;
}

html[data-ui-font="segoe"]{--user-ui-font:"Segoe UI",Tahoma,Arial,sans-serif}
html[data-ui-font="arial"]{--user-ui-font:Arial,Helvetica,sans-serif}
html[data-ui-font="verdana"]{--user-ui-font:Verdana,Geneva,sans-serif}
html[data-ui-font="tahoma"]{--user-ui-font:Tahoma,Verdana,sans-serif}
html[data-ui-font="trebuchet"]{--user-ui-font:"Trebuchet MS",Arial,sans-serif}
html[data-ui-font="georgia"]{--user-ui-font:Georgia,"Times New Roman",serif}
html[data-ui-font="times"]{--user-ui-font:"Times New Roman",Times,serif}

body:not([data-variant="A"]),
body:not([data-variant="A"]) button,
body:not([data-variant="A"]) input,
body:not([data-variant="A"]) select,
body:not([data-variant="A"]) textarea{
  font-family:var(--user-ui-font) !important;
}

body:not([data-variant="A"]) .brand-ccdoc,
body:not([data-variant="A"]) .brand-name{
  font-family:Georgia,"Times New Roman",serif !important;
}

#settings-font-family option[value="arial"]{font-family:Arial,Helvetica,sans-serif}
#settings-font-family option[value="verdana"]{font-family:Verdana,Geneva,sans-serif}
#settings-font-family option[value="tahoma"]{font-family:Tahoma,Verdana,sans-serif}
#settings-font-family option[value="trebuchet"]{font-family:"Trebuchet MS",Arial,sans-serif}
#settings-font-family option[value="georgia"]{font-family:Georgia,"Times New Roman",serif}
#settings-font-family option[value="times"]{font-family:"Times New Roman",Times,serif}

:root{
  --ccdoc-shell-width:100vw;
}

@media (min-width:1180px){
  :root{
    --ccdoc-shell-width:min(1280px, calc(100vw - 64px));
  }
}

@media (min-width:1440px){
  :root{
    --ccdoc-shell-width:min(1320px, calc(100vw - 72px));
  }
}

body:not([data-variant="A"]) .page{
  width:var(--ccdoc-shell-width) !important;
  max-width:none !important;
}

body:not([data-variant="A"]) .infinite-scroll-status,
body:not([data-variant="A"]) .site-footer{
  width:var(--ccdoc-shell-width) !important;
  max-width:none !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
}

html[data-text-size="125"] .sidebar-v3-2 .filter-options:not(.year-filter-options),
html[data-text-size="150"] .sidebar-v3-2 .filter-options:not(.year-filter-options){
  grid-auto-rows:auto !important;
  align-content:start !important;
}

@media (min-width:801px){
  html[data-effective-theme="dark"] .page{
    background:#1d1b1e !important;
    border-left:1px solid #3d383c !important;
    border-right:1px solid #3d383c !important;
    box-shadow:
      0 0 0 1px rgba(255,255,255,.025),
      0 18px 48px rgba(0,0,0,.22) !important;
  }

  html[data-effective-theme="dark"] .site-header{
    background:#1d1b1e !important;
    border-bottom:1px solid #302b2f !important;
    box-shadow:none !important;
  }

  html[data-effective-theme="dark"] .workspace,
  html[data-effective-theme="dark"] .content-v3{
    background:#1d1b1e !important;
  }

  html[data-effective-theme="dark"] .infinite-scroll-status{
    background:#242124 !important;
    border-left:1px solid #3d383c !important;
    border-right:1px solid #3d383c !important;
    border-top:1px solid #464045 !important;
    box-shadow:none !important;
  }

  html[data-effective-theme="dark"] .site-footer{
    border-left:1px solid #3d383c !important;
    border-right:1px solid #3d383c !important;
    box-shadow:none !important;
  }

  html[data-effective-theme="dark"] .site-footer .copyright{
    border-top:1px solid #4a3540 !important;
  }

  
  html[data-effective-theme="dark"] .search-area,
  html[data-effective-theme="dark"] .filter-group,
  html[data-effective-theme="dark"] .results-content-shell{
    border-color:#494247 !important;
    box-shadow:0 1px 0 rgba(255,255,255,.02) !important;
  }
}

body:not([data-variant="A"]) #year-filters .year-range-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-height:32px;
  padding:5px 0 7px;
  border:0;
  background:transparent;
  color:#751c2f;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:700;
  text-align:left;
}

body:not([data-variant="A"]) #year-filters .year-range-toggle svg{
  flex:0 0 14px;
  transition:transform .16s ease;
}

body:not([data-variant="A"]) #year-filters .year-range-toggle[aria-expanded="true"] svg{
  transform:rotate(180deg);
}

body:not([data-variant="A"]) #year-filters .year-range-content{
  padding-top:6px;
}

body:not([data-variant="A"]) #year-filters .year-range-chips:not(:empty){
  margin-top:8px !important;
}

body:not([data-variant="A"]) #year-filters .year-individual-toggle{
  margin-top:8px !important;
  border-top:1px solid #ece6e8 !important;
}

body:not([data-variant="A"]) #year-filter-options .filter-option:has(input:checked){
  background:transparent !important;
  box-shadow:none !important;
  color:#751c2f !important;
}

body:not([data-variant="A"]) #year-filter-options .filter-option:has(input:checked) > span{
  color:#751c2f !important;
  font-weight:700 !important;
}

body:not([data-variant="A"]) #year-filter-options .filter-option:hover{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-effective-theme="dark"] #year-filter-options .filter-option:has(input:checked){
  background:transparent !important;
  color:#f094ab !important;
}

html[data-effective-theme="dark"] #year-filter-options .filter-option:has(input:checked) > span{
  color:#f094ab !important;
}

html[data-effective-theme="dark"] #year-filter-options .filter-option:hover{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-effective-theme="dark"] #year-filters .year-range-toggle{
  color:#f094ab !important;
}

html[data-effective-theme="dark"] #year-filters .year-individual-toggle{
  border-top-color:#494145 !important;
}

body:not([data-variant="A"]) #year-filter-options .filter-option:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) #year-filter-options .filter-option:hover{
  background:transparent !important;
  box-shadow:none !important;
}

body[data-variant="A"] .only-e,
body[data-variant="B"] .only-e,
body[data-variant="C"] .only-e,
body[data-variant="D"] .only-e{
  display:none !important;
}
body[data-variant="E"] :is(.only-a,.only-b,.only-d){
  display:none !important;
}
body[data-variant="E"] .proto-note.only-c{
  display:none !important;
}
body[data-variant="E"] .proto-note.only-e{
  display:inline !important;
}

body:not([data-variant="A"]) .sidebar-v3-2 .filter-option:hover,
body:not([data-variant="A"]) .sidebar-v3-2 .filter-group > summary:hover,
body:not([data-variant="A"]) .sidebar-v3-2 .keyword-toggle:hover,
body:not([data-variant="A"]) #year-filter-options .filter-option:hover{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-effective-theme="dark"] body:not([data-variant="A"]) .sidebar-v3-2 .filter-option:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .sidebar-v3-2 .filter-group > summary:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .sidebar-v3-2 .keyword-toggle:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) #year-filter-options .filter-option:hover{
  background:transparent !important;
  box-shadow:none !important;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .workspace{
    grid-template-columns:minmax(0,300px) minmax(0,1fr) !important;
    column-gap:24px !important;
  }

  body:not([data-variant="A"]) .desktop-filters{
    box-sizing:border-box !important;
    width:300px !important;
    min-width:300px !important;
    padding-right:14px !important;
    border-right:1px solid #e2dadd !important;
  }

  body:not([data-variant="A"]) .desktop-filters > .sidebar-v3{
    box-sizing:border-box !important;
    width:100% !important;
    scrollbar-gutter:stable !important;
  }

  html[data-effective-theme="dark"] body:not([data-variant="A"]) .desktop-filters{
    border-right-color:#484146 !important;
  }
}

@media (min-width:1180px){
  body:not([data-variant="A"]) .workspace{
    grid-template-columns:minmax(0,332px) minmax(0,1fr) !important;
    column-gap:28px !important;
  }

  body:not([data-variant="A"]) .desktop-filters{
    width:332px !important;
    min-width:332px !important;
    padding-right:16px !important;
  }
}

body[data-variant="E"] .filter-title-toggle{
  cursor:pointer;
}

@media (min-width:801px){
  body:not([data-variant="A"]) .results-head-slot > .results-sticky-head{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-toolbar,
  body:not([data-variant="A"]) .results-head-slot .results-page-size-row,
  body:not([data-variant="A"]) .results-head-slot .results-controls{
    display:contents !important;
  }

  body:not([data-variant="A"]) .results-head-slot .result-view-switch{
    order:1 !important;
    margin-right:0 !important;
    flex:0 0 auto !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-count{
    order:2 !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 4px !important;
    color:#51484c !important;
    font-weight:700 !important;
    white-space:nowrap !important;
  }

  body:not([data-variant="A"]) .results-head-slot .result-control-sort{
    order:3 !important;
    margin-left:auto !important;
    flex:0 0 auto !important;
  }

  body:not([data-variant="A"]) .results-head-slot .page-size-control{
    order:4 !important;
  }

  html[data-effective-theme="dark"] body:not([data-variant="A"]) .results-head-slot .results-count{
    color:#f3eef0 !important;
  }
}

@media (width<=800px){
  body:not([data-variant="A"]) .results-head-slot .results-sticky-head{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:8px 10px !important;
  }

  body:not([data-variant="A"]) .results-head-slot .results-toolbar,
  body:not([data-variant="A"]) .results-head-slot .results-page-size-row,
  body:not([data-variant="A"]) .results-head-slot .results-controls{
    display:contents !important;
  }

  body:not([data-variant="A"]) .results-head-slot .result-view-switch{order:1 !important}
  body:not([data-variant="A"]) .results-head-slot .results-count{
    order:2 !important;
    margin:0 !important;
    font-size:calc(12.5px * var(--user-text-scale)) !important;
  }
  body:not([data-variant="A"]) .results-head-slot .result-control-sort{
    order:3 !important;
    margin-left:0 !important;
  }
}

.filter-title-toggle .filter-hold-badge{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  margin-left:3px;
  padding:1px 6px;
  border:1px solid #d6c4ca;
  border-radius:999px;
  background:#f8f2f4;
  color:#751c2f;
  font-size:calc(9.5px * var(--user-text-scale));
  font-weight:700;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
}

.filter-title-toggle .filter-hold-badge[hidden]{
  display:none !important;
}

body[data-variant="E"] .filter-title-toggle.is-hold-open{
  color:#751c2f !important;
}

body[data-variant="E"] .filter-title-toggle.is-hold-open .filter-title-chevron{
  transform:rotate(180deg);
}

html[data-effective-theme="dark"] body[data-variant="E"] .filter-title-toggle .filter-hold-badge{
  background:#3b292f;
  border-color:#69414c;
  color:#f09ab0;
}

html[data-text-size="125"] body[data-variant="E"] .filter-title-toggle,
html[data-text-size="150"] body[data-variant="E"] .filter-title-toggle{
  flex-wrap:wrap;
  row-gap:3px;
}

html[data-effective-theme="dark"] body:not([data-variant="A"]) .results-section[data-result-view="table"] .result-table thead th{
  background:#302a2e !important;
  color:#f3eef0 !important;
  border-bottom:1px solid #54494e !important;
  background-clip:padding-box !important;
  box-shadow:
    inset 0 -1px 0 #54494e,
    0 3px 8px rgba(0,0,0,.28) !important;
}
html[data-effective-theme="dark"] .result-table thead th .table-sort-button{
  background:transparent !important;
  color:#f3eef0 !important;
}
html[data-effective-theme="dark"] .result-table thead th .table-sort-button:hover{
  color:#ffb6c8 !important;
}
html[data-effective-theme="dark"] .result-table thead th .table-sort-indicator{
  color:#cbbec3 !important;
}
html[data-effective-theme="dark"] .result-table thead th .table-sort-button.is-sorted .table-sort-indicator{
  color:#ffb6c8 !important;
}

body:not([data-variant="A"]) .sidebar-titlebar{
  justify-content:center !important;
  margin:0 0 12px !important;
  padding:10px 12px 8px !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
body:not([data-variant="A"]) .sidebar-titlebar h2{
  width:100% !important;
  justify-content:center !important;
}
body:not([data-variant="A"]) .filter-title-toggle{
  position:relative !important;
  display:flex !important;
  width:100% !important;
  min-height:42px !important;
  justify-content:center !important;
  align-items:center !important;
  margin:0 !important;
  padding:5px 34px 11px !important;
  color:#751c2f !important;
  font-size:clamp(18px,calc(18px * var(--user-text-scale)),24px) !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  text-align:center !important;
  text-decoration:none !important;
}
body:not([data-variant="A"]) .filter-title-toggle::after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  bottom:0;
  height:2px;
  background:#8f233a;
  border-radius:999px;
}
body:not([data-variant="A"]) .filter-title-toggle:hover{
  background:transparent !important;
  color:#751c2f !important;
  text-decoration:none !important;
}
body:not([data-variant="A"]) .filter-title-chevron{
  position:absolute !important;
  right:9px !important;
  top:50% !important;
  transform:translateY(-65%) !important;
}
body:not([data-variant="A"]) .filter-title-toggle.is-expanded .filter-title-chevron{
  transform:translateY(-65%) rotate(180deg) !important;
}
body[data-variant="E"] .filter-title-toggle.is-hold-open .filter-title-chevron{
  transform:translateY(-65%) rotate(180deg) !important;
}
body:not([data-variant="A"]) .filter-title-toggle .filter-hold-badge{
  position:absolute !important;
  left:9px !important;
  top:50% !important;
  transform:translateY(-67%) !important;
  width:25px !important;
  height:25px !important;
  min-height:25px !important;
  margin:0 !important;
  padding:0 !important;
  justify-content:center !important;
  border:1px solid #d6c4ca !important;
  border-radius:50% !important;
  background:#f8f2f4 !important;
  color:#751c2f !important;
}
body:not([data-variant="A"]) .filter-title-toggle .filter-hold-badge svg{
  width:14px !important;
  height:14px !important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .sidebar-titlebar{
  background:#1d1b1e !important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle{
  color:#f094ab !important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle::after{
  background:#a92f4d !important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle .filter-hold-badge{
  background:#3b292f !important;
  border-color:#69414c !important;
  color:#f09ab0 !important;
}
.filter-count{display:none!important}

.search-pin-toggle{position:absolute;top:5px;right:5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d4c8cc;border-radius:7px;background:#fff;color:#751c2f}
.search-pin-toggle:hover{background:#f8f0f3;border-color:#b88b97}
.search-pin-toggle[aria-pressed="false"]{color:#7d7579;background:#fff;border-color:#ddd5d8}
.query-field input{padding-right:88px!important}
.clear-query{right:42px!important}
body.desktop-search-compact .search-area.only-bcd{padding:8px 10px!important;border-radius:9px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;max-height:64px!important;min-height:0!important;height:auto!important;margin:0!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;flex:0 0 auto!important}
body.desktop-search-compact .search-area.only-bcd .advanced-search,
body.desktop-search-compact .search-area.only-bcd .advanced-compact-summary,
body.desktop-search-compact .search-area.only-bcd .search-actions{display:none!important}
body.desktop-search-compact .search-area.only-bcd .query-field input{height:42px!important}
body.desktop-search-compact .search-area.only-bcd .query-field,
body.desktop-search-compact .search-area.only-bcd form{margin:0!important}
.settings-section-help{margin:0 0 10px;color:#71686c;font-size:calc(12px * var(--user-text-scale));line-height:1.45}
.settings-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.settings-filter-warning{margin-top:10px;padding:8px 10px;border-radius:6px;background:#f8f2f4;color:#6d3542}
html[data-effective-theme="dark"] .search-pin-toggle{background:#19191b;color:#f09ab0;border-color:#5b5357}
html[data-effective-theme="dark"] .search-pin-toggle[aria-pressed="false"]{color:#b9afb3;background:#19191b}
html[data-effective-theme="dark"] .settings-section-help{color:#c8bec2}
html[data-effective-theme="dark"] .settings-filter-warning{background:#3a292f;color:#f1dce2}
@media (width<=800px){
  .search-pin-toggle{display:none!important}
  .settings-filter-grid{grid-template-columns:1fr}
}

.search-query-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 34px;
  align-items:center;
  gap:8px;
}
.search-query-row .query-field{min-width:0}
.search-query-row .query-field input{padding-right:42px!important}
.search-query-row .clear-query{right:3px!important}

.search-pin-toggle{
  position:static!important;
  width:34px!important;
  height:34px!important;
  min-width:34px;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#751c2f!important;
  box-shadow:none!important;
}
.search-pin-toggle:hover{
  background:#f6ecef!important;
  color:#8f233a!important;
}
.search-pin-toggle[aria-pressed="false"]{
  background:transparent!important;
  color:#8a8185!important;
}
.search-pin-toggle[aria-pressed="false"]:hover{
  background:#f3f0f1!important;
  color:#685e63!important;
}
.search-pin-toggle svg{
  display:block;
  width:16px;
  height:16px;
}

body.desktop-search-compact .search-query-row{
  grid-template-columns:minmax(0,1fr) 32px;
  gap:7px;
}
body.desktop-search-compact .search-pin-toggle{
  width:32px!important;
  height:32px!important;
  min-width:32px;
}

html[data-effective-theme="dark"] .search-pin-toggle{
  background:transparent!important;
  color:#f09ab0!important;
  border:0!important;
}
html[data-effective-theme="dark"] .search-pin-toggle:hover{
  background:#34292d!important;
  color:#ffb0c3!important;
}
html[data-effective-theme="dark"] .search-pin-toggle[aria-pressed="false"]{
  color:#aaa0a4!important;
  background:transparent!important;
}

@media (width<=800px){
  .search-query-row{grid-template-columns:minmax(0,1fr)}
  .search-pin-toggle{display:none!important}
}

.search-query-row{display:contents!important}
.query-field input{padding-right:42px!important}
.clear-query{right:3px!important}

.advanced-search-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}

.search-pin-toggle.search-pin-inline{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
  color:#751c2f!important;
  box-shadow:none!important;
}

.search-pin-toggle.search-pin-inline:hover{
  background:#f6ecef!important;
  color:#8f233a!important;
}

.search-pin-toggle.search-pin-inline[aria-pressed="false"]{
  background:transparent!important;
  color:#8a8185!important;
}

.search-pin-toggle.search-pin-inline[aria-pressed="false"]:hover{
  background:#f3f0f1!important;
  color:#685e63!important;
}

.search-pin-toggle.search-pin-inline svg{
  width:15px!important;
  height:15px!important;
}

body.desktop-search-compact .search-pin-toggle,
body.desktop-search-compact .advanced-search-actions{
  display:none!important;
}

html[data-effective-theme="dark"] .search-pin-toggle.search-pin-inline{
  background:transparent!important;
  color:#f09ab0!important;
}
html[data-effective-theme="dark"] .search-pin-toggle.search-pin-inline:hover{
  background:#34292d!important;
  color:#ffb0c3!important;
}
html[data-effective-theme="dark"] .search-pin-toggle.search-pin-inline[aria-pressed="false"]{
  background:transparent!important;
  color:#aaa0a4!important;
}

@media (width<=800px){
  .search-pin-toggle.search-pin-inline{display:none!important}
}

@media (min-width:801px){
  .search-actions{
    gap:8px!important;
    margin-top:10px!important;
  }

  .search-primary-actions{
    gap:8px!important;
  }

  .search-submit{
    min-width:82px!important;
    height:34px!important;
    padding:5px 15px 5px 13px!important;
    gap:6px!important;
    font-size:calc(13px * var(--user-text-scale))!important;
    border-radius:5px!important;
  }

  .search-submit-icon{
    width: 15px!important;
    height: 15px!important;
    flex-basis: 15px!important;
  }

  .reset-search{
    padding:5px 11px!important;
    font-size:calc(13px * var(--user-text-scale))!important;
    border-radius:5px!important;
  }

  .advanced-search-trigger{
    height:34px!important;
    padding:5px 10px!important;
    gap:6px!important;
    font-size:calc(13px * var(--user-text-scale))!important;
  }

  .advanced-search-actions{
    gap:6px!important;
  }

  .search-pin-toggle.search-pin-inline{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }

  .search-pin-toggle.search-pin-inline svg{
    width:14px!important;
    height:14px!important;
  }

  body:not([data-variant="A"]) .back-to-top{
    right:max(18px, calc((100vw - var(--ccdoc-shell-width))/2 + 48px))!important;
    bottom:84px!important;
    width:38px!important;
    height:38px!important;
    border-radius:9px!important;
  }
}

@media (min-width:1440px){
  body:not([data-variant="A"]) .back-to-top{
    right:calc((100vw - var(--ccdoc-shell-width))/2 + 48px)!important;
  }
}

@media (width<=800px){
  body:not([data-variant="A"]) .back-to-top{
    right:14px!important;
    bottom:76px!important;
  }
}

body:not([data-variant="A"]) .filter-title-toggle{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 30px!important;
  align-items:center!important;
  justify-items:center!important;
  column-gap:4px!important;
  padding:5px 8px 11px!important;
}

body:not([data-variant="A"]) .filter-title-toggle .filter-title-text{
  grid-column:2!important;
  justify-self:center!important;
  min-width:0;
}

body:not([data-variant="A"]) .filter-title-toggle .filter-hold-badge{
  grid-column:1!important;
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  justify-self:center!important;
  align-self:center!important;
  width:26px!important;
  height:26px!important;
  min-height:26px!important;
  margin:0!important;
}

body:not([data-variant="A"]) .filter-title-chevron{
  grid-column:3!important;
  position:static!important;
  right:auto!important;
  top:auto!important;
  justify-self:center!important;
  align-self:center!important;
  transform:none!important;
}

body:not([data-variant="A"]) .filter-title-toggle.is-expanded .filter-title-chevron,
body[data-variant="E"] .filter-title-toggle.is-hold-open .filter-title-chevron{
  transform:rotate(180deg)!important;
}

.filter-bulk-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:-2px 10px 12px;
  padding:3px 3px 7px;
}

.filter-bulk-actions button{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  padding:3px 2px;
  border:0;
  background:transparent;
  color:#751c2f;
  font-size:calc(12.5px * var(--user-text-scale));
  font-weight:600;
  line-height:1.2;
  white-space:nowrap;
}

.filter-bulk-actions button:hover:not(:disabled){
  background:transparent!important;
  color:#5f1527;
  text-decoration:underline;
  text-underline-offset:3px;
}

.filter-bulk-actions button:disabled{
  color:#aaa1a5;
  opacity:.65;
  cursor:default;
  text-decoration:none;
}

.filter-bulk-symbol{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  font-size:calc(18px * var(--user-text-scale));
  font-weight:400;
  line-height:1;
}

html[data-effective-theme="dark"] .filter-bulk-actions button{
  color:#f09ab0;
}
html[data-effective-theme="dark"] .filter-bulk-actions button:hover:not(:disabled){
  color:#ffc0cf;
}
html[data-effective-theme="dark"] .filter-bulk-actions button:disabled{
  color:#81787c;
}

@media (width<=800px){
  .filter-bulk-actions{
    margin-left:4px;
    margin-right:4px;
  }
}

body:not([data-variant="A"]) .filter-title-toggle{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px 20px!important;
  align-items:center!important;
  justify-items:stretch!important;
  column-gap:6px!important;
  padding:5px 8px 11px!important;
  text-align:left!important;
}

body:not([data-variant="A"]) .filter-title-toggle .filter-title-text{
  grid-column:1!important;
  justify-self:start!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.15!important;
}

body:not([data-variant="A"]) .filter-title-toggle .filter-hold-badge{
  grid-column:2!important;
  justify-self:center!important;
  align-self:center!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  margin:0!important;
}

body:not([data-variant="A"]) .filter-title-chevron{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  position:static!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
}

body:not([data-variant="A"]) .filter-title-toggle.is-expanded .filter-title-chevron,
body[data-variant="E"] .filter-title-toggle.is-hold-open .filter-title-chevron{
  transform:rotate(180deg)!important;
}

body:not([data-variant="A"]) .filter-title-toggle.filter-title-static{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:10px!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:6px 8px 12px!important;
  color:#751c2f!important;
  text-align:left!important;
  cursor:default!important;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static::after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  bottom:0;
  height:2px;
  background:#8f233a;
  border-radius:999px;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-title-text{
  grid-column:2!important;
  justify-self:start!important;
  align-self:center!important;
  text-align:left!important;
  white-space:normal!important;
  font-size:clamp(18px,calc(18px * var(--user-text-scale)),24px)!important;
  font-weight:700!important;
  line-height:1.15!important;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge{
  grid-column:1!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  align-self:center!important;
  width:28px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  border:1px solid #d9c7cc!important;
  border-radius:50%!important;
  background:#fbf6f7!important;
  color:#8f233a!important;
  opacity:.58;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge.is-active{
  opacity:1;
  background:#f8eef1!important;
  border-color:#c99daa!important;
  color:#751c2f!important;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge svg{
  width:15px!important;
  height:15px!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle.filter-title-static{
  color:#f094ab!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle.filter-title-static::after{
  background:#a92f4d!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge{
  background:#2b2528!important;
  border-color:#554147!important;
  color:#d68498!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge.is-active{
  background:#3b292f!important;
  border-color:#7b4857!important;
  color:#f09ab0!important;
}

body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-hold-badge{
  grid-row:1!important;
  grid-column:1!important;
}
body:not([data-variant="A"]) .filter-title-toggle.filter-title-static .filter-title-text{
  grid-row:1!important;
  grid-column:2!important;
}

body:not([data-variant="A"]) .filter-title-toggle.filter-title-static{
  cursor:pointer!important;
}

body:not([data-variant="A"]) .filter-title-toggle.filter-title-static:hover{
  background:transparent!important;
  color:#751c2f!important;
}

body:not([data-variant="A"]) .filter-title-toggle.filter-title-static:focus-visible{
  outline:2px solid #8f233a!important;
  outline-offset:4px!important;
  border-radius:4px!important;
}

.filter-bulk-actions button,
.filter-bulk-actions button:disabled{
  display:inline-flex!important;
  visibility:visible!important;
}

.filter-bulk-actions button:disabled{
  opacity:.55!important;
}

.filter-bulk-actions button:disabled span{
  visibility:visible!important;
  opacity:1!important;
}

.dialog-close{
  display:inline-grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  padding:0!important;
  line-height:0!important;
}
.dialog-close svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  margin:0!important;
  transform:none!important;
}
.dialog-close:hover{
  background:#f8f0f3!important;
  border-color:#caaeb6!important;
}

.preference-consent-dialog .consent-secondary,
.preference-consent-dialog .consent-primary{
  min-height:36px!important;
  border:1px solid #751c2f!important;
  background:#751c2f!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,transform .15s ease!important;
}
.preference-consent-dialog .consent-secondary:hover,
.preference-consent-dialog .consent-primary:hover{
  background:#641727!important;
  border-color:#641727!important;
}
.preference-consent-dialog .consent-secondary:active,
.preference-consent-dialog .consent-primary:active{
  transform:translateY(1px)!important;
}
.preference-consent-dialog .consent-secondary:focus-visible,
.preference-consent-dialog .consent-primary:focus-visible{
  outline:2px solid #157ac0!important;
  outline-offset:3px!important;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn,
body:not([data-variant="A"]) .result-table-actions a,
body:not([data-variant="A"]) .result-table-actions button{
  color:#157ac0!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
  transition:color .14s ease,background-color .14s ease!important;
}
body:not([data-variant="A"]) .case-item-btns .cc-item-btn:hover,
body:not([data-variant="A"]) .result-table-actions a:hover,
body:not([data-variant="A"]) .result-table-actions button:hover{
  color:#0f6298!important;
  background:transparent!important;
  text-decoration:underline!important;
}
body:not([data-variant="A"]) .case-item-btns .cc-item-btn:focus-visible,
body:not([data-variant="A"]) .result-table-actions a:focus-visible,
body:not([data-variant="A"]) .result-table-actions button:focus-visible{
  outline:2px solid #157ac0!important;
  outline-offset:3px!important;
  border-radius:3px!important;
}
body:not([data-variant="A"]) .case-item-btns .cc-item-btn svg,
body:not([data-variant="A"]) .result-table-actions svg{
  stroke:currentColor!important;
}

html[data-effective-theme="dark"] body:not([data-variant="A"]) .case-item-btns .cc-item-btn,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .result-table-actions a,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .result-table-actions button{
  color:#79bff0!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .case-item-btns .cc-item-btn:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .result-table-actions a:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .result-table-actions button:hover{
  color:#a8d9f8!important;
}

:root{
  --ccdoc-blue:#157ac0;
  --ccdoc-blue-hover:#0f6298;
  --ccdoc-blue-soft:#eef7fc;
  --ccdoc-blue-soft-2:#f4f9fd;
  --ccdoc-blue-border:#b9d8ed;
}

body:not([data-variant="A"]) .advanced-search-trigger,
body:not([data-variant="A"]) .search-restore-tab{
  color:var(--ccdoc-blue)!important;
  border-color:var(--ccdoc-blue-border)!important;
  background:#fff!important;
}
body:not([data-variant="A"]) .advanced-search-trigger:hover,
body:not([data-variant="A"]) .search-restore-tab:hover{
  color:var(--ccdoc-blue-hover)!important;
  border-color:var(--ccdoc-blue)!important;
  background:var(--ccdoc-blue-soft)!important;
}

body:not([data-variant="A"]) .inline-help-button{
  color:var(--ccdoc-blue)!important;
  border-color:var(--ccdoc-blue-border)!important;
  background:#fff!important;
}
body:not([data-variant="A"]) .inline-help-button:hover,
body:not([data-variant="A"]) .inline-help-button[aria-expanded="true"]{
  color:var(--ccdoc-blue-hover)!important;
  border-color:var(--ccdoc-blue)!important;
  background:var(--ccdoc-blue-soft)!important;
}

body:not([data-variant="A"]) .boolean-preview{
  background:var(--ccdoc-blue-soft-2)!important;
  border-color:#d9eaf5!important;
}
body:not([data-variant="A"]) .boolean-preview-label{
  color:var(--ccdoc-blue-hover)!important;
}
body:not([data-variant="A"]) .boolean-preview code{
  color:#3f4c55!important;
}

body:not([data-variant="A"]) .case-item-btns .cc-item-btn,
body:not([data-variant="A"]) .result-table-actions a,
body:not([data-variant="A"]) .result-table-actions button{
  color:var(--ccdoc-blue)!important;
}
body:not([data-variant="A"]) .case-item-btns .cc-item-btn:hover,
body:not([data-variant="A"]) .result-table-actions a:hover,
body:not([data-variant="A"]) .result-table-actions button:hover{
  color:var(--ccdoc-blue-hover)!important;
  text-decoration-color:var(--ccdoc-blue-hover)!important;
}

body:not([data-variant="A"]) :is(button,a,input,select,summary):focus-visible{
  outline-color:var(--ccdoc-blue)!important;
}

html[data-effective-theme="dark"] body:not([data-variant="A"]) .advanced-search-trigger,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .search-restore-tab,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .inline-help-button{
  color:#77b9e6!important;
  border-color:#477a9b!important;
  background:#232326!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .advanced-search-trigger:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .search-restore-tab:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .inline-help-button:hover,
html[data-effective-theme="dark"] body:not([data-variant="A"]) .inline-help-button[aria-expanded="true"]{
  color:#a7d8f7!important;
  border-color:#68a9d3!important;
  background:#26343d!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .boolean-preview{
  background:#202c34!important;
  border-color:#385a70!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .boolean-preview-label{
  color:#8bc7ee!important;
}
html[data-effective-theme="dark"] body:not([data-variant="A"]) .boolean-preview code{
  color:#e6eef3!important;
}