/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.content-kanban,.content-kanban-filter-form{--kc-espresso:#14100c;--kc-roast:#1f1812;--kc-grounds:#2a2018;--kc-bean:#36281c;--kc-mocha:#4a3724;--kc-text:#f4ebdc;--kc-text-muted:#b8a78d;--kc-text-soft:rgba(244,235,220,0.65);--kc-accent:#d4a574;--kc-accent-up:#e8b984;--kc-border:rgba(244,235,220,0.08);--kc-border-up:rgba(212,165,116,0.32);--kc-shadow-sm:0 1px 2px rgb(0 0 0 / 0.25);--kc-shadow-md:0 6px 14px -4px rgb(0 0 0 / 0.45),0 2px 4px -1px rgb(0 0 0 / 0.30);}.content-kanban > h2{color:#000;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;letter-spacing:-0.015em;margin:0 0 1.5rem;}.content-kanban > h2::before{content:"◆ ";color:var(--kc-accent);margin-right:6px;}.content-kanban-filter-form{background:var(--kc-roast);border:1px solid var(--kc-border);border-radius:14px;padding:18px 22px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:end;gap:16px;box-shadow:var(--kc-shadow-sm);}.content-kanban-filter-form .form-item{margin:0;flex:0 1 auto;}.content-kanban-filter-form label,.content-kanban-filter-form .form-item__label{display:block;margin-bottom:6px;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#000;}.content-kanban-filter-form legend,.content-kanban-filter-form .fieldset__legend,.content-kanban-filter-form .fieldset__label{color:#000;font-weight:700;}.content-kanban-filter-form input,.content-kanban-filter-form select{background:var(--kc-espresso);color:var(--kc-text);border:1px solid var(--kc-border-up);border-radius:8px;padding:8px 12px;height:40px;font-size:0.95rem;}.content-kanban-filter-form input:focus,.content-kanban-filter-form select:focus{outline:0;border-color:var(--kc-accent);box-shadow:0 0 0 3px rgb(212 165 116 / 0.2);}.content-kanban-filter-form .form-actions{margin:0;display:flex;gap:8px;}.content-kanban-filter-form .button{background:var(--kc-grounds);color:var(--kc-text);border:1px solid var(--kc-border-up);border-radius:8px;height:40px;padding:0 18px;font-weight:600;transition:background 140ms ease,border-color 140ms ease,color 140ms ease;}.content-kanban-filter-form .button:hover{background:var(--kc-bean);border-color:var(--kc-mocha);}.content-kanban-filter-form .button--primary{background:var(--kc-accent);color:var(--kc-espresso);border-color:var(--kc-accent);}.content-kanban-filter-form .button--primary:hover{background:var(--kc-accent-up);border-color:var(--kc-accent-up);color:var(--kc-espresso);}.content-kanban .kanban-columns{width:100%;border-collapse:separate;border-spacing:12px 0;table-layout:fixed;}.content-kanban .kanban-columns thead th{background:var(--kc-roast);color:var(--kc-text);text-align:left;font-size:0.85rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:14px 16px;border:1px solid var(--kc-border);border-bottom:2px solid var(--kc-accent);border-radius:12px 12px 0 0;}.content-kanban .kanban-column{background:rgb(31 24 18 / 0.6);border:1px solid var(--kc-border);border-top:0;border-radius:0 0 12px 12px;padding:12px;vertical-align:top;min-height:200px;transition:background 160ms ease,border-color 160ms ease;}.content-kanban .kanban-column.hovering{background:rgb(212 165 116 / 0.10);border-color:var(--kc-accent);box-shadow:inset 0 0 0 2px rgb(212 165 116 / 0.32);}.content-kanban .kanban-column:empty::after,.content-kanban .kanban-column:not(:has(.kanban-entry))::after{content:"";display:block;height:60px;margin:8px 0;border:1px dashed var(--kc-border-up);border-radius:10px;opacity:0.4;}.content-kanban .kanban-entry{background:var(--kc-grounds) !important;color:var(--kc-text) !important;border:1px solid var(--kc-border-up) !important;border-radius:10px !important;padding:14px !important;margin-bottom:10px;box-shadow:var(--kc-shadow-sm);cursor:grab;transition:transform 140ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease;}.content-kanban .kanban-entry:hover{border-color:var(--kc-accent) !important;background:var(--kc-bean) !important;box-shadow:var(--kc-shadow-md);transform:translateY(-1px);}.content-kanban .kanban-entry:active{cursor:grabbing;}.content-kanban .kanban-entry.ui-draggable-dragging,.ui-draggable-dragging.kanban-entry{cursor:grabbing;box-shadow:0 14px 28px -6px rgb(0 0 0 / 0.55),0 6px 12px -2px rgb(0 0 0 / 0.30);transform:rotate(1.5deg) !important;z-index:1000;}.content-kanban .kanban-entry .node-type-label{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--kc-accent);background:rgb(212 165 116 / 0.14);padding:3px 9px;border-radius:999px;margin-bottom:8px;}.content-kanban .kanban-entry .user-info{font-size:0.75rem;color:var(--kc-text-soft);margin-bottom:4px;}.content-kanban .kanban-entry .username{color:var(--kc-text-muted);font-weight:500;}.content-kanban .kanban-entry .node-title{display:block;font-size:0.98rem;font-weight:600;line-height:1.35;margin:6px 0 8px;}.content-kanban .kanban-entry .node-title a{color:var(--kc-text);text-decoration:none;background-image:linear-gradient(var(--kc-accent),var(--kc-accent));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 160ms ease,color 160ms ease;}.content-kanban .kanban-entry .node-title a:hover{color:var(--kc-accent-up);background-size:100% 1px;}.content-kanban .kanban-entry .node-publication-info{display:none;}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions{position:static;display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none;}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions li{margin:0;list-style:none;}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions .node-action{display:inline-block;width:32px;height:32px;border-radius:6px;background-color:var(--kc-bean);background-size:14px 14px;background-position:center;background-repeat:no-repeat;border:1px solid transparent;transition:background-color 120ms ease,border-color 120ms ease;}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions .node-edit-link:hover{background-color:var(--kc-accent);border-color:var(--kc-accent);}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions .node-delete-link:hover{background-color:#d4715e;border-color:#d4715e;}#block-claro-local-actions:has(~ #block-claro-content .content-kanban)
  .button--action.button--primary,#block-claro-local-actions:has(~ #block-claro-content .content-kanban)
  a.button--primary{background:var(--kc-accent,#d4a574);border-color:var(--kc-accent,#d4a574);color:var(--kc-espresso,#14100c);font-weight:600;letter-spacing:0.01em;}#block-claro-local-actions:has(~ #block-claro-content .content-kanban)
  .button--action.button--primary:hover,#block-claro-local-actions:has(~ #block-claro-content .content-kanban)
  a.button--primary:hover{background:var(--kc-accent-up,#e8b984);border-color:var(--kc-accent-up,#e8b984);}@media (max-width:720px){.content-kanban .kanban-columns,.content-kanban .kanban-columns.kanban-2-columns,.content-kanban .kanban-columns.kanban-3-columns,.content-kanban .kanban-columns.kanban-4-columns,.content-kanban .kanban-columns.kanban-5-columns,.content-kanban .kanban-columns.kanban-6-columns,.content-kanban .kanban-columns thead,.content-kanban .kanban-columns tbody,.content-kanban .kanban-columns tr{display:block !important;width:100% !important;table-layout:auto !important;border-spacing:0 !important;}.content-kanban .kanban-columns thead{display:none !important;}.content-kanban .kanban-columns .kanban-column,.content-kanban .kanban-columns.kanban-2-columns .kanban-column,.content-kanban .kanban-columns.kanban-3-columns .kanban-column,.content-kanban .kanban-columns.kanban-4-columns .kanban-column,.content-kanban .kanban-columns.kanban-5-columns .kanban-column,.content-kanban .kanban-columns.kanban-6-columns .kanban-column{display:flow-root !important;width:100% !important;box-sizing:border-box !important;margin:0 0 16px !important;padding:0 12px 12px !important;border:1px solid var(--kc-border) !important;border-radius:12px !important;background:rgb(31 24 18 / 0.6);min-height:110px !important;height:auto !important;vertical-align:top;overflow:visible;}.content-kanban .kanban-columns .kanban-column::before{display:block;margin:0 -12px 12px;padding:14px 16px 10px;font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#000;background:var(--kc-roast);color:#f4ebdc;border-bottom:2px solid var(--kc-accent);border-radius:12px 12px 0 0;}.content-kanban .kanban-columns .kanban-column[data-state_id="backlog"]::before{content:"Backlog";}.content-kanban .kanban-columns .kanban-column[data-state_id="blocked"]::before{content:"Blocked";}.content-kanban .kanban-columns .kanban-column[data-state_id="in_progress"]::before{content:"In Progress";}.content-kanban .kanban-columns .kanban-column[data-state_id="in_review"]::before{content:"In Review";}.content-kanban .kanban-columns .kanban-column[data-state_id="done"]::before{content:"Done";}.content-kanban .kanban-columns .kanban-column:not(:has(.kanban-entry))::after{content:"No tasks";display:flex;align-items:center;justify-content:center;height:56px;margin:4px 0 0;border:1px dashed var(--kc-border-up);border-radius:10px;background:transparent;color:var(--kc-text-soft);font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;opacity:0.7;}.content-kanban .kanban-columns .kanban-column .content-kanban-entry{display:block;width:100%;}.content-kanban .kanban-columns .kanban-column .kanban-entry{display:block !important;width:100% !important;box-sizing:border-box;margin:0 0 10px !important;cursor:default !important;}.content-kanban .kanban-columns .kanban-column .kanban-entry .node-actions{position:static !important;margin:12px 0 0 !important;}.content-kanban-filter-form{flex-direction:column;align-items:stretch;padding:14px 16px;}.content-kanban-filter-form .form-item,.content-kanban-filter-form .form-actions{width:100%;}.content-kanban-filter-form input,.content-kanban-filter-form select,.content-kanban-filter-form .button{width:100%;}}@media (prefers-reduced-motion:reduce){.content-kanban .kanban-entry,.content-kanban .kanban-column,.content-kanban-filter-form input,.content-kanban-filter-form select,.content-kanban-filter-form .button{transition:none;}.content-kanban .kanban-entry.ui-draggable-dragging{transform:none !important;}}
.griot-toolbar-collapse{display:none;}@media (max-width:991px){.toolbar-tray .griot-toolbar-collapse{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;z-index:100;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid rgb(255 255 255 / 0.25);background:rgb(0 0 0 / 0.55);color:#fff;font-size:1.4rem;line-height:1;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease;}.toolbar-tray .griot-toolbar-collapse:hover,.toolbar-tray .griot-toolbar-collapse:focus-visible{background:rgb(0 0 0 / 0.75);border-color:rgb(255 255 255 / 0.5);outline:0;}.toolbar-tray .toolbar-lining,.toolbar-tray{position:relative;}}
