.playquick {
  position: absolute;
  left: 10px;
  top: 5px;
  height: 22px;
  width: auto;
}

#play_detail img { 

  height: 30px;
  width: auto;
}

#play_detail {

  position: relative;
  display: inline-block;
  width: 100px;
  height: 30px;
  border: none;
  left: 0;
  bottom: -10px;
  background-color: transparent;
 /* border-top-right-radius: 20px;
  border-top-left-radius: 20px;*/
  /*background-color: #ededed;*/

}

.speed-audio-opt {
  display: block;
  border: 2px solid #2c3e50;
  border-radius: 20px;
  text-align: center;
  font-weight: bold;
  padding: 5px;

}

.extra_translation span {
  font-size: 13px;
  color: lightgrey;
}

.alertmsg {
  font-size: 16px;
}

#bk-tut {
  padding-top: 50px;
  display: none;
}

#bk-watch {

  position: absolute;
  top: 65px;
  right: 10px;
  color: grey;
  padding: 5px 15px 5px 15px;
  z-index: 100;
  background-color: #efefef;
  border-radius: 20px;
  cursor: pointer;

}


.floatbtnmain {
  cursor: pointer;
  color: grey;
  border-radius:8px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;

}

.feedback-btn {
  direction: ltr;
  text-decoration: none;
  outline: none;
  padding: 5px 10px 5px 10px;
  border-radius: 10px;
  border: 1px solid #ff6348;
  text-align: center;
  color: #ff6348;
  cursor: pointer;
  width: 200px;
}

.explainer-read {

  direction: ltr;
  text-decoration: none;
  outline: none;
  padding: 5px 10px 5px 10px;
  border-radius: 10px;
  text-align: center;
  color: white;
  background-color: #ff6348;
  cursor: pointer;
  width: 200px;

}

.explainer-ayah-segment {

  text-decoration: none;
  outline: none;
  font-family: "me_quran";
  font-size: 20px;
  line-height: 52pt;
  cursor: pointer;
  direction: rtl;
  color: black;

}

.sbs-explainer p:not(.explainer-ayah-segment)  {
  font-family: Rubik, Nunito;
  font-size: 16px;
  color: grey;
  line-height: 1.8em;
}

#upgrade-info {
  position: absolute;
  bottom: -5px;
  right: -5px;
  padding: 5px 10px 5px 10px;
  background-color: #282828;
  border-radius: 10px;
}

#upgrade-info i {
  font-size: 16px;
  color: antiquewhite;
}

.upg-info p {
  text-align: left !important;
  padding-bottom: 10px;
}

.upg-info {
  margin-top: 30px;
}


.audio-resource-list {

  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.audio-resource-item-active {
  border: 3px solid pink;
}

.audio-resource-item {
  float: right;
  height: 100px;
  margin-left: 20px;
  padding: 10px 10px 10px 10px;
  background-color: #f7f7f7;
  border-radius: 10px;
  cursor: pointer;
  overflow: visible;
}

.audio-author {
  text-decoration: none;
  outline: none;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  color: grey;
  background-color: #efefef;
  border-radius: 10px;
  padding: 2px 2px 2px 2px;
}

.audio-rsc-title {

  text-decoration: none;
  outline: none;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  color: grey;

}

.audio-resource-active {

  float: right;
  display: none;
  border: 1px solid #efefef;
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;
  margin-right: 20px;

}

.audio-resource-name-active {
   background-color: #efefef;
  padding: 2px 10px 2px 10px;
  border-radius: 20px;
  font-size: 10px;
  margin-bottom: 20px;
  display: block;
  color: grey;
  text-decoration: none;
  text-align: center;
}

.audio-resource-author-active {
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  color: grey;
  cursor: pointer;

}

.audio-rsc-notif {
  position: relative;
  bottom: 15px;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 2px 20px 5px 20px;
  color: white;
  background: #1ABC9C;
  background: linear-gradient(90deg, rgba(26, 188, 156, 1) 0%, rgba(85, 239, 196, 1) 100%);
  border-radius: 10px;
  font-size: 14px;
  direction: ltr;

}


.new-play-detail {
  font-size: 14px;
  position: relative;
  bottom: 20px;
  left: 20px;
  padding: 5px 10px;
  background-color: #55efc4;
  color: white;
  border-radius: 20px;
  z-index: 100;
}

.new-play-detail::after {
    content: "";
    position: absolute;
    bottom: -6px; /* position below the badge */
    left: 15px; /* adjust to match your curve */
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #55efc4; /* same as background-color */
}

.nakcredit {
  float: right;
  display: none;
  border: 1px solid #efefef;
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;

}

#nakname {
  background-color: #efefef;
  padding: 2px 10px 2px 10px;
  border-radius: 20px;
  font-size: 10px;
  margin-bottom: 20px;
  display: block;
  color: grey;
  text-decoration: none;
  text-align: center;
}

