.opac-search-expert-link,.opac-hero a,.opac-antolin__more a{color:hsl(var(--opac-link));text-decoration:none}.opac-search-expert-link:hover,.opac-hero a:hover,.opac-antolin__more a:hover{text-decoration:underline}.opac-results-count a,.opac-detail__author a,.opac-expert-refine>summary{color:hsl(var(--opac-nav-link));text-decoration:none}.opac-results-count a:hover,.opac-detail__author a:hover,.opac-expert-refine>summary:hover{text-decoration:underline}.opac-hero h1,.opac-hero h2,.opac-hero p,.opac-antolin__title{margin:.83em 0;font-size:1.5em;font-weight:700}.opac-wishlist-title,.opac-detail__title,.opac-static-content h1{font-size:1.5rem;font-weight:700}.opac-nav-toggle{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--opac-nav-link));cursor:pointer;justify-content:center;align-items:center;padding:.375rem;display:none}.opac-nav-toggle svg{width:1.25rem;height:1.25rem}@media (max-width:868px){.opac-nav-toggle{order:0;display:inline-flex}}.opac-main{flex:1 0 auto;width:100%;margin:0 auto;padding:2rem 1.5rem}.opac-search-form{flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.opac-search-form input,.opac-search-form button,.opac-search-form select{font-family:Open Sans,Helvetica,Arial,Lucida,sans-serif}.opac-search-form>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opac-search-form input[type=search]{color:#999;background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:0;width:100%;padding:16px;font-size:14px}.opac-search-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.opac-search-expert-link{font-size:1em}@media (max-width:868px){.opac-search-form input[type=search]{height:2em;padding:.2em;font-size:1.5em}}.opac-search-mode{display:none}.opac-search-mode legend{color:hsl(var(--muted-foreground));padding:0;font-size:.8rem;font-weight:600}.opac-search-mode label{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.opac-search-form button[type=submit]{width:auto;color:hsl(var(--primary-foreground));background:hsl(var(--primary));cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:700;display:inline-flex}.opac-search-form button[type=submit]:hover{background:var(--opac-cta-grad)}.opac-expert-form{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.opac-expert-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);grid-template-columns:1fr;gap:.75rem 1rem;padding:1.25rem;display:grid}@media (min-width:640px){.opac-expert-section{grid-template-columns:1fr 1fr}}.opac-expert-field{flex-direction:column;gap:.25rem;display:flex}.opac-expert-field label{font-size:.85rem;font-weight:500}.opac-expert-field-label{align-items:center;gap:.4rem;display:inline-flex}.opac-expert-field-label img,.opac-expert-field-label svg{flex:none}.opac-expert-field input,.opac-expert-field select{color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.5rem .75rem;font-size:.9rem}.opac-expert-checkbox{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.opac-expert-field-error,.opac-expert-error{color:hsl(var(--destructive));font-size:.8rem}.opac-expert-actions{gap:.75rem;display:flex}.opac-expert-refine{border-top:1px solid hsl(var(--opac-rule));margin-top:1.5rem;padding-top:.75rem}.opac-expert-refine>summary{cursor:pointer;width:fit-content;padding:.25rem 0;font-size:.9rem;font-weight:600;list-style:none}.opac-expert-refine>summary:before{content:"▸ "}.opac-expert-refine[open]>summary:before{content:"▾ "}.opac-expert-refine[open]>summary{margin-bottom:1rem}.opac-results-count{color:hsl(var(--foreground));margin:0;font-size:1rem}.opac-results-rule{border:0;border-top:2px solid hsl(var(--opac-rule));height:0;margin:.75rem 0 1rem}.opac-results-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opac-no-results{text-align:center;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:2rem}.opac-detail__back{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.opac-detail__back:hover{color:hsl(var(--foreground));text-decoration:underline}.opac-detail__grid{grid-template-columns:1fr;grid-template-areas:"cover""main""side";gap:1.5rem;display:grid}@media (min-width:869px){.opac-detail__grid{grid-template-columns:320px 1fr;grid-template-areas:"cover main""side side";align-items:start}}@media (min-width:1201px){.opac-detail__grid{grid-template-columns:320px minmax(0,1fr) 16rem;grid-template-areas:"cover main side"}}.opac-detail__cover{flex-direction:column;grid-area:cover;gap:.75rem;display:flex}.opac-detail__main{grid-area:main;min-width:0}.opac-detail__sidebar{flex-direction:column;grid-area:side;gap:.75rem;display:flex}@media (max-width:1200px){.opac-detail__sidebar{border-top:1px solid hsl(var(--opac-rule));padding-top:1rem}}@media (min-width:1201px){.opac-detail__sidebar{border-left:3px solid hsl(var(--opac-rule));padding-left:1rem}}.opac-detail__meta-table{border-top:2px solid hsl(var(--opac-rule));margin-top:1.5rem;padding-top:1.25rem}.opac-detail__cover-img{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;max-width:320px;box-shadow:var(--opac-cover-shadow)}.opac-detail__antolin{margin-top:.25rem}.opac-detail__title{margin:0 0 .25rem;line-height:1.25}.opac-detail__headline{margin-bottom:1rem;display:block}.opac-detail__author{margin:0 0 .35rem;font-size:1rem}.opac-detail__subtitle{margin:.25rem 0 .5rem;font-size:1.05rem}.opac-detail__edition{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.opac-detail-meta{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1.5rem;font-size:.9rem;display:grid}.opac-detail-meta dt{color:hsl(var(--muted-foreground));font-style:italic}.opac-detail-meta dd{margin:0}.opac-detail-meta a{color:hsl(var(--foreground))}.opac-detail-meta__type{align-items:center;display:inline-flex}.opac-detail-meta__type-icon{vertical-align:middle;display:inline-block}.opac-detail-availability{background:hsl(var(--muted));border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9rem;display:inline-flex}.opac-detail-availability__status{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.opac-detail-availability__dot{background:hsl(var(--muted-foreground));border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px #0000001f}.opac-detail-availability__dot--green{background:hsl(var(--opac-available))}.opac-detail-availability__dot--amber{background:hsl(var(--opac-onorder))}.opac-detail-availability__dot--red{background:hsl(var(--opac-onloan))}.opac-detail-availability__dot--gray{background:hsl(var(--muted-foreground))}.opac-detail-availability[data-tone=green] .opac-detail-availability__status{color:hsl(var(--opac-available))}.opac-detail-availability[data-tone=amber] .opac-detail-availability__status{color:hsl(var(--opac-onorder))}.opac-detail-availability[data-tone=red] .opac-detail-availability__status{color:hsl(var(--opac-onloan))}.opac-detail-availability[data-tone=gray] .opac-detail-availability__status{color:hsl(var(--muted-foreground))}.opac-detail-availability__return,.opac-detail-availability__reservations{color:hsl(var(--muted-foreground));font-size:.8rem}.opac-detail__patron-state{color:hsl(var(--opac-available));margin:0;font-weight:700}.opac-detail-description{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}.opac-detail-description__heading{margin:0 0 .375rem;font-size:1rem;font-weight:600}.opac-detail-description__body{font-size:.9rem;line-height:1.6}.opac-static-content{max-width:48rem}.opac-static-content h1{margin:0 0 1rem}.opac-static-content h2{margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:600}.opac-static-content h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.opac-static-content p{margin:0 0 .75rem;line-height:1.6}.opac-static-content ul,.opac-static-content ol{margin:0 0 .75rem;padding-left:1.25rem}.opac-static-content li{margin-bottom:.25rem}.opac-static-content a{color:hsl(var(--primary));text-decoration:underline}.opac-content-updated{margin-bottom:1rem}.opac-content-pending{text-align:center;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:2rem}.opac-home{flex-direction:column;gap:2.5rem;display:flex}.opac-hero{background:0 0;border:0;margin:0;padding:0}.opac-hero :first-child{margin-top:0}.opac-hero :last-child{margin-bottom:0}.opac-hero h1,.opac-hero h2{color:hsl(var(--foreground));line-height:normal}.opac-hero p{line-height:normal}.opac-home-section{flex-direction:column;gap:1rem;display:flex}.opac-section-heading{display:block}.opac-section-heading h1,.opac-section-heading h2{text-align:left;margin:0;padding:1em;font-size:1.2em;font-weight:700}.opac-tile{width:9rem;position:relative}.opac-tile-link{width:100%;color:hsl(var(--foreground));flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.opac-tile-cover{aspect-ratio:2/3;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);width:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.opac-tile-link:hover .opac-tile-cover{border-color:hsl(var(--ring));transform:translateY(-2px);box-shadow:0 2px 8px #0000001f}.opac-tile-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.opac-tile-img--placeholder{background:hsl(var(--muted))}.opac-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.opac-tile-link:hover .opac-tile-title{text-decoration:underline}.opac-tile-author,.opac-tile-meta{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.opac-tile-fav{z-index:1;background:hsl(var(--card)/.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;position:absolute;top:.375rem;right:.375rem}.opac-carousel{flex-direction:column;gap:.75rem;display:flex}.opac-coverflow .opac-carousel-track{isolation:isolate;width:min(1200px,100%);height:clamp(360px,40vw,440px);margin:0 auto;position:relative;overflow:hidden}.opac-coverflow .opac-carousel-track>.opac-tile{will-change:transform,opacity;width:120px;transition:transform 1s,opacity 1s;position:absolute;top:50%;left:50%}.opac-coverflow .opac-tile-cover{aspect-ratio:auto;border-radius:0;width:120px;height:167px;transition:transform 1s;position:relative;overflow:visible;box-shadow:30px 5px 15px -10px #00000026,-30px 5px 15px -10px #00000026}.opac-coverflow .opac-tile-reflection{opacity:.42;pointer-events:none;height:100%;position:absolute;top:100%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#00000059 35%,#0000 78%);mask-image:linear-gradient(#000 0%,#00000059 35%,#0000 78%)}.opac-coverflow .opac-tile-reflection .opac-tile-img{transform:scaleY(-1)}.opac-coverflow .opac-tile-link:hover .opac-tile-cover{transform:none;box-shadow:30px 5px 15px -10px #00000026,-30px 5px 15px -10px #00000026}.opac-coverflow .opac-tile-author,.opac-coverflow .opac-tile-meta,.opac-coverflow .opac-tile-fav{display:none}.opac-coverflow .opac-tile-caption{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#00000073;flex-direction:column;gap:.1em;padding:.35em .4em;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.opac-coverflow .opac-tile-caption-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.opac-coverflow .opac-tile-caption-since{opacity:.85;font-size:11px}.opac-coverflow .opac-tile--center .opac-tile-caption,.opac-coverflow .opac-tile-link:hover .opac-tile-caption,.opac-coverflow .opac-tile-link:focus-visible .opac-tile-caption{opacity:1}.opac-carousel-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.opac-coverflow .opac-carousel-controls{flex-direction:column;gap:.6rem;width:min(770px,90%);margin:.25rem auto 0}.opac-coverflow-scrollbar{appearance:none;cursor:pointer;background:0 0;width:min(770px,100%);height:20px;margin:0}.opac-coverflow-scrollbar::-webkit-slider-runnable-track{background:#6464644d;border-radius:10px;height:20px}.opac-coverflow-scrollbar::-webkit-slider-thumb{appearance:none;background:#f2f2f2;border:0;border-radius:10px;width:52px;height:16px;margin-top:2px}.opac-coverflow-scrollbar::-moz-range-track{background:#6464644d;border-radius:10px;height:20px}.opac-coverflow-scrollbar::-moz-range-thumb{background:#f2f2f2;border:0;border-radius:10px;width:52px;height:16px}@media (prefers-reduced-motion:reduce){.opac-coverflow .opac-carousel-track>.opac-tile{transition:none}}.opac-carousel-dots{flex-wrap:wrap;gap:.4rem;display:flex}.opac-carousel-dot{border:1px solid hsl(var(--border));background:hsl(var(--muted));cursor:pointer;border-radius:999px;width:.625rem;height:.625rem;padding:0;transition:background .15s,transform .15s}.opac-carousel-dot:hover{background:hsl(var(--muted-foreground)/.4)}.opac-carousel-dot--active{background:hsl(var(--primary));border-color:hsl(var(--primary));transform:scale(1.15)}.opac-carousel-btn{width:2rem;height:2rem;color:hsl(var(--foreground));opacity:.6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.opac-carousel-btn:hover{opacity:1}.opac-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));justify-items:start;gap:1.25rem 1rem;display:grid}.opac-grid .opac-tile{width:100%;max-width:11rem}.opac-home-empty{text-align:center;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:1.5rem}.opac-antolin__header{flex-direction:column;gap:.25rem;display:flex}.opac-antolin{max-width:100%}@media (min-width:868px){.opac-antolin{max-width:50%}}.opac-antolin__logo{-o-object-fit:contain;object-fit:contain;align-self:flex-start;max-width:100%;height:auto;display:block}.opac-antolin__intro{margin:1em 0;line-height:1.6}.opac-antolin__pills{flex-wrap:wrap;gap:2px .25em;margin:.25rem 0;padding:0;list-style:none;display:flex}.opac-antolin__pill{color:#fff;background:#9f9f9f;border-radius:8px;padding:0 .4em;font-size:15px;text-decoration:none;display:inline-block}.opac-antolin__pill:hover{text-decoration:underline}.opac-antolin__more{margin:1em 0;line-height:1.6}.opac-antolin__skeleton{background:hsl(var(--muted));border-radius:8px;width:4.5rem;height:1.5rem;animation:1.5s ease-in-out infinite opac-antolin-pulse;display:inline-block}@keyframes opac-antolin-pulse{0%,to{opacity:1}50%{opacity:.55}}.opac-antolin-listed{margin:1em 0 0;line-height:1.6}.opac-antolin-listed__link{white-space:nowrap}@media (prefers-reduced-motion:reduce){.opac-carousel-track{scroll-behavior:auto}.opac-tile-cover,.opac-carousel-dot{transition:none}.opac-tile-link:hover .opac-tile-cover{transform:none}}.opac-fav{cursor:pointer;border-radius:var(--radius);color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;transition:color .15s,background .15s;display:inline-flex}.opac-fav:hover{color:hsl(var(--foreground))}.opac-fav--active{color:hsl(var(--opac-fav))}.opac-fav--icon{padding:.4rem}.opac-fav--compact{padding:.3rem}.opac-fav--label{padding:.4rem .75rem;font-size:.85rem;font-weight:600}.opac-fav-icon{width:1.15rem;height:1.15rem}.opac-fav-img{flex:none;width:1rem;height:1rem}.opac-fav--compact .opac-fav-icon{width:1rem;height:1rem}.opac-wishlist-badge{color:hsl(var(--opac-fav));background:hsl(var(--opac-fav)/.12);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.opac-wishlist-badge:hover{background:hsl(var(--opac-fav)/.2)}.opac-wishlist{flex-direction:column;gap:1.5rem;display:flex}.opac-wishlist-search .opac-search-form{padding-top:0}.opac-wishlist-title{margin:0}.opac-wishlist-count{color:hsl(var(--muted-foreground));font-size:1rem;font-weight:400}.opac-wishlist-actions{flex-wrap:wrap;gap:.5rem;display:flex}.opac-wishlist-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opac-wishlist-empty{text-align:center;border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) + 4px);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.opac-wishlist-empty-icon{width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground))}.opac-wishlist-empty-title{margin:0;font-size:1.1rem;font-weight:600}.opac-wishlist-empty-howto{max-width:28rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.opac-region--login-instructions{margin:0 0 12px}
