/* @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;}}
div#main-wrapper{min-height:70vh;}.node-actions div{margin-bottom:4px;}.node-actions a{display:inline-flex;align-items:center;gap:4px;}.view--reports{max-width:1400px;margin:0 auto;}.view--reports table{width:100%;table-layout:auto;}.view--reports .node-actions{display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;}.view--reports .node-actions a.btn{font-size:1rem;padding:0.2rem 0.4rem;border-radius:4px;line-height:1.2;}.view--reports .node-actions i{margin-right:0.25rem;font-size:0.85em;}.view--reports td{padding:0.4rem 0.6rem;vertical-align:middle;}.view--reports .dataTable-top,.view--reports .dataTable-bottom{font-size:0.85rem;}.view--reports .dataTable-selector,.view--reports .dataTable-input{font-size:0.8rem;padding:0.2rem 0.4rem;}table.simple-datatables th.views-field-nothing,table.simple-datatables td.views-field-nothing{width:20% !important;min-width:150px;}#block-olivero-site-branding .site-branding__logo img{width:50px;height:auto;display:block;}@media (max-width:768px){#block-olivero-site-branding .site-branding__logo img{width:60px;}}html.front body,html.front body *{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}html.front a,html.front button,html.front input,html.front textarea,html.front select{font-family:inherit;}header#site-header{padding-top:0.25rem;padding-bottom:0.25rem;min-height:auto;height:auto;}header#site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}#block-olivero-site-branding .site-branding__inner{display:flex;align-items:center;gap:0.25rem;}#block-olivero-site-branding .site-branding__logo img{height:40px;width:auto;}#block-olivero-site-branding .site-branding__name a{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;text-decoration:none;}@media (max-width:768px){#block-olivero-site-branding .site-branding__logo img{height:30px;}#block-olivero-site-branding .site-branding__name a{font-size:0.9rem;}header#site-header .header-inner{gap:0.25rem;}}
footer.footer,footer.fh-footer,footer.footer-wrapper{background-color:#f5f5f5 !important;color:#333 !important;padding:1.25rem 1rem;border-top:1px solid #ddd;font-size:0.9rem;line-height:1.4;}footer.footer a,footer.fh-footer a,footer.footer-wrapper a{color:#333 !important;text-decoration:none !important;transition:color 0.3s ease;}footer.footer a:hover,footer.fh-footer a:hover,footer.footer-wrapper a:hover{color:#111 !important;text-decoration:underline !important;}.footer-links-block,.fh-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:0.5rem;}.footer-links-group{min-width:200px;}.footer-links-title{font-size:0.95rem;font-weight:600;margin-bottom:0.4rem;padding-bottom:0.2rem;border-bottom:1px solid #ccc;}.footer-links-list{list-style:none;padding:0;margin:0;}.footer-links-list li{margin-bottom:0.3rem;}.footer-links-list a{font-size:0.85rem;}@media (max-width:767px){.footer-links-block,.fh-footer-links{flex-direction:column;gap:0.75rem;}.footer-links-group{min-width:100%;}}
div.text-content.clearfix.field--name-body .sidebar-links{display:flex;flex-direction:column;gap:0.5rem;width:100%;max-width:250px;}div.text-content.clearfix.field--name-body .sidebar-links a{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}div.text-content.clearfix.field--name-body .sidebar-links:not(.sidebar-elegktis) a{display:block;background-color:#d6d6d6 !important;color:#111 !important;text-decoration:none !important;padding:0.5rem 1rem;border-radius:8px;border:1px solid #aaa;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:background-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease;}div.text-content.clearfix.field--name-body .sidebar-links:not(.sidebar-elegktis) a:hover,div.text-content.clearfix.field--name-body .sidebar-links:not(.sidebar-elegktis) a:focus{background-color:hsl(0,0%,88%) !important;color:#000 !important;border-color:#888;box-shadow:0 3px 5px rgba(0,0,0,0.12);}div.text-content.clearfix.field--name-body .sidebar-links.sidebar-elegktis a{display:block;background-color:hsl(0,78.9%,81.4%) !important;color:#111 !important;text-decoration:none !important;padding:0.5rem 1rem;border-radius:8px;border:1px solid hsl(var(--color--primary-hue),var(--color--primary-saturation),75%) !important;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:background-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease;}div.text-content.clearfix.field--name-body .sidebar-links.sidebar-elegktis a:hover,div.text-content.clearfix.field--name-body .sidebar-links.sidebar-elegktis a:focus{background-color:hsl(var(--color--primary-hue),var(--color--primary-saturation),88%) !important;color:#000 !important;border-color:hsl(var(--color--primary-hue),var(--color--primary-saturation),80%) !important;box-shadow:0 3px 5px rgba(0,0,0,0.12);}div.text-content.clearfix.field--name-body .sidebar-links a.parent{font-weight:700;font-size:1.05rem;background-color:hsl(var(--color--primary-hue),var(--color--primary-saturation),85%);padding:0.6rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative;}div.text-content.clearfix.field--name-body .sidebar-links a.parent::after{content:"▾";margin-left:0.5rem;font-weight:bold;}div.text-content.clearfix.field--name-body .sidebar-links a.parent:hover{background-color:hsl(var(--color--primary-hue),var(--color--primary-saturation),78%);color:#000 !important;}div.text-content.clearfix.field--name-body .sidebar-links a.parent + ul{display:none;margin-top:0.25rem;margin-left:0.5rem;flex-direction:column;gap:0.25rem;list-style:none;padding:0;}div.text-content.clearfix.field--name-body .sidebar-links a.parent:hover + ul{display:flex;}div.text-content.clearfix.field--name-body .sidebar-links a.parent + ul li a{font-size:0.95rem;font-weight:500;background-color:#eee;padding:0.4rem 0.8rem;border-radius:6px;display:block;text-align:left;}div.text-content.clearfix.field--name-body .sidebar-links a.parent + ul li a:hover{background-color:#ddd;}div.text-content.clearfix.field--name-body .sidebar-links a:link,div.text-content.clearfix.field--name-body .sidebar-links a:visited,div.text-content.clearfix.field--name-body .sidebar-links a:active{color:#111 !important;text-decoration:none !important;}div.text-content.clearfix.field--name-body .sidebar-links a:focus-visible{outline:2px solid #666 !important;outline-offset:2px;}div.text-content.clearfix.field--name-body .sidebar-links a::after{content:"→";margin-left:0.4rem;font-weight:bold;}@media (max-width:768px){div.text-content.clearfix.field--name-body .sidebar-links{max-width:100%;}div.text-content.clearfix.field--name-body .sidebar-links a{font-size:0.95rem;padding:0.45rem 0.9rem;}div.text-content.clearfix.field--name-body .sidebar-links a.parent + ul{margin-left:0;}}