#nakorg {
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  color: grey;
  cursor: pointer;
}

.rmd-contrib {
  margin-top: 20px;
}

.rmd-contrib a {
  text-decoration: none;
  outline: none;
  padding: 10px 10px 10px 10px;
  background: rgb(255,99,72);
  background: linear-gradient(120deg, rgba(255,99,72,1) 0%, rgba(255,127,80,1) 38%, rgba(255,71,87,1) 100%);
  /*background-color: #ff6348;*/
  border-radius: 20px;
  font-size: 14px;
}

#t_item a {
  color: grey;
}

.ah-fnote {
  border-radius:20px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
  color: #ff6348 !important;
}

.ah-fnote:hover {
  
  color: #ff6348 !important;
  
}

.copybtn {
  /*display: none;*/
  position: relative;
  top: 10px;
  right: 20px;
  cursor: pointer;
  height: 20px;
  width: auto;

}

hr {
  margin-top: 40px;
}

#sphere_tafsir_learn_show {
  color: grey;
}

.modal-header {border-bottom: none;}


#copy-options {
  position: relative;
  left: 10px;
  top: 40px;
  background-color: #efefef;
  border-radius: 10px;
  padding: 10px;
  display: none;
}

#copy-options ul {
  padding: 0;
  list-style-type: none;
}

#copy-options li {
  margin-bottom: 20px
}

#copy-options li a {
  text-decoration: none;
  outline: none;
  color: black;
  cursor: pointer;
  text-align: left;
}


.ayah-key-options ul:not(#copy-options ul) {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ayah-key-options ul li:not(#copy-options ul li) {
  float: left;
  margin-left: 30px;
}

.ayah-key-options ul li a:not(#copy-options ul li a) {
   display: block;
  /*color: black;*/
  text-align: center;
  /*padding: 16px;*/
  text-decoration: none;
}


#sphere_tafsir_learn_show {

    cursor: pointer;
    position: absolute;
    right: 10px;
    /*bottom: 20px;*/
    /*margin-left: 20px;*/
    margin-bottom: 20px;
   
    color: grey;
    float: left;
    border-radius:8px;
    /*border:1px solid white;*/
     box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;

    text-decoration: none;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    
  }


[id^='sphere_tafsir_gentaf'], [id^='sphere_tafsir_sq']  {

  cursor: pointer;
  position: relative;
  right: 10px;
  
  margin-left: 20px;
  margin-bottom: 20px;
 
  color: grey;
  float: left;
  border-radius:8px;
  /*border:1px solid white;*/
   box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;

  text-decoration: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;


}

.optbtn {
  text-decoration: none;
  outline: none;
  background-color: #f8f8f8;
  border-radius: 10px;
  padding: 5px 20px 5px 20px;
  cursor: pointer;
  text-align: center;
  color: black;
  margin-top: 20px;
}

.optbtn img {
  margin-right: 10px;
}

#copy-type-options {
  display: none;
}

#cancel-copy-options, #cancel-content-options {
  height: 30px;
  width: auto;
  cursor: pointer;
 /* position: relative;
  bottom: 10px;*/
}

.accentbtn {
  color: white;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  background-color: #ff6348;
  padding: 5px 10px 5px 10px;
  text-align: center;
  border-radius: 10px;
}

.sml-phrase {
  border: none;
  padding: 0;
  background: none;
  margin-right: 10px;
  position: relative;
  top: 5px;
}

.sml-phrase img {
  height: 30px;
  width: auto;
}

.p-similarity-section {

  direction: rtl;

}


.issue-msg {
  padding: 10px 20px 10px 20px;
  direction: ltr;
  background-color: #55efc4;
  border-radius: 20px;

}

.issue-msg p {
  font-size: 18px;
}

.unavailable {
  display: none;
  margin-bottom: 20px;
}

