/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-row{margin-bottom:30px;padding:15px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);background-color:#fff;transition:transform 0.2s ease,box-shadow 0.2s ease;}.views-row:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(0,0,0,0.15);}.node__title{font-size:1.5rem;margin-bottom:10px;}.node__title a{text-decoration:none;color:#003366;transition:color 0.2s;}.node__title a:hover{color:#005599;}.node__meta{font-size:0.9rem;color:#777;margin-bottom:15px;}.node__content{font-size:1rem;color:#333;line-height:1.6;}.node__content .field__item{margin-bottom:15px;}[class*="field--name-taxonomy-vocabulary-"] ul.links.field__items{list-style:none;padding-left:0;margin:0 0 15px;display:flex;gap:10px;}[class*="field--name-taxonomy-vocabulary-"] ul.links.field__items li a{display:inline-block;padding:6px 12px;background-color:#5a8420;color:#fff;border-radius:6px;font-size:0.85rem;text-decoration:none;transition:background-color 0.2s;}[class*="field--name-taxonomy-vocabulary-"] ul.links.field__items li a:hover{background-color:#88b844;}.node__links{margin-top:-40px;}.node__links a{display:inline-block;padding:8px 14px;background-color:#a8202e !important;color:#fff;border-radius:6px;font-size:0.9rem;text-decoration:none;transition:background-color 0.2s;}.node__links a:hover{background-color:#e03a4e !important;}
.site-name a{font-size:40px;font-weight:700;line-height:1;text-decoration:none;color:white !important;}#main-navigation .sf-accordion-toggle.sf-style-none a,#pre-header .sf-accordion-toggle.sf-style-none a,#header-top .sf-accordion-toggle.sf-style-none a{position:absolute;top:0;right:0;z-index:100;padding:15px 10px 5px;display:inline-block;text-decoration:none;color:red !important;}#main-navigation .sf-accordion-toggle.sf-style-none a.sf-expanded,#pre-header .sf-accordion-toggle.sf-style-none a.sf-expanded,#header-top .sf-accordion-toggle.sf-style-none a.sf-expanded{position:relative;top:auto;right:auto;z-index:auto;color:white !important;}.form-item input.form-search{margin-top:4%;background:#fff;color:#898989;font-size:14px;padding:10px 15px;outline:none;border:2px solid #c5c5c5;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;width:-webkit-fill-available !important;line-height:1;height:20px;-webkit-appearance:none;}.block-search .form-actions input{margin:0;min-width:0;padding:13px 30px 12px;z-index:1;position:relative;background-color:transparent;height:43px;text-indent:-999999px;}.block-search .form-actions{position:absolute;top:0;right:0;margin:0;margin-top:4%;}
