diff --git a/themes/finc/scss/_customVariables.scss b/themes/finc/scss/_customVariables.scss
index cb5895de1b468b878ac72865688514bfdfcd6c52..73eaa990f36b40d96afc4d9b144ba6884555c26f 100644
--- a/themes/finc/scss/_customVariables.scss
+++ b/themes/finc/scss/_customVariables.scss
@@ -579,20 +579,37 @@ $slick-next-prev-icon-font-size: 38px !default;
 
 
 // ************ Carousels ******************************************
+
+$similar-items-carousel-tab-active-margin-bottom: 2rem !default;
+$similar-items-carousel-tab-active-margin-top: 1rem !default;
+
+
 $carousel-control-elements-color: $brand-primary !default;
 $carousel-control-elements-text-shadow: none !default;
 
+$carousel-control-elements-left-margin: -1rem !default;
+$carousel-control-elements-right-margin: -1rem !default;
 $carousel-control-elements-left-right-background-image: none !default;
 $carousel-control-elements-left-right-background-image-hover-background-image: none !default;
 $carousel-control-elements-left-right-background-image-hover-color: lighten($brand-primary, 2%) !default;
 
+$carousel-control-inner-left-margin: -1rem !default;
+$carousel-item-padding: 0 2rem !default;
+
+$similar-items-carousel-indicators-bottom-distance: -3rem !default;
 $similar-items-carousel-indicators-li-border-color: $brand-primary !default;
+$similar-items-carousel-indicators-li-border-radius: 0 !default;
 $similar-items-carousel-indicators-li-box-shadow: none !default;
 $similar-items-carousel-indicators-li-height: $font-size-base * 1.5 !default;
 $similar-items-carousel-indicators-li-width: $font-size-base * 1.5 !default;
 $similar-items-carousel-indicators-active-box-shadow: none !default;
 
 
+$similar-items-carousel-pause-button-border: 1px solid $brand-primary !default;
+$similar-items-carousel-pause-button-border-radius: 0 !default;
+$similar-items-carousel-pause-button-top-distance: -25px !default;
+$similar-items-carousel-pause-button-left-distance: 1rem !default;
+$similar-items-carousel-pause-button-z-index: 6000 !default;
 
 
 
diff --git a/themes/finc/scss/components/_carousel-similar-items-channels-slider.scss b/themes/finc/scss/components/_carousel-similar-items-channels-slider.scss
index a8c5353b947497bf60f45ebd674ba6f0130c1b1c..233406dc2143c016b1bc3e036ff85aea0c6fc67e 100644
--- a/themes/finc/scss/components/_carousel-similar-items-channels-slider.scss
+++ b/themes/finc/scss/components/_carousel-similar-items-channels-slider.scss
@@ -4,6 +4,22 @@
 // ************ Carousels ******************************************
 // *****************************************************************
 
+.similar-tab.active {
+  // Make room for indicator buttons
+  margin-bottom: $similar-items-carousel-tab-active-margin-bottom;
+  // Make room for Pause button
+  margin-top: $similar-items-carousel-tab-active-margin-top;
+}
+
+.carousel-pause-button,
+.carousel-pause-button.focus {
+  border-radius: $similar-items-carousel-pause-button-border-radius;
+  border: $similar-items-carousel-pause-button-border;
+  left: $similar-items-carousel-pause-button-left-distance;
+  top: $similar-items-carousel-pause-button-top-distance;
+  z-index: $similar-items-carousel-pause-button-z-index;
+}
+
 .carousel-control {
   color: $carousel-control-elements-color;
   text-shadow: $carousel-control-elements-text-shadow;
@@ -12,19 +28,46 @@
   &.right {
     background-image: $carousel-control-elements-left-right-background-image;
 
+    &:focus {
+      background-image: $carousel-control-elements-left-right-background-image-hover-background-image;
+      color: $carousel-control-elements-left-right-background-image-hover-color;
+    }
+
     &:hover {
       background-image: $carousel-control-elements-left-right-background-image-hover-background-image;
       color: $carousel-control-elements-left-right-background-image-hover-color;
     }
   }
+
+  &.left {
+    margin-left: $carousel-control-elements-left-margin;
+  }
+
+  &.right {
+    margin-right: $carousel-control-elements-right-margin;
+  }
+}
+
+.carousel-inner {
+  margin-left: $carousel-control-inner-left-margin;
 }
 