.lang-insight-parts {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin-top: 40px;
    margin-bottom: 40px;
    direction: ltr;
}

.lang-insight-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.arrow-button {
    background-color: #ddd;
    border: none;
    padding: 8px 15px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.arrow-button:hover {
    background-color: #bbb;
}

.arrow-btn {
  background-color: #ff6348;
  border: none;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.arrow-btn:hover {
  background-color: #e5533c;
}

.arrow-icon {
  font-size: 20px;
}

.number-display {
  font-size: 20px;
  font-weight: 500;
  color: black;
}

.lang-dots-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lang-dot-label {
    font-size: 14px;
    color: #666;
    margin-bottom: 5px;
}

.lang-dots-container {
    display: flex;
    gap: 8px;
}

.lang-dot {
    width: 12px;
    height: 12px;
    background-color: #ccc;
    border-radius: 50%;
    transition: background-color 0.3s;
}

.lang-dot.active {
    background-color: #ff6348; /* Darker shade for active dot */
}

.lang-dot.hide { display: none; }

[id^='lang-insights-container_'] {display: none;}

.lang-details-container {direction: ltr;}

.language_explainer_card {
  border-radius: 20px;
  padding: 10px 20px 10px 20px;
  background-color: #fff5f3;

}

.language_explainer_card p {
  font-size: 18px;
  font-family: Rubik, Nunito, Montserrat, sans-serif;
  line-height: 1.8em;
}

.ayah-bottom-left-btn {
  float: left;
  border: none;
  background: none;
  position: relative;
  top: 20px;
  border-radius: 10px;
  background-color: #f8f8f8;
  padding: 10px 20px 10px 20px;
  direction: ltr;
}

.lightbulb {
  width: 20px;
  height: auto;
}

.lang-insight-details {
  margin-top: 40px;
}

.lang-insight-cards {
  text-align: left;
}

.ayah-phrase {
  text-decoration: none;
  outline: none;
  font-family: "me_quran";
  font-size: 20px;
  line-height: 52pt;
  cursor: pointer;
}

.ayah-phrase a:hover {
  text-decoration: none;
  outline: none;
  color: black;
}

.ayah-phrase-ref {
  color: #ff6348;
  font-size: 20px;
}


.phrase-similar-colour-0 {

  color: lightgrey;
}

.phrase-similar-colour-1 {
  color: #f3a683;
}

.phrase-similar-colour-2 {
  color: #cf6a87;
}

.phrase-similar-colour-3 {
  color: #778beb;
}

.phrase-similar-colour-4 {
  color: #f5cd79;
}

.phrase-similar-colour-5 {
  color: #786fa6;
}

.analysis-loader {
  width: 4px;
  color: #000;
  aspect-ratio: 1;
  border-radius: 50%;
  box-shadow: 
    19px -19px 0 0px, 38px -19px 0 0px, 57px -19px 0 0px,
    19px 0     0 5px, 38px 0     0 5px, 57px 0     0 5px,
    19px 19px  0 0px, 38px 19px  0 0px, 57px 19px  0 0px;
  transform: translateX(-38px);
  animation: l26 2s infinite linear;
}
@keyframes l26 {
  12.5% {box-shadow: 
    19px -19px 0 0px, 38px -19px 0 0px, 57px -19px 0 5px,
    19px 0     0 5px, 38px 0     0 0px, 57px 0     0 5px,
    19px 19px  0 0px, 38px 19px  0 0px, 57px 19px  0 0px}
  25%   {box-shadow: 
    19px -19px 0 5px, 38px -19px 0 0px, 57px -19px 0 5px,
    19px 0     0 0px, 38px 0     0 0px, 57px 0     0 0px,
    19px 19px  0 0px, 38px 19px  0 5px, 57px 19px  0 0px}
  50%   {box-shadow: 
    19px -19px 0 5px, 38px -19px 0 5px, 57px -19px 0 0px,
    19px 0     0 0px, 38px 0     0 0px, 57px 0     0 0px,
    19px 19px  0 0px, 38px 19px  0 0px, 57px 19px  0 5px}
  62.5% {box-shadow: 
    19px -19px 0 0px, 38px -19px 0 0px, 57px -19px 0 0px,
    19px 0     0 5px, 38px 0     0 0px, 57px 0     0 0px,
    19px 19px  0 0px, 38px 19px  0 5px, 57px 19px  0 5px}
  75%   {box-shadow: 
    19px -19px 0 0px, 38px -19px 0 5px, 57px -19px 0 0px,
    19px 0     0 0px, 38px 0     0 0px, 57px 0     0 5px,
    19px 19px  0 0px, 38px 19px  0 0px, 57px 19px  0 5px}
  87.5% {box-shadow: 
    19px -19px 0 0px, 38px -19px 0 5px, 57px -19px 0 0px,
    19px 0     0 0px, 38px 0     0 5px, 57px 0     0 0px,
    19px 19px  0 5px, 38px 19px  0 0px, 57px 19px  0 0px}
}


.minorbtn {
  border: none;
  text-align: center;
  padding: 10px 20px 10px 20px;
  color: grey;
}

.bottom-alert {
  display: none;
  position: fixed;
  bottom: 0;
  height: 400px;
  background-color: #282828;
  width: 300px;
  left: calc(50% - 150px);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;

}

.bottom-alert h3 {
  position: absolute;
  width: 100%;
  top: 20px;
  text-align: center;
  color: navajowhite;
}

.support-options {
  position: absolute;
  width: 100%;
  bottom: 30px;
  left: 15px;

}

.support-option-btn {
  position: relative;
  width: 100px;
  left: calc(50% - 50px);
  border: none;
  color: navajowhite;
  background-color: #323232;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;

}

.support-message {
  position: absolute;
  top: 100px;
  padding: 20px;
  color: antiquewhite;
  text-align: center;
}

.benf-opt button {
  border: 1px solid antiquewhite;
  text-align: center;
  width: 100px;
  color: navajowhite;
  padding: 10px 20px 10px 20px;
  border-radius: 20px;
  background-color: transparent;
}

#rate-yes, #rate-no {display: none;}

#rate-app-now {
  border: none;
  text-align: center;
  width: 150px;
  color: white;
  background-color: #ff6348;
  border-radius: 10px;
  padding: 10px 20px 10px 20px;
}

.rate-exit {

  border: 1px solid black;
  text-align: center;
  width: 150px;
  color: antiquewhite;
  background-color: transparent;
  border-radius: 10px;
  padding: 10px 20px 10px 20px;

}


.wbwgmain {
  padding-bottom: 200px;
}

.wbwgmain h3 {
  font-size: 30px;
  font-family: "me_quran";
  text-align: center;
}

.wbwgmain ul {
  list-style-type: none;
  padding-top: 20px;
  padding-left: 0;
}

.wbwgmain ul li {
  margin-bottom: 20px;
  background-color: #f8f8f8;
  padding: 5px 10px 5px 10px;
  border-radius: 10px;
  font-family: Rubik, Nunito, sans-serif;
  line-height: 2.8em;
}

.grammar-term {
  color: #ff6348;
  cursor: pointer;
  border: 1px solid #ff6348;
  padding: 5px;
  border-radius: 10px;
  white-space: nowrap;
}

.wbwg-bottom-info {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: linear-gradient(135deg, #fff0ed 0%, #ffe8e3 100%);
  border-radius: 16px 16px 0 0;
  padding: 20px 20px 28px 20px;
  box-shadow: 0 -4px 24px rgba(255,99,72,0.12);
  border-top: 2px solid rgba(255,99,72,0.15);
  z-index: 1060;
}

.wbwg-bottom-info.active {
  display: block;
}

.wbwg-term-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}

.wbwg-term-defn {
  color: #555;
  text-align: center;
  margin-top: 16px;
  font-size: 15px;
  line-height: 1.6;
}

.wbwg-term-dismiss {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255,99,72,0.1);
  border: none;
  color: #ff6348;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease;
}

