.c-editorial-references{display:grid;gap:16px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.c-editorial-references>h2{margin:0;line-height:1.4}.c-editorial-references__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.c-editorial-references__list>li{min-width:0}.c-editorial-references__list>li:before{content:"";display:inline-block;width:.35em;height:.35em;margin-inline-end:.55em;border-radius:50%;background:currentcolor;vertical-align:.2em}.c-editorial-references__meta{margin:6px 0 0;line-height:1.5}.c-editorial-references__legacy{margin:0;white-space:pre-wrap;line-height:1.65}.c-editorial-references a{display:inline;padding:0;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-decoration:underline;text-underline-offset:.16em}.c-editorial-references a:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.c-source-references{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;overflow-wrap:anywhere}.c-source-references__label,.c-source-references__row-title{margin:0;color:#1e293b;font-size:13px;font-weight:600;line-height:1.45}.c-source-references__copy,.c-source-references__summary{display:grid;gap:6px;min-width:0}.c-source-references__count,.c-source-references__row-meta{margin:0;color:#64748b;font-size:12px;line-height:1.5}.c-source-references__help{margin:0;max-width:64ch;color:#64748b;font-size:12px;line-height:1.6}.c-source-references__toolbar{display:flex;justify-content:flex-start}.c-source-references__editor,.c-source-references__row{min-width:0;display:grid;gap:14px;padding:14px;margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.c-source-references__list{display:grid;gap:12px}.c-source-references__list:empty{display:none}.c-source-references__discard{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.c-source-references__actions{display:flex;flex-wrap:wrap;gap:8px}.c-source-references__row--summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.c-source-references__row--summary>.c-source-references__actions{flex-shrink:0}.c-source-references__editor-actions{margin-top:0}.c-source-references__action{display:inline-flex;width:auto;min-height:34px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;box-shadow:none;font-size:12px;font-weight:600;line-height:1.2}.c-source-references__action:disabled{cursor:not-allowed;opacity:.55}.c-source-references__action:hover:not(:disabled){background:#f1f5f9}.c-source-references__action--primary{border-color:#2563eb;background:#2563eb;color:#fff}.c-source-references__action--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.c-source-references__meter{padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#475569;font-size:12px;display:grid;gap:6px}.c-source-references__meter p{margin:0;font-size:12px;line-height:1.45}.c-source-references__meter-count{color:#1e3a8a;font-weight:600}.c-source-references__reader-preview{margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.c-source-references__preview-label{margin:0 0 10px;color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.c-source-references__modal{width:min(680px,95vw);overflow-wrap:anywhere}.c-source-references__modal .c-modal__box{width:min(680px,100vw - 2rem);padding:0}.c-source-references__modal .c-modal__header{position:relative;padding:16px 52px 16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.c-source-references__modal .c-modal__header h2{margin:0;color:#111827;font-size:15px;font-weight:600;line-height:1.4}.c-source-references__modal .c-modal__action{position:absolute;inset:12px 12px auto auto;margin:0}.c-source-references__modal .c-modal__scrollable-content{display:flex;flex-direction:column;gap:16px;padding:20px}.c-source-references__modal .c-modal__footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e5e7eb;background:#f8fafc}.c-source-references__modal .c-source-references__close{width:28px;height:28px;padding:4px;border-radius:6px;font-size:14px}.c-source-references__modal .c-form-block__preview-notice,.c-source-references__modal .c-form-block__title-wrapper,.c-source-references__modal .c-form-block__turnstile-wrapper{display:none}.c-source-references__modal .c-form-block__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c-source-references__modal .c-input-group{grid-column:1/-1;margin:0;min-width:0}.c-source-references__modal .c-input-group--date,.c-source-references__modal .c-input-group:has(input[name$=_publisher]){grid-column:auto}.c-source-references__modal .c-input-group__label{display:block;margin:0 0 6px;color:#475569;font-size:11px;font-weight:600;line-height:1.4}.c-source-references__modal .c-input-group__input{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font-size:13px;line-height:1.4}.c-source-references__modal .c-input-group__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references{gap:0;padding:0;border:0}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references__list{gap:12px;margin:0;padding:0;list-style:none}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references__list>li{display:grid;gap:4px;padding:0}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references__list>li:before{display:none}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references a{color:#2563eb;font-size:13px;font-weight:600;line-height:1.5}.c-source-references__modal .c-source-references__reader-preview .c-editorial-references__meta{margin:0;color:#64748b;font-size:12px;line-height:1.5}@media(width <= 640px){.c-modal__container:has(.c-source-references__modal){align-items:flex-end;padding:0}.c-source-references__modal{width:100%;max-height:92dvh}.c-source-references__modal .c-modal__box{width:100vw;max-width:100vw;max-height:92dvh;border-radius:12px 12px 0 0}.c-source-references__modal .c-modal__footer,.c-source-references__modal .c-modal__scrollable-content{padding:12px}.c-source-references__modal .c-form-block__form{grid-template-columns:1fr}.c-source-references__modal .c-modal__footer>.c-source-references__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}