:root{--navy:#345681;--ink:#000;--soft:#f4f5f7;--line:#d7dce3;--qaaspa-article-font:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif;--font:var(--qaaspa-article-font)}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#edf1f5;color:var(--ink);font-family:var(--font)}
a{color:var(--navy)}
.qaaspa-online-shell{min-height:100vh;padding:18px 12px 36px}
.qaaspa-online-toolbar{width:min(210mm,100%);margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.qaaspa-online-toolbar a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #c8ced7;border-radius:6px;background:#fff;color:#26384d;text-decoration:none;font-weight:600}
.qaaspa-online-toolbar .right{display:flex;gap:7px;flex-wrap:wrap}
.publication-preview{--production-font-family:var(--font);width:min(210mm,100%);min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 10px 35px rgba(20,35,55,.10);padding:17mm 10mm 14mm;font-family:var(--font);font-size:12pt;line-height:1.5;color:#000}
.publication-preview *{font-family:var(--font)}
.pub-journal-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:2px solid #c82538;padding-bottom:8px}
.pub-journal-meta{display:flex;flex-direction:column;align-items:flex-start}.pub-citation,.pub-doi,.pub-type{font-size:10pt;line-height:1.25}.pub-citation{color:var(--navy);font-weight:600}.pub-doi{margin-top:2px}.pub-doi a{text-decoration:none}.pub-journal-logo{width:145px;max-height:55px;object-fit:contain;object-position:right top}.pub-journal-wordmark{min-width:100px;max-width:180px;text-align:right;color:var(--navy);font-size:13pt;line-height:1.1}.pub-type{margin-top:10px;color:var(--navy);font-weight:700}.pub-title{font-size:14pt!important;line-height:1.2;text-align:center;color:var(--navy);font-weight:700;margin:8px auto 12px}.pub-authors{text-align:center;color:var(--navy);font-size:11pt;font-weight:600;line-height:1.5}.pub-author-marks{font-size:.68em;margin-left:1px}.orcid-mark{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;margin-left:3px;background:transparent;color:inherit!important;text-decoration:none;vertical-align:2px}.orcid-icon-img{display:block!important;width:14px!important;height:14px!important;max-width:none!important;margin:0!important;object-fit:contain}.pub-front-grid{display:grid;grid-template-columns:5.38cm minmax(0,13.5cm);width:18.88cm;max-width:100%;margin:15px auto 12px;align-items:stretch}.pub-front-left{padding-right:4mm;border-right:1px dashed #747474;display:flex;flex-direction:column;min-width:0;font-size:10pt;line-height:1.35}.pub-front-right{padding-left:4mm;min-width:0;font-size:10pt}.pub-aff{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:2mm;margin-bottom:.35em}.pub-aff-label{font-weight:700;color:var(--navy)}.pub-aff-text{text-align:justify}.pub-corresp{margin-top:.65em}.pub-corresp h3,.pub-info h3,.pub-abstract h2{font-size:10pt;margin:0 0 .25em;color:var(--navy);font-weight:700}.pub-corresp a{color:inherit;text-decoration:none}.pub-info{margin-top:auto;padding-top:6mm}.pub-info-row{display:flex;align-items:baseline;gap:.35em;white-space:nowrap}.pub-info-label{font-weight:600}.pub-info-date{font-variant-numeric:tabular-nums}.pub-keywords{margin-top:5mm;padding:0;background:transparent;font-size:10pt;line-height:1.35}.pub-keyword-label,.pub-keyword-list{display:block}.pub-keyword-label{color:var(--navy);font-weight:700}.pub-keyword-list{text-align:justify}.pub-abstract{background:#f1f2f3;padding:3mm 3.2mm;border-radius:1.2mm}.pub-abstract h2{font-size:12pt;margin:0 0 6px}.pub-abstract-content p,.pub-abstract p{margin:0 0 5pt;text-align:justify;text-indent:0}.pub-abstract-content p:last-child{margin-bottom:0}.pub-license-before-body{display:grid;grid-template-columns:19.2mm minmax(0,1fr);column-gap:1mm;align-items:center;margin:2mm 0 2.5mm;padding:.9mm 2mm;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-size:10pt;line-height:1.18}.pub-license-before-body p{margin:0;text-indent:0;text-align:justify}.pub-license-before-body a{color:inherit!important;text-decoration:none!important}.pub-license-logo-link{display:flex;align-items:flex-start;justify-content:flex-start}.cc-license-logo{display:block;width:18mm;max-width:18mm;height:auto;margin:0;object-fit:contain}.cc-badge{display:flex;width:18mm;height:9mm;border:1px solid #111;border-radius:1px;overflow:hidden;align-items:stretch}.cc-badge b{flex:1;display:flex;align-items:center;justify-content:center;font-size:8pt;line-height:1}.cc-badge b:first-child{background:#111;color:#fff}.cc-badge b:last-child{background:#fff;color:#111}.pub-body{columns:2;column-gap:1cm;column-fill:balance;text-align:justify}.pub-body .qaaspa-jats-section{break-inside:auto;margin:0}.pub-body h2,.pub-body h3,.pub-body h4,.pub-body h5,.pub-body h6{color:var(--navy);font-size:12pt;line-height:1.25;font-weight:700;margin:9pt 0 5pt;break-after:avoid}.pub-body h2{text-transform:uppercase}.pub-body p{margin:0 0 6pt;text-align:justify!important;text-align-last:left;line-height:1.5;text-indent:1cm;orphans:3;widows:3}.pub-body .qaaspa-jats-section:first-child>h2,.pub-body .qaaspa-jats-section:first-child>h3{margin-top:0}.pub-body figure,.pub-body .qaaspa-table-wrap{break-inside:avoid;margin:8pt 0}.pub-body img{display:block;max-width:100%;height:auto;margin:auto}.pub-body figcaption,.pub-body .qaaspa-caption{margin-top:3pt;color:var(--navy);font-size:10pt;line-height:1.25;font-weight:700;text-align:left;text-indent:0}.pub-body .qaaspa-table-scroll{overflow-x:auto}.pub-body table{width:100%;border-collapse:collapse;font-size:10pt;line-height:1.25}.pub-body th,.pub-body td{border:1px solid #555;padding:3px 4px;text-align:left;vertical-align:top}.pub-body th{font-weight:700}.pub-body blockquote{margin:8pt 0;padding-left:8pt;border-left:2px solid #c9cfd7}.pub-body .qaaspa-footnote{font-size:10pt}.qaaspa-jats-references{margin-top:8pt;font-size:10pt;line-height:1.35}.qaaspa-jats-references h2{font-size:12pt;color:var(--navy);text-transform:uppercase;margin:0 0 6pt}.qaaspa-jats-references ol{column-count:2;column-gap:10mm;column-fill:balance;margin:0;padding:0;list-style:none;counter-reset:qref}.qaaspa-jats-references li{counter-increment:qref;position:relative;margin:0 0 5pt;padding-left:20px;text-indent:0;text-align:justify;break-inside:avoid-column}.qaaspa-jats-references li::before{content:counter(qref) ".";position:absolute;left:0;top:0;width:16px;text-align:left}.qaaspa-jats-references a{color:var(--navy);text-decoration:none}.qaaspa-online-footer{width:min(210mm,100%);margin:10px auto 0;color:#667085;font-size:12px;text-align:center}
@media(max-width:850px){.qaaspa-online-shell{padding:0}.qaaspa-online-toolbar{padding:10px 12px;margin:0;background:#fff;border-bottom:1px solid var(--line)}.publication-preview{width:100%;min-height:0;box-shadow:none;padding:22px 18px}.pub-front-grid{grid-template-columns:1fr;width:100%}.pub-front-left{border-right:0;border-bottom:1px dashed #747474;padding:0 0 12px;margin-bottom:12px}.pub-front-right{padding-left:0}.pub-body{columns:1}.qaaspa-jats-references ol{column-count:1}.pub-journal-logo{width:110px}.qaaspa-online-footer{padding:0 12px 16px}}
@media print{html,body{background:#fff}.qaaspa-online-toolbar,.qaaspa-online-footer{display:none!important}.qaaspa-online-shell{padding:0}.publication-preview{width:auto;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}@page{size:A4;margin:17mm 10mm 14mm}}


.qaaspa-galley-mode{
	display:inline-flex;
	align-items:center;
	padding:7px 10px;
	border-radius:6px;
	background:#345681;
	color:#fff;
	font-weight:700;
	font-size:12px;
}

/* v3.2 rich JATS media */
.pub-body .qaaspa-media{break-inside:avoid;margin:8pt 0}.pub-body .qaaspa-media video,.pub-body .qaaspa-media audio{display:block;width:100%;max-width:100%}.pub-body .qaaspa-media figcaption{margin-top:3pt;color:var(--navy);font-size:10pt;line-height:1.25;font-weight:700;text-align:left}.pub-body .qaaspa-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#111}.pub-body .qaaspa-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pub-body .qaaspa-media-link{text-indent:0!important}
.pub-subtitle{text-align:center;margin:-5px auto 10px;max-width:90%;font-size:11pt;line-height:1.3;color:#4c6280;font-weight:500}

/* v3.8 Production font metadata */
.publication-preview.qaaspa-font-source-sans-pro{--qaaspa-article-font:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif}
.publication-preview.qaaspa-font-roboto{--qaaspa-article-font:"Roboto",Arial,Helvetica,sans-serif}
.publication-preview.qaaspa-font-times-new-roman{--qaaspa-article-font:"Times New Roman",Times,serif}
.publication-preview.qaaspa-font-arial{--qaaspa-article-font:Arial,Helvetica,sans-serif}
.publication-preview.qaaspa-font-helvetica{--qaaspa-article-font:Helvetica,Arial,sans-serif}
.publication-preview,.publication-preview *{font-family:var(--qaaspa-article-font)!important}
.pub-body .qaaspa-media-full,.pub-body .qaaspa-figure.qaaspa-media-full,.pub-body .qaaspa-table-wrap.qaaspa-media-full{column-span:all!important;width:100%!important;max-width:100%!important;break-inside:avoid!important;margin:9pt 0!important}
.pub-body .qaaspa-media-column,.pub-body .qaaspa-figure.qaaspa-media-column,.pub-body .qaaspa-table-wrap.qaaspa-media-column{column-span:none!important;width:100%!important;max-width:100%!important;break-inside:avoid-column!important}



/* v3.9 — JATS caption label + first caption paragraph stay on one line */
.pub-body figcaption .qaaspa-caption-label,
.pub-body figcaption .qaaspa-caption-text{display:inline!important}
.pub-body figcaption .qaaspa-caption-more{display:block;margin-top:2pt}
.pub-body figcaption .qaaspa-caption-more>p:first-child{margin-top:0}


/* ================================================================
   v4.0 — synchronized from QAASPA Production v34.2 publication CSS
   ================================================================ */
.publication-preview { max-width: 1060px; margin: 0 auto; background: #fff; box-shadow: var(--shadow); min-height: 1200px; padding: 34px 44px 72px; font-family: var(--production-font-family, "Roboto", Arial, sans-serif); line-height: 1.66; }
.pub-journal-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 12px; border-bottom: 2px solid var(--red); }
.pub-journal-bar img { height: 58px; width: auto; }
.pub-citation { color: var(--navy); font-size: .9rem; }
.pub-doi { margin-top: 8px; font-size: .9rem; }
.pub-doi a { color: var(--navy); }
.pub-type { margin-top: 12px; color: var(--navy); font-weight: 700; }
.pub-title { color: var(--navy); text-align: center; line-height: 1.24; margin: 12px auto 20px; font-size: 2rem; }
.pub-authors { text-align: center; color: var(--navy); font-weight: 700; }
.pub-authors a { color: inherit; text-decoration: none; }
.pub-front-grid { display: grid; grid-template-columns: minmax(240px, .8fr) 2fr; gap: 22px; margin: 26px 0 32px; }
.pub-front-left { border-right: 2px dashed #717171; padding-right: 18px; font-size: .92rem; }
.pub-aff { margin: 10px 0; }
.pub-aff sup { color: var(--navy); font-weight: 700; }
.pub-corresp, .pub-info { margin-top: 20px; }
.pub-front-left h3, .pub-abstract h2, .pub-outline h2 { color: var(--navy); margin: 0 0 7px; font-size: 1rem; }
.pub-abstract { text-align: justify; }
.pub-abstract h2 { font-size: 1.15rem; }
.pub-keywords strong { color: var(--navy); }
.pub-outline { border: 1px solid var(--line); background: #fbfcfd; padding: 14px 18px; margin-bottom: 28px; border-radius: 8px; }
.pub-outline ul { columns: 2; margin: 0; padding-left: 18px; }
.pub-outline a { color: var(--navy); text-decoration: none; }
.pub-body { font-size: 1rem; }
.pub-section { scroll-margin-top: 100px; }
.pub-section > h2 { color: var(--navy); text-transform: none; font-size: 1.23rem; margin: 30px 0 9px; }
.pub-section.level-2 > h3 { color: var(--navy); font-size: 1.08rem; margin: 24px 0 7px; }
.pub-body p { text-align: justify; margin: 0 0 13px; }
.pub-body sup a { color: var(--navy); text-decoration: none; }
.pub-figure, .pub-table { margin: 26px 0; }
.pub-figure { text-align: center; }
.pub-figure img { max-width: 100%; height: auto; }
.pub-figure figcaption, .pub-table-caption { text-align: left; font-size: .93rem; margin-top: 7px; }
.pub-table { overflow-x: auto; }
.pub-table table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.pub-table th, .pub-table td { border: 1px solid #bfc7d1; padding: 7px 8px; vertical-align: top; }
.pub-table th { color: var(--navy); background: #f3f5f8; }
.pub-references { margin-top: 34px; }
.pub-references h2 { color: var(--navy); font-size: 1.23rem; }
.pub-references li { margin-bottom: 9px; }
.pub-license { margin-top: 36px; padding-top: 15px; border-top: 1px solid var(--line); color: #525866; font-size: .88rem; }
.pub-license img { height: 24px; vertical-align: middle; margin-right: 8px; }
body.print-sim .publication-preview { width: 210mm; max-width: 210mm; min-height: 297mm; padding: 14mm 16mm 18mm; box-shadow: 0 0 0 1px #d4d8de, 0 10px 28px rgba(0,0,0,.10); }
body.print-sim .pub-title { font-size: 1.55rem; }
body.print-sim .pub-front-grid { grid-template-columns: 31% 69%; }
body.print-sim .pub-body { columns: 2; column-gap: 12mm; }
body.print-sim .pub-section { break-inside: auto; }
body.print-sim .pub-figure, body.print-sim .pub-table { column-span: all; break-inside: avoid; }
body.print-sim .pub-outline { display: none; }
@media (max-width: 1100px) {
.pub-front-grid { grid-template-columns: 1fr; }
.pub-front-left { border-right: 0; border-bottom: 2px dashed #717171; padding-right: 0; padding-bottom: 15px; }
}
@media (max-width: 800px) {
.publication-preview { padding: 24px 18px 50px; }
.pub-outline ul { columns: 1; }
}
@media print {
.publication-preview { box-shadow: none !important; width: auto !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 10.5pt; line-height: 1.45; }
.pub-journal-bar img { height: 42px; }
.pub-citation, .pub-doi { font-size: 8.5pt; }
.pub-type { font-size: 10pt; }
.pub-title { font-size: 16pt; margin: 8px auto 12px; }
.pub-authors { font-size: 9.5pt; }
.pub-front-grid { grid-template-columns: 31% 69%; gap: 4mm; margin: 5mm 0; }
.pub-front-left { border-right: 1.4pt dashed #555; padding-right: 3.5mm; font-size: 8.5pt; }
.pub-abstract { font-size: 9.5pt; }
.pub-front-left h3, .pub-abstract h2 { font-size: 10pt; }
.pub-outline { display: none !important; }
.pub-body { columns: 2; column-gap: 10mm; font-size: 9.5pt; }
.pub-section > h2 { color: var(--navy); font-size: 10.5pt; margin: 4mm 0 1.5mm; break-after: avoid; }
.pub-section.level-2 > h3 { color: var(--navy); font-size: 10pt; margin: 3mm 0 1.5mm; break-after: avoid; }
.pub-body p { text-align: justify; orphans: 3; widows: 3; margin-bottom: 2.5mm; }
.pub-figure, .pub-table { column-span: all; break-inside: avoid; margin: 4mm 0; }
.pub-figure img { max-height: 170mm; }
.pub-table table { font-size: 7.7pt; }
.pub-table th, .pub-table td { padding: 1.6mm; }
.pub-references { column-count: 2; column-gap: 10mm; font-size: 8pt; }
.pub-references h2 { column-span: all; font-size: 10.5pt; }
.pub-references li { break-inside: avoid; margin-bottom: 1.6mm; }
.pub-license { column-span: all; break-inside: avoid; font-size: 7.5pt; }
}
.editor-workspace .publication-preview{box-shadow:0 5px 22px rgba(28,43,59,.06)}
.pub-front-grid.pub-front-no-abstract{grid-template-columns:1fr}
.pub-front-grid.pub-front-no-abstract .pub-front-left{max-width:620px}
.pub-journal-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}
.pub-journal-meta .pub-citation {
  font-weight: 600;
  line-height: 1.35;
}
.pub-journal-meta .pub-doi {
  margin: 0;
  font-size: .84rem;
  line-height: 1.3;
}
.pub-journal-meta .pub-doi a {
  color: var(--navy);
  text-decoration: none;
}
.pub-journal-meta .pub-doi a:hover { text-decoration: underline; }
.pub-author-name { white-space: normal; }
.pub-author-marks {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-left: 2px;
  line-height: 1;
  vertical-align: super;
  font-size: .68em;
}
.pub-author-marks .author-aff-mark,
.pub-author-marks .author-corresp-mark {
  display: inline-block;
  line-height: 1;
}
.pub-license-front {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 15px 0 0;
  padding: 11px 0 0;
  border-top: 1px solid var(--line);
  color: #525866;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: .76rem;
  line-height: 1.45;
}
.pub-license-front img {
  width: auto;
  height: 25px;
  margin: 0;
  flex: 0 0 auto;
}
.pub-license-front div { display: flex; flex-direction: column; gap: 2px; }
.pub-license-front strong { color: var(--navy); font-size: .78rem; }
.pub-abstract-license-only { align-self: stretch; display: flex; flex-direction: column; justify-content: flex-end; }
.reference-import-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 16px;
  margin: 0 0 16px;
  border: 1px solid #d9e1ea;
  border-radius: 10px;
  background: linear-gradient(135deg, #fbfcfe, #f5f8fc);
}
.reference-import-card h3 { margin: 4px 0 5px; color: var(--navy); font-size: 1rem; }
.reference-import-card p { margin: 0 0 5px; color: #475467; font-size: .8rem; line-height: 1.5; }
.reference-import-card small { display: block; color: #7b8492; font-size: .71rem; line-height: 1.45; }
.reference-import-actions { display: flex; flex-direction: column; gap: 8px; min-width: 148px; }
.reference-import-status {
  padding: 10px 12px;
  margin: -5px 0 15px;
  border-radius: 8px;
  font-size: .78rem;
  line-height: 1.45;
}
.reference-import-status.good { background: #eefaf5; border: 1px solid #b8e4d2; color: #1f6a50; }
.reference-import-status.warn { background: #fff8e7; border: 1px solid #f1d79d; color: #7b5615; }
.reference-import-status.error { background: #fff1f1; border: 1px solid #efc0c0; color: #912a2a; }
.reference-editor-card .field input[readonly] { background: #f3f5f8; color: #667085; cursor: default; }
.reference-card-footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #e5e9ef;
}
.reference-card-preview { color: #5b6472; font-size: .72rem; line-height: 1.5; }
.reference-action-links {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-left: 7px;
  white-space: nowrap;
  vertical-align: middle;
}
.reference-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 22px;
  padding: 0 5px;
  border-radius: 5px;
  border: 1px solid #cfd7e2;
  background: #fff;
  color: #28466e !important;
  font: 700 9px/1 var(--production-font-family, "Roboto", Arial, sans-serif);
  letter-spacing: -.02em;
  text-decoration: none !important;
  box-sizing: border-box;
}
.reference-icon:hover { border-color: #8096b3; background: #f3f7fb; }
.pub-references li { position: relative; padding-right: 2px; }
.pub-references .reference-action-links { margin-left: 7px; transform: translateY(-1px); }
.pub-references .reference-icon { height: 20px; min-width: 22px; padding: 0 4px; font-size: 8px; }
.pub-references .doi-icon { min-width: 29px; }
@media (max-width: 760px) {
.reference-import-card { grid-template-columns: 1fr; }
.reference-import-actions { flex-direction: row; flex-wrap: wrap; }
}
@media print {
.pub-journal-meta .pub-doi { font-size: 8pt; }
.pub-author-marks { font-size: .7em; }
.pub-license-front { font-size: 6.8pt; margin-top: 2.5mm; padding-top: 2mm; }
.pub-license-front img { height: 18px; }
.pub-references .reference-action-links { display: inline-flex !important; }
.pub-references .reference-icon { border-color: #999; background: #fff !important; font-size: 6.5pt; height: 13pt; }
}
.publication-preview {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
  line-height: 1.45;
}
.publication-preview .pub-body,
.publication-preview .pub-body p,
.publication-preview .pub-abstract,
.publication-preview .pub-front-left,
.publication-preview .pub-references,
.publication-preview .pub-table,
.publication-preview .pub-figure figcaption {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
}
.publication-preview .pub-keywords { margin-top: 12px; }
.publication-preview .pub-info { margin-top: 24px; }
.publication-preview .orcid-mark img {
  width: 14px;
  height: 14px;
  object-fit: contain;
}
.pub-license-fullwidth {
  width: 100%;
  box-sizing: border-box;
  margin: -10px 0 22px;
  padding: 12px 0 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding-bottom: 12px;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 10.5pt;
}
.pub-license-fullwidth + .pub-outline { margin-top: 0; }
@media print {
.publication-preview,
  .publication-preview .pub-body,
  .publication-preview .pub-body p,
  .publication-preview .pub-abstract,
  .publication-preview .pub-front-left,
  .publication-preview .pub-references,
  .publication-preview .pub-table,
  .publication-preview .pub-figure figcaption {
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 12pt !important;
    line-height: 1.35;
  }
.publication-preview .pub-table table { font-size: 10pt !important; }
.publication-preview .pub-author-marks { font-size: .68em; }
.publication-preview .orcid-mark img { width: 11px; height: 11px; }
.publication-preview .pub-license-fullwidth {
    column-span: all;
    font-size: 9pt !important;
    margin: 2mm 0 4mm;
    padding: 2.5mm 0;
  }
}
.pub-outline { display: none !important; }
.publication-preview,
.publication-preview .pub-body,
.publication-preview .pub-references,
.publication-preview .pub-front-grid {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
}
.publication-preview { font-size: 12pt; }
.publication-preview .pub-body {
  font-size: 12pt;
  line-height: 1.5;
  columns: 2;
  column-gap: 1cm;
  column-fill: balance;
}
.publication-preview .pub-body p {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
  line-height: 1.5;
  text-align: justify;
  text-indent: 1cm;
  margin: 0 0 .55em;
  orphans: 3;
  widows: 3;
}
.publication-preview .pub-section { break-inside: auto; }
.publication-preview .pub-section.level-1 > h2 {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  margin: .7em 0 .35em;
  break-after: avoid;
  column-span: none;
}
.publication-preview .pub-section.level-2 > h3 {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
  line-height: 1.25;
  font-weight: 700;
  text-transform: capitalize;
  margin: .65em 0 .3em;
  break-after: avoid;
}
.publication-preview .pub-figure,
.publication-preview .pub-table {
  break-inside: avoid;
  text-indent: 0;
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption,
.publication-preview .pub-table table {
  text-indent: 0;
}
.publication-preview .pub-table table { font-size: 10pt; line-height: 1.25; }
.publication-preview .pub-references {
  font-size: 12pt;
  line-height: 1.35;
}
.publication-preview .pub-references h2 {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 12pt;
  text-transform: uppercase;
  margin-bottom: .5em;
}
.publication-preview .pub-references li { margin-bottom: .45em; text-align: justify; }
.publication-preview .pub-front-grid {
  display: grid;
  grid-template-columns: 28.4958% 71.5042%; 
  gap: 0;
  align-items: stretch;
}
.publication-preview .pub-front-left,
.publication-preview .pub-abstract {
  box-sizing: border-box;
  min-width: 0;
  height: 100%;
}
.publication-preview .pub-front-left {
  display: flex;
  flex-direction: column;
  padding-right: 4mm;
  border-right: 1px dashed #4f5967;
}
.publication-preview .pub-abstract {
  display: flex;
  flex-direction: column;
  padding-left: 4mm;
}
.publication-preview .pub-info { margin-top: auto !important; padding-top: 8mm; }
.publication-preview .pub-keywords { margin-top: auto !important; padding-top: 5mm; text-indent: 0; }
.publication-preview .pub-abstract > p:not(.pub-keywords) { text-align: justify; text-indent: 1cm; line-height: 1.5; }
.publication-preview .pub-aff,
.publication-preview .pub-corresp,
.publication-preview .pub-info { line-height: 1.35; }
.publication-preview .pub-aff { margin-bottom: .35em; }
.publication-preview .pub-author-marks {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  vertical-align: super;
  line-height: 1;
}
.publication-preview .orcid-mark {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-left: 2px;
}
.publication-preview .orcid-mark img {
  width: 14px;
  height: 14px;
  display: block;
  object-fit: contain;
}
.pub-license-before-body {
  column-span: all;
  width: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 31mm 1fr;
  align-items: center;
  gap: 5mm;
  margin: 5mm 0 5mm;
  padding: 3.2mm 4mm;
  background: #f2f4f6;
  border-top: 1px solid #d1d6dc;
  border-bottom: 1px solid #d1d6dc;
  border-left: 3px solid var(--qaaspa-navy, #102e50);
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 10.5pt;
  line-height: 1.35;
}
.pub-license-before-body img {
  display: block;
  max-width: 29mm;
  max-height: 12mm;
  width: auto;
  height: auto;
  object-fit: contain;
}
.pub-license-before-body p { margin: 0; text-indent: 0 !important; text-align: left; }
.pub-license-before-body strong { font-weight: 400; }
.publication-preview .pub-journal-meta { display: flex; flex-direction: column; align-items: flex-start; }
.publication-preview .pub-doi { display: block; margin-top: 2px; }
body.print-sim .publication-preview {
  width: 21cm !important;
  max-width: none !important;
  min-height: 29.7cm;
  margin: 0 auto;
  padding: 12mm 10.6mm 15mm !important;
  box-sizing: border-box;
  background: #fff;
}
body.print-sim .publication-preview .pub-front-grid {
  width: 18.88cm !important;
  grid-template-columns: 5.38cm 13.5cm !important;
  gap: 0 !important;
}
body.print-sim .publication-preview .pub-body {
  columns: 2 !important;
  column-gap: 1cm !important;
  font-size: 12pt !important;
  line-height: 1.5 !important;
}
@media print {
.publication-preview {
    width: 18.88cm !important;
    max-width: 18.88cm !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 12pt !important;
  }
.publication-preview .pub-front-grid {
    width: 18.88cm !important;
    grid-template-columns: 5.38cm 13.5cm !important;
    gap: 0 !important;
  }
.publication-preview .pub-front-left { width: 5.38cm !important; padding-right: 4mm !important; }
.publication-preview .pub-abstract { width: 13.5cm !important; padding-left: 4mm !important; }
.publication-preview .pub-body {
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 12pt !important;
    line-height: 1.5 !important;
    columns: 2 !important;
    column-gap: 1cm !important;
  }
.publication-preview .pub-body p {
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 12pt !important;
    line-height: 1.5 !important;
    text-indent: 1cm !important;
    margin: 0 0 .55em !important;
  }
.publication-preview .pub-section.level-1 > h2,
  .publication-preview .pub-section.level-2 > h3 {
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 12pt !important;
  }
.publication-preview .pub-section.level-1 > h2 { text-transform: uppercase !important; }
.publication-preview .pub-section.level-2 > h3 { text-transform: capitalize !important; }
.publication-preview .pub-license-before-body {
    display: grid !important;
    grid-template-columns: 31mm 1fr !important;
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 10.5pt !important;
    line-height: 1.35 !important;
    margin: 4mm 0 5mm !important;
    padding: 3mm 4mm !important;
    break-inside: avoid;
  }
.publication-preview .pub-license-before-body p { text-indent: 0 !important; }
.publication-preview .orcid-mark img { width: 11px !important; height: 11px !important; }
.publication-preview .pub-table table { font-size: 10pt !important; }
.publication-preview .pub-references { font-size: 12pt !important; }
}
@media (max-width: 820px) {
.publication-preview .pub-front-grid { grid-template-columns: 1fr; }
.publication-preview .pub-front-left { border-right: 0; border-bottom: 1px dashed #4f5967; padding-right: 0; padding-bottom: 14px; }
.publication-preview .pub-abstract { padding-left: 0; padding-top: 14px; }
.publication-preview .pub-body { columns: 1; }
}
.publication-preview .pub-abstract > p:not(.pub-keywords) { text-indent: 0 !important; }
.publication-preview .pub-title {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 14pt !important;
  line-height: 1.2;
  margin: 8px auto 12px;
}
.publication-preview .pub-journal-bar,
.publication-preview .pub-journal-meta,
.publication-preview .pub-citation,
.publication-preview .pub-doi,
.publication-preview .pub-type {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size: 10pt !important;
  line-height: 1.25;
}
.publication-preview .pub-front-left,
.publication-preview .pub-affiliations,
.publication-preview .pub-aff,
.publication-preview .pub-corresp,
.publication-preview .pub-corresp h3,
.publication-preview .pub-info,
.publication-preview .pub-info h3,
.publication-preview .pub-abstract,
.publication-preview .pub-abstract h2,
.publication-preview .pub-abstract p,
.publication-preview .pub-keywords {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35;
}
.publication-preview .pub-corresp {
  margin-top: .65em !important;
  padding-top: 0;
}
.publication-preview .pub-corresp h3 {
  margin: 0 0 .25em !important;
}
.publication-preview .pub-info {
  margin-top: auto !important;
  padding-top: 6mm;
}
.publication-preview .pub-abstract > p:not(.pub-keywords) {
  text-indent: 0 !important;
  text-align: justify;
}
.publication-preview .pub-body {
  columns: 2;
  column-gap: 1cm;
  column-fill: balance !important;
  text-align: justify;
  hyphens: auto;
}
.publication-preview .pub-body p {
  text-align: justify !important;
  text-align-last: left;
  line-height: 1.5 !important;
  text-indent: 1cm !important;
  orphans: 3;
  widows: 3;
}
.publication-preview .pub-body .pub-section:first-child > h2,
.publication-preview .pub-body .pub-section:first-child > h3 {
  margin-top: 0 !important;
}
.publication-preview .pub-print-footer { display: none; }
@media print {
.publication-preview .pub-title {
    font-size: 14pt !important;
  }
.publication-preview .pub-journal-bar,
  .publication-preview .pub-journal-meta,
  .publication-preview .pub-citation,
  .publication-preview .pub-doi,
  .publication-preview .pub-type {
    font-size: 10pt !important;
  }
.publication-preview .pub-front-left,
  .publication-preview .pub-affiliations,
  .publication-preview .pub-aff,
  .publication-preview .pub-corresp,
  .publication-preview .pub-corresp h3,
  .publication-preview .pub-info,
  .publication-preview .pub-info h3,
  .publication-preview .pub-abstract,
  .publication-preview .pub-abstract h2,
  .publication-preview .pub-abstract p,
  .publication-preview .pub-keywords {
    font-size: 10pt !important;
    line-height: 1.35 !important;
  }
.publication-preview .pub-body {
    columns: 2 !important;
    column-gap: 1cm !important;
    column-fill: balance !important;
    text-align: justify !important;
  }
.publication-preview .pub-body p {
    text-align: justify !important;
    text-align-last: left !important;
    line-height: 1.5 !important;
    text-indent: 1cm !important;
  }
.publication-preview .pub-print-footer {
    display: flex !important;
    position: fixed;
    left: 10.6mm;
    right: 10.6mm;
    bottom: 3.5mm;
    align-items: center;
    justify-content: space-between;
    gap: 8mm;
    border-top: .6pt solid #9aa3ad;
    padding-top: 1.5mm;
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 10pt !important;
    line-height: 1.1;
    color: #3f4b59;
  }
.publication-preview .pub-print-footer span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.publication-preview .pub-print-footer span:last-child {
    text-align: right;
    max-width: 48%;
  }
}
body.print-sim .publication-preview .pub-title { font-size: 14pt !important; }
body.print-sim .publication-preview .pub-journal-bar,
body.print-sim .publication-preview .pub-journal-meta,
body.print-sim .publication-preview .pub-citation,
body.print-sim .publication-preview .pub-doi,
body.print-sim .publication-preview .pub-type { font-size: 10pt !important; }
body.print-sim .publication-preview .pub-front-left,
body.print-sim .publication-preview .pub-affiliations,
body.print-sim .publication-preview .pub-aff,
body.print-sim .publication-preview .pub-corresp,
body.print-sim .publication-preview .pub-info,
body.print-sim .publication-preview .pub-abstract,
body.print-sim .publication-preview .pub-keywords { font-size: 10pt !important; }
body.print-sim .publication-preview .pub-body { column-fill: balance !important; text-align: justify !important; }
body.print-sim .publication-preview .pub-print-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8mm;
  margin-top:8mm;
  border-top:.6pt solid #9aa3ad;
  padding-top:1.5mm;
  font-family:var(--production-font-family, "Roboto", Arial, sans-serif);
  font-size:10pt;
  line-height:1.1;
  color:#3f4b59;
}
body.print-sim .publication-preview .pub-print-footer span:last-child{text-align:right;max-width:48%}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption {
  margin: 6px 0 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
  text-align: left !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: var(--navy) !important;
}
.publication-preview .pub-figure figcaption strong,
.publication-preview .pub-table-caption strong {
  font: inherit !important;
  color: inherit !important;
  font-weight: 400 !important;
}
.publication-preview .pub-figure.media-column,
.publication-preview .pub-table.media-column {
  column-span: none !important;
  width: 100%;
  max-width: 100%;
  break-inside: avoid-column;
}
.publication-preview .pub-figure.media-full,
.publication-preview .pub-table.media-full {
  column-span: all !important;
  width: 100%;
  max-width: 100%;
  break-inside: avoid;
  margin-top: 1em;
  margin-bottom: 1em;
}
.publication-preview .pub-table.media-column table,
.publication-preview .pub-table.media-full table {
  width: 100%;
  table-layout: auto;
}
.publication-preview .pub-table.media-column {
  overflow-wrap: anywhere;
}
.publication-preview .pub-references {
  column-count: 1 !important;
  column-width: auto !important;
  display: block !important;
  width: 100%;
}
.publication-preview .pub-references h2 {
  column-span: none !important;
  width: 100%;
}
.publication-preview .pub-references ol {
  column-count: 2 !important;
  column-gap: 1cm !important;
  column-fill: balance !important;
  width: 100%;
  margin-top: 0;
  text-align: justify;
  hyphens: auto;
}
.publication-preview .pub-references li {
  break-inside: avoid-column;
  page-break-inside: avoid;
  text-align: justify;
  text-align-last: left;
}
@media print {
.publication-preview .pub-figure,
  .publication-preview .pub-table {
    column-span: none !important;
  }
.publication-preview .pub-figure.media-full,
  .publication-preview .pub-table.media-full {
    column-span: all !important;
  }
.publication-preview .pub-figure figcaption,
  .publication-preview .pub-table-caption {
    font-size: 10pt !important;
    text-indent: 0 !important;
    margin-left: 0 !important;
  }
.publication-preview .pub-references {
    column-count: 1 !important;
  }
.publication-preview .pub-references ol {
    column-count: 2 !important;
    column-gap: 1cm !important;
    column-fill: balance !important;
  }
}
body.print-sim .publication-preview .pub-figure,
body.print-sim .publication-preview .pub-table {
  column-span: none !important;
}
body.print-sim .publication-preview .pub-figure.media-full,
body.print-sim .publication-preview .pub-table.media-full {
  column-span: all !important;
}
body.print-sim .publication-preview .pub-references {
  column-count: 1 !important;
}
body.print-sim .publication-preview .pub-references ol {
  column-count: 2 !important;
  column-gap: 1cm !important;
  column-fill: balance !important;
}
.publication-preview {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  color: #000 !important;
}
.publication-preview .pub-front-left,
.publication-preview .pub-affiliations,
.publication-preview .pub-aff,
.publication-preview .pub-corresp,
.publication-preview .pub-corresp div,
.publication-preview .pub-info,
.publication-preview .pub-info div,
.publication-preview .pub-abstract,
.publication-preview .pub-abstract p,
.publication-preview .pub-keywords,
.publication-preview .pub-body,
.publication-preview .pub-body p,
.publication-preview .pub-table,
.publication-preview .pub-table th,
.publication-preview .pub-table td,
.publication-preview .pub-references,
.publication-preview .pub-references li,
.publication-preview .reference-citation-text,
.publication-preview .pub-license-before-body,
.publication-preview .pub-license-before-body p {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  color: #000 !important;
}
.publication-preview h1,
.publication-preview h2,
.publication-preview h3,
.publication-preview h4,
.publication-preview h5,
.publication-preview h6,
.publication-preview .pub-type,
.publication-preview .pub-front-left h3,
.publication-preview .pub-abstract h2,
.publication-preview .pub-references h2 {
  color: var(--navy) !important;
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption {
  color: var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-indent: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.publication-preview .pub-figure figcaption strong,
.publication-preview .pub-table-caption strong {
  color: inherit !important;
  font: inherit !important;
  font-weight: 700 !important;
}
.publication-preview .pub-table th,
.publication-preview .pub-table td {
  color: #000 !important;
}
.publication-preview .pub-running-footer-left,
.publication-preview .pub-print-footer-sample {
  display: none;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12mm;
  margin-top: 8mm;
  padding-top: 1.5mm;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.1;
  color: #000;
}
body.print-sim .publication-preview .pub-print-footer-sample > span:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.print-sim .publication-preview .pub-page-number-sample {
  min-width: 10mm;
  padding: 1mm 2mm;
  border-top: .7pt solid var(--navy);
  border-bottom: .7pt solid var(--navy);
  color: var(--navy) !important;
  text-align: center;
  line-height: 1;
  flex: 0 0 auto;
}
.publication-preview .pub-references {
  color: #000 !important;
}
.publication-preview .pub-references h2 {
  color: var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
}
.publication-preview .pub-references ol {
  column-count: 2 !important;
  column-gap: 1cm !important;
  column-fill: balance !important;
  text-align: justify !important;
  color: #000 !important;
}
.publication-preview .pub-references li {
  color: #000 !important;
  text-align: justify !important;
  text-align-last: left !important;
  break-inside: avoid-column;
}
@media print {
.publication-preview .pub-running-footer-left {
    display: block !important;
    position: fixed;
    left: 13mm;
    bottom: 4.1mm;
    width: 148mm;
    max-width: 148mm;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
    font-size: 10pt !important;
    font-style: normal;
    line-height: 1.1;
    color: #000 !important;
    z-index: 9999;
  }
.publication-preview .pub-running-footer-left em {
    font-style: italic !important;
    color: #000 !important;
  }
.publication-preview .pub-print-footer-sample,
  .publication-preview .pub-print-footer {
    display: none !important;
  }
.publication-preview .pub-figure figcaption,
  .publication-preview .pub-table-caption {
    color: var(--navy) !important;
    font-size: 10pt !important;
    font-weight: 700 !important;
  }
.publication-preview .pub-table th,
  .publication-preview .pub-table td,
  .publication-preview .pub-references,
  .publication-preview .pub-references li,
  .publication-preview .reference-citation-text {
    color: #000 !important;
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  }
.publication-preview .pub-references ol {
    column-count: 2 !important;
    column-gap: 1cm !important;
    column-fill: balance !important;
  }
}
.publication-preview .pub-running-header-sample { display: none; }
body.print-sim .publication-preview {
  width: 210mm !important;
  max-width: 210mm !important;
  min-height: 297mm !important;
  box-sizing: border-box !important;
  padding: 17mm 10mm 14mm !important;
}
body.print-sim .publication-preview .pub-journal-bar { display: none !important; }
body.print-sim .publication-preview .pub-running-header-sample,
body.print-sim .publication-preview .pub-print-footer-sample {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15mm;
  background: #ededed;
  border-top: .45pt solid #111;
  border-bottom: .45pt solid #111;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1 !important;
  color: #000 !important;
  white-space: nowrap;
  overflow: hidden;
  height: 7mm;
  padding: 0 !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  margin: -10mm 0 3mm !important;
}
body.print-sim .publication-preview .pub-running-header-sample > span,
body.print-sim .publication-preview .pub-print-footer-sample > span:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.print-sim .publication-preview .pub-running-header-sample > span:last-child {
  flex: 0 0 auto;
  text-align: right;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  margin: 4mm 0 -10mm !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  min-width: 9mm;
  height: 5mm;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 1mm !important;
  border-top: .9pt solid var(--navy) !important;
  border-bottom: .9pt solid var(--navy) !important;
  color: var(--navy) !important;
  font-weight: 700;
  line-height: 1 !important;
  flex: 0 0 auto;
}
body.pdf-export-document,
body.pdf-export-document .publication-preview.direct-pdf-article {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
body.pdf-export-document .publication-preview.direct-pdf-article {
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}
@media print {
.publication-preview {
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
.publication-preview .pub-journal-bar,
  .publication-preview .pub-running-header-sample,
  .publication-preview .pub-running-footer-left,
  .publication-preview .pub-print-footer-sample,
  .publication-preview .pub-print-footer {
    display: none !important;
  }
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000 !important;
  text-align: left !important;
  text-indent: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.publication-preview .pub-figure figcaption strong,
.publication-preview .pub-table-caption strong {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: var(--navy) !important;
}
.pdf-client-stage .publication-preview.client-pdf-article {
  width: 190mm !important;
  max-width: 190mm !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
}
.pdf-client-stage .publication-preview .pub-front-grid {
  width: 18.88cm !important;
  grid-template-columns: 5.38cm 13.5cm !important;
}
.pdf-client-stage .publication-preview .pub-body {
  columns: 2 !important;
  column-gap: 1cm !important;
  column-fill: balance !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 12pt !important;
  line-height: 1.5 !important;
}
.pdf-client-stage .publication-preview .pub-body p {
  color: #000 !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 12pt !important;
  line-height: 1.5 !important;
  text-align: justify !important;
  text-indent: 1cm !important;
}
.pdf-client-stage .publication-preview .pub-references ol {
  column-count: 2 !important;
  column-gap: 1cm !important;
  column-fill: balance !important;
}
.pdf-client-stage .publication-preview .pub-figure figcaption,
.pdf-client-stage .publication-preview .pub-table-caption {
  color: #000 !important;
  font-weight: 400 !important;
  font-size: 10pt !important;
}
.pdf-client-stage .publication-preview .pub-figure figcaption strong,
.pdf-client-stage .publication-preview .pub-table-caption strong {
  color: var(--navy) !important;
  font-weight: 700 !important;
  font-size: 10pt !important;
}
@media print {
.publication-preview .pub-figure figcaption,
  .publication-preview .pub-table-caption {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 10pt !important;
  }
.publication-preview .pub-figure figcaption strong,
  .publication-preview .pub-table-caption strong {
    color: var(--navy) !important;
    font-weight: 700 !important;
    font-size: 10pt !important;
  }
}
body.print-sim .publication-preview .pub-running-header-sample { display: none !important; }
body.print-sim .publication-preview .pub-journal-bar {
  display: flex !important;
  margin-top: 0 !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  display: flex !important;
  position: relative;
  width: calc(100% + 20mm) !important;
  margin: 6mm -10mm -14mm !important;
  min-height: 14mm !important;
  box-sizing: border-box !important;
  padding: 0 10mm !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10mm !important;
  background: #eeeeee !important;
  border: 0 !important;
  color: var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1 !important;
}
body.print-sim .publication-preview .pub-print-footer-sample > span:first-child,
body.print-sim .publication-preview .pub-print-footer-sample > span:first-child em {
  color: var(--navy) !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  min-width: 9mm !important;
  height: 10mm !important;
  padding: 0 !important;
  border-top: .9pt solid var(--navy) !important;
  border-bottom: .9pt solid var(--navy) !important;
  color: var(--navy) !important;
  background: transparent !important;
  font-weight: 400 !important;
}
.pdf-client-stage .publication-preview.client-pdf-article .pub-journal-bar {
  display: flex !important;
}
.pdf-client-stage .publication-preview.client-pdf-article .pub-running-header-sample,
.pdf-client-stage .publication-preview.client-pdf-article .pub-print-footer-sample,
.pdf-client-stage .publication-preview.client-pdf-article .pub-running-footer-left,
.pdf-client-stage .publication-preview.client-pdf-article .pub-print-footer {
  display: none !important;
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption,
.pdf-client-stage .publication-preview .pub-figure figcaption,
.pdf-client-stage .publication-preview .pub-table-caption {
  color: #000 !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-indent: 0 !important;
}
.publication-preview .pub-figure figcaption strong,
.publication-preview .pub-table-caption strong,
.pdf-client-stage .publication-preview .pub-figure figcaption strong,
.pdf-client-stage .publication-preview .pub-table-caption strong {
  color: var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.pdf-client-stage .publication-preview.client-pdf-article .pub-journal-bar { margin-top: -7mm !important; }
body.print-sim .publication-preview .pub-journal-bar { margin-top: -7mm !important; }
.publication-preview,
.publication-preview p,
.publication-preview .pub-aff,
.publication-preview .pub-corresp,
.publication-preview .pub-info,
.publication-preview .pub-references li,
.pdf-client-stage .publication-preview,
.pdf-client-stage .publication-preview p {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  font-kerning: normal !important;
  font-variant-ligatures: none !important;
}
.publication-preview p,
.publication-preview .pub-aff,
.publication-preview .pub-corresp > div,
.publication-preview .pub-info > div,
.publication-preview .pub-references li {
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-affiliations,
.publication-preview .pub-corresp,
.publication-preview .pub-info {
  text-align: justify !important;
}
.publication-preview .pub-info {
  margin-top: .75em !important;
  padding-top: 0 !important;
}
.publication-preview .pub-license-before-body,
.pdf-client-stage .publication-preview .pub-license-before-body {
  grid-template-columns: 20mm minmax(0, 1fr) !important;
  gap: 3mm !important;
  margin: 2.5mm 0 3mm !important;
  padding: 1.4mm 2.4mm !important;
  min-height: 0 !important;
  border-left-width: 2px !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
  align-items: center !important;
}
.publication-preview .pub-license-before-body img,
.pdf-client-stage .publication-preview .pub-license-before-body img {
  max-width: 18mm !important;
  max-height: 8mm !important;
}
.publication-preview .pub-license-before-body p,
.pdf-client-stage .publication-preview .pub-license-before-body p {
  margin: 0 !important;
  padding: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
  text-indent: 0 !important;
}
.publication-preview .pub-body,
.publication-preview .pub-body p,
.pdf-client-stage .publication-preview .pub-body,
.pdf-client-stage .publication-preview .pub-body p {
  text-align: justify !important;
  text-align-last: left !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
}
.publication-preview .pub-running-header-sample,
.publication-preview .pub-print-footer-sample,
.publication-preview .pub-running-footer-left {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption,
.pdf-client-stage .publication-preview .pub-figure figcaption,
.pdf-client-stage .publication-preview .pub-table-caption {
  color:#000 !important;
  font-family:var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size:10pt !important;
  font-weight:400 !important;
  line-height:1.25 !important;
  text-align:left !important;
  text-indent:0 !important;
}
.publication-preview .pub-figure figcaption strong,
.publication-preview .pub-table-caption strong,
.pdf-client-stage .publication-preview .pub-figure figcaption strong,
.pdf-client-stage .publication-preview .pub-table-caption strong {
  color:var(--navy) !important;
  font-weight:700 !important;
  font-size:10pt !important;
}
.publication-preview .pub-front-left {
  justify-content: flex-start !important;
}
.publication-preview .pub-aff,
.publication-preview .pub-corresp > div,
.publication-preview .pub-info > div,
.publication-preview .pub-abstract p,
.publication-preview .pub-keywords,
.publication-preview .pub-license-before-body p {
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-corresp { margin-bottom: 0 !important; }
.publication-preview .pub-info {
  margin-top: .45em !important;
  padding-top: 0 !important;
}
.publication-preview .pub-license-before-body,
.pdf-client-stage .publication-preview .pub-license-before-body {
  grid-template-columns: 17mm minmax(0,1fr) !important;
  gap: 2.4mm !important;
  margin: 2mm 0 2.5mm !important;
  padding: .9mm 2mm !important;
  line-height: 1.18 !important;
  min-height: 0 !important;
}
.publication-preview .pub-license-before-body img,
.pdf-client-stage .publication-preview .pub-license-before-body img {
  max-width: 16mm !important;
  max-height: 7mm !important;
}
.publication-preview .pub-license-before-body p,
.pdf-client-stage .publication-preview .pub-license-before-body p {
  margin: 0 !important;
  padding: 0 !important;
}
body.print-sim .publication-preview {
  width: 210mm !important;
  max-width: 210mm !important;
  min-width: 210mm !important;
  min-height: 297mm !important;
  margin: 0 auto !important;
  padding: 17mm 10mm 14mm !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background: #fff !important;
  position: relative !important;
}
body.print-sim .publication-preview *,
.pdf-client-stage .publication-preview * {
  box-sizing: border-box !important;
  max-width: 100%;
}
body.print-sim .publication-preview img,
body.print-sim .publication-preview svg,
body.print-sim .publication-preview video,
body.print-sim .publication-preview canvas,
.pdf-client-stage .publication-preview img,
.pdf-client-stage .publication-preview svg,
.pdf-client-stage .publication-preview video,
.pdf-client-stage .publication-preview canvas {
  max-width: 100% !important;
  height: auto !important;
}
body.print-sim .publication-preview .pub-journal-bar,
body.print-sim .publication-preview .pub-title,
body.print-sim .publication-preview .pub-authors,
body.print-sim .publication-preview .pub-front-grid,
body.print-sim .publication-preview .pub-license-before-body,
body.print-sim .publication-preview .pub-body,
body.print-sim .publication-preview .pub-references,
body.print-sim .publication-preview .pub-print-footer-sample {
  max-width: 100% !important;
}
body.print-sim .publication-preview .pub-journal-bar {
  display: flex !important;
  width: 100% !important;
  margin: 0 0 4mm !important;
  padding: 0 !important;
  gap: 8mm !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-journal-meta {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}
body.print-sim .publication-preview .pub-journal-bar > img {
  flex: 0 0 auto !important;
  max-width: 42mm !important;
  max-height: 20mm !important;
  object-fit: contain !important;
}
body.print-sim .publication-preview .pub-title,
body.print-sim .publication-preview .pub-authors,
body.print-sim .publication-preview .pub-citation,
body.print-sim .publication-preview .pub-doi {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
body.print-sim .publication-preview .pub-front-grid,
.pdf-client-stage .publication-preview .pub-front-grid {
  width: 188.8mm !important;
  max-width: 188.8mm !important;
  grid-template-columns: 53.8mm 135mm !important;
  gap: 0 !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-front-left,
body.print-sim .publication-preview .pub-abstract,
.pdf-client-stage .publication-preview .pub-front-left,
.pdf-client-stage .publication-preview .pub-abstract {
  min-width: 0 !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
}
body.print-sim .publication-preview .pub-info,
.pdf-client-stage .publication-preview .pub-info {
  margin-top: .45em !important;
  padding-top: 0 !important;
}
body.print-sim .publication-preview .pub-license-before-body,
.pdf-client-stage .publication-preview .pub-license-before-body {
  width: 100% !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-body,
.pdf-client-stage .publication-preview .pub-body {
  width: 100% !important;
  max-width: 100% !important;
  column-count: 2 !important;
  column-gap: 10mm !important;
  column-fill: balance !important;
  overflow: visible !important;
}
body.print-sim .publication-preview .pub-body p,
body.print-sim .publication-preview .pub-section,
body.print-sim .publication-preview .pub-section h2,
body.print-sim .publication-preview .pub-section h3,
.pdf-client-stage .publication-preview .pub-body p,
.pdf-client-stage .publication-preview .pub-section,
.pdf-client-stage .publication-preview .pub-section h2,
.pdf-client-stage .publication-preview .pub-section h3 {
  max-width: 100% !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
body.print-sim .publication-preview .pub-figure,
body.print-sim .publication-preview .pub-table,
.pdf-client-stage .publication-preview .pub-figure,
.pdf-client-stage .publication-preview .pub-table {
  max-width: 100% !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-figure.media-full,
body.print-sim .publication-preview .pub-table.media-full,
.pdf-client-stage .publication-preview .pub-figure.media-full,
.pdf-client-stage .publication-preview .pub-table.media-full {
  width: 100% !important;
  max-width: 100% !important;
  column-span: all !important;
}
body.print-sim .publication-preview .pub-table table,
.pdf-client-stage .publication-preview .pub-table table {
  width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}
body.print-sim .publication-preview .pub-table th,
body.print-sim .publication-preview .pub-table td,
.pdf-client-stage .publication-preview .pub-table th,
.pdf-client-stage .publication-preview .pub-table td {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  white-space: normal !important;
}
body.print-sim .publication-preview .pub-references,
.pdf-client-stage .publication-preview .pub-references {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-references ol,
.pdf-client-stage .publication-preview .pub-references ol {
  width: 100% !important;
  max-width: 100% !important;
  column-count: 2 !important;
  column-gap: 10mm !important;
  column-fill: balance !important;
}
body.print-sim .publication-preview .pub-references li,
body.print-sim .publication-preview .pub-references a,
.pdf-client-stage .publication-preview .pub-references li,
.pdf-client-stage .publication-preview .pub-references a {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 11mm !important;
  margin: 6mm 0 0 !important;
  padding: 0 0 !important;
  background: #eeeeee !important;
  overflow: hidden !important;
}
body.print-sim .publication-preview .pub-print-footer-sample > span:first-child {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.pdf-client-stage .publication-preview.client-pdf-article {
  width: 190mm !important;
  min-width: 190mm !important;
  max-width: 190mm !important;
  overflow: visible !important;
}
@media print {
.publication-preview,
  .publication-preview * {
    box-sizing: border-box !important;
    max-width: 100%;
  }
.publication-preview .pub-table table { table-layout: fixed !important; width: 100% !important; }
.publication-preview .pub-table th,
  .publication-preview .pub-table td,
  .publication-preview .pub-references li { overflow-wrap: anywhere !important; }
}
.publication-preview .pub-reference-columns {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
  gap: 10mm !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
}
.publication-preview .pub-reference-column {
  column-count: 1 !important;
  column-width: auto !important;
  margin: 0 !important;
  padding-left: 6mm !important;
  min-width: 0 !important;
}
.publication-preview .pub-reference-column li {
  break-inside: avoid !important;
  margin: 0 0 1.6mm !important;
  overflow-wrap: anywhere !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-references > h2 {
  margin: 0 0 2mm !important;
}
body.print-sim .publication-preview .pub-journal-bar,
body.print-sim .publication-preview .pub-title,
body.print-sim .publication-preview .pub-authors,
body.print-sim .publication-preview .pub-front-grid,
body.print-sim .publication-preview .pub-license-before-body,
body.print-sim .publication-preview .pub-body,
body.print-sim .publication-preview .pub-references,
body.print-sim .publication-preview .pub-print-footer-sample {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.print-sim .publication-preview .pub-journal-bar > img {
  width: auto !important;
  height: auto !important;
  max-width: 32mm !important;
  max-height: 15mm !important;
  object-fit: contain !important;
}
body.print-sim .publication-preview .pub-journal-bar {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.print-sim .publication-preview .pub-references {
  margin-top: 3mm !important;
  overflow: visible !important;
}
body.print-sim .publication-preview .pub-references ol.pub-reference-column {
  column-count: 1 !important;
  column-fill: auto !important;
}
@media print {
.publication-preview.native-print-article {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    overflow: visible !important;
  }
.publication-preview.native-print-article .pub-journal-bar {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
.publication-preview.native-print-article .pub-journal-bar > img {
    width: auto !important;
    height: auto !important;
    max-width: 32mm !important;
    max-height: 15mm !important;
    object-fit: contain !important;
  }
.publication-preview.native-print-article .pub-reference-columns {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    gap: 10mm !important;
    align-items: start !important;
  }
.publication-preview.native-print-article .pub-reference-column {
    column-count: 1 !important;
    margin-top: 0 !important;
  }
}
.publication-preview .pub-references .pub-reference-columns {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:10mm !important;
  column-count:1 !important;
  columns:auto !important;
  align-items:start !important;
}
.publication-preview .pub-references ol.pub-reference-column {
  column-count:1 !important;
  column-width:auto !important;
  columns:auto !important;
  width:auto !important;
  max-width:100% !important;
  margin-top:0 !important;
}
.publication-preview .scholar-icon {
  min-width:0 !important;
  height:auto !important;
  padding:0 3px !important;
  border:0 !important;
  background:transparent !important;
  color:var(--navy) !important;
  font:normal 8pt/1.2 var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  text-decoration:underline !important;
  white-space:nowrap !important;
}
.publication-preview .reference-doi-link,
.publication-preview .reference-url-link {
  color:inherit;
  text-decoration:underline;
  overflow-wrap:anywhere;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  position:relative;
  padding-right:10mm !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:8mm !important;
  min-width:8mm !important;
  max-width:8mm !important;
  height:auto !important;
  padding:.6mm 0 !important;
  border-top:.7pt solid var(--navy) !important;
  border-bottom:.7pt solid var(--navy) !important;
  font-family:var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size:10pt !important;
  font-weight:400 !important;
  line-height:1 !important;
  text-align:center !important;
}
@media print {
.publication-preview .reference-action-links,
  .publication-preview .scholar-icon { display:none !important; }
.publication-preview .pub-references .pub-reference-columns {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    column-count:1 !important;
    columns:auto !important;
  }
.publication-preview .pub-references ol.pub-reference-column {
    column-count:1 !important;
    columns:auto !important;
  }
}
.publication-preview .pub-doi a {
  color: var(--navy) !important;
  text-decoration: underline !important;
  text-underline-offset: 1px;
}
.publication-preview .pub-title {
  font-family:var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size:14pt !important;
  line-height:1.2 !important;
}
.publication-preview .pub-abstract {
  background:#eeeeee !important;
  padding:2.2mm 3mm !important;
  box-sizing:border-box !important;
}
.publication-preview .pub-abstract h2 {
  font-family:var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size:12pt !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  color:var(--navy) !important;
  margin:0 0 .12em !important;
  padding:0 !important;
}
.publication-preview .pub-abstract > p:not(.pub-keywords) {
  margin:0 !important;
  padding:0 !important;
  text-align:justify !important;
  text-align-last:left !important;
  text-indent:1cm !important;
  line-height:1.5 !important;
}
.publication-preview .pub-keywords {
  margin:.18em 0 0 !important;
  padding:0 !important;
  text-indent:0 !important;
  text-align:justify !important;
  text-align-last:left !important;
  line-height:1.35 !important;
}
.publication-preview .pub-keywords strong {
  font-size:10pt !important;
  color:var(--navy) !important;
  font-weight:700 !important;
}
.publication-preview .pub-aff {
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) !important;
  column-gap:.3cm !important;
  align-items:baseline !important;
  text-align:justify !important;
  text-align-last:left !important;
}
.publication-preview .pub-aff-label {
  position:static !important;
  vertical-align:baseline !important;
  font-size:10pt !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  color:var(--navy) !important;
}
.publication-preview .pub-aff-text {
  min-width:0 !important;
  font-size:10pt !important;
  line-height:1.35 !important;
}
.publication-preview .pub-references .pub-reference-columns {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:10mm !important;
  align-items:start !important;
  column-count:1 !important;
  columns:auto !important;
}
.publication-preview .pub-references ol.pub-reference-column {
  column-count:1 !important;
  column-width:auto !important;
  columns:auto !important;
  width:auto !important;
  max-width:100% !important;
  margin:0 !important;
  min-width:0 !important;
}
.publication-preview .pub-references ol.pub-reference-column li {
  break-inside:avoid !important;
}
.publication-preview .pub-references.reference-style-apa ol,
.publication-preview .pub-references.reference-style-harvard ol,
.publication-preview .pub-references.reference-style-chicago ol {
  list-style:none !important;
  padding-left:0 !important;
}
.publication-preview .pub-references.reference-style-ieee ol {
  list-style:none !important;
  padding-left:8mm !important;
}
.publication-preview .pub-references.reference-style-ieee li {
  position:relative !important;
}
.publication-preview .pub-references.reference-style-ieee li::before {
  content:"[" counter(list-item) "]";
  position:absolute;
  left:-8mm;
  width:7mm;
  text-align:right;
}
.reference-style-card {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);
  gap:18px;
  align-items:center;
  margin:14px 0 18px;
  padding:14px 16px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#f8fafc;
}
.reference-style-card h3 { margin:2px 0 4px; color:var(--navy); }
.reference-style-card p { margin:0; color:var(--muted); font-size:.78rem; }
.reference-style-field { margin:0 !important; }
.reference-style-field select { width:100%; }
@media(max-width:760px) {
.reference-style-card { grid-template-columns:1fr; }
}
body.print-sim .publication-preview .pub-running-header-sample,
body.print-sim .publication-preview .pub-print-footer-sample {
  width:100% !important;
  max-width:100% !important;
  background:#eeeeee !important;
  box-sizing:border-box !important;
}
@media print {
.publication-preview .pub-title { font-size:14pt !important; }
.publication-preview .pub-abstract {
    background:#eeeeee !important;
    padding:2.2mm 3mm !important;
  }
.publication-preview .pub-abstract h2 {
    font-size:12pt !important;
    margin:0 0 .12em !important;
  }
.publication-preview .pub-abstract > p:not(.pub-keywords) { margin:0 !important; }
.publication-preview .pub-keywords { margin:.18em 0 0 !important; padding:0 !important; }
.publication-preview .pub-aff {
    display:grid !important;
    grid-template-columns:auto minmax(0,1fr) !important;
    column-gap:.3cm !important;
    align-items:baseline !important;
  }
.publication-preview .reference-action-links,
  .publication-preview .scholar-icon { display:none !important; }
}
.publication-preview { --publication-band-bg: #eeeeee; }
.publication-preview .pub-abstract { background: var(--publication-band-bg) !important; }
@media print {
.publication-preview .pub-abstract {
    background: var(--publication-band-bg, #eeeeee) !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
.publication-preview .pub-journal-bar {
  background: transparent !important;
  border-bottom: .8pt solid var(--navy) !important;
  padding-bottom: 0 !important;
  align-items: flex-end !important;
}
.publication-preview .pub-journal-meta {
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-journal-meta .pub-citation {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
}
.publication-preview .pub-journal-meta .pub-doi {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
}
.publication-preview a,
.publication-preview a:link,
.publication-preview a:visited,
.publication-preview a:hover,
.publication-preview a:focus,
.publication-preview a:active {
  text-decoration: none !important;
}
.publication-preview .pub-running-header-sample,
.publication-preview .pub-running-header-sample > span,
.publication-preview .pub-running-footer-left,
.publication-preview .pub-print-footer-sample,
.publication-preview .pub-print-footer-sample > span {
  font-weight: 400 !important;
}
.publication-preview .pub-figure {
  display: flex !important;
  flex-direction: column !important;
}
.publication-preview .pub-figure > img {
  order: 1 !important;
  display: block !important;
}
.publication-preview .pub-figure > figcaption {
  order: 2 !important;
  display: block !important;
  margin-top: 1.5mm !important;
  margin-bottom: 0 !important;
}
body.print-sim .publication-preview::before,
body.print-sim .publication-preview::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  background: transparent !important;
  border: 0 !important;
  border-bottom: .8pt solid var(--navy) !important;
  font-weight: 400 !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  background: transparent !important;
  border: 0 !important;
  border-top: .8pt solid var(--navy) !important;
  font-weight: 400 !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  border: 0 !important;
  background: transparent !important;
  font-size: 10pt !important;
  font-weight: 400 !important;
}
body.print-sim .publication-preview .pub-journal-bar {
  margin-top: 0 !important;
}
@media print {
.publication-preview .pub-journal-bar {
    background: transparent !important;
    border-bottom: .8pt solid var(--navy) !important;
    padding-bottom: 0 !important;
    align-items: flex-end !important;
  }
.publication-preview .pub-journal-meta .pub-citation,
  .publication-preview .pub-journal-meta .pub-doi {
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
.publication-preview a,
  .publication-preview a:link,
  .publication-preview a:visited,
  .publication-preview a:hover,
  .publication-preview a:focus,
  .publication-preview a:active {
    text-decoration: none !important;
  }
.publication-preview .pub-figure {
    display: flex !important;
    flex-direction: column !important;
  }
.publication-preview .pub-figure > img { order: 1 !important; }
.publication-preview .pub-figure > figcaption { order: 2 !important; }
}
.publication-preview .pub-journal-bar {
  border-bottom: 1pt solid var(--red, #c82538) !important;
  padding-bottom: 0 !important;
}
.publication-preview .pub-journal-meta,
.publication-preview .pub-journal-meta .pub-citation,
.publication-preview .pub-journal-meta .pub-doi {
  line-height: 1.5 !important;
}
.publication-preview .pub-journal-meta .pub-citation {
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-journal-meta .pub-doi {
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-front-right {
  min-width: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}
.publication-preview .pub-front-right .pub-abstract {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  flex: 0 0 auto !important;
}
.publication-preview .pub-keywords {
  background: #fff !important;
  margin: 1.5em 0 0 !important;
  padding: 0 3mm 0 4mm !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  text-indent: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-front-right .pub-keywords strong {
  color: var(--navy) !important;
  font-size: 10pt !important;
  font-weight: 700 !important;
}
.publication-preview .pub-license-before-body {
  grid-template-columns: 30mm minmax(0,1fr) !important;
  gap: 3mm !important;
  align-items: center !important;
}
.publication-preview .pub-license-before-body img {
  width: auto !important;
  height: 10mm !important;
  max-width: 28mm !important;
  max-height: 12mm !important;
  object-fit: contain !important;
}
.publication-preview .pub-figure figcaption,
.publication-preview .pub-table-caption {
  display: grid !important;
  grid-template-columns: max-content minmax(0,1fr) !important;
  column-gap: .32em !important;
  align-items: start !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  color: #000 !important;
  text-align: left !important;
  text-indent: 0 !important;
}
.publication-preview .pub-figure figcaption .caption-label,
.publication-preview .pub-table-caption .caption-label {
  color: var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
.publication-preview .pub-figure figcaption .caption-text,
.publication-preview .pub-table-caption .caption-text {
  min-width: 0 !important;
  color: #000 !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: justify !important;
  text-align-last: left !important;
  overflow-wrap: anywhere !important;
}
.publication-preview .pub-table table {
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1pt solid var(--navy) !important;
  border-bottom: 1pt solid var(--navy) !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
}
.publication-preview .pub-table th,
.publication-preview .pub-table td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: .45pt solid #bfc7d1 !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.25 !important;
  padding: 1.5mm 1.4mm !important;
  background: transparent !important;
  vertical-align: top !important;
}
.publication-preview .pub-table th {
  color: var(--navy) !important;
  font-weight: 700 !important;
}
.publication-preview .pub-table td {
  color: #000 !important;
  font-weight: 400 !important;
}
.publication-preview .pub-table tbody tr:last-child td {
  border-bottom: 0 !important;
}
.publication-preview .pub-references,
.publication-preview .pub-references .pub-reference-column,
.publication-preview .pub-references .pub-reference-column li,
.publication-preview .pub-references .reference-citation-text {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
}
.publication-preview .pub-references .pub-reference-column li,
.publication-preview .pub-references .reference-citation-text {
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .scholar-icon { display: none !important; }
.publication-preview .reference-doi-link,
.publication-preview .reference-doi-link:link,
.publication-preview .reference-doi-link:visited,
.publication-preview .reference-doi-link:hover,
.publication-preview .reference-doi-link:active {
  color: var(--navy) !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}
body.print-sim .publication-preview .pub-running-header-sample,
body.print-sim .publication-preview .pub-print-footer-sample {
  line-height: 1.5 !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  padding-bottom: 1mm !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  padding-top: 1mm !important;
}
@media print {
.publication-preview .pub-journal-bar {
    border-bottom: 1pt solid var(--red, #c82538) !important;
    padding-bottom: 0 !important;
  }
.publication-preview .pub-journal-meta .pub-citation {
    font-weight: 700 !important;
    line-height: 1.5 !important;
  }
.publication-preview .pub-journal-meta .pub-doi {
    font-weight: 400 !important;
    line-height: 1.5 !important;
  }
.publication-preview .pub-keywords {
    background:#fff !important;
    margin-top:1.5em !important;
  }
.publication-preview .pub-license-before-body img {
    height:10mm !important;
    max-width:28mm !important;
    max-height:12mm !important;
  }
.publication-preview .pub-figure figcaption,
  .publication-preview .pub-table-caption,
  .publication-preview .pub-figure figcaption .caption-label,
  .publication-preview .pub-table-caption .caption-label,
  .publication-preview .pub-figure figcaption .caption-text,
  .publication-preview .pub-table-caption .caption-text,
  .publication-preview .pub-table table,
  .publication-preview .pub-table th,
  .publication-preview .pub-table td,
  .publication-preview .pub-references,
  .publication-preview .pub-references li,
  .publication-preview .reference-citation-text {
    font-size:10pt !important;
  }
}
.publication-preview .pub-author-marks .author-aff-mark,
.publication-preview .pub-author-marks .author-mark-separator,
.publication-preview .pub-author-marks .author-corresp-mark {
  vertical-align: baseline !important;
}
.publication-preview .pub-author-marks .author-mark-separator { margin: 0 !important; }
.publication-preview .pub-author-marks .orcid-mark { margin-left: .18em !important; }
.publication-preview .pub-affiliations,
.publication-preview .pub-aff,
.publication-preview .pub-aff-label,
.publication-preview .pub-aff-text {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
}
.publication-preview .pub-aff {
  display: grid !important;
  grid-template-columns: max-content minmax(0,1fr) !important;
  column-gap: .3cm !important;
  align-items: baseline !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-aff-label {
  position: static !important;
  width: auto !important;
  left: auto !important;
  top: auto !important;
  text-align: left !important;
  vertical-align: baseline !important;
}
.publication-preview .pub-aff-text {
  min-width: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-keywords {
  background: var(--publication-band-bg, #eeeeee) !important;
  margin: 1.5em 0 0 !important;
  padding: 2.2mm 3mm !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
.publication-preview .pub-license-before-body {
  align-items: start !important;
}
.publication-preview .pub-license-before-body img {
  align-self: start !important;
  margin-top: 0 !important;
}
.publication-preview .pub-license-before-body p {
  line-height: 1.15 !important;
  align-self: start !important;
}
.publication-preview .pub-reference-column {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  counter-reset: none !important;
  column-count: 1 !important;
  column-width: auto !important;
}
.publication-preview .pub-reference-column > li {
  list-style: none !important;
  display: grid !important;
  grid-template-columns: 6mm minmax(0,1fr) !important;
  column-gap: 0 !important;
  align-items: start !important;
  margin: 0 0 1.1mm !important;
  padding: 0 !important;
  break-inside: avoid !important;
  page-break-inside: avoid !important;
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-reference-column > li::marker { content: "" !important; }
.publication-preview .reference-number {
  grid-column: 1 !important;
  display: block !important;
  width: 6mm !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  font: inherit !important;
  color: #000 !important;
}
.publication-preview .reference-citation-text {
  grid-column: 2 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
  overflow-wrap: anywhere !important;
}
.publication-preview .pub-references > h2 {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.publication-preview .pub-body,
.publication-preview.website-view-print .pub-body,
body.print-sim .publication-preview .pub-body {
  column-count: 2 !important;
  column-gap: 10mm !important;
  column-fill: balance !important;
}
.publication-preview .pub-body p,
.publication-preview .pub-section,
.publication-preview.website-view-print .pub-body p,
.publication-preview.website-view-print .pub-section,
body.print-sim .publication-preview .pub-body p,
body.print-sim .publication-preview .pub-section {
  break-inside: auto !important;
  page-break-inside: auto !important;
  orphans: 2 !important;
  widows: 2 !important;
}
.publication-preview .pub-section > h2,
.publication-preview .pub-section > h3 {
  break-after: avoid !important;
  page-break-after: avoid !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  padding-bottom: 3.8mm !important;
  margin-bottom: 0 !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  padding-top: 3.8mm !important;
  margin-top: 3.8mm !important;
}
@media print {
.publication-preview .pub-affiliations,
  .publication-preview .pub-aff,
  .publication-preview .pub-aff-label,
  .publication-preview .pub-aff-text { font-size: 10pt !important; }
.publication-preview .pub-keywords {
    background: var(--publication-band-bg, #eeeeee) !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
.publication-preview .pub-license-before-body { align-items: start !important; }
.publication-preview .pub-license-before-body img { align-self: start !important; }
.publication-preview .pub-license-before-body p { line-height: 1.15 !important; }
.publication-preview .pub-reference-column { padding: 0 !important; list-style: none !important; }
.publication-preview .pub-reference-column > li {
    display: grid !important;
    grid-template-columns: 6mm minmax(0,1fr) !important;
    padding: 0 !important;
    margin: 0 0 1.1mm !important;
    font-size: 10pt !important;
  }
.publication-preview .pub-body { column-fill: balance !important; }
.publication-preview .pub-body p,
  .publication-preview .pub-section {
    break-inside: auto !important;
    page-break-inside: auto !important;
    orphans: 2 !important;
    widows: 2 !important;
  }
}
.publication-preview .pub-author-marks {
  display: inline !important;
  vertical-align: super !important;
  line-height: 1 !important;
  margin-left: 2px !important;
  white-space: nowrap !important;
}
.publication-preview .pub-author-marks .author-aff-mark,
.publication-preview .pub-author-marks .author-mark-separator,
.publication-preview .pub-author-marks .author-corresp-mark {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-author-marks .orcid-mark {
  display: inline-flex !important;
  vertical-align: middle !important;
  margin-left: .18em !important;
}
html,
body,
button,
input,
select,
textarea,
.contenteditable,
.app-shell,
.login-shell,
.publication-preview,
.publication-preview * {
  font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
}
.publication-preview .pub-info-dates {
  display: grid !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-info-row {
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) !important;
  column-gap: 5px !important;
  align-items: baseline !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}
.publication-preview .pub-info-label {
  text-align: left !important;
  font-weight: 400 !important;
}
.publication-preview .pub-info-label::after {
  content: ":";
}
.publication-preview .pub-info-date {
  min-width: 0 !important;
  text-align: right !important;
  font-variant-numeric: tabular-nums !important;
}
.publication-preview .pub-front-left > .pub-keywords {
  display: block !important;
  margin: 7px 0 0 !important;
  padding: 6px 7px !important;
  background: var(--publication-band-bg, #eeeeee) !important;
  color: #000 !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  text-align: justify !important;
  text-align-last: left !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
.publication-preview .pub-front-left > .pub-keywords strong {
  color: var(--navy) !important;
  font-weight: 700 !important;
}
@media print {
html,
  body,
  button,
  input,
  select,
  textarea,
  .publication-preview,
  .publication-preview * {
    font-family: var(--production-font-family, "Roboto", Arial, sans-serif) !important;
  }
.publication-preview .pub-front-left > .pub-keywords {
    background: var(--publication-band-bg, #eeeeee) !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
.publication-preview .pub-info-dates {
  display: table !important;
  width: auto !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  padding: 0 !important;
}
.publication-preview .pub-info-row {
  display: table-row !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  font-size: 10pt !important;
  line-height: 1.32 !important;
}
.publication-preview .pub-info-label,
.publication-preview .pub-info-date {
  display: table-cell !important;
  vertical-align: baseline !important;
}
.publication-preview .pub-info-label {
  width: auto !important;
  padding: 0 !important;
  text-align: left !important;
  font-weight: 400 !important;
}
.publication-preview .pub-info-label::after { content: ":" !important; }
.publication-preview .pub-info-date {
  width: auto !important;
  min-width: 0 !important;
  padding: 0 0 0 .28em !important;
  text-align: left !important;
  font-variant-numeric: tabular-nums !important;
}
.publication-preview .pub-keywords,
.publication-preview .pub-front-left > .pub-keywords {
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: .55em 0 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  text-indent: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
.publication-preview .pub-front-left > .pub-keywords strong,
.publication-preview .pub-keywords strong {
  color: var(--navy) !important;
  font-weight: 700 !important;
}
.publication-preview .pub-license-before-body,
.pdf-client-stage .publication-preview .pub-license-before-body {
  grid-template-columns: 16mm minmax(0,1fr) !important;
  column-gap: 1mm !important;
  gap: 1mm !important;
}
.publication-preview .pub-license-before-body img,
.pdf-client-stage .publication-preview .pub-license-before-body img {
  max-width: 15mm !important;
  justify-self: start !important;
}
@media print {
.publication-preview .pub-keywords,
  .publication-preview .pub-front-left > .pub-keywords {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
  }
.publication-preview .pub-license-before-body {
    grid-template-columns: 16mm minmax(0,1fr) !important;
    column-gap: 1mm !important;
    gap: 1mm !important;
  }
}
.publication-preview .pub-license-before-body,
.pdf-client-stage .publication-preview .pub-license-before-body {
  grid-template-columns: 19.2mm minmax(0,1fr) !important;
  column-gap: 1mm !important;
  gap: 1mm !important;
}
.publication-preview .pub-license-before-body img,
.pdf-client-stage .publication-preview .pub-license-before-body img {
  width: auto !important;
  height: 12mm !important;
  max-width: 18mm !important;
  max-height: 14.4mm !important;
  justify-self: start !important;
  align-self: start !important;
}
@media print {
.publication-preview .pub-license-before-body {
    grid-template-columns: 19.2mm minmax(0,1fr) !important;
    column-gap: 1mm !important;
    gap: 1mm !important;
  }
.publication-preview .pub-license-before-body img {
    width: auto !important;
    height: 12mm !important;
    max-width: 18mm !important;
    max-height: 14.4mm !important;
  }
}
.publication-preview .pub-license-before-body a,
.publication-preview .pub-license-before-body a:link,
.publication-preview .pub-license-before-body a:visited,
.publication-preview .pub-license-before-body a:hover,
.publication-preview .pub-license-before-body a:focus,
.publication-preview .pub-license-before-body a:active,
.pdf-client-stage .publication-preview .pub-license-before-body a,
.pdf-client-stage .publication-preview .pub-license-before-body a:link,
.pdf-client-stage .publication-preview .pub-license-before-body a:visited,
.pdf-client-stage .publication-preview .pub-license-before-body a:hover,
.pdf-client-stage .publication-preview .pub-license-before-body a:focus,
.pdf-client-stage .publication-preview .pub-license-before-body a:active {
  color: inherit !important;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.publication-preview .pub-license-logo-link,
.pdf-client-stage .publication-preview .pub-license-logo-link {
  display: block !important;
  line-height: 0 !important;
  align-self: start !important;
  justify-self: start !important;
}
.publication-preview .pub-license-text-link,
.pdf-client-stage .publication-preview .pub-license-text-link {
  color: inherit !important;
  text-decoration: none !important;
  font: inherit !important;
}
.publication-preview .pub-keywords,
.publication-preview .pub-front-left > .pub-keywords,
.pdf-client-stage .publication-preview .pub-keywords {
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.publication-preview .pub-keyword-label,
.pdf-client-stage .publication-preview .pub-keyword-label {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.publication-preview .pub-keyword-list,
.pdf-client-stage .publication-preview .pub-keyword-list {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: justify !important;
  text-align-last: left !important;
}
.publication-preview .pub-aff,
.pdf-client-stage .publication-preview .pub-aff {
  column-gap: 2mm !important;
}
@media print {
.publication-preview .pub-license-before-body a,
  .publication-preview .pub-license-before-body a:link,
  .publication-preview .pub-license-before-body a:visited {
    color: inherit !important;
    text-decoration: none !important;
  }
.publication-preview .pub-keywords,
  .publication-preview .pub-front-left > .pub-keywords {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }
.publication-preview .pub-keyword-label,
  .publication-preview .pub-keyword-list {
    display: block !important;
  }
.publication-preview .pub-aff {
    column-gap: 2mm !important;
  }
}
.publication-preview .pub-figure.media-smart-full,.publication-preview .pub-table.media-smart-full{column-span:all;width:100%}
.publication-preview .pub-figure.media-smart-column,.publication-preview .pub-table.media-smart-column{column-span:none;width:100%}
.publication-preview .pub-figure figcaption .caption-label,.publication-preview .pub-figure figcaption .caption-text,.publication-preview .pub-table-caption .caption-label,.publication-preview .pub-table-caption .caption-text{display:inline!important}
.publication-preview .pub-figure figcaption .caption-text:before,.publication-preview .pub-table-caption .caption-text:before{content:" "}
.publication-preview .pub-running-header-sample,
.publication-preview .pub-print-footer-sample {
  background: transparent !important;
  box-shadow: none !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  background: transparent !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: .8pt solid var(--navy) !important;
  box-shadow: none !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  background: transparent !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: .8pt solid var(--navy) !important;
  box-shadow: none !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.publication-preview .pub-running-header-sample,
.publication-preview .pub-running-header-sample > span,
.publication-preview .pub-running-footer-left,
.publication-preview .pub-running-footer-left > span,
.publication-preview .pub-print-footer-sample,
.publication-preview .pub-print-footer-sample > span,
.publication-preview .pub-print-footer,
.publication-preview .pub-print-footer > span,
body.print-sim .publication-preview .pub-running-header-sample,
body.print-sim .publication-preview .pub-running-header-sample > span,
body.print-sim .publication-preview .pub-running-footer-left,
body.print-sim .publication-preview .pub-running-footer-left > span,
body.print-sim .publication-preview .pub-print-footer-sample,
body.print-sim .publication-preview .pub-print-footer-sample > span,
body.print-sim .publication-preview .pub-print-footer,
body.print-sim .publication-preview .pub-print-footer > span {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}
body.print-sim .publication-preview .pub-running-header-sample {
  border: 0 !important;
  border-bottom: .8pt solid var(--navy) !important;
}
body.print-sim .publication-preview .pub-print-footer-sample {
  border: 0 !important;
  border-top: .8pt solid var(--navy) !important;
}
body.print-sim .publication-preview .pub-page-number-sample {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media print {
.publication-preview .pub-running-header-sample,
  .publication-preview .pub-running-header-sample > span,
  .publication-preview .pub-running-footer-left,
  .publication-preview .pub-running-footer-left > span,
  .publication-preview .pub-print-footer-sample,
  .publication-preview .pub-print-footer-sample > span,
  .publication-preview .pub-print-footer,
  .publication-preview .pub-print-footer > span,
  .publication-preview .pub-page-number-sample {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
  }
}

/* The reader wrapper controls the responsive width (820 / 980 / 1180 px).
   Keep the inside article exactly in Production responsive-web mode. */
.qaaspa-reader-paper-wrap .publication-preview{
  --qaaspa-navy:var(--navy);
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:34px 42px 46px!important;
  background:#fff!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body{
  column-count:2!important;
  column-gap:34px!important;
  column-fill:balance!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar img,
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo{
  max-width:145px!important;
  max-height:55px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract{
  background:#f1f2f3!important;
}
.qaaspa-reader-paper-wrap .publication-preview figcaption .qaaspa-caption-label,
.qaaspa-reader-paper-wrap .publication-preview figcaption .qaaspa-caption-text{
  display:inline!important;
}
@media(max-width:900px){
  .qaaspa-reader-paper-wrap .publication-preview{
    width:100%!important;
    padding:24px 20px 34px!important;
    box-shadow:none!important;
  }
  .qaaspa-reader-paper-wrap .publication-preview .pub-front-grid{
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .qaaspa-reader-paper-wrap .publication-preview .pub-front-left{
    border-right:0!important;
    border-bottom:1px dashed #4f5967!important;
    padding:0 0 12px!important;
    margin-bottom:12px!important;
  }
  .qaaspa-reader-paper-wrap .publication-preview .pub-front-right,
  .qaaspa-reader-paper-wrap .publication-preview .pub-abstract{
    padding-left:0!important;
  }
  .qaaspa-reader-paper-wrap .publication-preview .pub-body{
    column-count:1!important;
  }
  .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol{
    column-count:1!important;
  }
}
@media(max-width:560px){
  .qaaspa-reader-paper-wrap .publication-preview{padding:18px 14px 28px!important}
  .qaaspa-reader-paper-wrap .publication-preview .pub-title{font-size:13pt!important}
  .qaaspa-reader-paper-wrap .publication-preview .pub-authors{font-size:10pt!important}
  .qaaspa-reader-paper-wrap .publication-preview table{font-size:9pt!important}
}


/* ================================================================
   v4.1 — authoritative QAASPA scholarly typography
   These rules intentionally come LAST so XML View follows Production
   regardless of older accumulated stylesheet rules.
   ================================================================ */
.qaaspa-reader-paper-wrap .publication-preview{
  font-size:12pt!important;
  line-height:1.5!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body,
.qaaspa-reader-paper-wrap .publication-preview .pub-body p,
.qaaspa-reader-paper-wrap .publication-preview .pub-body ul,
.qaaspa-reader-paper-wrap .publication-preview .pub-body ol,
.qaaspa-reader-paper-wrap .publication-preview .pub-body blockquote{
  font-size:12pt!important;
  line-height:1.5!important;
}

/* Headings: top-level = H1 semantics; nested = H2 semantics. */
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-heading-1,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references>h2{
  margin:9pt 0 5pt!important;
  color:var(--navy)!important;
  font-size:12pt!important;
  line-height:1.5!important;
  font-weight:700!important;
  text-transform:uppercase!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-heading-2{
  margin:9pt 0 5pt!important;
  color:var(--navy)!important;
  font-size:12pt!important;
  line-height:1.5!important;
  font-weight:700!important;
  text-transform:none!important;
}

/* Keywords: capitalize the first character of each exported JATS keyword;
   PHP preserves all original remaining characters/acronyms. */
.qaaspa-reader-paper-wrap .publication-preview .pub-keyword-label,
.qaaspa-reader-paper-wrap .publication-preview .pub-keyword-list{
  line-height:1.5!important;
}

/* Figures and table captions are exactly 10pt, 1.5 spacing.
   Label stays on the same line; caption text remains normal black. */
.qaaspa-reader-paper-wrap .publication-preview .pub-body figure,
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-table-wrap{
  font-size:10pt!important;
  line-height:1.5!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption,
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-caption{
  display:block!important;
  margin:3pt 0 0!important;
  padding:0!important;
  color:#000!important;
  font-size:10pt!important;
  line-height:1.5!important;
  font-weight:400!important;
  text-align:justify!important;
  text-align-last:left!important;
  text-indent:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption .qaaspa-caption-label,
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-caption .qaaspa-caption-label{
  display:inline!important;
  color:var(--navy)!important;
  font-size:10pt!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption .qaaspa-caption-text,
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-caption .qaaspa-caption-text{
  display:inline!important;
  color:#000!important;
  font-size:10pt!important;
  line-height:1.5!important;
  font-weight:400!important;
}

/* Production table design: horizontal rules only, no vertical rules. */
.qaaspa-reader-paper-wrap .publication-preview .pub-body .qaaspa-table-scroll{
  overflow-x:auto!important;
  margin-top:4pt!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table{
  width:100%!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:1pt solid var(--navy)!important;
  border-bottom:1pt solid var(--navy)!important;
  font-family:var(--production-font-family,var(--font))!important;
  font-size:10pt!important;
  line-height:1.5!important;
  background:transparent!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table th,
.qaaspa-reader-paper-wrap .publication-preview .pub-body table td{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:.45pt solid #bfc7d1!important;
  padding:1.5mm 1.4mm!important;
  background:transparent!important;
  font-family:var(--production-font-family,var(--font))!important;
  font-size:10pt!important;
  line-height:1.5!important;
  vertical-align:top!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table th{
  color:var(--navy)!important;
  font-weight:700!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table td{
  color:#000!important;
  font-weight:400!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table tbody tr:last-child td{
  border-bottom:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-table-foot,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-table-foot p{
  font-size:10pt!important;
  line-height:1.5!important;
  text-indent:0!important;
}

/* References: exactly 10pt and 1.5 spacing. */
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li *{
  font-size:10pt!important;
  line-height:1.5!important;
}


/* ================================================================
   v4.2 — reader-selectable article font size
   Normal keeps Production dimensions; Large/Extra Large scale the
   scholarly hierarchy without changing the paper width.
   ================================================================ */
.qaaspa-reader-font-large .publication-preview .pub-body,
.qaaspa-reader-font-large .publication-preview .pub-body p{
  font-size:13.5pt!important;
  line-height:1.55!important;
}
.qaaspa-reader-font-large .publication-preview .pub-body h2,
.qaaspa-reader-font-large .publication-preview .pub-body h3,
.qaaspa-reader-font-large .publication-preview .pub-body h4,
.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references h2{
  font-size:13.5pt!important;
}
.qaaspa-reader-font-large .publication-preview .pub-body table,
.qaaspa-reader-font-large .publication-preview .pub-body th,
.qaaspa-reader-font-large .publication-preview .pub-body td,
.qaaspa-reader-font-large .publication-preview .pub-body figcaption,
.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references,
.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references li{
  font-size:11.25pt!important;
  line-height:1.5!important;
}

.qaaspa-reader-font-xlarge .publication-preview .pub-body,
.qaaspa-reader-font-xlarge .publication-preview .pub-body p{
  font-size:15pt!important;
  line-height:1.58!important;
}
.qaaspa-reader-font-xlarge .publication-preview .pub-body h2,
.qaaspa-reader-font-xlarge .publication-preview .pub-body h3,
.qaaspa-reader-font-xlarge .publication-preview .pub-body h4,
.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references h2{
  font-size:15pt!important;
}
.qaaspa-reader-font-xlarge .publication-preview .pub-body table,
.qaaspa-reader-font-xlarge .publication-preview .pub-body th,
.qaaspa-reader-font-xlarge .publication-preview .pub-body td,
.qaaspa-reader-font-xlarge .publication-preview .pub-body figcaption,
.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references,
.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references li{
  font-size:12.5pt!important;
  line-height:1.55!important;
}


/* v4.3 — linked journal logo and first-level section rule */
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  text-decoration:none!important;
  border:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link img{
  margin:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-heading-1{
  border-bottom:1px solid currentColor!important;
  padding-bottom:2px!important;
}


/* v4.4 — VIEW ONLINE first-level headings have no separator rule. */
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-heading-1{
  border-bottom:0!important;
  padding-bottom:0!important;
}

/* v4.10 — AICTJ authoritative one-column IEEE reader layout. */
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body,
.qaaspa-reader-paper-wrap .publication-preview.qaaspa-columns-1 .pub-body{
  column-count:1!important;
  columns:auto!important;
  column-gap:0!important;
  column-fill:auto!important;
}
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references ol,
.qaaspa-reader-paper-wrap .publication-preview.qaaspa-columns-1 .qaaspa-jats-references ol{
  column-count:1!important;
  columns:auto!important;
  column-gap:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview.reference-style-ieee .qaaspa-jats-references ol{
  list-style:none!important;
  counter-reset:qaaspa-ieee-reference;
  padding-left:8mm!important;
}
.qaaspa-reader-paper-wrap .publication-preview.reference-style-ieee .qaaspa-jats-references li{
  counter-increment:qaaspa-ieee-reference;
  position:relative!important;
}
.qaaspa-reader-paper-wrap .publication-preview.reference-style-ieee .qaaspa-jats-references li::before{
  content:"[" counter(qaaspa-ieee-reference) "]";
  position:absolute;
  left:-8mm;
  width:7mm;
  text-align:right;
}

/* v4.11 — Editorial content replaces Abstract in the gray front panel. */
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content > p{
  display:block!important;
  margin:.7cm 0 0!important;
  text-indent:0!important;
  text-align:justify!important;
  text-align-last:left!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content > p:last-child{
  margin-bottom:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract .pub-abstract-content > p{
  display:block!important;
  margin:.7cm 0 0!important;
  text-indent:0!important;
  text-align:justify!important;
  text-align-last:left!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link{
  width:var(--journal-logo-width,30mm)!important;
  max-width:var(--journal-logo-width,30mm)!important;
  flex:0 0 var(--journal-logo-width,30mm)!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link>img,
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar img{
  max-width:var(--journal-logo-width,30mm)!important;
}

/* v4.13 — dedicated AICTJ renderer; last in cascade by design. */
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view,
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view *{
  font-family:"Times New Roman",Times,serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view .pub-body,
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view .pub-reference-columns,
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view .qaaspa-jats-references ol{
  column-count:1!important;
  columns:auto!important;
  column-gap:0!important;
  column-fill:auto!important;
  grid-template-columns:minmax(0,1fr)!important;
}
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view .pub-editorial-front{
  display:block!important;
  background:#eee!important;
}
.qaaspa-reader-paper-wrap .publication-preview.aictj-independent-view .pub-editorial-front .pub-abstract-content>p{
  display:block!important;
  margin:.7cm 0 0!important;
  text-indent:0!important;
  text-align:justify!important;
  text-align-last:left!important;
}

/* v4.14 — no empty first line; spacing exists only between paragraphs. */
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract .pub-abstract-content>p:first-child,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p:first-child{
  margin-top:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract .pub-abstract-content>p+p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p+p{
  margin-top:.7cm!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-license-before-body{
  display:grid!important;
  grid-template-columns:19.2mm minmax(0,1fr)!important;
  column-gap:1mm!important;
  align-items:start!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-license-before-body .pub-license-logo-link,
.qaaspa-reader-paper-wrap .publication-preview .pub-license-before-body img,
.qaaspa-reader-paper-wrap .publication-preview .pub-license-before-body p{
  align-self:start!important;
  margin-top:0!important;
  padding-top:0!important;
  vertical-align:top!important;
}

/* v4.15 — Production-controlled first-line indent for front-panel paragraphs. */
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front>p{
  text-indent:var(--front-paragraph-indent,.7cm)!important;
}

/* v4.30 — BMTJ/OIJ public output uses Source Sans Pro. */
.qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij),
.qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij) *,
.qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij) :is(table,thead,tbody,tfoot,tr,th,td,caption,figure,figcaption),
.qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij) .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij) .qaaspa-jats-references *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-front-right>.pub-keywords{margin:.7em 0 0!important;padding:0!important}

/* v4.31 — word-level JATS <italic> in titles and headings. */
.qaaspa-reader-paper-wrap .publication-preview :is(.pub-title,.pub-section>h2,.pub-section>h3) em{font-family:inherit!important;font-style:italic!important;font-weight:inherit!important;color:inherit!important}

/* v4.32 — uniform front metadata and panel-only Graphical Abstract. */
.qaaspa-reader-paper-wrap .publication-preview :is(.pub-type,.pub-authors,.pub-front-grid,.pub-front-left,.pub-front-right,.pub-affiliations,.pub-aff,.pub-corresp,.pub-info,.pub-abstract,.pub-abstract-content,.pub-keywords),
.qaaspa-reader-paper-wrap .publication-preview :is(.pub-type,.pub-authors,.pub-front-grid,.pub-front-left,.pub-front-right,.pub-affiliations,.pub-aff,.pub-corresp,.pub-info,.pub-abstract,.pub-abstract-content,.pub-keywords) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
  font-size:10pt!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract>.pub-keywords{margin:1em 0 0!important;padding:0!important;background:transparent!important}
.qaaspa-reader-panel-only[hidden]{display:none!important}

/* v4.28 — optional JATS publication components. */
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-optional-front,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-optional-back{
  margin:4mm 0 0!important;font-size:10pt!important;line-height:1.5!important;break-inside:avoid!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-optional-front>h2,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-optional-back>h2{
  margin:0 0 2mm!important;color:var(--navy)!important;font-size:12pt!important;font-weight:700!important;text-transform:none!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-graphical-abstract img{
  display:block!important;max-width:100%!important;max-height:105mm!important;width:auto!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-highlights p{margin:0 0 1mm!important;text-indent:0!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-abbreviations dl{margin:0!important;display:grid!important;gap:1mm!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-abbreviations .qaaspa-def-item{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:2mm!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-abbreviations dt{font-weight:700!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-abbreviations dd{margin:0!important}
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj :is(.qaaspa-optional-front,.qaaspa-optional-back,.qaaspa-optional-front *,.qaaspa-optional-back *){font-family:"Times New Roman","Tinos",Times,serif!important}

/* v4.29 — JATS-controlled title and heading italics. */
.qaaspa-reader-paper-wrap .publication-preview.italic-article-title .pub-title{font-style:italic!important}
.qaaspa-reader-paper-wrap .publication-preview.italic-section-headings :is(.qaaspa-heading-1,.pub-section.level-1>h2){font-style:italic!important}
.qaaspa-reader-paper-wrap .publication-preview.italic-subsection-headings :is(.qaaspa-heading-2,.pub-section.level-2>h3){font-style:italic!important}
.qaaspa-reader-paper-wrap .publication-preview:not(.italic-article-title) .pub-title{font-style:normal!important}
.qaaspa-reader-paper-wrap .publication-preview:not(.italic-section-headings) .qaaspa-heading-1{font-style:normal!important}
.qaaspa-reader-paper-wrap .publication-preview:not(.italic-subsection-headings) .qaaspa-heading-2{font-style:normal!important}

/* v4.16 — exported journal-logo size controls width and height. */
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link{
  width:var(--journal-logo-width,30mm)!important;
  max-width:var(--journal-logo-width,30mm)!important;
  height:var(--journal-logo-height,12mm)!important;
  max-height:var(--journal-logo-height,12mm)!important;
  flex:0 0 var(--journal-logo-width,30mm)!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link>img,
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar img{
  width:auto!important;
  height:auto!important;
  max-width:var(--journal-logo-width,30mm)!important;
  max-height:var(--journal-logo-height,12mm)!important;
  object-fit:contain!important;
}

/* v4.17 — front-panel lines, logo baseline and affiliation-number parity. */
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front>p{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-left:0!important;
  text-indent:var(--front-paragraph-indent,.7cm)!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar{align-items:flex-start!important}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link{
  align-self:flex-start!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  margin-top:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link>img,
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar img{
  align-self:flex-start!important;
  margin-top:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-aff-label{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
}

/* v4.18 — sampled Editorial paragraph rhythm and tighter affiliations. */
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front>p{
  margin:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-aff{
  column-gap:.15cm!important;
}

/* v4.22 FINAL — identical Editorial typography in PDF and XML view. */
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front>p{
  font-family:"Times New Roman","Tinos",Times,serif!important;
  font-size:12pt!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front .pub-abstract-content>p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front>p{
  display:block!important;
  margin:0!important;
  padding-left:0!important;
  text-indent:.7cm!important;
  line-height:1.5!important;
  text-align:justify!important;
  text-align-last:left!important;
}

/* v4.36 — final XML Reader typography and front-matter placement. */
.qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj),
.qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj) *,
.qaaspa-media-viewer-body .publication-preview:not(.journal-aictj),
.qaaspa-media-viewer-body .publication-preview:not(.journal-aictj) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
.qaaspa-media-viewer-body .publication-preview.journal-aictj,
.qaaspa-media-viewer-body .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body,
.qaaspa-reader-paper-wrap .publication-preview .pub-body p,
.qaaspa-reader-paper-wrap .publication-preview .pub-body li,
.qaaspa-reader-paper-wrap .publication-preview .pub-body blockquote{
  font-size:12pt!important;
  line-height:1.5!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption),
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li *{
  font-size:10pt!important;
  line-height:1.5!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(em,i,cite),
.qaaspa-reader-paper-wrap .publication-preview .pub-citation :is(em,i,cite){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-citation{
  font-size:12pt!important;
  line-height:1.35!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks,
.qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks .author-aff-mark,
.qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks .author-mark-separator,
.qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks .author-corresp-mark{
  font-size:10pt!important;
  line-height:1!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-label,
.qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-list{
  display:inline!important;
  line-height:1.35!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-label{
  font-size:12pt!important;
  font-weight:700!important;
  color:var(--navy)!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-list{font-size:10pt!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-graphical-display{
  display:block!important;
  width:100%!important;
  margin:3mm 0 4mm!important;
  padding:3mm!important;
  border:1px solid #d7e2ec!important;
  border-radius:2mm!important;
  background:#f8fafc!important;
  break-inside:avoid!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-graphical-display .qaaspa-graphical-abstract{
  display:block!important;
  margin:0!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-graphical-display .qaaspa-graphical-abstract>h2{
  margin:0 0 2mm!important;
  color:var(--navy)!important;
  font-size:12pt!important;
  font-weight:700!important;
  text-transform:none!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-graphical-display figure{margin:0!important;text-align:center!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-graphical-display img{
  display:block!important;
  max-width:100%!important;
  max-height:105mm!important;
  width:auto!important;
  height:auto!important;
  margin:0 auto!important;
  object-fit:contain!important;
}

/* v4.36 — final reader parity for tables and reference journal names. */
.qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj),
.qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
.qaaspa-reader-paper-wrap .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption){
  font-family:inherit!important;
  font-size:10pt!important;
  line-height:1.5!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(.qaaspa-reference-journal-title,.reference-journal-title,em,i,cite){
  font-family:inherit!important;
  font-size:1em!important;
  line-height:inherit!important;
}

.qaaspa-production-online .pub-journal-bar{
  border-bottom-color:var(--navy,#345681)!important;
}

/* v4.56 — natural figure size: shrink only, never enlarge. */
.qaaspa-reader-paper-wrap .publication-preview .pub-body img.qaaspa-jats-graphic{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  object-fit:contain!important;
}
