/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.is-deleted{background-color:#fff4f4;}.toolbar-button--icon--navigation-trash{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 256 256'%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E%0A");}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.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;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.neruds-a11y-skip{background:#000;color:#fff;left:1rem;padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-150%);z-index:10000;}.neruds-a11y-skip:focus{transform:translateY(0);}.neruds-a11y-toolbar{bottom:1rem;display:grid;gap:.5rem;left:1rem;max-width:min(22rem,calc(100vw - 2rem));position:fixed;z-index:9999;}.neruds-a11y-toolbar__toggle,.neruds-a11y-toolbar__button{background:#111;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font:inherit;padding:.65rem .8rem;}.neruds-a11y-toolbar__toggle{box-shadow:0 10px 28px rgba(0,0,0,.24);justify-self:start;}.neruds-a11y-toolbar__panel{background:#fff;border:1px solid #cfd8cf;border-radius:8px;box-shadow:0 18px 42px rgba(18,30,22,.22);color:#172017;display:grid;gap:.5rem;padding:.75rem;}.neruds-a11y-toolbar__panel[hidden]{display:none;}.neruds-a11y-toolbar__title{font-size:1rem;font-weight:800;margin:0 0 .25rem;}.neruds-a11y-toolbar__button{background:#f8faf6;border-color:#b7c5b7;color:#172017;text-align:left;}.neruds-a11y-toolbar__button[aria-pressed="true"]{background:#000;border-color:#000;color:#ffe900;}body.neruds-a11y-high-contrast{background:#000 !important;color:#ffe900 !important;}body.neruds-a11y-high-contrast :where(a,button,input,select,textarea){outline-color:#ffe900;}body.neruds-a11y-high-contrast :where(section,article,aside,header,footer,nav,div){border-color:#ffe900 !important;}body.neruds-a11y-grayscale{filter:grayscale(1);}body.neruds-a11y-readable{line-height:1.75;word-spacing:.12em;}body.neruds-a11y-readable :where(p,li,dd,dt,label,input,textarea,button){letter-spacing:.02em;}body.neruds-a11y-large-cursor,body.neruds-a11y-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='2' d='M4 3l18 16h-9l-4 9z'/%3E%3C/svg%3E") 4 3,auto;}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #1e88e5;outline-offset:3px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important;}}@media (max-width:520px){.neruds-a11y-toolbar{bottom:.75rem;left:.75rem;}}
.neruds-news-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));}.neruds-news-filterbar{align-items:end;background:#f7faf5;border:1px solid #dde5d9;border-radius:8px;display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1rem;padding:.85rem;}.neruds-news-filterbar label{color:#2f3d33;display:grid;font-size:.82rem;font-weight:700;gap:.25rem;}.neruds-news-filterbar select{border:1px solid #c7d3c1;border-radius:8px;min-width:12rem;padding:.5rem .65rem;}.neruds-news-filterbar button{background:#2c5530;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.58rem .8rem;}.neruds-news-card{background:#fff;border:1px solid #dde5d9;border-radius:12px;box-shadow:0 8px 24px rgba(21,45,24,.08);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;}.neruds-news-card:hover,.neruds-news-card:focus-within{box-shadow:0 14px 32px rgba(21,45,24,.14);transform:translateY(-2px);}.neruds-news-card__media{aspect-ratio:16 / 9;background:#e9eee6;overflow:hidden;}.neruds-news-card__media img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%;}.neruds-news-card:hover .neruds-news-card__media img{transform:scale(1.05);}.neruds-news-card__body{padding:1rem;}.neruds-news-card__title{font-size:1.05rem;line-height:1.25;margin:.75rem 0 .5rem;}.neruds-news-card__title a{color:#172017;text-decoration-color:#8b6914;text-underline-offset:.18em;}.neruds-news-card__summary{color:#475349;font-size:.93rem;line-height:1.55;}.neruds-news-card__expand,.neruds-news-card__share{background:transparent;border:0;color:#1e88e5;cursor:pointer;font-weight:700;padding:.15rem 0;}.neruds-news-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;}.neruds-news-card__badge{background:#edf3e9;border-radius:999px;color:#2c5530;font-size:.78rem;padding:.2rem .5rem;}.neruds-news-card__badge a{color:inherit;text-decoration:none;}.neruds-news-card__footer{align-items:center;border-top:1px solid #edf0ea;color:#5c675f;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.65rem;justify-content:space-between;margin-top:.9rem;padding-top:.75rem;}.neruds-news-card__author{color:#2c5530;font-weight:700;}@media (max-width:920px){.neruds-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.neruds-news-grid{grid-template-columns:1fr;}}