.wbwg-term-dismiss:active {
  background: rgba(255,99,72,0.25);
}

.wbwg-term-handle {
  width: 36px;
  height: 4px;
  background: rgba(255,99,72,0.2);
  border-radius: 2px;
  margin: 0 auto 14px auto;
}

.wbwg-ayah-section ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  
}

.wbwg-ayah-section ul li {
  margin: 4px;
  font-family: "me_quran";
  cursor: pointer;
  color: #333;
  font-size: 16px;
  border-radius: 8px;
  padding: 6px 12px;
  background: rgba(255,99,72,0.08);
  transition: background 0.2s ease;
}

.wbwg-ayah-section ul li:active {
  background: rgba(255,99,72,0.18);
}

.show-more-btn, .show-less-btn {
  display: none;
  border: 1.5px solid rgba(255,99,72,0.25);
  padding: 8px 20px;
  border-radius: 12px;
  background-color: rgba(255,99,72,0.06);
  color: #ff6348;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 30px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.show-more-btn:active, .show-less-btn:active {
  background-color: rgba(255,99,72,0.15);
}

.go-top-btn {
  position: fixed;
  bottom: 200px;
  right: 20px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 50%;
  background-color: #ff6348;
  color: white;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(255,99,72,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  transition: background-color 0.3s ease;
}

.go-top-btn:hover {
  background-color: #e5533c;
}

.option-caret-circle {
  width: 20px;
  height: 20px;
  border: 1px solid #ff6348;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.option-caret {
  color: white;
  font-size: 14px;
  line-height: 1;
}

#content-type-options {
  display: none;
}


