.further-reading {
  margin-top: 60px;
}

.further-reading:has(> .further-reading__3) {
  margin-top: 0px;
}

.further-reading__title {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: 700;
  color: #000000;
}

.title-link {
  color: #e11229;
  border-bottom: 1px solid #e11229;
}

.title-link:hover {
  color: #007fff;
  border-bottom: 0;
}
.further-reading__1,
.further-reading__2 {
  background-color: rgba(47, 118, 170, 0.1);
  padding: 20px 10px;
  position: relative;
}

.further-reading__1 .further-reading__title,
.further-reading__2 .further-reading__title {
  position: absolute;
  top: -32px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 4px solid #2f76aa;
  margin: 0 auto;
}

.further-reading__2 ul li a {
  border-bottom: 1px solid #2f76aa;
}

.further-reading__3 {
  background-color: #efefef;
  padding: 20px 25px;
  margin: 0;
  text-align: left;
  background: linear-gradient(135deg, transparent 20px, #efefef 0) top left,
    linear-gradient(-45deg, transparent 20px, #efefef 0) bottom right;
  background-size: 50% 100%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.further-reading__3 .further-reading__title {
  margin: 0;
  display: inline;
}

.further-reading__3 ul li a {
  color: #2f76aa;
  font-weight: 400;
}

.further-reading ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}

@media (max-width: 768px) {
  .further-reading ul {
    padding-left: 20px;
  }
}

.further-reading li {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  list-style-type: none;
  margin-bottom: 0px;
}

.further-reading li a {
  color: #000000;
  border-bottom: none;
}

.further-reading li::before {
  content: "\2022";
  margin-left: -28px;
  margin-right: 8px;
}

.further-reading__3 ul {
  padding-left: 27px;
}

@media (max-width: 1297px) {
  .further-reading__3 ul {
    padding-left: 0px;
  }

  .further-reading__3 li::before {
    margin-left: 0px;
  }
}

@media (max-width: 768px) {
  .further-reading__3 li {
    padding-bottom: 10px;
    border-bottom: 1px dashed #c7c7c7;
  }

  .further-reading__3 li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
  }
}

.further-reading__3 li::before {
  content: "";
  margin-right: 0px;
}

* {
  content-visibility: unset !important;
}

.vip-edn--promotion a {
  white-space: pre;
}

.logo-sponsor a:first-of-type img {
  aspect-ratio: unset;
}

.orange-promotion {
  display: none;
  font-size: 16px;
  background: #eee;
  width: 100vw;
  margin: 0 calc(-50vw + 50%);
  padding: 2px 10px;
}

.orange-promotion a {
  display: flex;
  align-items: center;
  width: 100%;
}

.orange-promotion span {
  display: inline-block;
  width: calc(100% - 50px);
  /*text-align: center;*/
  line-height: 1.24;
}

.orange-promotion img {
  width: 45px;
  height: 45px;
}

@media (max-width: 768px) {
  .orange-promotion {
    display: block;
  }

  .orange-promotion + .custom-menu__wrapper {
    padding-top: 0;
  }
}

#ads-index-top--mobile {
  min-height: inherit;
}

#ads-index-top--mobile iframe {
  margin: auto;
}

#ads-index-top--mobile > div {
  margin: auto;
  display: block !important;
  text-align: center;
}

/*.innity-apps-underlay-ad {z-index: 34 !important; }*/
.innity-apps-underlay-ad ~ .header {
  z-index: 35;
}

.innity-apps-underlay-ad ~ .main-content .inline-ads {
  background: transparent;
}

#eyeDiv ~ .footer {
  position: relative;
  z-index: 2;
}

/* sizmek_underlay 投遞調整置底 z-index 權重 */
.article-content__abbr__text {
  display: inline-block;
}

.udn-story-mixed {
  max-width: 100%;
  overflow: hidden;
}

iframe[id="19039_frame"] {
  z-index: 33 !important;
}

/* 當有聯播酷比廣告修正z-index層級 */
.sticky-ads.double-decker {
  max-width: 100vw;
}

#ppstudio-mobile-bottom-pull-up-interstitial {
  z-index: 35 !important;
}

.udn-ads.sticky-ads.native {
  transform: translateY(var(--bottom, 0));
  transition: transform 0.3s linear;
}

#desktopSticky iframe {
  margin-inline: auto;
}

.article-content__cover figcaption a,
.article-content__image figcaption a {
  color: var(--udn-blue);
}

@media (max-width: 768px) {
  .context-box:not(.custom-menu) {
    overflow: visible;
  }
}

.ie-incompatible-11 #fb-root:before {
  content: "udn.com 已不支援舊版瀏覽器，請下載新版Chrome或Firefox以達到最佳瀏覽體驗";
  display: block;
  height: 50px;
  position: fixed;
  background: var(--udn-red);
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  padding: 0 20px;
  text-align: center;
  color: white;
  line-height: 50px;
  font-size: 14px;
}

.footer .container {
  padding: 10px 0;
}

.footer-note {
  padding-top: 0;
}

@media (max-width: 1024px) {
  .wrapper-aside {
    display: none;
  }
}

.lazyload,
.lazyloading {
  opacity: 1;
}

.article-content__editor p a {
  white-space: nowrap;
  border-bottom: 1px solid #e11229;
  color: #e11229;
}

.article-content__editor p a:hover {
  color: #007fff;
  border-bottom: 1px solid transparent;
}

.imp {
  border-left: 3px solid var(--udn-orange);
  padding-left: 10px;
}

.steps__text {
  border-left: 7px solid var(--udn-orange);
  padding-left: 10px;
}

.un-steps__check {
  background: #fff;
}

.un-steps__check-mobile {
  background: #fff;
}

@media (max-width: 1024px) {
  .check-mobile__logo {
    max-width: 130px !important;
    height: auto !important;
  }
}

.un-steps__check {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.un-steps__check-mobile {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.check-mobile_rcolumn p {
  text-decoration: none !important;
}

#postText {
  pointer-events: none;
}

#rulesToggler {
  pointer-events: none;
}

.discuss-details__author {
  pointer-events: none;
}

.udn-emoji--toggler {
  pointer-events: none;
}

.button-link {
  display: block;
  margin: 1.8rem auto;
  width: 300px;
  padding: 1rem 0;
  text-align: center;
  background-color: #e11229;
  color: #fff !important;
  text-decoration: none;
  border-radius: 5px;
}

.button-link:hover {
  transform: translateY(5px);
  color: #fff !important;
  background-color: #007fff;
}

.reg a {
  white-space: nowrap;
  border-bottom: 1px solid #e11229;
  color: #e11229;
}

.reg a:hover {
  border-bottom: 1px solid transparent;
  color: #007fff;
}

.discuss-details__text a {
  white-space: nowrap;
  border-bottom: 1px solid #e11229;
  color: #e11229;
}

.discuss-details__text a:hover {
  border-bottom: 1px solid transparent;
  color: #007fff;
}

.discuss-details__text > .discuss-board__list {
  padding-left: 20px;
  width: 100%;
}

.discuss-details__text > .discuss-board__list .discuss-details__author a {
  color: var(--udn-blue);
  border-bottom: none;
  font-weight: 300;
}

.article-content__social {
  pointer-events: none;
}

.wrapper-aside {
  pointer-events: none;
}

.article-content__subinfo {
  pointer-events: none;
}

.article-content__info {
  pointer-events: none;
}

.breaking-news {
  pointer-events: none;
}
