/* @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;}}
.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;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.recent-cards .view-content{display:flex;flex-direction:column;gap:12px;}.recent-cards .views-row{display:grid;grid-template-columns:92px 1fr;gap:3px 12px;align-items:start;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:rgba(127,127,127,.04);transition:box-shadow .15s ease,transform .15s ease;}.recent-cards .views-row:hover{box-shadow:0 4px 16px rgba(0,0,0,.10);transform:translateY(-1px);}.recent-cards .views-field-field-image{grid-column:1;grid-row:1 / span 3;}.recent-cards .views-field-field-image img{width:92px;height:72px;object-fit:cover;border-radius:7px;display:block;}.recent-cards .views-field-field-image a{display:block;}.recent-cards .views-field-title{grid-column:2;grid-row:1;font-weight:650;line-height:1.3;font-size:15px;}.recent-cards .views-field-title a{text-decoration:none;color:inherit;}.recent-cards .views-field-title a:hover{text-decoration:underline;}.recent-cards .views-field-created{grid-column:2;grid-row:2;color:#8a8f98;font-size:11.5px;letter-spacing:.2px;}.recent-cards .views-field-body{grid-column:2;grid-row:3;color:#5b6068;font-size:12.5px;line-height:1.45;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.recent-cards .more-link{margin-top:8px;text-align:center;}.recent-cards .more-link a{display:inline-block;font-size:12.5px;font-weight:600;text-decoration:none;padding:6px 16px;border:1px solid rgba(0,0,0,.14);border-radius:999px;}.recent-cards .more-link a:hover{background:rgba(127,127,127,.10);}
@font-face{font-family:metropolis;src:url("/core/themes/olivero/fonts/metropolis/Metropolis-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:optional;}@font-face{font-family:metropolis;src:url("/core/themes/olivero/fonts/metropolis/Metropolis-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:optional;}@font-face{font-family:metropolis;src:url("/core/themes/olivero/fonts/metropolis/Metropolis-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:optional;}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora-Regular"),url("/core/themes/olivero/fonts/lora/lora-v14-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional;}@font-face{font-family:Lora;src:local("Lora Italic"),local("Lora-Italic"),url("/core/themes/olivero/fonts/lora/lora-v14-latin-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:optional;}
