/* blog.css — スマート置き配・宅配インフラレポート ブログ */
/* 共通の styles.css を読み込んだ上で、記事ページの細部を調整します。 */

.article-content {
  line-height: 1.9;
}

.article-content h2 {
  margin-top: 2.4rem;
}

.article-content ul,
.article-content ol {
  line-height: 1.9;
}

.article-intro,
.article-analysis,
.article-impact {
  scroll-margin-top: 90px;
}

.news-source-ref {
  font-size: 13px;
  color: var(--muted);
}

.article-related ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.article-related li {
  border-bottom: 1px dotted var(--line);
  padding: 8px 0;
}

.article-related a {
  text-decoration: none;
}

.article-related a:hover {
  color: var(--accent);
}

@media (max-width:768px){ .article-content { padding-left:16px; padding-right:16px; } }

/* ADSENSE-ANNO:BEGIN */
/* Neutralize Google AdSense auto-annotation links that break text flow */
a.google-anno,
a[data-google-vignette] {
  color: inherit !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  pointer-events: none;
  cursor: text;
}
/* ADSENSE-ANNO:END */
