.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail {
  width: 100%;
  padding-top: var(--serdal-blog-detail-pt, 32px);
  padding-bottom: var(--serdal-blog-detail-pb, 48px);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__inner {
  box-sizing: border-box;
  padding: 0 16px;
  max-width: var(--serdal-blog-detail-max-width, 880px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__article {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__category {
  padding: 4px 12px;
  background: var(--hfqEWo0ISv);
  color: #ffffff;
  border-radius: 999px;
  text-decoration: none;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__category:hover {
  background: var(--rk71VenjKk);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__category:focus-visible {
  outline: 2px solid var(--hfqEWo0ISv);
  outline-offset: 2px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__date, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__author {
  color: var(--muo3QwnQvZ);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__title {
  margin: 0;
  color: var(--bSxtlDaF5R);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__summary {
  margin: 0;
  color: var(--muo3QwnQvZ);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__cover {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  background: var(--nQiCYvSk7W);
}

/* ===== Rich content ===== */
.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content {
  color: var(--bSxtlDaF5R);
  overflow-wrap: break-word;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content > * + * {
  margin-top: 16px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content h2 {
  margin-top: 32px;
  font-size: 24px;
  font-weight: 700;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content h3 {
  margin-top: 24px;
  font-size: 20px;
  font-weight: 700;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content p {
  margin-bottom: 0;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content a {
  color: var(--hfqEWo0ISv);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content a:hover {
  color: var(--rk71VenjKk);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content img, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content video, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content iframe {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content ul, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content ol {
  padding-left: 24px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content li + li {
  margin-top: 8px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content blockquote {
  margin-left: 0;
  margin-right: 0;
  padding: 16px 20px;
  background: var(--pR06PAjFyl);
  border-left: 4px solid var(--hfqEWo0ISv);
  border-radius: 4px;
  color: var(--muo3QwnQvZ);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content table {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content th, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content td {
  padding: 8px 12px;
  border: 1px solid var(--mOrTvtVmYx);
  text-align: left;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__content th {
  background: var(--nQiCYvSk7W);
}

/* ===== Tags ===== */
.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid var(--mOrTvtVmYx);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__tags-title {
  color: var(--muo3QwnQvZ);
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__tag {
  padding: 4px 12px;
  border: 1px solid var(--mOrTvtVmYx);
  border-radius: 999px;
  background: var(--pR06PAjFyl);
  color: var(--bSxtlDaF5R);
}

/* ===== Back ===== */
.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__back {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  align-self: flex-start;
  color: var(--hfqEWo0ISv);
  text-decoration: none;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__back:hover {
  text-decoration: underline;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__back:focus-visible {
  outline: 2px solid var(--hfqEWo0ISv);
  outline-offset: 2px;
}

.cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__back-icon {
  width: 16px;
  height: 16px;
}

@media (min-width: 768px) {
  .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__inner, .cc_EXNdSREOuh_xxBFthbXB3 .serdal-blog-detail__article {
    gap: 32px;
  }
}

