/* @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;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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;}
.enzymm-citation{width:100%;max-width:1100px;margin:0 auto;}.enzymm-citation__form{display:grid;gap:2.75rem;}.enzymm-citation__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:3rem;align-items:start;}.enzymm-citation__main,.enzymm-citation__search-main{min-width:0;}.enzymm-citation__search-main{display:grid;gap:.9rem;}.enzymm-citation__search-options{display:grid;gap:1.4rem;}.enzymm-citation__compact-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.8rem;align-items:center;}.enzymm-citation__compact-field > label{margin:0;color:#111;font-weight:600;}.enzymm-citation__compact-field input[type="text"],.enzymm-citation__field input[type="text"]{width:100%;box-sizing:border-box;padding:.65rem .8rem;font:inherit;border:1px solid #d6dde3;background:#fff;transition:border-color .2s ease;}.enzymm-citation__compact-field input[type="text"]:focus,.enzymm-citation__field input[type="text"]:focus{outline:none;border-color:#6aa8ff;}.enzymm-citation__field{display:grid;gap:.4rem;}.enzymm-citation__field > label{color:#111;font-weight:600;}.enzymm-citation__year-filter{margin:0;padding:0;border:0;}.enzymm-citation__year-filter legend{margin-bottom:.5rem;color:#111;font-weight:600;}.enzymm-citation__any-date{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;}.enzymm-citation__any-date input{width:auto;margin:0;}.enzymm-citation__year-range{margin-top:.65rem;transition:opacity .2s ease;}.enzymm-citation__year-range.is-disabled{opacity:.4;}.enzymm-citation__year-values{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.25rem;color:#66727d;font-size:.85rem;font-weight:600;}.enzymm-citation__range-control{position:relative;height:24px;}.enzymm-citation__range-track,.enzymm-citation__range-selected{position:absolute;top:50%;height:3px;transform:translateY(-50%);border-radius:999px;}.enzymm-citation__range-track{right:0;left:0;background:#d5d5d5;}.enzymm-citation__range-selected{right:0;left:0;background:currentColor;}.enzymm-citation__range-control input[type="range"]{position:absolute;top:0;left:0;width:100%;height:24px;margin:0;padding:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none;}.enzymm-citation__range-control input[type="range"]::-webkit-slider-runnable-track{height:3px;background:transparent;border:0;}.enzymm-citation__range-control input[type="range"]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px;border:1.5px solid currentColor;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto;appearance:none;-webkit-appearance:none;}.enzymm-citation__range-control input[type="range"]::-moz-range-track{height:3px;background:transparent;border:0;}.enzymm-citation__range-control input[type="range"]::-moz-range-thumb{width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto;}.enzymm-citation__range-limits{display:flex;justify-content:space-between;margin-top:-.1rem;color:#8a9298;font-size:.72rem;}.enzymm-citation__style-field{position:relative;}.enzymm-citation__style-search{position:relative;}.enzymm-citation__style-search > input[type="text"]{padding-right:2.8rem;}.enzymm-citation__style-clear{position:absolute;top:50%;right:.55rem;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:transparent;color:#7a8288;font:inherit;font-size:1.25rem;font-weight:400;line-height:1;cursor:pointer;transition:color .2s ease,background-color .2s ease;}.enzymm-citation__style-clear:hover,.enzymm-citation__style-clear:focus-visible{background:#f1f3f4;color:#111;outline:none;}.enzymm-citation__style-results{position:absolute;top:calc(100% + .3rem);right:0;left:0;z-index:100;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #d5d5d5;box-shadow:0 8px 24px rgba(0,0,0,.12);}.enzymm-citation__style-option{display:grid;gap:.15rem;width:100%;padding:.65rem .75rem;border:0;border-bottom:1px solid #eee;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;}.enzymm-citation__style-option:last-child{border-bottom:0;}.enzymm-citation__style-option:hover,.enzymm-citation__style-option:focus,.enzymm-citation__style-option.is-active{background:#f3f3f3;outline:none;}.enzymm-citation__style-option-title{font-weight:600;}.enzymm-citation__style-option-id{color:#66727d;font-size:.76rem;}.enzymm-citation__style-empty{padding:.75rem;color:#66727d;}.enzymm-citation__actions{margin-top:.65rem;padding-left:0;}.enzymm-citation__results-layout{margin-top:.25rem;}.enzymm-citation__message{margin:0;}.enzymm-citation__result h2,.enzymm-citation__sidebar h2{margin:0 0 1rem;}.enzymm-citation__generated{margin:0;line-height:1.7;}.enzymm-citation__generated a{overflow-wrap:anywhere;}.enzymm-citation__result-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.3rem;}.enzymm-citation__sources{margin-top:.85rem;color:#7a8288;font-size:.84rem;line-height:1.5;}.enzymm-citation__sources a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.enzymm-citation__sources a:hover,.enzymm-citation__sources a:focus{color:#111;}.enzymm-citation__abstract{margin-top:2.2rem;line-height:1.7;}.enzymm-citation__abstract h3{margin:0 0 .8rem;}.enzymm-citation__sidebar{min-width:0;}.enzymm-citation__suggestions-list{display:grid;gap:.65rem;}.enzymm-citation__suggestion{display:grid;gap:.3rem;width:100%;box-sizing:border-box;padding:.8rem .85rem;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dde3;transition:border-color .2s ease,background-color .2s ease;}.enzymm-citation__suggestion:hover,.enzymm-citation__suggestion:focus{background:#fafafa;border-color:#777;outline:none;}.enzymm-citation__suggestion strong{display:-webkit-box;overflow:hidden;font-size:.93rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.enzymm-citation__suggestion span{color:#4f5962;font-size:.8rem;line-height:1.35;}.enzymm-citation__suggestion small{display:block;color:#7a8288;font-size:.74rem;line-height:1.3;overflow-wrap:anywhere;}.enzymm-citation__generated .csl-entry{display:block;width:100%;}.enzymm-citation__generated .csl-entry:has(> .csl-left-margin){display:flex;align-items:flex-start;}.enzymm-citation__generated .csl-left-margin{flex:0 0 auto;min-width:2rem;padding-right:.45rem;box-sizing:border-box;}.enzymm-citation__generated .csl-right-inline{flex:1 1 auto;min-width:0;}.enzymm-citation__generated .csl-block{display:block;}.enzymm-citation__generated .csl-indent{margin-left:2rem;}@media (max-width:900px){.enzymm-citation__layout{grid-template-columns:1fr;gap:2rem;}.enzymm-citation__search-options{grid-template-columns:1fr 1fr;gap:1.5rem;}}@media (max-width:650px){.enzymm-citation__search-options{grid-template-columns:1fr;}.enzymm-citation__compact-field{grid-template-columns:1fr;gap:.35rem;}.enzymm-citation__actions{padding-left:0;}.enzymm-citation__result-actions{align-items:stretch;}.enzymm-citation__result-actions .enzymm-button{width:100%;}}
