/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.splide:not(.is-initialized){visibility:hidden;height:500px;overflow:hidden;}.site-branding__logo,.site-logo{display:none !important;}.site-branding__inner::before{content:"";display:inline-block;width:50px;height:50px;margin-right:15px;vertical-align:middle;background-image:url(/themes/custom/my_olivero/images/AdobeStock_497465088.jpeg);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#ffffff;border-radius:8px;}.site-branding__name{display:inline-block !important;vertical-align:middle !important;}.site-branding__name a{font-family:"Yu Mincho","YuMincho","MS PMincho","MS Mincho",serif !important;font-weight:normal !important;color:#ffffff !important;text-decoration:none !important;font-size:1.8rem !important;}.splide__slide{position:relative;overflow:hidden;}.splide__slide .views-field-title{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:10px 15px;background:rgba(0,0,0,0.5);color:#ffffff !important;font-family:"Yu Mincho","YuMincho",serif;font-size:1.1rem;box-sizing:border-box;z-index:10;}.splide__slide .views-field-title a{color:#ffffff !important;text-decoration:none !important;}.splide__slide:hover .views-field-title{background:rgba(0,0,0,0.7);transition:background 0.3s ease;}.splide__slide .views-field-title{padding:20px 25px;font-size:1.25rem;letter-spacing:0.05em;background:linear-gradient(transparent,rgba(0,0,0,0.7));}.splide__slide img{width:100% !important;height:500px !important;object-fit:cover;display:block;}@media screen and (max-width:768px){.splide__slide img{height:300px !important;}}
.block-system-powered-by-block{letter-spacing:0.02em;font-size:0.875rem;line-height:var(--sp);& a{-webkit-text-decoration:underline;text-decoration:underline;&:hover,&:focus{-webkit-text-decoration:none;text-decoration:none;}}& .drupal-logo{display:inline-block;margin-block-start:calc(-1 * var(--sp) / 4);margin-inline-start:calc(var(--sp) / 4);}& svg{width:0.875rem;height:1.1875rem;vertical-align:top;fill:currentColor;}}.site-footer .block-system-powered-by-block{& a{color:var(--color--white);}& svg path{fill:var(--color--white);}}
.field--tags{display:flex;font-family:var(--font-sans);}.field--tags__label{margin:0;margin-inline-end:calc(var(--sp1-5) - (var(--sp0-5) / 2));letter-spacing:0.02em;color:var(--color-text-neutral-soft);font-size:var(--font-size-s);font-weight:600;line-height:1.6;&::after{content:":";}@media (min-width:43.75rem){line-height:2;}}.field--label-inline .field--tags__label{padding-block:0;padding-inline-start:0;padding-inline-end:0;}.field--tags__items{display:flex;flex-wrap:wrap;margin-block:calc((var(--sp0-5) / 2) * -1);margin-inline-start:calc((var(--sp0-5) / 2) * -1);margin-inline-end:calc((var(--sp0-5) / 2) * -1);padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.field--tags__item{display:flex;margin-block:calc(var(--sp0-5) / 2);margin-inline-start:calc(var(--sp0-5) / 2);margin-inline-end:calc(var(--sp0-5) / 2);}.field--tags__item:nth-last-child(n + 2)::after{content:",";font-size:var(--font-size-base);line-height:1.5;}.field--tags__item a{position:relative;display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;letter-spacing:0.02em;color:var(--color-text-primary-medium);font-size:var(--font-size-base);font-weight:700;line-height:1.5;}.node--view-mode-full{& .field--tags{margin-block-start:var(--sp4);margin-block-end:var(--sp4);padding-block:var(--sp1-5);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);background-color:var(--color--gray-100);}}
