/* T+ 1.7.2 · Quiet reading companion, ONLY inside the singular blogs content. */
.single-blogs .tdtp-plus-reading,
body.single .tdtp-plus-reading {
  --tp-reading-accent: #674c7b;
  position:relative;
  margin: 28px 0 10px;
  padding: 21px 0 10px;
  background: transparent;
  border: 0;
  border-top: 1px solid #e7dfea;
  border-radius: 0;
  box-shadow: none;
  color: #403549;
  isolation: auto;
  width: 100%;
}
body.single .tdtp-plus-reading .tdtp-plus-head {
  gap: 10px;
  margin-bottom: 17px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(103,76,123,.13);
}
body.single .tdtp-plus-reading .tdtp-plus-mark {
  width: 35px;height:35px;border-radius:10px;font-size:18px;box-shadow:none;
}
body.single .tdtp-plus-reading .tdtp-plus-head strong {font-size:14px;font-weight:700;}
body.single .tdtp-plus-reading .tdtp-plus-head>div>span {font-size:11px;}
body.single .tdtp-plus-reading .tdtp-plus-tabs {
  margin: 0 0 12px;
  padding:4px;
  border: 1px solid rgba(103,76,123,.11);
  background: rgba(103,76,123,.045);
  border-radius: 10px;
}
body.single .tdtp-plus-reading .tdtp-plus-tabs button {
  min-height:39px;
  line-height:1.8;
  padding:6px 5px;
  font-size:12px!important;
}
body.single .tdtp-plus-reading .tdtp-plus-tabs button:focus-visible,
body.single .tdtp-plus-reading .tdtp-plus-concept summary:focus-visible,
body.single .tdtp-plus-reading .tdtp-plus-related a:focus-visible {
  outline:2px solid #806499;outline-offset:2px;
}
body.single .tdtp-plus-reading .tdtp-plus-pane {padding: 7px 2px 0;min-height:0;font-size:13px;line-height:2.25;}
body.single .tdtp-plus-reading .tdtp-plus-neighbor {
  padding: 7px 13px;
  background:rgba(255,255,255,.48);
  border:0;border-right:2px solid #bdc9b8;
  border-radius:3px 9px 9px 3px;
  margin-bottom:12px;
}
body.single .tdtp-plus-reading .tdtp-plus-neighbor p {font-size:12.5px;line-height:2.25;}
body.single .tdtp-plus-reading .tdtp-plus-related li {border-bottom-color:rgba(103,76,123,.12);}
body.single .tdtp-plus-reading .tdtp-plus-concept {background:rgba(255,255,255,.55);border-color:rgba(103,76,123,.12);}
body.single .tdtp-plus-reading .tdtp-plus-listen {background:rgba(103,76,123,.04);border-color:rgba(103,76,123,.13);}
@media(max-width:650px){
  body.single .tdtp-plus-reading{padding:18px 0 8px;margin:23px 0 10px;}
  body.single .tdtp-plus-reading .tdtp-plus-head{padding-bottom:11px;margin-bottom:13px;}
  body.single .tdtp-plus-reading .tdtp-plus-tabs button{font-size:11px!important;padding:6px 2px;}
}
