:root{
  --reader-blue:#0878cf;
  --reader-blue-light:#4a94df;
  --reader-ink:#253247;
  --reader-bg:#f3f4f6;
  --reader-panel:#f5f6f8;
  --reader-line:#dfe3e8;
  --reader-muted:#697386;
  --reader-left:286px;
  --reader-rail:60px;
  --reader-right-drawer:360px;
}

/* v4.6 FINAL — Tinos 14px READ ONLINE and stable fullscreen media. */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{font-family:"Tinos","Times New Roman",Times,serif!important}
.qaaspa-reader-paper-wrap .publication-preview,
.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 h2,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h3,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h4,
.qaaspa-reader-paper-wrap .publication-preview .pub-body table,
.qaaspa-reader-paper-wrap .publication-preview .pub-body th,
.qaaspa-reader-paper-wrap .publication-preview .pub-body td,
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li{font-size:14px!important}
.qaaspa-media-viewer{padding:0!important}
.qaaspa-media-viewer-card{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}
.qaaspa-media-viewer-body{padding:24px!important;overflow:auto!important;overscroll-behavior:contain}
.qaaspa-media-viewer-body>.qaaspa-media-preserve-publication{width:max-content!important;min-width:min(100%,var(--qaaspa-media-source-width,700px))!important;max-width:none!important;zoom:var(--qaaspa-media-zoom,1)!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body>figure{width:var(--qaaspa-media-source-width,auto)!important;max-width:none!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body .qaaspa-table-scroll{overflow:visible!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body table{width:var(--qaaspa-media-source-width,auto)!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body img{display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;image-rendering:auto!important}

/* v4.36 TRUE FINAL — view typography must win after every legacy rule. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj) *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body blockquote{
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li *{
  font-size:10pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation{
  font-size:12pt!important;
  line-height:1.35!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(em,i,cite),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation :is(em,i,cite){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html.qaaspa-reader-page body.qaaspa-reader-page .qaaspa-reader-app .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks{
  font-size:calc(1em - 2pt)!important;
  line-height:1!important;
}
html.qaaspa-reader-page body.qaaspa-reader-page .qaaspa-reader-app .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks :is(.author-aff-mark,.author-mark-separator,.author-corresp-mark){font-size:inherit!important;line-height:inherit!important}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-label,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-list{
  display:inline!important;
  line-height:1.35!important;
}

/* v4.53 — continuous JATS reader: no simulated pages or page gaps. */
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-paper-wrap .publication-preview{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
  padding:34px 42px 46px!important;
  box-sizing:border-box!important;
}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-paper-wrap .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-paper-wrap .publication-preview :is(.pub-body,.qaaspa-jats-section,.qaaspa-jats-references,p,ol,ul,li,figure,.qaaspa-table-wrap){
  break-before:auto!important;
  break-after:auto!important;
  page-break-before:auto!important;
  page-break-after:auto!important;
}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-sheet{display:contents!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-sheet-header,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-sheet-footer{display:none!important}
@media(max-width:680px){
  html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-continuous .qaaspa-reader-paper-wrap .publication-preview{padding:24px 18px 34px!important}
}

/* v4.51 — clean JATS sheets: retain the first-page masthead only. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .qaaspa-reader-sheet{
  padding:4.761905% 4.761905% 4.761905% 7.142857%!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .journal-aictj .qaaspa-reader-sheet{
  padding:7.142857%!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .qaaspa-sheet-header,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .qaaspa-sheet-footer{
  display:none!important;
}

/* v4.51/v4.53 — working reader text-size controls. Article typography updates
   immediately inside the continuous reader. */
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-title{font-size:16pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-title{font-size:18pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-authors,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-citation{font-size:14pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-authors,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-citation{font-size:16pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body blockquote,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-abstract p{font-size:14pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body blockquote,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-abstract p{font-size:16pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body :is(h2,h3,h4,h5,h6){font-size:14pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body :is(h2,h3,h4,h5,h6){font-size:16pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview :is(.pub-aff,.pub-corresp,.pub-info,.pub-keywords),
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references ol,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .qaaspa-jats-references li *,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-large .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption){font-size:12pt!important}
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview :is(.pub-aff,.pub-corresp,.pub-info,.pub-keywords),
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references ol,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .qaaspa-jats-references li *,
html.qaaspa-reader-page .qaaspa-reader-app.qaaspa-reader-font-xlarge .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption){font-size:14pt!important}

/* v4.50 — the complete paginated JATS reader uses one full-width column. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-content>.pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body{
  column-count:1!important;
  columns:auto!important;
  column-gap:0!important;
  column-fill:auto!important;
}

/* v4.47 — Full Text Reader reference sheets use one ordered column. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol{column-count:1!important;columns:auto!important;column-fill:auto!important}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-reference-columns{display:block!important;grid-template-columns:minmax(0,1fr)!important;column-count:1!important;columns:auto!important;gap:0!important}

/* Full Text Reader page sheets; the production PDF stylesheet is independent. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar{
  border-bottom:2px solid var(--navy,#345681)!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.qaaspa-reader-paginated{
  padding:0!important;min-height:0!important;background:transparent!important;
  box-shadow:none!important;border:0!important;
}
.qaaspa-reader-sheet{
  position:relative;box-sizing:border-box;width:100%;
  padding:8.095238% 4.761905% 4.761905% 7.142857%;
  margin:0 0 24px;background:#fff;box-shadow:0 3px 14px rgba(20,35,55,.12);
}
.qaaspa-sheet-content{height:100%;display:flow-root;min-width:0}
.qaaspa-sheet-content svg{max-width:100%!important;height:auto!important}
.journal-aictj .qaaspa-reader-sheet{padding:11.904762% 7.142857% 9.52381%}
.journal-aictj .qaaspa-sheet-header,.journal-aictj .qaaspa-sheet-footer{right:7.142857%}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-content>.pub-body{
  column-count:1!important;columns:auto!important;column-gap:0!important;column-fill:auto!important;
  min-height:0!important;max-height:none!important;overflow:hidden!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-sheet-content>.pub-body{
  column-count:1!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-reader-sheet .qaaspa-jats-references ol{
  columns:auto!important;column-count:1!important;counter-reset:none!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-content>.pub-body.qaaspa-reference-body{
  column-count:1!important;columns:auto!important;column-gap:0!important;column-fill:auto!important;
}
.qaaspa-reader-sheet .qaaspa-jats-references li[data-reader-ref-number]::before{
  content:attr(data-reader-ref-number) "."!important;
}
.qaaspa-reader-sheet [data-reader-continuation]{text-indent:0!important}
.qaaspa-reader-sheet li[data-reader-continuation]::before{content:""!important}
.qaaspa-reader-sheet li[data-reader-continuation]{list-style:none!important}
.qaaspa-sheet-header,.qaaspa-sheet-footer{
  position:absolute;left:7.142857%;right:4.761905%;
  display:flex;justify-content:space-between;gap:16px;
  color:var(--navy,#345681);font-size:10pt!important;line-height:1.3!important;
}
.qaaspa-sheet-header{top:2.02%;border-bottom:.8pt solid var(--navy,#345681);padding-bottom:4px}
.qaaspa-sheet-header[hidden]{display:none}
.qaaspa-sheet-footer{bottom:1.68%;border-top:.8pt solid var(--navy,#345681);padding-top:4px}
.qaaspa-sheet-header span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}
.qaaspa-sheet-header span:last-child{max-width:55%;text-align:right;flex-shrink:0}
.qaaspa-sheet-footer span:last-child{white-space:nowrap}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-oversized{
  column-span:all!important;overflow:auto!important;break-inside:avoid!important;margin:0!important;
}
.qaaspa-reader-sheet.qaaspa-sheet-narrow{padding:54px 16px;margin-bottom:16px}
.qaaspa-sheet-narrow .qaaspa-sheet-header,.qaaspa-sheet-narrow .qaaspa-sheet-footer{left:16px;right:16px}
.qaaspa-sheet-narrow .qaaspa-sheet-header{top:12px}.qaaspa-sheet-narrow .qaaspa-sheet-footer{bottom:12px}
.qaaspa-sheet-narrow .pub-journal-meta{min-width:0;flex:1;overflow-wrap:anywhere}
.qaaspa-sheet-narrow .pub-journal-bar{gap:10px!important}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .pub-journal-logo-link{
  width:35%!important;max-width:var(--journal-logo-width,30mm)!important;flex:0 1 35%!important;
}
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .pub-journal-logo-link>img{
  max-width:100%!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .qaaspa-sheet-content>.pub-body{column-count:1!important}

/* v4.40 — match the production website masthead logo dimensions. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link{
  width:auto!important;height:auto!important;max-width:145px!important;max-height:55px!important;flex:0 1 auto!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-journal-logo-link>img,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar>img{
  width:auto!important;height:auto!important;max-width:145px!important;max-height:55px!important;object-fit:contain!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .pub-journal-logo-link{
  max-width:110px!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .pub-journal-logo-link>img,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-sheet-narrow .pub-journal-bar>img{
  max-width:110px!important;
}
@media print{
  .qaaspa-reader-sheet{break-after:page;box-shadow:none;margin:0}
  .qaaspa-reader-sheet:last-child{break-after:auto}
}

/* v4.36 — final XML reader typography, including tables and enlarged journal names. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body li{
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption),
html.qaaspa-reader-page .qaaspa-media-viewer-body .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;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(.qaaspa-reference-journal-title,.reference-journal-title,em,i,cite),
html.qaaspa-reader-page .qaaspa-media-viewer-body .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;
}

/* v4.36 — authoritative XML Reader cascade (reader.css loads last). */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj) *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body blockquote{
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li *{
  font-size:10pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation{
  font-size:12pt!important;
  line-height:1.35!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(em,i,cite),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation :is(em,i,cite){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks :is(.author-aff-mark,.author-mark-separator,.author-corresp-mark){
  font-size:10pt!important;
  line-height:1!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-label,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-list{
  display:inline!important;
  line-height:1.35!important;
}
.qaaspa-reader-rail-tab[data-panel="graphical"]{
  color:#176b5a!important;
  background:#effaf6!important;
  border-top:1px solid #b9dfd4!important;
  border-bottom:1px solid #b9dfd4!important;
}
.qaaspa-reader-rail-tab[data-panel="graphical"] .qaaspa-reader-rail-icon{
  color:#13806a!important;
}
.qaaspa-reader-rail-tab[data-panel="graphical"].is-active{
  color:#fff!important;
  background:#13806a!important;
}
.qaaspa-reader-rail-tab[hidden]{display:none!important}
.qaaspa-reader-graphical-item{
  border:1px solid #b9dfd4!important;
  background:#f3fbf8!important;
}
.qaaspa-reader-graphical-placeholder{color:#13806a!important;background:#dff4ed!important}

/* v4.30 — override the historical reader-wide serif rule for BMTJ/OIJ. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:is(.journal-bmtj,.journal-oij) *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:is(.journal-bmtj,.journal-oij),
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:is(.journal-bmtj,.journal-oij) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}

/* v4.27 ABSOLUTE FINAL — Times New Roman across AICTJ READ ONLINE content. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj,
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj *{
  font-family:"Times New Roman","Tinos",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body li{
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj :is(table,thead,tbody,tfoot,tr,th,td,caption,figure,figcaption),
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj :is(table,thead,tbody,tfoot,tr,th,td,caption,figure,figcaption){
  font-family:"Times New Roman","Tinos",Times,serif!important;
}
/* The reader title is centred against the 36px QAASPA logo and slightly larger. */
.qaaspa-reader-topline .qaaspa-reader-brand-copy{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:36px!important;
}
.qaaspa-reader-topline .qaaspa-reader-brand-copy strong{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  font:750 17px/1 var(--reader-ui-font)!important;
}

/* v4.26 ABSOLUTE FINAL — AICTJ READ ONLINE body and IEEE bibliography. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body li{
  font-family:"Times New Roman","Tinos",Times,serif!important;
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references ol,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references li *{
  font-family:"Times New Roman","Tinos",Times,serif!important;
  font-size:10pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references ol{
  column-count:1!important;
  columns:auto!important;
  list-style:none!important;
  counter-reset:qaaspa-ieee-reference!important;
  margin:0!important;
  padding:0 0 0 8mm!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references li{
  counter-increment:qaaspa-ieee-reference!important;
  position:relative!important;
  margin:0 0 4pt!important;
  padding:0!important;
  text-indent:0!important;
  text-align:justify!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .qaaspa-jats-references li::before{
  content:"[" counter(qaaspa-ieee-reference) "]"!important;
  position:absolute!important;
  left:-8mm!important;
  width:7mm!important;
  color:inherit!important;
  font-family:"Times New Roman","Tinos",Times,serif!important;
  font-size:10pt!important;
  line-height:1.5!important;
  text-align:right!important;
}

/* v4.24 — AICTJ media typography and colours survive fullscreen cloning. */
html.qaaspa-reader-page .publication-preview.journal-aictj :is(table,thead,tbody,tfoot,tr,th,td,caption,figure,figcaption),
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj :is(table,thead,tbody,tfoot,tr,th,td,caption,figure,figcaption){
  font-family:"Times New Roman","Tinos",Times,serif!important;
}
html.qaaspa-reader-page .publication-preview.journal-aictj :is(figcaption,.qaaspa-caption,.qaaspa-table-caption),
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj :is(figcaption,.qaaspa-caption,.qaaspa-table-caption){
  color:var(--navy,#345681)!important;
  font-size:10pt!important;
  line-height:1.35!important;
}
html.qaaspa-reader-page .publication-preview.journal-aictj :is(table,th,td),
html.qaaspa-reader-page .qaaspa-media-preserve-publication.journal-aictj :is(table,th,td){
  font-size:10pt!important;
  line-height:1.35!important;
}

/* v4.25 — balance the reader name with the QAASPA wordmark. */
.qaaspa-reader-topline .qaaspa-reader-brand-copy{
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
}
.qaaspa-reader-topline .qaaspa-reader-brand-copy strong{
  display:flex!important;
  align-items:center!important;
  min-height:36px!important;
  color:#304a68!important;
  font:750 15px/1.15 var(--reader-ui-font)!important;
  white-space:nowrap!important;
}

/* v4.23 FINAL — authoritative AICTJ typography in READ ONLINE. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *{
  font-family:"Times New Roman","Tinos",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-abstract,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-abstract p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-editorial-front,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj .pub-editorial-front p{
  font-size:12pt!important;
  line-height:1.5!important;
}

/* v4.22 TRUE FINAL — this block intentionally follows v4.6. */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{font-family:"Times New Roman","Tinos",Times,serif!important}
.qaaspa-reader-paper-wrap .publication-preview,
.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-abstract,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract p{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.22 ABSOLUTE FINAL — PDF-matching text and Editorial geometry. */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{
  font-family:"Times New Roman","Tinos",Times,serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview,
.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-abstract,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract p{
  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.22 ABSOLUTE FINAL — must remain after every legacy reader override. */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *,
.qaaspa-reader-paper-wrap .publication-preview .pub-body,
.qaaspa-reader-paper-wrap .publication-preview .pub-body p,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract 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.22 FINAL — reader.css loads last, so this is the authoritative XML-view
   article typography and Editorial paragraph geometry. */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview .pub-body,
.qaaspa-reader-paper-wrap .publication-preview .pub-body p,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract p,
.qaaspa-reader-paper-wrap .publication-preview .pub-editorial-front,
.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.7 final READ ONLINE scale and modal */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{font-family:"Tinos","Times New Roman",Times,serif!important}
.qaaspa-reader-paper-wrap .publication-preview,
.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 h2,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h3,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h4,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li{font-size:18px!important;line-height:1.65!important}
.qaaspa-reader-paper-wrap .publication-preview .pub-body table,
.qaaspa-reader-paper-wrap .publication-preview .pub-body th,
.qaaspa-reader-paper-wrap .publication-preview .pub-body td,
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption{font-size:16px!important;line-height:1.5!important}
.qaaspa-media-viewer{position:fixed!important;inset:0!important;z-index:2147483647!important;isolation:isolate!important;padding:0!important;transform:none!important}
.qaaspa-media-viewer-card{position:absolute!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}
.qaaspa-media-viewer-card>header{position:relative!important;z-index:3!important}
.qaaspa-media-viewer-body{padding:20px!important;overflow:auto!important}
.qaaspa-media-viewer-body>.qaaspa-media-preserve-publication{width:min(1240px,calc(100vw - 40px))!important;min-width:0!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;zoom:var(--qaaspa-media-zoom,1)!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body>figure{width:100%!important;max-width:100%!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body .qaaspa-table-scroll{overflow:visible!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 150px)!important;margin:auto!important;object-fit:contain!important;image-rendering:auto!important}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.qaaspa-reader-page{
  margin:0;
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif;
  background:var(--reader-bg);
  color:var(--reader-ink);
  overflow-x:hidden;
}
.qaaspa-reader-app{min-height:100vh}

/* LEFT READER */
.qaaspa-reader-sidebar{
  position:fixed;
  z-index:60;
  inset:0 auto 0 0;
  width:var(--reader-left);
  display:flex;
  flex-direction:column;
  background:#f6f7f9;
  border-right:3px solid #8c8f93;
  box-shadow:1px 0 8px rgba(30,42,58,.06);
  font-family:Arial,Helvetica,sans-serif;
}
.qaaspa-reader-primary-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  padding:13px 12px 10px;
}
.qaaspa-reader-action{
  min-height:58px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:7px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#fff!important;
  text-decoration:none!important;
  font-size:16px;
  line-height:1;
  font-weight:500;
  cursor:pointer;
  box-shadow:0 2px 5px rgba(20,40,70,.24);
}
button.qaaspa-reader-action{width:100%;font-family:Arial,Helvetica,sans-serif}
.qaaspa-reader-action-back{background:var(--reader-blue)}
.qaaspa-reader-action-download{background:var(--reader-blue-light)}
.qaaspa-reader-action:hover{filter:brightness(.96)}
.qaaspa-reader-action>span:first-child{font-size:18px}
.qaaspa-download-icon{font-size:24px!important;line-height:1}

.qaaspa-reader-toc-heading{
  position:relative;
  min-height:62px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 32px;
  align-items:center;
  padding:0 12px;
  border-top:1px solid #ebeef1;
}
.qaaspa-reader-toc-icon{
  color:#215cff;
  font-size:20px;
  line-height:1;
}
.qaaspa-reader-toc-heading h2{
  margin:0;
  color:#303a4a;
  font-size:21px;
  line-height:1.2;
  font-weight:700;
  text-align:center;
}
.qaaspa-reader-toc-heading button{
  display:none;
  border:0;
  background:transparent;
  color:#657184;
  font-size:28px;
  cursor:pointer;
}
.qaaspa-reader-toc-scroll{
  flex:1;
  min-height:0;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:#707276 transparent;
  padding:2px 0 20px;
}
.qaaspa-reader-list{display:flex;flex-direction:column}
.qaaspa-reader-link{
  display:block;
  padding:7px 20px;
  color:#263247!important;
  text-decoration:none!important;
  font-size:15.5px;
  line-height:1.55;
  overflow-wrap:anywhere;
  border-left:3px solid transparent;
}
.qaaspa-reader-link:hover{
  background:#eef2f7;
  color:#164fc7!important;
}
.qaaspa-reader-link.is-current{
  color:#174fca!important;
  font-weight:700;
  border-left-color:#215cff;
  background:#eef3fb;
}
.qaaspa-reader-link[data-depth="3"]{padding-left:30px;font-size:15px}
.qaaspa-reader-link[data-depth="4"]{padding-left:42px;font-size:14.5px}
.qaaspa-reader-link[data-depth="5"],
.qaaspa-reader-link[data-depth="6"]{padding-left:52px;font-size:14px;color:#526072!important}
.qaaspa-reader-list-title{display:block}
.qaaspa-reader-list-meta{display:block;margin-top:2px;color:#8a94a3;font-size:11px}
.qaaspa-reader-sidebar-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 14px;
  border-top:1px solid #dde1e6;
  color:#9299a5;
  font:10.5px/1.2 Arial,Helvetica,sans-serif;
}
.qaaspa-reader-sidebar-foot a{color:#315f9f;text-decoration:none}

/* CENTER ARTICLE — the inner .publication-preview is still governed by
   production-view.css and therefore keeps the exact QAASPA Production design. */
.qaaspa-reader-main{
  position:relative;
  min-height:100vh;
  margin-left:var(--reader-left);
  margin-right:var(--reader-rail);
  padding:27px 40px 42px;
}
.qaaspa-reader-paper-wrap{
  position:relative;
  width:min(210mm,100%);
  margin:0 auto;
}
.qaaspa-reader-paper-wrap .publication-preview{
  width:100%;
  margin:0;
  border:1px solid #dadde2;
  box-shadow:0 2px 16px rgba(22,34,50,.08);
}
.qaaspa-reader-paper-wrap [id]{scroll-margin-top:22px}
.qaaspa-show-metadata{
  position:absolute;
  z-index:8;
  top:145px;
  right:25px;
  appearance:none;
  border:0;
  background:transparent;
  color:#175ee8;
  font:500 12px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
  padding:5px;
}
.qaaspa-show-metadata:hover{text-decoration:underline}
.qaaspa-online-footer{
  width:min(210mm,100%);
  margin:10px auto 0;
  color:#8a94a3;
  font:11px/1.3 Arial,Helvetica,sans-serif;
  text-align:center;
}

/* RIGHT VERTICAL RAIL */
.qaaspa-reader-right-rail{
  position:fixed;
  z-index:70;
  top:0;
  right:0;
  bottom:0;
  width:var(--reader-rail);
  display:flex;
  flex-direction:column;
  background:#f8f9fb;
  border-left:1px solid #e0e3e8;
}
.qaaspa-reader-rail-tab{
  flex:1 1 0;
  min-height:112px;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 5px;
  border:0;
  border-bottom:1px solid #e1e4e8;
  background:#fafbfc;
  color:#303b4d;
  cursor:pointer;
  font:500 13px/1 Arial,Helvetica,sans-serif;
}
.qaaspa-reader-rail-tab:hover,
.qaaspa-reader-rail-tab.is-active{
  background:#fff;
  color:#174fca;
}
.qaaspa-reader-rail-label{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  letter-spacing:.01em;
}
.qaaspa-reader-rail-count{
  width:25px;
  height:25px;
  flex:0 0 25px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#245ae7;
  color:#fff;
  font-size:11px;
  font-weight:700;
}

/* RIGHT DRAWER */
.qaaspa-reader-right-drawer{
  position:fixed;
  z-index:69;
  top:0;
  right:var(--reader-rail);
  bottom:0;
  width:min(var(--reader-right-drawer),calc(100vw - 80px));
  display:flex;
  flex-direction:column;
  background:#fff;
  border-left:1px solid #dfe3e8;
  box-shadow:-10px 0 28px rgba(20,32,48,.12);
  transform:translateX(calc(100% + var(--reader-rail)));
  transition:transform .22s ease;
  font-family:Arial,Helvetica,sans-serif;
}
.qaaspa-reader-right-drawer.is-open{transform:none}
.qaaspa-reader-right-drawer>header{
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 18px;
  border-bottom:1px solid #e3e6ea;
}
.qaaspa-reader-right-drawer h2{
  margin:0;
  font-size:17px;
  line-height:1.2;
  color:#273449;
}
.qaaspa-reader-right-drawer header button{
  border:0;
  background:transparent;
  color:#697386;
  font-size:28px;
  cursor:pointer;
}
.qaaspa-reader-right-panels{flex:1;min-height:0;overflow:auto;padding:10px}
.qaaspa-reader-right-panel{display:none}
.qaaspa-reader-right-panel.is-active{display:block}
.qaaspa-abbreviation-panel-item{
  display:grid;
  grid-template-columns:minmax(72px,max-content) minmax(0,1fr);
  gap:10px;
  padding:10px 2px;
  border-bottom:1px solid #e6eaee;
  color:#34445a;
  font:13px/1.45 Arial,Helvetica,sans-serif;
}
.qaaspa-abbreviation-panel-item:last-child{border-bottom:0}
.qaaspa-abbreviation-panel-term{color:#295b88;font-weight:750;overflow-wrap:anywhere}
.qaaspa-abbreviation-panel-definition{min-width:0;color:#445469;overflow-wrap:anywhere}
.qaaspa-reader-right-panel .qaaspa-reader-link{
  padding:9px 10px;
  border-left:0;
  border-radius:5px;
  font-size:13px;
  line-height:1.4;
}
.qaaspa-reader-empty{
  padding:25px 15px;
  color:#8b95a4;
  font-size:13px;
  line-height:1.5;
  text-align:center;
}
.qaaspa-reader-media-item{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:8px;
  border-radius:6px;
  color:#273449;
  text-decoration:none;
}
.qaaspa-reader-media-item:hover{background:#f4f6f8}
.qaaspa-reader-media-thumb{
  width:58px;
  height:50px;
  object-fit:cover;
  background:#eef1f4;
  border:1px solid #e1e5e9;
  border-radius:4px;
}
.qaaspa-reader-media-placeholder{
  width:58px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef1f4;
  border-radius:4px;
  color:#8c96a4;
  font-size:20px;
}
.qaaspa-reader-contributor{
  padding:10px;
  border-bottom:1px solid #eef0f3;
  color:#344054;
  font-size:13px;
  line-height:1.45;
}
.qaaspa-reader-metric-card{
  padding:12px;
  margin:0 0 8px;
  border:1px solid #e2e5e9;
  border-radius:7px;
  background:#fafbfc;
}
.qaaspa-reader-metric-card strong{
  display:block;
  margin-bottom:4px;
  color:#273449;
  font-size:12px;
}
.qaaspa-reader-metric-card span,
.qaaspa-reader-metric-card a{
  color:#667085;
  font-size:12px;
  overflow-wrap:anywhere;
}
.qaaspa-reader-metric-card a{color:#175ee8;text-decoration:none}

/* OVERLAY / MOBILE */
.qaaspa-reader-overlay{display:none}
.qaaspa-reader-overlay.is-open{
  display:block;
  position:fixed;
  z-index:55;
  inset:0;
  background:rgba(26,36,50,.28);
}
.qaaspa-reader-mobile-menu{
  display:none;
  position:fixed;
  z-index:80;
  left:10px;
  top:10px;
  width:42px;
  height:42px;
  border:0;
  border-radius:7px;
  background:var(--reader-blue);
  color:#fff;
  font-size:20px;
  box-shadow:0 2px 8px rgba(20,40,70,.24);
}
.qaaspa-reader-top{
  position:fixed;
  z-index:80;
  right:76px;
  bottom:18px;
  width:40px;
  height:40px;
  border:1px solid #d4d9df;
  border-radius:50%;
  background:#fff;
  color:#245ae7;
  box-shadow:0 5px 18px rgba(20,35,55,.14);
  font-size:18px;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  transform:translateY(8px);
  transition:.2s;
}
.qaaspa-reader-top.is-visible{opacity:1;pointer-events:auto;transform:none}

/* METADATA MODAL */
.qaaspa-metadata-modal[hidden]{display:none}
.qaaspa-metadata-modal{
  position:fixed;
  z-index:110;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}
.qaaspa-metadata-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.56)}
.qaaspa-metadata-card{
  position:relative;
  width:min(780px,100%);
  max-height:min(780px,88vh);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  border-radius:9px;
  box-shadow:0 22px 70px rgba(16,24,40,.28);
  font-family:Arial,Helvetica,sans-serif;
}
.qaaspa-metadata-card>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border-bottom:1px solid #e1e4e8;
}
.qaaspa-metadata-card>header span{
  display:block;
  color:#175ee8;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
}
.qaaspa-metadata-card>header h2{
  margin:4px 0 0;
  color:#1f2d42;
  font-size:18px;
  line-height:1.3;
}
.qaaspa-metadata-card>header button{
  border:0;
  background:transparent;
  color:#667085;
  font-size:27px;
  cursor:pointer;
}
.qaaspa-metadata-body{overflow:auto;padding:18px 20px 24px}
.qaaspa-meta-block{padding:13px 0;border-bottom:1px solid #eef1f4}
.qaaspa-meta-block:first-child{padding-top:0}
.qaaspa-meta-block:last-child{border-bottom:0}
.qaaspa-meta-block h3{margin:0 0 7px;color:#345681;font-size:12px;text-transform:uppercase}
.qaaspa-meta-block .pub-authors{text-align:left}
.qaaspa-meta-block .pub-affiliations,
.qaaspa-meta-block .pub-corresp,
.qaaspa-meta-block .pub-info,
.qaaspa-meta-block .pub-keywords{font-size:12px;line-height:1.5}
.qaaspa-meta-block .pub-info{margin-top:0;padding-top:0}
.qaaspa-meta-block .pub-license{margin:0}
body.qaaspa-metadata-open{overflow:hidden}

/* Preserve Production subtitle style if present. */
.pub-subtitle{
  text-align:center;
  margin:-5px auto 10px;
  max-width:90%;
  font-size:11pt;
  line-height:1.3;
  color:#4c6280;
  font-weight:500;
}

@media(max-width:1200px){
  :root{--reader-left:330px}
  .qaaspa-reader-link{font-size:14px}
  .qaaspa-reader-main{padding-left:22px;padding-right:22px}
}
@media(max-width:900px){
  :root{--reader-rail:48px}
  .qaaspa-reader-sidebar{
    width:min(360px,88vw);
    transform:translateX(-103%);
    transition:transform .22s ease;
    box-shadow:8px 0 30px rgba(16,24,40,.18);
  }
  .qaaspa-reader-sidebar.is-open{transform:none}
  .qaaspa-reader-toc-heading button{display:block}
  .qaaspa-reader-mobile-menu{display:block}
  .qaaspa-reader-main{
    margin-left:0;
    margin-right:var(--reader-rail);
    padding:14px 12px 26px;
  }
  .qaaspa-reader-paper-wrap{width:100%}
  .qaaspa-reader-paper-wrap .publication-preview{width:100%;box-shadow:none}
  .qaaspa-show-metadata{top:112px;right:18px}
  .qaaspa-reader-right-drawer{width:min(340px,calc(100vw - var(--reader-rail)))}
  .qaaspa-reader-top{right:60px}
}

/* ================================================================
   v4.6 — Tinos 14px in READ ONLINE + lossless fullscreen media
   ================================================================ */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{
  font-family:"Tinos", "Times New Roman", Times, serif!important;
}
.qaaspa-reader-paper-wrap .publication-preview,
.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,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h2,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h3,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h4,
.qaaspa-reader-paper-wrap .publication-preview .pub-body table,
.qaaspa-reader-paper-wrap .publication-preview .pub-body th,
.qaaspa-reader-paper-wrap .publication-preview .pub-body td,
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li{
  font-size:14px!important;
}
.qaaspa-media-viewer{padding:0!important}
.qaaspa-media-viewer-card{
  width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;
  border:0!important;border-radius:0!important;
}
.qaaspa-media-viewer-body{padding:24px!important;overscroll-behavior:contain}
.qaaspa-media-viewer-body>.qaaspa-media-preserve-publication{
  width:max-content!important;min-width:min(100%,var(--qaaspa-media-source-width,700px))!important;
  max-width:none!important;zoom:var(--qaaspa-media-zoom,1)!important;
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body>figure{width:var(--qaaspa-media-source-width,auto)!important;max-width:none!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body .qaaspa-table-scroll{overflow:visible!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body table{width:var(--qaaspa-media-source-width,auto)!important;min-width:100%!important;table-layout:auto!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body img{
  display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;image-rendering:auto!important;
}
@media(max-width:560px){
  :root{--reader-rail:44px}
  .qaaspa-reader-main{padding:0 0 20px}
  .qaaspa-reader-paper-wrap .publication-preview{border:0}
  .qaaspa-show-metadata{
    position:static;
    display:block;
    margin:10px 12px 0 auto;
  }
  .qaaspa-reader-rail-tab{min-height:96px;font-size:11px}
  .qaaspa-reader-rail-count{width:22px;height:22px;flex-basis:22px;font-size:10px}
  .qaaspa-reader-primary-actions{padding-top:10px}
  .qaaspa-reader-action{min-height:52px;font-size:14px}
  .qaaspa-metadata-modal{padding:8px}
  .qaaspa-metadata-card{max-height:94vh;border-radius:7px}
}
@media print{
  .qaaspa-reader-sidebar,
  .qaaspa-reader-right-rail,
  .qaaspa-reader-right-drawer,
  .qaaspa-reader-mobile-menu,
  .qaaspa-reader-overlay,
  .qaaspa-reader-top,
  .qaaspa-show-metadata,
  .qaaspa-metadata-modal,
  .qaaspa-online-footer{display:none!important}
  .qaaspa-reader-main{margin:0;padding:0}
  .qaaspa-reader-paper-wrap{width:auto;max-width:none}
  .qaaspa-reader-paper-wrap .publication-preview{width:auto;box-shadow:none;border:0}
}


/* =========================================================
   v3.5 academic reader refinements
   ========================================================= */
:root{--reader-ui-font:"Inter",Arial,Helvetica,sans-serif;--reader-text-font:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif}
.qaaspa-reader-page,.qaaspa-reader-main,.qaaspa-reader-paper-wrap{font-family:var(--reader-text-font)}
.qaaspa-reader-sidebar,.qaaspa-reader-right-rail,.qaaspa-reader-right-drawer,.qaaspa-reader-contextbar,
.qaaspa-reader-action,.qaaspa-reader-toc-heading,.qaaspa-reader-link,.qaaspa-reader-toc-reopen,
.qaaspa-reader-mobile-menu,.qaaspa-reader-rail-tab,.qaaspa-show-metadata,.qaaspa-metadata-card button{
  font-family:var(--reader-ui-font)!important;
}
.qaaspa-reader-sidebar{border-right:1px solid #d8dde4;background:#f8f9fb;box-shadow:2px 0 12px rgba(20,35,55,.045)}
.qaaspa-reader-primary-actions{gap:7px;padding:10px}
.qaaspa-reader-action{min-height:46px;border-radius:6px;font-size:13.5px;font-weight:600;box-shadow:none}
.qaaspa-reader-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qaaspa-reader-action-download{background:#397fc5}.qaaspa-reader-action-back{background:#176eb6}
.qaaspa-reader-toc-heading{min-height:48px;grid-template-columns:30px minmax(0,1fr) 28px 28px;padding:0 9px;border-top:1px solid #e6e9ed;border-bottom:1px solid #e2e6eb}
.qaaspa-reader-toc-heading h2{text-align:left;font-size:15px;letter-spacing:.01em;color:#263348}
.qaaspa-reader-toc-icon{font-size:15px;color:#416a96}
.qaaspa-reader-toc-heading button{display:flex!important;align-items:center;justify-content:center;width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#718096;font-size:19px;cursor:pointer}
.qaaspa-reader-toc-heading button:hover{background:#e9edf2;color:#2f567d}
#qaaspaReaderClose{display:none!important}
.qaaspa-reader-link{padding:6px 13px 6px 15px;font-size:12.8px;line-height:1.42;border-left:2px solid transparent}
.qaaspa-reader-link[data-depth="3"]{padding-left:23px;font-size:12.4px}
.qaaspa-reader-link[data-depth="4"]{padding-left:31px;font-size:12px}
.qaaspa-reader-link[data-depth="5"],.qaaspa-reader-link[data-depth="6"]{padding-left:39px;font-size:11.7px}
.qaaspa-reader-link.is-current{background:#edf3f9;border-left-color:#2f6fae;color:#214f7d!important}
.qaaspa-reader-sidebar-foot{font-size:9.8px;padding:8px 11px;background:#fbfcfd}
.qaaspa-reader-contextbar{width:min(210mm,100%);margin:0 auto 8px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:#65748a}
.qaaspa-reader-context-title{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.qaaspa-show-metadata{position:static!important;appearance:none;border:1px solid #cfd7e0!important;border-radius:6px!important;background:#fff!important;color:#315d88!important;font-size:12px!important;font-weight:600!important;padding:7px 10px!important;cursor:pointer;box-shadow:0 1px 2px rgba(20,35,55,.03)}
.qaaspa-show-metadata:hover{background:#f5f8fb!important;text-decoration:none!important}
.qaaspa-reader-toc-reopen{position:fixed;z-index:82;left:8px;top:76px;display:none;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cfd7e0;border-radius:6px;background:#fff;color:#315d88;box-shadow:0 4px 14px rgba(20,35,55,.10);cursor:pointer;font-size:12px;font-weight:600}
.qaaspa-reader-app.toc-collapsed .qaaspa-reader-sidebar{transform:translateX(-102%)}
.qaaspa-reader-app.toc-collapsed .qaaspa-reader-main{margin-left:0}
.qaaspa-reader-app.toc-collapsed .qaaspa-reader-toc-reopen{display:flex}
.qaaspa-reader-main{transition:margin-left .22s ease}
.qaaspa-reader-sidebar{transition:transform .22s ease}
.qaaspa-reader-right-rail{background:#fafbfc;border-left:1px solid #dfe4ea;padding:6px 5px;gap:5px}
.qaaspa-reader-rail-tab{min-height:0;flex:0 0 auto;height:108px;border:1px solid transparent;border-radius:7px;background:transparent;gap:7px;color:#445269;font-size:11.5px}
.qaaspa-reader-rail-tab:hover,.qaaspa-reader-rail-tab.is-active{background:#fff;border-color:#dbe2e9;color:#245d96;box-shadow:0 1px 4px rgba(30,45,65,.06)}
.qaaspa-reader-rail-count{width:22px;height:22px;flex-basis:22px;background:#2d6ead;font-size:10px}
.qaaspa-reader-rail-label{font-weight:600;letter-spacing:.015em}
.qaaspa-reader-right-drawer{font-family:var(--reader-text-font)}
.qaaspa-reader-share-group,.qaaspa-reader-citation-tools,.qaaspa-reader-import-tools{padding:12px;margin:0 0 10px;border:1px solid #e2e7ec;border-radius:8px;background:#fff}
.qaaspa-reader-tool-heading{margin:0 0 9px;font:700 11px/1.2 var(--reader-ui-font);color:#536174;text-transform:uppercase;letter-spacing:.05em}
.qaaspa-reader-tool-actions{display:flex;flex-wrap:wrap;gap:7px}
.qaaspa-reader-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #d5dce4;border-radius:6px;background:#f9fafb;color:#2f4f70!important;text-decoration:none!important;font:600 11.5px/1 var(--reader-ui-font);cursor:pointer}
.qaaspa-reader-tool-btn:hover{background:#eef4fa;border-color:#bfcddd}.qaaspa-reader-tool-btn.social-in{color:#0a66c2!important}.qaaspa-reader-tool-btn.social-fb{color:#1877f2!important}.qaaspa-reader-tool-btn.social-x{color:#111!important}
.qaaspa-reader-citation-text{margin:0 0 8px;padding:9px;border-radius:6px;background:#f6f8fa;color:#3e4b5e;font-size:11.5px;line-height:1.45}
.qaaspa-reader-copy-status{font-size:10.5px;color:#28824a;margin-left:5px}
@media(max-width:900px){
  #qaaspaReaderClose{display:flex!important}
  #qaaspaReaderCollapse{display:none!important}
  .qaaspa-reader-contextbar{padding:0 9px;margin-top:4px}
  .qaaspa-reader-app.toc-collapsed .qaaspa-reader-toc-reopen{display:none}
}
@media print{.qaaspa-reader-contextbar,.qaaspa-reader-toc-reopen{display:none!important}}

.qaaspa-reader-rail-tab::before{display:block;font:600 14px/1 var(--reader-ui-font);color:#597089}
.qaaspa-reader-rail-tab[data-panel="metrics"]::before{content:"↗"}
.qaaspa-reader-rail-tab[data-panel="figures"]::before{content:"▧"}
.qaaspa-reader-rail-tab[data-panel="tables"]::before{content:"▦"}
.qaaspa-reader-rail-tab[data-panel="references"]::before{content:"¶"}
.qaaspa-reader-rail-tab[data-panel="contributors"]::before{content:"◉"}


/* ================================================================
   v3.7 — refined scholarly-reader interface
   ================================================================ */
:root{
  --reader-left:292px;
  --reader-rail:66px;
  --reader-right-drawer:390px;
  --reader-ui-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --reader-shadow:0 12px 30px rgba(28,43,64,.10);
}
.qaaspa-reader-sidebar{
  border-right:1px solid #dfe4ea;
  box-shadow:3px 0 16px rgba(34,48,68,.05);
}
.qaaspa-reader-primary-actions{
  grid-template-columns:82px minmax(0,1fr);
  gap:8px;
  padding:12px 11px 9px;
}
.qaaspa-reader-action{
  min-height:44px;
  border-radius:8px;
  box-shadow:none;
  font-family:var(--reader-ui-font);
  font-size:13px;
  font-weight:650;
  border:1px solid #d8e0ea;
}
.qaaspa-reader-action svg,
.qaaspa-reader-mobile-menu svg,
.qaaspa-reader-toc-reopen svg,
.qaaspa-ui-icon,
.qaaspa-reader-rail-icon svg,
.qaaspa-contributor-chevron svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.qaaspa-reader-action-back{
  background:#fff;
  color:#315f8f!important;
}
.qaaspa-reader-action-back:hover{
  background:#f6f9fc;
}
.qaaspa-reader-action-download{
  background:#286fae;
  border-color:#286fae;
  color:#fff!important;
}
.qaaspa-reader-action-download:hover{background:#205f98}
.qaaspa-reader-toc-heading{
  min-height:48px;
  grid-template-columns:28px minmax(0,1fr) 28px;
  padding:0 11px;
  border-top:1px solid #edf0f3;
  border-bottom:1px solid #e7ebef;
}
.qaaspa-reader-toc-icon{
  font-size:0;
  width:16px;
  height:16px;
  position:relative;
}
.qaaspa-reader-toc-icon:before,
.qaaspa-reader-toc-icon:after{
  content:"";
  position:absolute;
  left:1px;
  right:1px;
  border-top:1.5px solid #6b7890;
}
.qaaspa-reader-toc-icon:before{top:4px;box-shadow:0 4px 0 #6b7890,0 8px 0 #6b7890}
.qaaspa-reader-toc-heading h2{
  text-align:left;
  font-family:var(--reader-ui-font);
  font-size:14px;
  letter-spacing:.01em;
  font-weight:700;
  color:#26364b;
}
#qaaspaReaderCollapse{
  display:flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:#778396;
  font:700 19px/1 var(--reader-ui-font);
}
#qaaspaReaderCollapse:hover{background:#edf2f7;color:#315f8f}
.qaaspa-reader-toc-scroll{padding:5px 7px 16px}
.qaaspa-reader-link{
  position:relative;
  margin:1px 0;
  padding:5px 8px 5px 12px;
  border-left:0;
  border-radius:5px;
  font-family:"Source Sans Pro",Arial,sans-serif;
  font-size:13px;
  line-height:1.32;
  color:#35455a!important;
}
.qaaspa-reader-link[data-depth="3"]{padding-left:22px;font-size:12.7px}
.qaaspa-reader-link[data-depth="4"]{padding-left:34px;font-size:12.4px}
.qaaspa-reader-link[data-depth="5"],
.qaaspa-reader-link[data-depth="6"]{padding-left:44px;font-size:12px}
.qaaspa-reader-link:before{
  content:"";
  position:absolute;
  left:4px;
  top:10px;
  width:3px;
  height:3px;
  border-radius:50%;
  background:#b5bfcc;
}
.qaaspa-reader-link:hover{background:#eef3f8;color:#214f7e!important}
.qaaspa-reader-link.is-current{
  background:#e8f0f8;
  color:#1e578d!important;
  font-weight:700;
}
.qaaspa-reader-link.is-current:before{background:#286fae}
.qaaspa-reader-sidebar-foot{
  padding:8px 10px;
  font:10px/1.2 var(--reader-ui-font);
  background:#fafbfd;
}
.qaaspa-reader-toc-reopen{
  font-family:var(--reader-ui-font);
  border-radius:0 8px 8px 0;
  gap:6px;
  padding:7px 9px;
  box-shadow:0 4px 16px rgba(30,50,75,.12);
}
.qaaspa-reader-mobile-menu{
  display:none;
  align-items:center;
  justify-content:center;
}
.qaaspa-reader-mobile-menu svg{width:20px;height:20px}

/* Article utility bar outside the paper */
.qaaspa-reader-contextbar{
  width:min(210mm,100%);
  margin:0 auto 9px;
  padding:0;
  background:transparent;
  border:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.qaaspa-reader-context-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.qaaspa-article-information,
.qaaspa-context-pdf{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border:1px solid #d7dfe8;
  border-radius:8px;
  background:#fff;
  color:#31546f!important;
  text-decoration:none!important;
  font-family:var(--reader-ui-font);
  cursor:pointer;
}
.qaaspa-article-information:hover,
.qaaspa-context-pdf:hover{
  border-color:#aebfce;
  background:#f9fbfd;
}
.qaaspa-article-information .qaaspa-ui-icon{
  width:20px;
  height:20px;
  color:#2d8b57;
}
.qaaspa-article-information span{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  line-height:1.08;
}
.qaaspa-article-information strong{
  color:#2d7750;
  font-size:10px;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.qaaspa-article-information small{
  margin-top:2px;
  color:#33465c;
  font-size:12px;
  font-weight:650;
}
.qaaspa-context-pdf{
  font-size:12px;
  font-weight:650;
}
.qaaspa-context-pdf .qaaspa-ui-icon{width:18px;height:18px;color:#9b3c3c}

/* High-quality right rail */
.qaaspa-reader-right-rail{
  width:var(--reader-rail);
  padding:8px 6px;
  gap:6px;
  background:#f7f9fb;
  border-left:1px solid #e1e6eb;
}
.qaaspa-reader-rail-tab{
  flex:0 0 auto;
  width:54px;
  min-height:88px;
  padding:8px 3px 7px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:#66758a;
  gap:5px;
  font-family:var(--reader-ui-font);
}
.qaaspa-reader-rail-tab:hover{
  background:#fff;
  border-color:#dfe6ed;
  color:#2d5f8b;
  box-shadow:0 4px 12px rgba(30,50,75,.06);
}
.qaaspa-reader-rail-tab.is-active{
  background:#fff;
  border-color:#cfdbe6;
  color:#205d91;
  box-shadow:0 4px 14px rgba(30,50,75,.08);
}
.qaaspa-reader-rail-icon{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.qaaspa-reader-rail-icon svg{width:20px;height:20px}
.qaaspa-reader-rail-label{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  font-size:10.5px;
  letter-spacing:.02em;
  font-weight:650;
}
.qaaspa-reader-rail-count{
  position:absolute;
  top:4px;
  right:3px;
  width:17px;
  height:17px;
  min-width:17px;
  flex-basis:17px;
  font-size:8.5px;
  background:#315f8f;
  box-shadow:0 0 0 2px #f7f9fb;
}
.qaaspa-reader-right-drawer{
  font-family:var(--reader-ui-font);
  border-left:1px solid #dbe2e9;
}
.qaaspa-reader-right-drawer>header{
  min-height:58px;
  padding:0 16px;
  background:#fbfcfd;
}
.qaaspa-reader-right-drawer h2{font-size:15px}
.qaaspa-reader-right-panels{padding:12px 13px 18px}

/* Contributor accordion */
.qaaspa-contributor-card{
  border:1px solid #e1e7ed;
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  margin-bottom:8px;
}
.qaaspa-contributor-summary{
  width:100%;
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 18px;
  align-items:center;
  gap:9px;
  padding:10px;
  border:0;
  background:#fff;
  color:#2b3a4d;
  text-align:left;
  cursor:pointer;
  font-family:var(--reader-ui-font);
}
.qaaspa-contributor-summary:hover{background:#f8fafc}
.qaaspa-contributor-avatar{
  width:36px;
  height:36px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e8f0f7;
  color:#285c88;
  font-size:12px;
  font-weight:750;
}
.qaaspa-contributor-identity{
  min-width:0;
  display:flex;
  flex-direction:column;
}
.qaaspa-contributor-identity strong{
  font-size:12.5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.qaaspa-contributor-identity small{
  margin-top:2px;
  color:#7c8797;
  font-size:10.5px;
}
.qaaspa-contributor-chevron{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#8793a3;
  transition:transform .16s ease;
}
.qaaspa-contributor-card.is-open .qaaspa-contributor-chevron{transform:rotate(90deg)}
.qaaspa-contributor-details{
  padding:0 11px 12px 55px;
  border-top:1px solid #eef1f4;
  background:#fbfcfd;
}
.qaaspa-contributor-details h4{
  margin:10px 0 7px;
  color:#5f6f82;
  font-size:10px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.qaaspa-contributor-affiliations{
  list-style:none;
  padding:0;
  margin:0;
}
.qaaspa-contributor-affiliations li{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:7px;
  margin:0 0 7px;
  color:#465568;
  font-family:"Source Sans Pro",Arial,sans-serif;
  font-size:12px;
  line-height:1.35;
}
.qaaspa-aff-key{
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e9eff5;
  color:#315f8f;
  font:700 9px/1 var(--reader-ui-font);
}
.qaaspa-contributor-orcid{
  display:inline-flex;
  margin-top:5px;
  color:#4b8c39;
  font-size:11px;
  text-decoration:none;
}

/* Citation metrics + tools */
.qaaspa-reader-tool-group{
  padding:0 0 14px;
  margin:0 0 14px;
  border-bottom:1px solid #edf0f3;
}
.qaaspa-reader-tool-group:last-child{border-bottom:0}
.qaaspa-reader-tool-heading{
  margin:0 0 9px;
  color:#68788d;
  font-size:10.5px;
  font-weight:750;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.qaaspa-citation-metric-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.qaaspa-citation-metric-card{
  min-height:86px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:10px 11px;
  border:1px solid #e0e6ec;
  border-radius:8px;
  background:#fff;
  color:#33455a!important;
  text-decoration:none!important;
}
.qaaspa-citation-metric-card:hover{border-color:#bccbd8;background:#fafcfd}
.qaaspa-citation-metric-value{
  color:#1f5d91;
  font-size:26px;
  font-weight:750;
  line-height:1;
}
.qaaspa-citation-metric-card strong{
  margin-top:5px;
  font-size:11.5px;
}
.qaaspa-citation-metric-card small{
  margin-top:2px;
  color:#8a95a3;
  font-size:9.5px;
}
.qaaspa-scholar-mark{
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:#eef3f9;
  color:#315f8f;
  font-size:17px;
  font-weight:750;
}
.qaaspa-reader-tool-actions{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.qaaspa-reader-tool-btn{
  min-height:31px;
  padding:6px 9px;
  border:1px solid #dce3e9;
  border-radius:6px;
  background:#fff;
  color:#38536f!important;
  font-family:var(--reader-ui-font);
  font-size:10.5px;
  font-weight:650;
  text-decoration:none!important;
  cursor:pointer;
}
.qaaspa-reader-tool-btn:hover{background:#f5f8fa;border-color:#bfcbd6}
.qaaspa-reader-citation-text{
  margin:0 0 8px;
  padding:9px 10px;
  border-radius:7px;
  background:#f6f8fa;
  color:#4b5a6d;
  font-family:"Source Sans Pro",Arial,sans-serif;
  font-size:11.5px;
  line-height:1.42;
}
.qaaspa-pdf-tool{color:#8a3636!important}

/* Remove older floating metadata button appearance */
.qaaspa-show-metadata{position:static}

/* Responsive refinements */
@media(max-width:1200px){
  :root{--reader-left:270px}
}
@media(max-width:900px){
  :root{--reader-rail:54px}
  .qaaspa-reader-mobile-menu{display:flex}
  .qaaspa-reader-contextbar{padding:8px 12px 0}
  .qaaspa-reader-context-actions{width:100%;justify-content:flex-end}
  .qaaspa-reader-rail-tab{width:42px;min-height:80px}
}
@media(max-width:560px){
  .qaaspa-reader-context-actions{gap:6px}
  .qaaspa-article-information small{font-size:11px}
  .qaaspa-context-pdf span{display:none}
}


/* v3.9 — Production responsive web-width metadata.
   Phone/tablet remain fluid; desktop can use the wider author-selected canvas. */
.qaaspa-reader-app{--qaaspa-reader-paper-max:820px}
.qaaspa-reader-app[data-web-layout="standard"]{--qaaspa-reader-paper-max:820px}
.qaaspa-reader-app[data-web-layout="comfortable"]{--qaaspa-reader-paper-max:980px}
.qaaspa-reader-app[data-web-layout="wide"]{--qaaspa-reader-paper-max:1180px}
.qaaspa-reader-contextbar,
.qaaspa-reader-paper-wrap,
.qaaspa-online-footer{width:min(var(--qaaspa-reader-paper-max),100%)!important}
@media(max-width:900px){
  .qaaspa-reader-contextbar,.qaaspa-reader-paper-wrap,.qaaspa-online-footer{width:100%!important}
}


/* ================================================================
   v4.0 — Reader-friendly scholarly navigation
   Inspired by modern journal readers: readable labels, consistent line
   icons, large click targets, quiet surfaces, and clear active state.
   ================================================================ */
:root{
  --reader-left:278px;
  --reader-rail:104px;
  --reader-right-drawer:420px;
}
.qaaspa-reader-main{
  margin-right:var(--reader-rail);
}
.qaaspa-reader-right-rail{
  width:var(--reader-rail);
  padding:12px 9px;
  gap:8px;
  background:#f7f9fb;
  border-left:1px solid #e1e6eb;
  box-shadow:-3px 0 14px rgba(25,40,60,.035);
  justify-content:flex-start;
}
.qaaspa-reader-rail-tab{
  position:relative;
  flex:0 0 auto;
  width:84px;
  min-height:68px;
  padding:8px 6px;
  display:grid;
  grid-template-columns:1fr;
  justify-items:center;
  align-content:center;
  gap:5px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#526174;
  font-family:var(--reader-ui-font);
  cursor:pointer;
}
.qaaspa-reader-rail-tab:hover{
  background:#fff;
  border-color:#dbe3eb;
  color:#245b89;
  box-shadow:0 5px 16px rgba(28,48,70,.065);
}
.qaaspa-reader-rail-tab.is-active{
  background:#fff;
  border-color:#bfcfdd;
  color:#174f7d;
  box-shadow:0 5px 18px rgba(28,48,70,.09);
}
.qaaspa-reader-rail-icon{
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.qaaspa-reader-rail-icon svg{
  width:22px;
  height:22px;
  stroke-width:1.65;
}
.qaaspa-reader-rail-label{
  writing-mode:horizontal-tb!important;
  transform:none!important;
  font-size:10.5px;
  line-height:1.05;
  letter-spacing:0;
  font-weight:680;
  text-align:center;
  white-space:normal;
}
.qaaspa-reader-rail-count{
  position:absolute;
  top:5px;
  right:6px;
  min-width:18px;
  width:auto;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:#315f8f;
  color:#fff;
  box-shadow:0 0 0 2px #f7f9fb;
  font-size:8.5px;
  line-height:18px;
  font-weight:750;
}
.qaaspa-reader-right-drawer{
  right:var(--reader-rail);
  width:min(var(--reader-right-drawer),calc(100vw - var(--reader-rail) - 24px));
  border-left:1px solid #d9e1e8;
  box-shadow:-14px 0 34px rgba(24,38,56,.12);
}
.qaaspa-reader-right-drawer>header{
  min-height:62px;
  padding:0 18px;
  background:#fff;
  border-bottom:1px solid #e7ebef;
}
.qaaspa-reader-right-drawer h2{
  color:#26384d;
  font-size:15px;
  font-weight:720;
}
.qaaspa-reader-right-panels{
  padding:14px 15px 24px;
  background:#fbfcfd;
}

/* Left contents: quiet academic outline */
.qaaspa-reader-sidebar{
  width:var(--reader-left);
  background:#fafbfc;
}
.qaaspa-reader-toc-heading h2{
  font-size:13.5px;
}
.qaaspa-reader-link{
  font-size:12.7px;
  line-height:1.3;
  padding-top:5px;
  padding-bottom:5px;
}
.qaaspa-reader-sidebar-foot{
  background:#fff;
}

/* Ensure reader utility controls never override the Production article font. */
.qaaspa-reader-sidebar,
.qaaspa-reader-right-rail,
.qaaspa-reader-right-drawer,
.qaaspa-reader-contextbar,
.qaaspa-reader-mobile-menu,
.qaaspa-reader-toc-reopen{
  font-family:var(--reader-ui-font)!important;
}

/* Tablet: icon-first dock, labels hidden but available via title/ARIA. */
@media(max-width:1120px) and (min-width:901px){
  :root{--reader-rail:64px}
  .qaaspa-reader-right-rail{padding:10px 6px}
  .qaaspa-reader-rail-tab{
    width:50px;
    min-height:54px;
    padding:7px 4px;
  }
  .qaaspa-reader-rail-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
  }
  .qaaspa-reader-rail-count{top:3px;right:2px}
}
@media(max-width:900px){
  :root{--reader-rail:54px}
  .qaaspa-reader-main{margin-right:var(--reader-rail)}
  .qaaspa-reader-right-rail{padding:8px 4px}
  .qaaspa-reader-rail-tab{
    width:44px;
    min-height:52px;
    padding:6px 3px;
  }
  .qaaspa-reader-rail-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
  }
  .qaaspa-reader-rail-icon svg{width:20px;height:20px}
  .qaaspa-reader-rail-count{top:2px;right:1px}
}


/* ================================================================
   v4.1 — academic Reader Tools dock
   Flat, restrained and text-readable rather than app-like.
   ================================================================ */
:root{
  --reader-rail:118px;
}
.qaaspa-reader-right-rail{
  width:var(--reader-rail)!important;
  padding:0!important;
  gap:0!important;
  background:#fff!important;
  border-left:1px solid #d9e0e7!important;
  box-shadow:none!important;
}
.qaaspa-reader-rail-heading{
  min-height:68px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 15px;
  border-bottom:1px solid #dfe5ea;
  color:#6b7787;
  font-family:var(--reader-ui-font);
  line-height:1.05;
}
.qaaspa-reader-rail-heading span{
  font-size:8.5px;
  font-weight:650;
  letter-spacing:.15em;
}
.qaaspa-reader-rail-heading strong{
  margin-top:3px;
  color:#2f4258;
  font-size:11.5px;
  font-weight:750;
  letter-spacing:.055em;
}
.qaaspa-reader-rail-tab{
  width:100%!important;
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  justify-items:start!important;
  gap:8px!important;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid #edf0f3!important;
  border-radius:0!important;
  background:#fff!important;
  color:#536174!important;
  box-shadow:none!important;
}
.qaaspa-reader-rail-tab:hover{
  background:#f8fafc!important;
  color:#274f75!important;
}
.qaaspa-reader-rail-tab.is-active{
  background:#f4f8fb!important;
  color:#174f7d!important;
  box-shadow:inset 3px 0 0 #315f8f!important;
}
.qaaspa-reader-rail-icon{
  grid-column:1!important;
  width:24px!important;
  height:24px!important;
}
.qaaspa-reader-rail-icon svg{
  width:21px!important;
  height:21px!important;
  stroke-width:1.55!important;
}
.qaaspa-reader-rail-label{
  grid-column:2!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
  color:inherit!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-align:left!important;
  white-space:normal!important;
}
.qaaspa-reader-rail-count{
  top:6px!important;
  right:7px!important;
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  background:#eef2f6!important;
  color:#546477!important;
  box-shadow:none!important;
  border:1px solid #d8e0e7!important;
  font-size:8px!important;
  line-height:15px!important;
}
.qaaspa-reader-right-drawer{
  right:var(--reader-rail)!important;
}
@media(max-width:1120px) and (min-width:901px){
  :root{--reader-rail:64px}
  .qaaspa-reader-rail-heading{display:none!important}
  .qaaspa-reader-rail-tab{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    min-height:56px!important;
    padding:7px 5px!important;
  }
  .qaaspa-reader-rail-label{
    position:absolute!important;
    width:1px!important;height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
  }
}
@media(max-width:900px){
  :root{--reader-rail:54px}
  .qaaspa-reader-rail-heading{display:none!important}
  .qaaspa-reader-rail-tab{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    min-height:52px!important;
    padding:6px 4px!important;
  }
}


/* ================================================================
   QAASPA JATS Full Text v4.2 — readable text-size control
   ================================================================ */
.qaaspa-reader-font-size{
  display:flex;
  align-items:center;
  gap:4px;
  margin-left:auto;
  padding-left:9px;
  border-left:1px solid #e3e8ed;
  font-family:var(--reader-ui-font);
}
.qaaspa-reader-font-size>span{
  margin-right:3px;
  color:#778494;
  font-size:10px;
  font-weight:650;
}
.qaaspa-reader-font-size button{
  min-width:30px;
  height:29px;
  padding:0 6px;
  border:1px solid #d8e0e8;
  border-radius:5px;
  background:#fff;
  color:#485b70;
  font-family:var(--reader-ui-font);
  font-size:11px;
  font-weight:750;
  cursor:pointer;
}
.qaaspa-reader-font-size button:hover,
.qaaspa-reader-font-size button.is-active{
  border-color:#315f8f;
  background:#f2f7fb;
  color:#245b89;
}

/* Interactive in-site figure/table viewer */
.qaaspa-interactive-media{
  position:relative;
  cursor:zoom-in;
  outline:none;
}
.qaaspa-interactive-media:focus{
  box-shadow:0 0 0 2px rgba(49,95,143,.26);
}
.qaaspa-media-open-hint{
  position:absolute;
  z-index:4;
  top:6px;
  right:6px;
  padding:4px 7px;
  border:1px solid rgba(49,95,143,.28);
  border-radius:5px;
  background:rgba(255,255,255,.94);
  color:#315f8f;
  font-family:var(--reader-ui-font)!important;
  font-size:9px!important;
  line-height:1.15!important;
  font-weight:750;
  opacity:0;
  transition:opacity .12s ease;
  pointer-events:none;
}
.qaaspa-interactive-media:hover>.qaaspa-media-open-hint,
.qaaspa-interactive-media:focus>.qaaspa-media-open-hint{opacity:1}

.qaaspa-media-viewer{
  position:fixed;
  z-index:99999;
  inset:0;
  display:grid;
  place-items:center;
  padding:24px;
}
.qaaspa-media-viewer[hidden]{display:none!important}
.qaaspa-media-viewer-backdrop{
  position:absolute;
  inset:0;
  background:rgba(14,24,36,.70);
  backdrop-filter:blur(2px);
}
.qaaspa-media-viewer-card{
  position:relative;
  z-index:2;
  width:min(1180px,96vw);
  height:min(860px,92vh);
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
  border:1px solid #d7dfe7;
  border-radius:10px;
  background:#fff;
  box-shadow:0 26px 70px rgba(8,20,34,.28);
}
.qaaspa-media-viewer-card>header{
  min-height:60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 14px 10px 18px;
  border-bottom:1px solid #e2e7ec;
  background:#fbfcfd;
  font-family:var(--reader-ui-font);
}
.qaaspa-media-viewer-card>header span{
  display:block;
  color:#758395;
  font-size:9px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.qaaspa-media-viewer-card>header h2{
  margin:2px 0 0;
  color:#2f4258;
  font-size:14px;
  font-weight:720;
}
.qaaspa-media-viewer-actions{
  display:flex;
  align-items:center;
  gap:4px;
}
.qaaspa-media-viewer-actions button{
  min-width:32px;
  height:32px;
  border:1px solid #d7e0e8;
  border-radius:5px;
  background:#fff;
  color:#43576d;
  font-family:var(--reader-ui-font);
  font-size:12px;
  font-weight:700;
  cursor:pointer;
}
.qaaspa-media-viewer-body{
  overflow:auto;
  padding:20px;
  background:#f3f5f7;
}
.qaaspa-media-viewer-body>figure{
  width:max-content;
  min-width:min(100%,760px);
  max-width:none!important;
  margin:0 auto!important;
  padding:18px;
  background:#fff;
  box-shadow:0 2px 9px rgba(28,43,58,.08);
  transform:scale(var(--qaaspa-media-zoom,1));
  transform-origin:top center;
}
.qaaspa-media-viewer-body .qaaspa-table-scroll{
  overflow:visible!important;
  max-width:none!important;
}
.qaaspa-media-viewer-body table{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
}
.qaaspa-media-viewer-body img{
  max-width:min(1080px,88vw)!important;
  max-height:72vh!important;
  width:auto!important;
  height:auto!important;
}
body.qaaspa-media-viewer-open{overflow:hidden}

@media(max-width:760px){
  .qaaspa-reader-font-size>span{display:none}
  .qaaspa-reader-font-size{padding-left:5px}
  .qaaspa-media-viewer{padding:8px}
  .qaaspa-media-viewer-card{width:100%;height:96vh;border-radius:7px}
  .qaaspa-media-open-hint{opacity:1}
}


/* ================================================================
   QAASPA JATS Full Text v4.3 — refined academic reader shell
   ================================================================ */
:root{
  --reader-left:268px;
  --reader-rail:88px;
  --reader-right-drawer:430px;
}

/* Slightly wider article canvas than v4.2. */
.qaaspa-reader-app{--qaaspa-reader-paper-max:900px!important}
.qaaspa-reader-app[data-web-layout="standard"]{--qaaspa-reader-paper-max:900px!important}
.qaaspa-reader-app[data-web-layout="comfortable"]{--qaaspa-reader-paper-max:1060px!important}
.qaaspa-reader-app[data-web-layout="wide"]{--qaaspa-reader-paper-max:1240px!important}
.qaaspa-reader-main{
  padding:18px 28px 42px!important;
  margin-left:var(--reader-left)!important;
  margin-right:var(--reader-rail)!important;
}

/* QAASPA identity above the XML article. */
.qaaspa-reader-brandbar{
  width:min(var(--qaaspa-reader-paper-max),100%);
  min-height:42px;
  margin:0 auto 8px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:5px 8px;
  font-family:var(--reader-ui-font);
  color:#4d6075;
}
.qaaspa-reader-brand-logo{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  text-decoration:none!important;
}
.qaaspa-reader-brand-logo img{
  display:block;
  width:auto;
  height:auto;
  max-width:92px;
  max-height:30px;
  object-fit:contain;
}
.qaaspa-reader-brand-copy{display:flex;flex-direction:column;min-width:0}
.qaaspa-reader-brand-copy strong{color:#304a68;font-size:11px;font-weight:750;line-height:1.2}
.qaaspa-reader-brand-copy span{margin-top:1px;color:#8792a0;font-size:9px;line-height:1.2}

/* Remove legacy pseudo-glyphs which caused the extra arrow/hatch/paragraph icons. */
.qaaspa-reader-rail-tab::before,
.qaaspa-reader-rail-tab[data-panel]::before{
  content:none!important;
  display:none!important;
}

/* Slim vertical academic tool rail: one SVG, one label, one small count. */
.qaaspa-reader-right-rail{
  width:var(--reader-rail)!important;
  padding:0!important;
  gap:0!important;
  background:#fbfcfd!important;
  border-left:1px solid #dfe5eb!important;
  box-shadow:none!important;
}
.qaaspa-reader-rail-heading{
  min-height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  padding:0 6px!important;
  border-bottom:1px solid #e3e8ed!important;
  color:#758395!important;
  text-align:center!important;
}
.qaaspa-reader-rail-heading strong{
  margin:0!important;
  color:#30475f!important;
  font-size:10px!important;
  font-weight:780!important;
  letter-spacing:.035em!important;
}
.qaaspa-reader-rail-heading span{
  margin-top:1px!important;
  font-size:8px!important;
  font-weight:650!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.qaaspa-reader-rail-tab{
  width:100%!important;
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:28px auto!important;
  justify-items:center!important;
  align-content:center!important;
  gap:4px!important;
  padding:8px 5px!important;
  border:0!important;
  border-bottom:1px solid #edf0f3!important;
  border-radius:0!important;
  background:transparent!important;
  color:#53657a!important;
  box-shadow:none!important;
}
.qaaspa-reader-rail-tab:hover{
  background:#f3f7fa!important;
  color:#24577f!important;
}
.qaaspa-reader-rail-tab.is-active{
  background:#f1f6fa!important;
  color:#194e79!important;
  box-shadow:inset 3px 0 0 #315f8f!important;
}
.qaaspa-reader-rail-icon{
  width:25px!important;height:25px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.qaaspa-reader-rail-icon svg{
  width:22px!important;height:22px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.qaaspa-reader-rail-label{
  position:static!important;
  width:auto!important;height:auto!important;
  clip:auto!important;overflow:visible!important;
  grid-column:1!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
  color:inherit!important;
  font-size:9.5px!important;
  line-height:1.15!important;
  font-weight:680!important;
  text-align:center!important;
  white-space:normal!important;
}
.qaaspa-reader-rail-count{
  top:5px!important;right:5px!important;
  min-width:17px!important;height:17px!important;
  padding:0 4px!important;
  border:1px solid #d7e0e8!important;
  border-radius:999px!important;
  background:#fff!important;color:#586b7e!important;
  box-shadow:none!important;
  font-size:8px!important;line-height:15px!important;font-weight:750!important;
}
.qaaspa-reader-right-drawer{
  right:var(--reader-rail)!important;
  width:min(var(--reader-right-drawer),calc(100vw - var(--reader-rail) - 18px))!important;
  border-left:1px solid #dce3e9!important;
  box-shadow:-12px 0 32px rgba(22,38,56,.10)!important;
}
.qaaspa-reader-right-drawer>header{
  min-height:58px!important;
  background:#fbfcfd!important;
}
.qaaspa-reader-right-drawer>header h2{
  font:720 14px/1.2 var(--reader-ui-font)!important;
  color:#30475f!important;
}

/* TOC: no bullets/dots; heading color mirrors article dark blue. */
.qaaspa-reader-link{
  padding-left:10px!important;
  color:#315f8f!important;
  font-family:var(--reader-ui-font)!important;
  font-size:12.5px!important;
  line-height:1.32!important;
}
.qaaspa-reader-link::before{content:none!important;display:none!important}
.qaaspa-reader-link[data-depth="3"]{padding-left:20px!important}
.qaaspa-reader-link[data-depth="4"]{padding-left:30px!important}
.qaaspa-reader-link[data-depth="5"],
.qaaspa-reader-link[data-depth="6"]{padding-left:40px!important}
.qaaspa-reader-link:hover{background:#f0f5f9!important;color:#204f79!important}
.qaaspa-reader-link.is-current{
  background:#edf4f9!important;color:#194f7a!important;font-weight:750!important;
  box-shadow:inset 2px 0 0 #315f8f;
}
.qaaspa-reader-sidebar-foot{display:none!important}

/* Context actions */
.qaaspa-context-pdf,
.qaaspa-context-pdf:link,
.qaaspa-context-pdf:visited{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border:1px solid #d8c5c5!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#8a3333!important;
  padding:7px 9px!important;
  font-family:var(--reader-ui-font)!important;
  font-size:10px!important;
  font-weight:720!important;
  text-decoration:none!important;
}
.qaaspa-context-pdf:hover{background:#fff7f7!important;border-color:#c9a9a9!important}
.qaaspa-context-pdf .qaaspa-ui-icon{width:17px!important;height:17px!important}

/* BMTJ/other journal logo remains clickable without layout change. */
.qaaspa-reader-paper-wrap .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 .pub-journal-logo-link img{
  margin:0!important;
}

/* Metadata modal: single UI font and no typography collision from publication CSS. */
.qaaspa-metadata-card,
.qaaspa-metadata-card *{
  font-family:var(--reader-ui-font)!important;
}
.qaaspa-metadata-card{
  width:min(920px,94vw)!important;
  max-height:90vh!important;
  color:#2f4054!important;
}
.qaaspa-metadata-card>header{
  padding:18px 22px!important;
  border-bottom:1px solid #e2e7ec!important;
  background:#fff!important;
}
.qaaspa-metadata-card>header span{
  color:#315f8f!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.qaaspa-metadata-card>header h2{
  margin:4px 0 0!important;
  color:#283b51!important;
  font-size:18px!important;
  line-height:1.28!important;
  font-weight:750!important;
}
.qaaspa-metadata-body{
  padding:0 22px 20px!important;
  background:#fff!important;
}
.qaaspa-meta-block{
  padding:15px 0!important;
  border-bottom:1px solid #e7ebef!important;
}
.qaaspa-meta-block:last-child{border-bottom:0!important}
.qaaspa-meta-block>h3{
  margin:0 0 9px!important;
  color:#315f8f!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:780!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
}
.qaaspa-meta-block .pub-authors,
.qaaspa-meta-block .pub-affiliations,
.qaaspa-meta-block .pub-aff,
.qaaspa-meta-block .pub-aff-text,
.qaaspa-meta-block p,
.qaaspa-meta-email{
  margin:0!important;
  color:#2f4054!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
  text-decoration:none!important;
}
.qaaspa-meta-block .pub-author-name{
  color:#304f76!important;
  font-size:13px!important;
  font-weight:700!important;
}
.qaaspa-meta-block sup{font-size:9px!important}
.qaaspa-meta-email{display:block;color:#315f8f!important}
.qaaspa-meta-detail-list,
.qaaspa-reader-detail-list{
  display:grid;
  grid-template-columns:105px minmax(0,1fr);
  gap:5px 12px;
  margin:0;
  font-family:var(--reader-ui-font);
  font-size:11.5px;
  line-height:1.35;
}
.qaaspa-meta-detail-list dt,
.qaaspa-reader-detail-list dt{
  margin:0;color:#728092;font-weight:700;
}
.qaaspa-meta-detail-list dd,
.qaaspa-reader-detail-list dd{
  margin:0;color:#30445a;overflow-wrap:anywhere;
}
.qaaspa-meta-keywords{font-size:13px!important;line-height:1.5!important}

/* Right panel information architecture */
.qaaspa-reader-right-panels{padding:13px 14px 22px!important;background:#fff!important}
.qaaspa-reader-tool-group{
  margin:0 0 16px!important;
  padding:0 0 15px!important;
  border-bottom:1px solid #e8edf1!important;
}
.qaaspa-reader-tool-group:last-child{border-bottom:0!important}
.qaaspa-reader-tool-heading{
  margin:0 0 9px!important;
  color:#315f8f!important;
  font:760 10px/1.2 var(--reader-ui-font)!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
}
.qaaspa-citation-metric-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.qaaspa-citation-metric-card{
  min-height:78px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:10px 11px!important;
  border:1px solid #dde5ec!important;
  border-radius:7px!important;
  background:#fbfcfd!important;
  color:#30455b!important;
  text-decoration:none!important;
}
.qaaspa-citation-metric-value{
  color:#315f8f!important;
  font:760 21px/1 var(--reader-ui-font)!important;
}
.qaaspa-citation-metric-card strong{margin-top:5px!important;font:700 10.5px/1.2 var(--reader-ui-font)!important}
.qaaspa-citation-metric-card small{margin-top:2px!important;color:#8995a2!important;font:500 8.5px/1.2 var(--reader-ui-font)!important}
.qaaspa-citation-style-picker{
  display:flex;align-items:center;gap:8px;margin-bottom:8px;
  font-family:var(--reader-ui-font);
}
.qaaspa-citation-style-picker label{color:#738194;font-size:10px;font-weight:700}
.qaaspa-citation-style-picker select{
  flex:1;min-width:0;height:33px;border:1px solid #d7e0e8;border-radius:5px;
  background:#fff;color:#30465d;padding:0 8px;font:600 10.5px/1 var(--reader-ui-font);
}
.qaaspa-reader-citation-text{
  margin:0 0 8px!important;
  padding:9px 10px!important;
  border:1px solid #e0e6eb!important;
  border-radius:6px!important;
  background:#fafbfc!important;
  color:#3a4c60!important;
  font:400 10.5px/1.45 var(--reader-ui-font)!important;
}
.qaaspa-reader-tool-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}
.qaaspa-reader-tool-btn{
  min-height:31px!important;
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:6px 8px!important;border:1px solid #d8e0e7!important;border-radius:5px!important;
  background:#fff!important;color:#3e5f7e!important;
  font:650 9.5px/1.1 var(--reader-ui-font)!important;text-decoration:none!important;cursor:pointer!important;
}
.qaaspa-reader-tool-btn:hover{background:#f3f7fa!important;border-color:#c1cfdb!important}
.qaaspa-tool-btn-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}
.qaaspa-tool-btn-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
.qaaspa-pdf-tool{color:#8a3737!important}
.qaaspa-google-scholar-tool{color:#405b77!important}
.qaaspa-reader-copy-status{color:#2f704c;font:650 9px/1 var(--reader-ui-font)}

/* Author cards: no avatar/initial icon. Email, affiliation and ORCID stay visible. */
.qaaspa-contributor-card-flat{
  margin:0 0 9px!important;
  padding:11px 12px!important;
  border:1px solid #e0e6eb!important;
  border-radius:7px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.qaaspa-contributor-name{color:#304e72;font:720 12px/1.25 var(--reader-ui-font)!important}
.qaaspa-contributor-role{color:#7b8794;font:650 8.5px/1.2 var(--reader-ui-font)!important;text-transform:uppercase;letter-spacing:.04em}
.qaaspa-contributor-email,
.qaaspa-contributor-orcid{
  color:#315f8f!important;
  font:500 10px/1.35 var(--reader-ui-font)!important;
  text-decoration:none!important;
  overflow-wrap:anywhere;
}
.qaaspa-contributor-affiliations-flat{display:grid;gap:5px;margin:3px 0}
.qaaspa-contributor-affiliations-flat>div{
  display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;
  color:#526273;font:400 10px/1.4 var(--reader-ui-font)!important;
}
.qaaspa-contributor-affiliations-flat .qaaspa-aff-key{
  color:#315f8f;font-weight:750;
}

/* Full-size media viewer remains inside site and matches journal style. */
.qaaspa-media-viewer-card{
  width:min(1260px,96vw)!important;
  height:min(900px,94vh)!important;
}
.qaaspa-media-viewer-body>figure{
  min-width:min(100%,820px)!important;
}
.qaaspa-media-viewer-body figcaption{
  color:#333!important;
  font-family:var(--reader-text-font)!important;
}

/* Tablet/mobile */
@media(max-width:1120px) and (min-width:901px){
  :root{--reader-left:240px;--reader-rail:58px}
  .qaaspa-reader-rail-heading{display:none!important}
  .qaaspa-reader-rail-tab{min-height:55px!important;padding:6px 3px!important}
  .qaaspa-reader-rail-label{
    position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important
  }
}
@media(max-width:900px){
  :root{--reader-rail:50px}
  .qaaspa-reader-main{margin-left:0!important;margin-right:var(--reader-rail)!important;padding:12px 8px 28px!important}
  .qaaspa-reader-brandbar{padding-left:42px}
  .qaaspa-reader-rail-heading{display:none!important}
  .qaaspa-reader-rail-tab{min-height:50px!important;padding:5px 2px!important}
  .qaaspa-reader-rail-label{
    position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important
  }
}


/* ================================================================
   QAASPA JATS Full Text v4.4 — alignment and academic reader polish
   ================================================================ */

/* QAASPA identity and reader actions are one restrained horizontal row. */
.qaaspa-reader-topline{
  width:min(var(--qaaspa-reader-paper-max),100%);
  margin:0 auto 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:54px;
  font-family:var(--reader-ui-font);
}
.qaaspa-reader-topline .qaaspa-reader-brandbar{
  width:auto!important;
  min-height:42px!important;
  margin:0!important;
  padding:4px 0!important;
  flex:0 0 auto;
  gap:9px!important;
}
.qaaspa-reader-brand-logo img{
  max-width:112px!important;
  max-height:36px!important;
}
.qaaspa-reader-brand-copy{display:block!important}
.qaaspa-reader-brand-copy strong{
  display:block!important;
  color:#304a68!important;
  font:750 11.5px/1.15 var(--reader-ui-font)!important;
  white-space:nowrap;
}
.qaaspa-reader-topline .qaaspa-reader-contextbar{
  width:auto!important;
  margin:0!important;
  padding:0!important;
  flex:0 1 auto;
}
.qaaspa-reader-topline .qaaspa-reader-context-actions{
  justify-content:flex-end!important;
  align-items:center!important;
}

/* The entire article—from masthead through abstract, body and references—uses
   the same web-reader width. This removes the narrower Abstract/text block. */
.qaaspa-reader-paper-wrap .publication-preview .pub-journal-bar,
.qaaspa-reader-paper-wrap .publication-preview .pub-front-grid,
.qaaspa-reader-paper-wrap .publication-preview .pub-body,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references{
  width:100%!important;
  max-width:100%!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-front-grid{
  grid-template-columns:minmax(230px,31%) minmax(0,69%)!important;
}
.qaaspa-reader-paper-wrap .publication-preview .pub-front-left,
.qaaspa-reader-paper-wrap .publication-preview .pub-front-right,
.qaaspa-reader-paper-wrap .publication-preview .pub-abstract{
  min-width:0!important;
  max-width:none!important;
}

/* /xml only: no underline below first-level article headings. */
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-heading-1{
  border-bottom:0!important;
  padding-bottom:0!important;
}

/* Reference drawer looks like bibliography text, not web hyperlinks. */
.qaaspa-reference-panel-item{
  width:100%;
  display:grid;
  grid-template-columns:25px minmax(0,1fr);
  gap:6px;
  padding:7px 4px;
  border:0;
  border-bottom:1px solid #edf0f3;
  border-radius:0;
  background:transparent;
  color:#3c4b5e;
  font-family:var(--reader-ui-font);
  text-align:left;
  cursor:pointer;
}
.qaaspa-reference-panel-item:hover{background:#f8fafb;color:#283b50}
.qaaspa-reference-panel-number{color:#6e7c8b;font-size:10.5px;font-weight:700;line-height:1.45}
.qaaspa-reference-panel-text{color:#3c4b5e;font-size:10.5px;font-weight:400;line-height:1.45}

/* Article Tools count badges are intentionally easy to read. */
.qaaspa-reader-rail-count{
  top:4px!important;
  right:5px!important;
  min-width:23px!important;
  height:23px!important;
  padding:0 6px!important;
  font-size:10.5px!important;
  line-height:21px!important;
  font-weight:800!important;
}

/* Metadata is one consistent UI typography system. */
.qaaspa-meta-author-list,.qaaspa-meta-affiliation-list{display:grid;gap:8px}
.qaaspa-meta-author-row{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;
  color:#2f4054;font:400 13px/1.45 var(--reader-ui-font)!important;
}
.qaaspa-meta-author-row strong{color:#304f76;font:700 13px/1.35 var(--reader-ui-font)!important}
.qaaspa-meta-author-row span{color:#788493;font:600 10px/1.35 var(--reader-ui-font)!important}
.qaaspa-meta-author-row a{color:#315f8f!important;font:500 10.5px/1.35 var(--reader-ui-font)!important;text-decoration:none!important}
.qaaspa-meta-affiliation-row{
  display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;
  color:#2f4054;font:400 13px/1.5 var(--reader-ui-font)!important;
}
.qaaspa-meta-affiliation-row strong{color:#315f8f;font:750 12px/1.5 var(--reader-ui-font)!important}
.qaaspa-meta-license-text{color:#2f4054!important;font:400 13px/1.5 var(--reader-ui-font)!important}

/* Viewer clones retain the exact Production article ancestry, so tables and
   figures keep their original presentation when enlarged. */
.qaaspa-media-viewer-body{display:block!important;overflow:auto!important}
.qaaspa-media-viewer-body>.qaaspa-media-preserve-publication{
  width:var(--qaaspa-media-source-width,auto)!important;
  min-width:0!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:18px!important;
  background:#fff!important;
  box-shadow:0 2px 9px rgba(28,43,58,.08)!important;
  zoom:var(--qaaspa-media-zoom,1);
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body{
  width:100%!important;
  max-width:none!important;
  column-count:1!important;
  columns:auto!important;
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body>figure{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-shadow:none!important;
  transform:none!important;
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body .qaaspa-table-scroll{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body table{
  width:100%!important;
  max-width:none!important;
}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body img{
  max-width:100%!important;
  max-height:none!important;
  width:auto!important;
  height:auto!important;
}

@media(max-width:900px){
  .qaaspa-reader-topline{display:block;margin-bottom:8px}
  .qaaspa-reader-topline .qaaspa-reader-brandbar{padding-left:42px!important;margin-bottom:6px!important}
  .qaaspa-reader-topline .qaaspa-reader-contextbar{width:100%!important}
  .qaaspa-reader-paper-wrap .publication-preview .pub-front-grid{grid-template-columns:1fr!important}
}

/* v4.6 authoritative READ ONLINE override */
.qaaspa-reader-paper-wrap .publication-preview,
.qaaspa-reader-paper-wrap .publication-preview *{font-family:"Times New Roman","Tinos",Times,serif!important}
.qaaspa-reader-paper-wrap .publication-preview,
.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 h2,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h3,
.qaaspa-reader-paper-wrap .publication-preview .pub-body h4,
.qaaspa-reader-paper-wrap .publication-preview .pub-body table,
.qaaspa-reader-paper-wrap .publication-preview .pub-body th,
.qaaspa-reader-paper-wrap .publication-preview .pub-body td,
.qaaspa-reader-paper-wrap .publication-preview .pub-body figcaption,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
.qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li{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;
}
.qaaspa-media-viewer{padding:0!important}
.qaaspa-media-viewer-card{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}
.qaaspa-media-viewer-body{padding:24px!important;overflow:auto!important;overscroll-behavior:contain}
.qaaspa-media-viewer-body>.qaaspa-media-preserve-publication{width:max-content!important;min-width:min(100%,var(--qaaspa-media-source-width,700px))!important;max-width:none!important;zoom:var(--qaaspa-media-zoom,1)!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body>figure{width:var(--qaaspa-media-source-width,auto)!important;max-width:none!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body .qaaspa-table-scroll{overflow:visible!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body table{width:var(--qaaspa-media-source-width,auto)!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}
.qaaspa-media-viewer-body .qaaspa-media-preserve-body img{display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;image-rendering:auto!important}

/* v4.36 ABSOLUTE FINAL — view typography after the legacy v4.6 block. */
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview:not(.journal-aictj) *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj),
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview:not(.journal-aictj) *{
  font-family:"Source Sans Pro","Source Sans 3",Arial,Helvetica,sans-serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview.journal-aictj *,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj,
html.qaaspa-reader-page .qaaspa-media-viewer-body .publication-preview.journal-aictj *{
  font-family:"Times New Roman",Times,serif!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body p,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body blockquote{
  font-size:12pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-body :is(table,thead,tbody,tfoot,tr,th,td,caption,figcaption),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references ol,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references li *{
  font-size:10pt!important;
  line-height:1.5!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation{
  font-size:12pt!important;
  line-height:1.35!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .qaaspa-jats-references :is(em,i,cite),
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-citation :is(em,i,cite){
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-authors .pub-author-marks :is(.author-aff-mark,.author-mark-separator,.author-corresp-mark){
  font-size:10pt!important;
  line-height:1!important;
}
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-label,
html.qaaspa-reader-page .qaaspa-reader-paper-wrap .publication-preview .pub-keywords .pub-keyword-list{
  display:inline!important;
  line-height:1.35!important;
}
