/* PRANIS v2.0.0-beta1 architecture components */
.pranis-language-switcher{position:relative;z-index:80}
.pranis-language-switcher summary{display:flex;align-items:center;gap:.38rem;min-height:42px;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.44);border-radius:999px;color:inherit;cursor:pointer;list-style:none;font-size:.76rem;letter-spacing:.08em}
.pranis-header-scrolled .pranis-language-switcher summary,.pranis-page:not(.pranis-home) .pranis-language-switcher summary{border-color:rgba(23,50,77,.25)}
.pranis-language-switcher summary::-webkit-details-marker{display:none}
.pranis-language-switcher ul{position:absolute;right:0;top:calc(100% + .55rem);width:220px;margin:0;padding:.45rem;list-style:none;background:#fff;border:1px solid rgba(23,50,77,.13);border-radius:16px;box-shadow:0 18px 45px rgba(12,35,54,.18)}
.pranis-language-switcher li+li{margin-top:.18rem}
.pranis-language-switcher a,.pranis-language-switcher .is-planned{display:grid;grid-template-columns:1.4rem 2.4rem 1fr;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:11px;color:#17324d;text-decoration:none}
.pranis-language-switcher a:hover,.pranis-language-switcher a:focus-visible,.pranis-language-switcher a[aria-current=page]{background:#eef5f7}
.pranis-language-switcher .is-planned{opacity:.48;cursor:not-allowed}
.pranis-language-switcher small{font-size:.72rem;letter-spacing:0;text-transform:none}
.pranis-home-hero--cinemagraph{overflow:hidden;isolation:isolate}
.pranis-home-hero--cinemagraph .pranis-home-hero__shade{z-index:1}
.pranis-home-cinemagraph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.pranis-entry-metadata{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem;margin-bottom:1.5rem}
.pranis-entry-metadata span{display:inline-flex;gap:.38rem;align-items:center;padding:.48rem .72rem;background:#f4f1ea;border:1px solid rgba(23,50,77,.1);border-radius:999px;font-size:.82rem}
.pranis-entry-metadata a{color:inherit}
.pranis-position-icon span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#17324d;color:#fff;border:2px solid #fff;box-shadow:0 5px 16px rgba(0,0,0,.25);transform:rotate(var(--pranis-course));font-size:15px}
.pranis-map-status b{font-weight:500}
.pranis-taxonomy-archive .pranis-post-grid{padding-top:2.5rem;padding-bottom:4rem}
@media(max-width:980px){.pranis-language-switcher{margin-left:auto}.pranis-language-switcher summary{min-height:40px}.pranis-language-switcher ul{position:fixed;right:1rem;top:72px;width:min(260px,calc(100vw - 2rem))}}
@media(prefers-reduced-motion:reduce){.pranis-home-cinemagraph{display:none!important}}
