:is(.kt-ai-news-content,.livplus-ai-news-content) {
    line-height: 1.9;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) p {
    margin: 0 0 1.45em;
    line-height: 1.9;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .p-article-title {
    margin-top: 2.35em;
    margin-bottom: 1.05em;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) {
    margin: 1.6em 0 2.2em;
    padding: 1.15em 1.35em;
    background: #fafafa;
    border: 1px solid #e5e5e5;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) .p-article-title {
    margin-top: 0;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) ul {
    margin: 0.8em 0 0 1.3em;
    padding-left: 1.1em;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) li {
    margin-bottom: 0.7em;
    line-height: 1.8;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) li:last-child {
    margin-bottom: 0;
}

/* 「この記事のポイント」はチェックマーク付きで視認性を高める */
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) ul {
    list-style: none !important;
    margin: 1em 0 0 !important;
    padding: 0 !important;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) li {
    position: relative;
    margin: 0 0 0.85em !important;
    padding: 0 0 0 1.8em !important;
    line-height: 1.8;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 1.05em;
    color: #222;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) li:last-child {
    margin-bottom: 0 !important;
}
@media (max-width: 767px) {
    :is(.kt-ai-news-content,.livplus-ai-news-content) p {
        margin-bottom: 1.25em;
        line-height: 1.85;
    }
    :is(.kt-ai-news-content,.livplus-ai-news-content) .p-article-title {
        margin-top: 2em;
    }
    :is(.kt-ai-news-content,.livplus-ai-news-content) :is(.kt-ai-news-points,.livplus-ai-news-points) {
        padding: 1em;
    }
}

/* Rich content added by KT AI News */
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-social-embeds {
    margin: 2em 0;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed {
    width: 100%;
    max-width: 680px;
    margin: 1.4em auto;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed iframe {
    display: block;
    width: 100%;
    border: 0;
    background: transparent;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed-youtube iframe {
    aspect-ratio: 16 / 9;
    height: auto;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed-x iframe {
    min-height: 560px;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed-instagram iframe {
    min-height: 720px;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-official-links,
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-series-nav {
    margin: 2em 0;
    padding: 1em 1.2em;
    border: 1px solid #e5e5e5;
    background: #fafafa;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-official-links ul,
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-series-nav ol {
    margin: 0.7em 0 0 1.4em;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-series-nav .is-current > a {
    font-weight: 700;
}
:is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-image-credit {
    margin-top: 0.8em;
    font-size: 0.82em;
    opacity: 0.78;
}
@media (max-width: 767px) {
    :is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed-x iframe {
        min-height: 520px;
    }
    :is(.kt-ai-news-content,.livplus-ai-news-content) .kt-ai-news-embed-instagram iframe {
        min-height: 640px;
    }
}
