/* SEDCO 1.4.96 — isolated AI Summarizer presentation in native blog articles.
 * Plugin parameters (services, layout, accent, visual style) remain authoritative.
 */
.sedco-view-article .sedco-article-reading-surface .sedco-article-hero__copy {
    order:2; /* Existing visual sequence remains image, then article copy. */
}
.sedco-view-article .sedco-article-reading-surface .sedco-article-hero > .sedco-aisum-placement--thumbnail {
    order:1; /* Between actual featured image (order:-1) and hero text (2). */
    align-self:stretch;
    margin:0;
    padding:14px clamp(16px,2.6vw,30px);
    border-bottom:1px solid #e6ece8;
}
.sedco-view-article .sedco-aisum-placement {
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    width:100%;
    margin-block:14px;
    direction:rtl;
}
.sedco-view-article .sedco-aisum-placement--title {margin-block:5px}
.sedco-view-article .sedco-aisum-placement--content-start,
.sedco-view-article .sedco-aisum-placement--content-end {
    max-width:94ch;
    margin-inline:auto;
}
.sedco-view-article .sedco-aisum-placement--content-start {margin-top:0;margin-bottom:22px}
.sedco-view-article .sedco-aisum-placement--content-end {margin-top:25px;margin-bottom:0}
.sedco-view-article .sedco-aisum-placement > .aisum {
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    margin:0;
    padding:clamp(13px,2vw,19px);
    border:1px solid #d9e8df;
    border-radius:15px;
    background:#f7fbf8;
    color:var(--sedco-text,#253e30);
    font-family:var(--sedco-site-font,'YekanBakh-FaNum',Tahoma,sans-serif);
    font-size:13px;
    line-height:1.75;
}
.sedco-view-article .sedco-aisum-placement .aisum .aisum__heading {
    margin:0 0 12px;
    padding:0;
    color:inherit;
    font-family:inherit;
    line-height:1.7;
    overflow-wrap:anywhere;
}
.sedco-view-article .sedco-aisum-placement .aisum__buttons {
    min-width:0;
    max-width:100%;
    width:100%;
    gap:8px;
}
.sedco-view-article .sedco-aisum-placement .aisum--layout-stretch .aisum__buttons {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));
}
.sedco-view-article .sedco-aisum-placement .aisum a.aisum__btn,
.sedco-view-article .sedco-aisum-placement .aisum button.aisum__btn {
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    min-height:43px;
    padding:9px 12px;
    border-radius:var(--aisum-radius,10px);
    font-family:inherit;
    font-size:12px;
    font-weight:750;
    line-height:1.6;
    text-decoration:none;
    overflow-wrap:anywhere;
}
.sedco-view-article .sedco-aisum-placement .aisum--outline a.aisum__btn,
.sedco-view-article .sedco-aisum-placement .aisum--outline button.aisum__btn {
    border-color:#d3e3d9;
    background-color:#fff;
    color:#263b2d;
}
.sedco-view-article .sedco-aisum-placement .aisum--outline a.aisum__btn:hover,
.sedco-view-article .sedco-aisum-placement .aisum--outline button.aisum__btn:hover {
    border-color:var(--aisum-accent,var(--sedco-green));
    background-color:#eef7f1;
}
.sedco-view-article .sedco-aisum-placement .aisum__label {min-width:0;overflow-wrap:anywhere}
@media(max-width:767px) {
    .sedco-view-article .sedco-article-reading-surface .sedco-article-hero > .sedco-aisum-placement--thumbnail {
        padding:12px 15px;
    }
    .sedco-view-article .sedco-aisum-placement--title {margin-block:3px}
    .sedco-view-article .sedco-aisum-placement > .aisum {padding:12px;border-radius:13px;font-size:12px}
    .sedco-view-article .sedco-aisum-placement .aisum a.aisum__btn,
    .sedco-view-article .sedco-aisum-placement .aisum button.aisum__btn {
        min-height:42px;
        padding:8px 9px;
        font-size:11.5px;
    }
    .sedco-view-article .sedco-aisum-placement .aisum--layout-stretch .aisum__buttons {
        grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));
    }
}
