.post-sidebar {
   position: absolute;
   z-index: 1;
   top: 0;
   right: var(--margin-wrap-left-right);
   width: 290px;
   height: 100%;
}

.post-sidebar div.is-authors,
.post-sidebar div.is-featured {
   margin-bottom: 5.5vh;
}

.post-sidebar div>a {
   display: flex;
   align-self: flex-start;
   margin-bottom: 1.5vh;
   padding-top: 1vh;
   font-size: 1.6rem;
}

.post-sidebar div>a:first-of-type {
   padding-top: 1.7vh;
   border-top: var(--border) var(--color-border-one);
}

.post-sidebar a div {
   line-height: 0;
   margin-top: 2px;
}

/* Title & Image
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.sidebar-featured-post {
   display: flex;
   flex-direction: row;
   align-items: center;
   /*justify-content: space-between; */
   margin-bottom: 1vh;
}

.post-sidebar-title {
   font-family: var(--font-family-two);
   font-size: 1.5rem;
   font-weight: var(--font-weight-two-bold);
   line-height: 1.35;
   display: inline;
   margin: 0;
}

.post-sidebar-title,
.post-sidebar img {
   pointer-events: auto;
}

.post-sidebar-title:hover,
.post-sidebar img {
   text-decoration: underline;
}

.post-sidebar picture {
   flex: 1 0 auto;
   /* width: 100%; */
   max-width: 250px;
   margin-right: 4.4%;
   will-change: transform;
   transition: transform .2s ease;
}

.post-sidebar picture:hover {
   transform: translateY(-2px);
}

.post-sidebar img {
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

/* Authors
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.post-sidebar .is-authors>a.no-bio {
   align-items: center;
}

.post-sidebar .is-authors img {
   height: 70px;
   border-radius: 100%;
}

.post-sidebar a.no-bio div {
   margin-top: 0;
}

.post-sidebar .is-authors p {
   font-size: 1.3rem;
   line-height: 1.35;
   display: -webkit-box;
   overflow-y: hidden;
   margin: .5vh 0 0;
   opacity: var(--opacity-one);
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}

/* Featured
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.post-sidebar .is-featured img {
   height: 50px;
   width: 50px;
   border-radius: calc(var(--border-radius) / 2);
}

/* Form
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.post-sidebar .subscribe-form {
   top: 30vh;
   padding: 22px 25px 25px;
}

.post-sidebar .subscribe-form.is-sticky {
   position: sticky;
}

.post-sidebar .subscribe-title {
   font-size: 2.3rem;
   margin-bottom: 1.8vh;
}

.post-sidebar .subscribe-form small {
   font-size: 1.1rem;
}

.post-sidebar .subscribe-form input {
   margin-bottom: .8vh;
   padding-top: 11px;
   padding-bottom: 11px;
}

.post-sidebar .subscribe-form button {
   font-size: 1.6rem;
   padding-top: 12px;
   padding-bottom: 12px;
}

/* RWD — Post Sidebar
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width:1024px) {
   .post-sidebar {
      display: none;
   }

}

/* Form
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.sidebar-author-title {
	font-family: Arial, Gadget, sans-serif;
	font-size: 1.85rem;
}

.author-name-avatar {
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-author {
	margin-bottom: 4vh;
	line-height: 1.25;
   border-top: var(--border) var(--color-border-one);
   padding-top: 2vh;
}

.post-author-bio {
	font-size: 1.6rem;
	max-height: 80px;
	overflow: hidden;
}

.post-author-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 12px;
}

.author-read-more {
   all: unset !important;
   font-size: 1.6rem !important;
   color: #666666 !important;
}

/* Share Button
   –––––––––––––––––––––––––––––––––––––––––––––––––––– */
.share-container {
  position: sticky;
  margin-left: 1vw;
  margin-top: 2vh;
  margin-bottom: 4vh;
  font-family: "Poppins", sans-serif;
  color: #666666;
  z-index: 200;
}

.share-button {
  width: 240px;
  padding: 12px 24px;
  border: 1px solid #7453DB;
  border-radius: 80px;
  background: white;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06);
}

.share-button:hover {
  background: #f7f7f7;
}

.share-icon {
  font-size: 18px;
}

.share-menu {
  display: none;
  position: absolute;
  left: 0;
  background: white;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  padding: 12px;
  width: 200px;
}

.share-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  gap: 10px;
}

.share-item:hover {
  background: #f0f0f0;
}

img.share-menu-icon {
  width: 18px;
  text-align: center;
}

@media (max-width: 799px) {
  .share-container {
    position: relative;
    z-index: auto;
  }

  .share-menu {
    top: 0%;
    z-index: 160;
  }

  .share-button {
    z-index: 100;
    width: 130px;
  }
}

#copiedPopup {
   display: none;
   position: absolute;
   background-color: #222;
   color: white;
   margin-top: 20px;
   padding-left: 25%;
   border-radius: 80px;
   width: 200px;
   padding: 12px 24px;
   text-align: center;
}