/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.unwoa-back-to-top{position:fixed;right:1.5rem;bottom:100px;z-index:40;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border:1px solid var(--un-blue,#009edb);border-radius:0.25rem;background:#fff;color:var(--un-navy,#0a5a82);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease,background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;}.unwoa-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;}.unwoa-back-to-top:hover,.unwoa-back-to-top:focus-visible{background:#e9f6fa;border-color:#e9f6fa;color:var(--baywater-blue,#000036);box-shadow:0 4px 16px rgba(31,125,197,0.2);}.unwoa-back-to-top:focus-visible{outline:0.125rem solid var(--un-blue,#009edb);outline-offset:0.125rem;}.unwoa-back-to-top__icon{font-size:20px;line-height:1;}@media (prefers-reduced-motion:reduce){.unwoa-back-to-top{transition:none;}}
.unwoa-image-with-caption{position:relative;display:block;margin:0;max-width:100%;overflow:hidden;}.unwoa-image-with-caption > img,.unwoa-image-with-caption .field--name-field-media-image img,.unwoa-image-with-caption .media img{display:block;width:100%;height:auto;}.unwoa-image-caption{position:absolute;bottom:0;inset-inline-end:0;z-index:1;box-sizing:border-box;width:max-content;max-width:100%;margin:0;padding:0.5rem 0.75rem;background-color:#00001a;color:#fff;font-family:var(--font-sans,Roboto,ui-sans-serif,system-ui,sans-serif);font-size:14px;font-weight:400;line-height:calc(20 / 14);text-align:left;}.unwoa-image-caption :is(a[href],a[href]:visited){color:#fff;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}.unwoa-image-caption :is(a[href],a[href]:visited):is(:hover,:focus-visible,:active){color:#fff;text-decoration:none;}.unwoa-main-wrapper .unwoa-image-caption :is(a[href],a[href]:visited),.unwoa-main-wrapper .unwoa-image-caption :is(a[href],a[href]:visited):is(:hover,:focus-visible,:active){color:#fff !important;font-size:14px !important;background-color:transparent !important;box-shadow:none !important;}.unwoa-main-wrapper .unwoa-image-caption :is(a[href],a[href]:visited):is(:hover,:focus-visible,:active){text-decoration:none !important;}.unwoa-main-wrapper .unwoa-image-caption :is(a[href],a[href]:visited):is(:hover,:focus-visible,:active) *{color:inherit !important;}.unwoa-image-caption :is(strong,b){font-weight:700;}.unwoa-image-caption :is(em,i){font-style:italic;}.unwoa-image-caption u{text-decoration:underline;}.unwoa-image-caption > :first-child{margin-top:0;}.unwoa-image-caption > :last-child{margin-bottom:0;}.unwoa-image-caption p{margin:0;}.unwoa-main-wrapper .unwoa-image-caption{font-style:normal !important;background:#00001a !important;background-color:#00001a !important;color:#fff !important;padding:0.5rem 0.75rem !important;margin:0 !important;}.unwoa-main-wrapper figure.unwoa-image-with-caption[role="group"]{display:block;max-width:100%;margin-block:1em;}.unwoa-main-wrapper figure.unwoa-image-with-caption[role="group"] img{display:block;max-width:100%;height:auto;}.unwoa-main-wrapper figure.unwoa-image-with-caption[role="group"] .unwoa-image-caption{position:absolute;width:max-content;max-width:100%;}
.unwoa-book-card-content-toggle__media{overflow:hidden;border-radius:0.5rem;}.unwoa-book-card-content-toggle__media .unwoa-image-with-caption{height:100%;border-radius:0.5rem;}.unwoa-book-card-content-toggle__media .unwoa-image-with-caption > img{height:100%;object-fit:cover;border-radius:0.5rem;}.unwoa-book-card-content-toggle__media > a[href]{z-index:2;}@media (min-width:1024px){.unwoa-book-card-content-toggle__content{pointer-events:none;}.unwoa-book-card-content-toggle__content :is(h1,button,a){pointer-events:auto;}.unwoa-book-card-content-toggle__summary{pointer-events:none;}.unwoa-book-card-content-toggle__summary a{pointer-events:auto;}.unwoa-book-card-content-toggle__media,.unwoa-book-card-content-toggle__media .unwoa-image-with-caption{pointer-events:auto;}}
