/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-sidebar-first .menu--main{background:#ffffff;padding:15px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid #f0f0f0;margin-bottom:30px;}.region-sidebar-first .menu--main ul.navbar-nav{padding-left:0;margin-bottom:0;list-style:none;display:flex;flex-direction:column;gap:8px;}.region-sidebar-first .menu--main .nav-link{display:flex;align-items:center;padding:12px 15px;color:#444 !important;text-decoration:none;font-weight:500;border-radius:8px;transition:all 0.3s ease;background:#fbfbfb;border:1px solid transparent;}.region-sidebar-first .menu--main .nav-link:hover{background:#ffffff;color:#1a2a6c !important;border-color:#e1e4e8;box-shadow:0 2px 8px rgba(0,0,0,0.05);transform:translateX(5px);}.region-sidebar-first .menu--main .nav-link.is-active{background:#1a2a6c;color:#ffffff !important;box-shadow:0 4px 12px rgba(26,42,108,0.2);}.region-sidebar-first .menu--main .nav-link::before{content:"•";margin-right:12px;color:#b21f1f;font-size:1.5rem;line-height:0;}.region-sidebar-first .menu--main .nav-link.is-active::before{color:#ffffff;}
ul.links:has(a.language-link){display:flex;align-items:center;list-style:none;margin:0;padding:3px;background:rgba(255,255,255,0.1);border-radius:999px;gap:2px;}ul.links:has(a.language-link) li{list-style:none;margin:0;}a.language-link{display:inline-block;padding:4px 12px;border-radius:999px;font-size:0.8rem;font-weight:600;text-decoration:none;color:rgba(255,255,255,0.75);transition:background 0.15s ease,color 0.15s ease;}a.language-link:hover{color:#ffffff;background:rgba(255,255,255,0.15);}a.language-link.is-active,li.is-active a.language-link,li.active a.language-link{background:#ffffff;color:#111111 !important;}
.view-projekty .view-header{font-size:1.1rem;color:#495057;max-width:60rem;margin-bottom:1.75rem;}.view-projekty .view-content{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.view-projekty .view-content{grid-template-columns:repeat(2,minmax(0,1fr));}}.view-projekty .views-row{display:flex;}.view-projekty .node--view-mode-teaser{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #dee2e6;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease;}.view-projekty .node--view-mode-teaser:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.09);transform:translateY(-2px);}.view-projekty .node--view-mode-teaser > .node__content{display:contents;}.view-projekty .node--view-mode-teaser .field--name-field-image{order:-1;margin:0;aspect-ratio:16 / 9;background:#f8f9fa;border-bottom:1px solid #dee2e6;}.view-projekty .field--name-field-image a,.view-projekty .field--name-field-image img{display:block;width:100%;height:100%;}.view-projekty .field--name-field-image img{object-fit:cover;object-position:top center;}.view-projekty .node--view-mode-teaser > h2{font-size:1.2rem;line-height:1.35;font-weight:600;margin:1rem 1.25rem .5rem;}.view-projekty .node--view-mode-teaser > h2 a{color:#212529;text-decoration:none;}.view-projekty .node--view-mode-teaser:hover > h2 a{color:var(--bs-link-color,#0d6efd);}.view-projekty .node--view-mode-teaser > h2 a::after{content:"";position:absolute;inset:0;z-index:1;}.view-projekty .node--view-mode-teaser .field--name-body{margin:0 1.25rem .75rem;color:#495057;font-size:.95rem;line-height:1.55;}.view-projekty .node--view-mode-teaser .field--name-field-tags{position:relative;z-index:2;margin:auto 1.25rem 1.25rem;}.view-projekty .field--name-field-tags .field__label{display:none;}.view-projekty .field--name-field-tags .field__items,.view-projekty .field--name-field-tags.field__items{display:flex;flex-wrap:wrap;gap:.375rem;}.view-projekty .field--name-field-tags .field__item a{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:#eef2f7;color:#334155;font-size:.8rem;text-decoration:none;}.view-projekty .field--name-field-tags .field__item a:hover{background:#dbe4f0;color:#0f172a;}.view-projekty .node--view-mode-teaser .node__links{display:none;}.view-projekty .pager{margin-top:2rem;}