+#similar-items-carousel .item {
+  padding: $carousel-item-padding;
+}
+
+
 // ID selector required for specificity
-#similar-items-carousel .carousel-indicators li {
-  border-color: $similar-items-carousel-indicators-li-border-color;
-  box-shadow: $similar-items-carousel-indicators-li-box-shadow;
-  height: $similar-items-carousel-indicators-li-height;
-  width: $similar-items-carousel-indicators-li-width;
+#similar-items-carousel .carousel-indicators {
+  bottom: $similar-items-carousel-indicators-bottom-distance;
+
+  li {
+    border-color: $similar-items-carousel-indicators-li-border-color;
+    border-radius: $similar-items-carousel-indicators-li-border-radius;
+    box-shadow: $similar-items-carousel-indicators-li-box-shadow;
+    height: $similar-items-carousel-indicators-li-height;
+    width: $similar-items-carousel-indicators-li-width;
+  }
 }
 
 .carousel-indicators .active {
diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
index de21dea7f4447e90b28528e46366483bb4851037..f05ce5f53e1f1136e8cc6248445668b8492f6d2c 100644
--- a/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
@@ -238,9 +238,10 @@
               aria-label="<?=$this->transEscAttr('Delete').': '.$this->record($this->driver)->getTitleHtml()?>">
               <?=$this->transEsc('Delete') ?>
             </a>
-            <?php /* finc: remove role="none" of li-elements */ ?>
+            <?php /* finc: remove role="none" of li-elements */
+                  /* finc adds roles 'menu', 'presentation' (to mark <li> as irrelevant for content) and 'menuitem' for correct accessibility - CK */ ?>
             <ul class="dropdown-menu" role="menu" aria-labelledby="<?= $dLabel ?>">
-              <li>
+              <li role="presentation">
                 <?php /* #17711 give user feedback and dont reload page after deleting */ ?>
                 <a role="menuitem" href="javascript:document.getElementById('<?=$dLabel?>').focus();" title="<?= $this->transEscAttr('confirm_delete_brief') ?>" onClick="
                   let next = $(this).closest('.result.ajaxItem').next('.result.ajaxItem').find('.del-button');
@@ -270,7 +271,7 @@
                   <?=$this->transEsc('confirm_dialog_yes')?>
                 </a>
               </li>
-              <li>
+              <li role="presentation">
                 <a role="menuitem" href="javascript:document.getElementById('<?=$dLabel?>').focus();"><?=$this->transEsc('confirm_dialog_no')?></a>
               </li>
             </ul>
diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/toolbar.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/toolbar.phtml
index 5a4520f3236359115a3130cf4fe2ec2145654be2..7f3d42b762c9bef4040e8aa10b6c14e0c555497e 100644
--- a/themes/finc/templates/RecordDriver/DefaultRecord/toolbar.phtml
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/toolbar.phtml
@@ -18,7 +18,9 @@
   ?>
   <ul class="nav nav-pills nav-stacked hidden-print">
     <?php if (count($this->driver->getCitationFormats()) > 0): ?>
-      <li><a class="cite-record" data-lightbox href="<?=$this->recordLink()->getActionUrl($this->driver, 'Cite')?>" rel="nofollow"><i class="fa fa-asterisk" aria-hidden="true"></i> <?=$this->transEsc('Cite this')?></a></li>
+      <li>
+        <a class="cite-record" data-lightbox href="<?=$this->recordLink()->getActionUrl($this->driver, 'Cite')?>" rel="nofollow"><i class="fa fa-asterisk" aria-hidden="true"></i> <?=$this->transEsc('Cite this')?></a>
+      </li>
     <?php endif; ?>
     <?php if ($this->tabs['Details'] ?? false
         && $this->config()->get('config')->Site->showStaffViewInLightbox ?? false): ?>
@@ -37,15 +39,18 @@
       <li><a class="sms-record" data-lightbox href="<?=$this->recordLink()->getActionUrl($this->driver, 'SMS')?>" rel="nofollow"><i class="fa fa-mobile" aria-hidden="true"></i> <?=$this->transEsc('Text this')?></a></li>
     <?php endif; ?>
     */ ?>
-    <li><a class="mail-record" data-lightbox href="<?=$this->recordLink()->getActionUrl($this->driver, 'Email')?>" rel="nofollow"><i class="fa fa-envelope" aria-hidden="true"></i> <?=$this->transEsc('Email this')?></a></li>
+    <li>
+      <a class="mail-record" data-lightbox href="<?=$this->recordLink()->getActionUrl($this->driver, 'Email')?>" rel="nofollow"><i class="fa fa-envelope" aria-hidden="true"></i> <?=$this->transEsc('Email this')?></a>
+    </li>
     <?php $exportFormats = $this->export()->getFormatsForRecord($this->driver); ?>
     <?php if(count($exportFormats) > 0): ?>
       <li class="dropdown">
         <?php /* finc: remove classname toolbar-btn */ ?>
         <a class="export-toggle btn-type-export dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" href="<?=$this->recordLink()->getActionUrl($this->driver, 'Export')?>" rel="nofollow" aria-expanded="false" aria-controls="export-options"><?=$this->transEsc('Export Record') ?></a>
+        <?php /* finc adds roles 'menu', 'presentation' (to mark <li> as irrelevant for content) and 'menuitem' for correct accessibility - CK */ ?>
         <ul class="dropdown-menu" id="export-options" role="menu">
           <?php foreach ($exportFormats as $exportFormat): ?>
-            <li>
+            <li role="presentation">
               <a <?php if ($this->export()->needsRedirect($exportFormat)): ?>target="<?=$this->escapeHtmlAttr($exportFormat)?>Main" <?php endif; ?>href="<?=$this->recordLink()->getActionUrl($this->driver, 'Export')?>?style=<?=$this->escapeHtmlAttr($exportFormat)?>" rel="nofollow" role="menuitem">
                 <?=$this->transEsc('Export to')?> <?=$this->transEsc($this->export()->getLabelForFormat($exportFormat))?>
               </a>
diff --git a/themes/finc/templates/RecordDriver/FincMissing/record-icon.phtml b/themes/finc/templates/RecordDriver/FincMissing/record-icon.phtml
index 5214b8aaf8d58b4a9cea1067f091a9007fae6421..1cc933f7a4a038b8a51d3409c34d6f58b20e31e7 100644
--- a/themes/finc/templates/RecordDriver/FincMissing/record-icon.phtml
+++ b/themes/finc/templates/RecordDriver/FincMissing/record-icon.phtml
@@ -1,18 +1,21 @@
 <!-- finc - RecordDriver - fincMissing - record-icon -->
 <?php
 /**
- *
  * origin: finc
  *
- * called by view helper/controller: --
- *
- * usage: renders an icon for missing records
+ * called by view helper/controller:
  *
- * modified for de_l152:
+ * usage:
+ * - renders an icon for missing records in FincMissing/result-list.phtml
+ * - this is used for bulk printing display
+ *   (e.g. have a record in favorites that doesn't exist anymore,
+ *   then select all in page and select 'print')
  *
- * configured in: --
+ * modified for finc:
+ * -
  *
- **/
+ * configured in: {}
+ */
 ?>
 <span class="access-icon hidden-print">
   <i class="fa fa-times-circle" aria-hidden="true"></i>
diff --git a/themes/finc/templates/RecordDriver/FincMissing/result-list.phtml b/themes/finc/templates/RecordDriver/FincMissing/result-list.phtml
index 025825b978b779f94988cbf6d0376f756c5606c9..846634e63e989005d6b11a1a9548a0fe80180cb7 100644
--- a/themes/finc/templates/RecordDriver/FincMissing/result-list.phtml
+++ b/themes/finc/templates/RecordDriver/FincMissing/result-list.phtml
@@ -1,11 +1,24 @@
 <!-- finc: recordDriver - FincMissing - result-list -->
-<?php /*
- this is mostly a copy of finc: recordDriver - DefaultRecord - result-list
- it is only used for the print view of FincMissingRecords in bulk mode;
- Fixme: Please remove any code we don't need here! - CK
+<?php
+/**
+ * origin: finc
+ *
+ * called by view helper/controller:
+ *
+ * usage:
+ * - renders missing records in FincMissing/result-list.phtml
+ * - this is used for bulk printing display only
+ *   (e.g. have a record in favorites that doesn't exist anymore,
+ *   then select all in page and select 'print')
+ * - remove all elements here that we don't need for Missing Items!
+ *   compare the rest with RecordDriver/defaultRecord/result-list
+ *
+ * modified for finc:
+ * -
+ *
+ * configured in: {}
  */
 ?>
-
 <?php
 $coverDetails = $this->record($this->driver)->getCoverDetails('result-list', 'medium', $this->recordLink()->getUrl($this->driver));
 $cover = $coverDetails['html'];
diff --git a/themes/finc/templates/RecordTab/staffviewai.phtml b/themes/finc/templates/RecordTab/staffviewai.phtml
index 8f0300d1ab3b3386a7172c6e8b037eaf9a5c0b48..be1122a6ebee65a086bd69614a5f50d89c1239fe 100644
--- a/themes/finc/templates/RecordTab/staffviewai.phtml
+++ b/themes/finc/templates/RecordTab/staffviewai.phtml
@@ -5,14 +5,11 @@ $this->headTitle($this->translate('Staff View') . ': ' . $this->driver->getBread
 ?>
 <?php /* finc adds code for responsive data table here - CK */ ?>
 <table class="citation table table-striped table-resp-data">
-  <?php foreach ($this->driver->getAIRecord() as $field => $values): ?>
+  <?php foreach ($this->driver->getRawData() as $field => $values): ?>
     <tr>
       <th><?=$this->escapeHtml($field)?></th>
       <td data-title="<?= $this->escapeHtml($field) ?>:">
-        <?php if (!is_array($values)) {
-          $values = array($values);
-        } ?>
-        <?php foreach ($values as $value): ?>
+        <?php foreach ((array)$values as $value): ?>
           <?=$this->escapeHtml(is_array($value) ? print_r($value, true) : $value)?><br/>
         <?php endforeach; ?>
       </td>
diff --git a/themes/finc/templates/cart/cart.phtml b/themes/finc/templates/cart/cart.phtml
index c047a4542771b0bcf417f429e69dfc08362c6336..4f097f059fdbfafaf1421da598938f5ba2262574 100644
--- a/themes/finc/templates/cart/cart.phtml
+++ b/themes/finc/templates/cart/cart.phtml
@@ -42,12 +42,13 @@
         <button type="submit" name="delete" class="toolbar-btn btn-type-delete dropdown-toggle" data-toggle="dropdown" id="cart-delete-label" value="1">
           <?=$this->transEsc('Delete')?>
         </button>
-        <?php /* finc: remove role="none" of li-elements */ ?>
+        <?php /* finc: remove role="none" of li-elements */
+              /* finc adds roles 'menu', 'presentation' (to mark <li> as irrelevant for content) and 'menuitem' for correct accessibility - CK */ ?>
         <ul class="dropdown-menu" role="menu" aria-labelledby="cart-delete-label">
-          <li>
+          <li role="presentation">
             <a href="javascript:" id="cart-confirm-delete" title="<?=$this->transEscAttr('confirm_delete')?>" role="menuitem"><?=$this->transEscAttr('confirm_dialog_yes')?></a>
           </li>
-          <li>
+          <li role="presentation">
             <a role="menuitem"><?=$this->transEsc('confirm_dialog_no')?></a>
           </li>
         </ul>
@@ -56,11 +57,12 @@
         <button type="submit" class="toolbar-btn btn-type-empty dropdown-toggle" name="empty" data-toggle="dropdown" id="cart-empty-label" value="1">
           <?=$this->transEsc('Empty Book Bag')?>
         </button>
+        <?php /* finc adds roles 'menu', 'presentation' (to mark <li> as irrelevant for content) and 'menuitem' for correct accessibility - CK */ ?>
         <ul class="dropdown-menu" role="menu" aria-labelledby="cart-empty-label">
-          <li>
+          <li role="presentation">
             <a href="javascript:" id="cart-confirm-empty" title="<?=$this->transEscAttr('bookbag_confirm_empty')?>" role="menuitem"><?=$this->transEsc('confirm_dialog_yes')?></a>
           </li>
-          <li>
+          <li role="presentation">
             <a id="cart-refuse-empty" role="menuitem"><?=$this->transEsc('confirm_dialog_no')?></a>
           </li>
         </ul>
diff --git a/themes/finc/templates/collection/view.phtml b/themes/finc/templates/collection/view.phtml
index e0837a046e77f1b17273b27b194e0e9c3b220dc4..f802b6c7b623069b3bc1f32a7063badcb1ced75b 100644
--- a/themes/finc/templates/collection/view.phtml
+++ b/themes/finc/templates/collection/view.phtml
@@ -61,7 +61,8 @@
 
 <div class="record  source<?=$this->escapeHtmlAttr($this->driver->getSourceIdentifier())?>">
   <?php /* finc - don't use '<?=count($sidebarList) < 1 ? ' solo' : '' ?>' or toolbar won't fit; BS count sidebars but our toolbar isn't counted */ ?>
-  <div<?php if (!$tree): /* in tree mode, do not constrain width with a class */ ?> class="<?= $this->layoutClass('mainbody') ?>" <?php else: ?> class="mainbody left" <?php endif; ?>>
+  <div<?php if (!$tree): /* in tree mode, do not constrain width with a class */ ?>
+    class="<?= $this->layoutClass('mainbody') ?>" <?php else: ?> class="mainbody left" <?php endif; ?>>
     <input type="hidden" value="<?= $this->escapeHtmlAttr($this->driver->getUniqueId()) ?>" class="hiddenId" id="record_id"/>
     <input type="hidden" value="<?= $this->escapeHtmlAttr($this->driver->getSourceIdentifier()) ?>" class="hiddenSource"/>
     <?= $this->flashmessages() ?>
@@ -70,7 +71,7 @@
 </div>
 
 <?php /* finc: pull the first toolbar for top area here; add id for accessibility; use nav for sidebar #23430 */ ?>
-<nav class="<?= $this->layoutClass('sidebar') ?>" id="myresearch-sidebar" role="search" aria-label="<?= $this->transEscAttr('sidebar_expand_collections') ?>">
+<nav class="<?= $this->layoutClass('sidebar') ?>" id="myresearch-sidebar" aria-label="<?= $this->transEscAttr('sidebar_expand_collections') ?>">
   <?= $this->record($this->driver)->getToolbar() ?>
 </nav>
 
@@ -117,7 +118,7 @@
   </div>
 <?php endif; ?>
 
-<?=$this->driver->supportsCoinsOpenURL()?'<span class="Z3988" title="' . $this->escapeHtmlAttr($this->driver->getCoinsOpenURL()) . '"></span>':''?>
+<?=$this->driver->supportsCoinsOpenURL()?'<span class="Z3988" aria-hidden="true" title="' . $this->escapeHtmlAttr($this->driver->getCoinsOpenURL()) . '"></span>':''?>
 
 <?=$this->inlineScript(\Laminas\View\Helper\HeadScript::SCRIPT, '$(document).ready(recordDocReady);', 'SET'); ?>
 <!-- finc: collection - view - END -->