.sub-options a {

  padding: 10px 20px 10px 20px;
  text-align: center;
  color: grey;
  text-decoration: none;
  outline: none;

}

.sub-options {
  margin-bottom: 10px;
}

#sub-yearly-discount {
  background-color: #1abc9c;
  color: white;
  position: absolute;
  top: -20px;
  right: 20px;
  padding: 5px 10px 5px 10px;
  border-radius: 20px;
  font-size: 12px;
}

#sub-yearly-discount::after {
  content: "";
  position: absolute;
  left: 15px; /* adjust this to align with where you want the caret */
  bottom: -6px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #1abc9c;
}

.actual-price {
  text-decoration: line-through;
  color: #bdc3c7;
  margin-right: 8px;
  font-size: 14px;
}

.deepdive-layer {
  display: none;
}

:root{
  --ayah-deep-dive-accent: #ff6348;
  --ayah-deep-dive-accent-2: #ff805a;
  --ayah-deep-dive-ink: #ffffff;
  --ayah-deep-dive-bg: #0f1221;
  --ayah-deep-dive-ring: 0 0 0 3px color-mix(in oklab, var(--ayah-deep-dive-accent) 50%, transparent);
}

.ayah-deep-dive-btn{
  --pad-y: 6px; --pad-x: 8px; --radius: 10px; /* reduced 50% */
  display:inline-flex; align-items:center; gap:6px;
  padding: var(--pad-y) var(--pad-x);
  border-radius: var(--radius);
  border: 1px solid transparent;
  cursor:pointer;
  font-weight: 600; font-size: 11px; line-height: 1;
  color: var(--ayah-deep-dive-ink);
  transition: all .25s ease;
  margin-top: 30px;
}

.ayah-deep-dive-btn__icon, .ayah-deep-dive-btn__arrow{ display:inline-flex; align-items:center; justify-content:center; }

.ayah-deep-dive-btn__arrow{ width:14px; height:14px; border-radius:50%; display:flex; align-items:center; justify-content:center; }

.ayah-deep-dive-btn:focus-visible{ outline:none; box-shadow: var(--ayah-deep-dive-ring); }

/* Soft Gradient Button */
.ayah-deep-dive-btn--gradient{
  background: linear-gradient(135deg, var(--ayah-deep-dive-accent) 0%, var(--ayah-deep-dive-accent-2) 100%);
  box-shadow:0 6px 14px -6px rgba(255,99,72,.55);
}
.ayah-deep-dive-btn--gradient .ayah-deep-dive-btn__arrow{ background:rgba(0,0,0,.15); }
.ayah-deep-dive-btn--gradient:hover{ transform:translateY(-2px) scale(1.02); }

/* ── Ayah Action Row ── */
.ayah-action-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 16px;
  padding: 0 4px;
  direction: ltr;
}

.ayah-action-row .ayah-bottom-left-btn {
  order: 1;
  float: none;
  position: static;
}

.ayah-action-row .sml-phrase {
  order: 2;
  position: static;
  margin-right: 0;
}

.ayah-action-row .deepdive-layer {
  order: 3;
}

.ayah-action-row .ayah-bottom-btn {
  order: 4;
  border: none;
  background: none;
  position: relative;
}

.ayah-action-row .playquick {
  position: static;
}

.ayah-action-row .ayah-deep-dive-btn {
  margin-top: 0;
}

.ayah-action-row .lang-details-container {
  order: 10;
  flex-basis: 100%;
  width: 100%;
}