/* =========================================================
   BORNA — SPECIALIZED EDITING / PROOFREADING
   Scoped to .specialized-editing-page
   Compact + CRO-first
   2026-08-18
   ========================================================= */

.specialized-editing-page{
    --sed-primary:#167b73;
    --sed-primary-dark:#0f625c;
    --sed-blue:#2476c9;
    --sed-green:#20a46b;
    --sed-purple:#7051ca;
    --sed-red:#d85867;
    --sed-amber:#d59122;
    --sed-ink:#17243a;
    --sed-text:#5e6879;
    --sed-muted:#8a92a0;
    --sed-line:#e2e9e8;
    --sed-soft:#f5faf9;
    --sed-radius-lg:28px;
    --sed-radius-md:20px;
    --sed-shadow:0 24px 60px rgba(29,62,66,.09);

    direction:rtl;
    font-family:var(--firstFont),Shabnam,Tahoma,sans-serif;
    color:var(--sed-text);
    background:#fff;
    overflow:hidden;
}

.specialized-editing-page *,
.specialized-editing-page *::before,
.specialized-editing-page *::after{
    box-sizing:border-box;
}

.specialized-editing-page a{
    text-decoration:none;
}

.specialized-editing-page button{
    font-family:inherit;
}

.specialized-editing-page :focus-visible{
    outline:3px solid rgba(22,123,115,.23);
    outline-offset:3px;
}

/* Breadcrumb */

.specialized-editing-page .sed-breadcrumb{
    border-bottom:1px solid #e9eeee;
    background:rgba(255,255,255,.97);
}

.specialized-editing-page .sed-breadcrumb ol{
    display:flex;
    gap:8px;
    align-items:center;
    margin:0;
    padding:13px 0;
    list-style:none;
    color:#929aa5;
    font-size:.72rem;
}

.specialized-editing-page .sed-breadcrumb li+li::before{
    content:"/";
    margin-left:8px;
    color:#c1c9c9;
}

.specialized-editing-page .sed-breadcrumb a{
    color:#657377;
}

/* Shared */

.specialized-editing-page .sed-section{
    position:relative;
    padding:66px 0;
}

.specialized-editing-page .sed-section-heading{
    max-width:820px;
    margin:0 auto 29px;
    text-align:center;
}

.specialized-editing-page .sed-section-heading-start{
    max-width:none;
    margin:0;
    text-align:right;
}

.specialized-editing-page .sed-section-heading>span,
.specialized-editing-page .sed-proof-content>span,
.specialized-editing-page .sed-compact-cta>div>span,
.specialized-editing-page .sed-kicker{
    display:inline-flex;
    margin-bottom:9px;
    color:var(--sed-primary);
    font-size:.76rem;
    font-weight:900;
}

.specialized-editing-page .sed-section-heading h2,
.specialized-editing-page .sed-proof-content h2,
.specialized-editing-page .sed-compact-cta h2,
.specialized-editing-page .sed-final-card h2{
    margin:0;
    color:var(--sed-ink);
    font-size:clamp(1.55rem,2.15vw,2.08rem);
    font-weight:900;
    line-height:1.55;
    letter-spacing:-.02em;
}

.specialized-editing-page .sed-section-heading p,
.specialized-editing-page .sed-proof-content p,
.specialized-editing-page .sed-compact-cta p,
.specialized-editing-page .sed-final-card p{
    margin:11px auto 0;
    color:var(--sed-text);
    font-size:.9rem;
    line-height:1.95;
}

.specialized-editing-page .sed-section-heading-start p{
    margin-right:0;
}

.specialized-editing-page .sed-btn{
    display:inline-flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:10px 19px;
    border:1px solid transparent;
    border-radius:13px;
    font-size:.78rem;
    font-weight:900;
    line-height:1.7;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease;
}

.specialized-editing-page .sed-btn-primary{
    color:#fff!important;
    background:linear-gradient(135deg,var(--sed-primary),var(--sed-blue));
    box-shadow:0 14px 28px rgba(20,102,104,.2);
}

.specialized-editing-page .sed-btn-secondary{
    color:#435458!important;
    border-color:#d7e3e1;
    background:rgba(255,255,255,.92);
}

.specialized-editing-page .sed-btn-light{
    color:#116b64!important;
    background:#fff;
    box-shadow:0 10px 25px rgba(20,74,77,.12);
}

.specialized-editing-page .sed-btn-ghost{
    color:#fff!important;
    border-color:rgba(255,255,255,.32);
    background:rgba(255,255,255,.1);
}

.specialized-editing-page .sed-text-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:17px;
    color:var(--sed-primary);
    font-size:.78rem;
    font-weight:900;
}

/* Hero */

.specialized-editing-page .sed-hero{
    position:relative;
    overflow:hidden;
    padding:38px 0 46px;
    background:
        radial-gradient(circle at 86% 12%,rgba(32,164,107,.12),transparent 29%),
        radial-gradient(circle at 5% 88%,rgba(36,118,201,.10),transparent 29%),
        linear-gradient(135deg,#fbfefd,#f4faf9 54%,#f7faff);
}

.specialized-editing-page .sed-hero-orb{
    position:absolute;
    border-radius:50%;
    pointer-events:none;
}

.specialized-editing-page .sed-hero-orb-one{
    top:-115px;
    right:-90px;
    width:280px;
    height:280px;
    border:1px solid rgba(22,123,115,.12);
    box-shadow:inset 0 0 80px rgba(22,123,115,.05);
}

.specialized-editing-page .sed-hero-orb-two{
    left:-85px;
    bottom:-120px;
    width:250px;
    height:250px;
    border:1px solid rgba(36,118,201,.11);
}

.specialized-editing-page .sed-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
    gap:36px;
    align-items:center;
}

.specialized-editing-page .sed-hero-content,
.specialized-editing-page .sed-hero-visual{
    min-width:0;
}

.specialized-editing-page .sed-hero-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:12px;
}

.specialized-editing-page .sed-eyebrow,
.specialized-editing-page .sed-language-badge{
    display:inline-flex;
    min-height:36px;
    align-items:center;
    gap:7px;
    padding:6px 12px;
    border-radius:999px;
    font-size:.72rem;
    font-weight:900;
}

.specialized-editing-page .sed-eyebrow{
    color:#116c65;
    border:1px solid rgba(22,123,115,.15);
    background:#f0faf8;
}

.specialized-editing-page .sed-language-badge{
    color:#1f6cad;
    border:1px solid rgba(36,118,201,.14);
    background:#f0f7ff;
}

.specialized-editing-page .sed-hero h1{
    max-width:790px;
    margin:0 0 13px;
    color:#102036;
    font-size:clamp(1.98rem,2.7vw,2.75rem);
    font-weight:900;
    line-height:1.38;
    letter-spacing:-.025em;
}

.specialized-editing-page .sed-hero-lead{
    max-width:760px;
    margin:0 0 18px;
    color:#596778;
    font-size:.94rem;
    line-height:1.95;
    text-align:justify;
    text-align-last:right;
}

.specialized-editing-page .sed-hero-actions,
.specialized-editing-page .sed-compact-actions,
.specialized-editing-page .sed-final-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.specialized-editing-page .sed-hero-trust{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    max-width:760px;
    margin:14px 0 0;
    padding:0;
    list-style:none;
}

.specialized-editing-page .sed-hero-trust li{
    display:flex;
    min-height:50px;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:8px 10px;
    border:1px solid rgba(22,123,115,.10);
    border-radius:14px;
    color:#5d696d;
    background:rgba(255,255,255,.9);
    box-shadow:0 9px 23px rgba(29,62,66,.05);
    text-align:center;
    font-size:.7rem;
    font-weight:800;
}

.specialized-editing-page .sed-hero-trust i{
    color:var(--sed-primary);
    font-size:.95rem;
}

/* Editorial Desk */

.specialized-editing-page .sed-hero-visual{
    display:flex;
    min-height:390px;
    align-items:center;
    justify-content:center;
}

.specialized-editing-page .sed-editor-desk{
    position:relative;
    width:100%;
    max-width:510px;
    padding:18px;
    overflow:hidden;
    border:1px solid rgba(22,123,115,.16);
    border-radius:27px;
    background:
        radial-gradient(circle at top left,rgba(36,118,201,.05),transparent 34%),
        #fff;
    box-shadow:0 28px 65px rgba(29,62,66,.14);
}

.specialized-editing-page .sed-editor-desk::before{
    content:"";
    position:absolute;
    top:-80px;
    left:-75px;
    width:170px;
    height:170px;
    border-radius:50%;
    background:rgba(22,123,115,.07);
}

.specialized-editing-page .sed-editor-head{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    gap:6px;
    margin-bottom:13px;
    padding-bottom:12px;
    border-bottom:1px solid #e7eeee;
}

.specialized-editing-page .sed-editor-head i{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#d8dfdf;
}

.specialized-editing-page .sed-editor-head i:first-child{background:#ff7182;}
.specialized-editing-page .sed-editor-head i:nth-child(2){background:#f5bb4b;}
.specialized-editing-page .sed-editor-head i:nth-child(3){background:#3fc48b;}

.specialized-editing-page .sed-editor-head b{
    margin-right:auto;
    color:#899597;
    font:800 .57rem/1.4 sans-serif;
    letter-spacing:.08em;
}

.specialized-editing-page .sed-doc-status{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:11px;
    padding:10px 12px;
    border:1px solid #e5eceb;
    border-radius:13px;
    background:#fafcfc;
}

.specialized-editing-page .sed-doc-status small,
.specialized-editing-page .sed-doc-status strong{
    display:block;
}

.specialized-editing-page .sed-doc-status small{
    margin-bottom:2px;
    color:#9aa3a4;
    font:800 .52rem/1.4 sans-serif;
}

.specialized-editing-page .sed-doc-status strong{
    color:#47585c;
    font:900 .67rem/1.4 sans-serif;
}

.specialized-editing-page .sed-status-pill{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:6px 9px;
    border-radius:999px;
    color:#137159;
    background:#eaf9f3;
    font:800 .58rem/1.4 sans-serif;
}

.specialized-editing-page .sed-track-card{
    position:relative;
    z-index:2;
    padding:14px 15px;
    border:1px solid #e2e9e8;
    border-radius:16px;
    background:#fff;
}

.specialized-editing-page .sed-track-card>span{
    display:inline-flex;
    margin-bottom:7px;
    color:#919b9c;
    font:900 .55rem/1.4 sans-serif;
    letter-spacing:.08em;
}

.specialized-editing-page .sed-track-card p{
    margin:0;
    direction:ltr;
    color:#4e5a6a;
    font:600 .74rem/1.85 sans-serif;
    text-align:left;
}

.specialized-editing-page .sed-track-before{
    background:linear-gradient(145deg,#fff,#fff9fa);
}

.specialized-editing-page .sed-track-after{
    border-color:rgba(32,164,107,.22);
    background:linear-gradient(145deg,#fff,#f6fdfa);
}

.specialized-editing-page .sed-track-errors{
    display:flex;
    gap:6px;
    margin-top:9px;
}

.specialized-editing-page .sed-track-errors i{
    height:4px;
    border-radius:99px;
    background:#efbac2;
}

.specialized-editing-page .sed-track-errors i:first-child{width:39%;}
.specialized-editing-page .sed-track-errors i:nth-child(2){width:27%;}

.specialized-editing-page .sed-editor-tools{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:7px;
    margin:9px 0;
}

.specialized-editing-page .sed-editor-tools span{
    display:flex;
    min-height:36px;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:11px;
    color:#53666a;
    background:#f0f6f5;
    font:800 .58rem/1.4 sans-serif;
}

.specialized-editing-page .sed-editor-tools i{
    color:var(--sed-primary);
}

.specialized-editing-page .sed-change-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-top:9px;
}

.specialized-editing-page .sed-change-footer span{
    display:flex;
    align-items:center;
    gap:5px;
    color:#1a8a63;
    font:800 .6rem/1.4 sans-serif;
}

.specialized-editing-page .sed-change-footer b{
    color:#7b898b;
    font:900 .54rem/1.4 sans-serif;
}

/* Problem cards */

.specialized-editing-page .sed-problem-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.specialized-editing-page .sed-info-card{
    position:relative;
    min-height:175px;
    padding:21px 20px;
    overflow:hidden;
    border:1px solid var(--sed-line);
    border-radius:var(--sed-radius-md);
    background:#fff;
    box-shadow:0 12px 34px rgba(29,62,66,.05);
    transition:.3s ease;
}

.specialized-editing-page .sed-info-card::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:4px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--sed-primary),var(--sed-blue));
    transition:width .3s ease;
}

.specialized-editing-page .sed-card-number{
    position:absolute;
    top:15px;
    left:16px;
    color:#c7d0d0;
    font:900 .65rem/1 sans-serif;
}

.specialized-editing-page .sed-info-card>i,
.specialized-editing-page .sed-type-grid article>i,
.specialized-editing-page .sed-advantage-grid article>i{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    margin-bottom:13px;
    border-radius:15px;
    color:#fff;
    background:linear-gradient(135deg,var(--sed-primary),var(--sed-blue));
    box-shadow:0 12px 25px rgba(20,102,104,.18);
    font-size:1.1rem;
}

.specialized-editing-page .sed-info-card h3,
.specialized-editing-page .sed-type-grid h3,
.specialized-editing-page .sed-advantage-grid h3,
.specialized-editing-page .sed-comparison-grid h3,
.specialized-editing-page .sed-process-list h3,
.specialized-editing-page .sed-cost-factors h3,
.specialized-editing-page .sed-related-grid h3{
    margin:0 0 6px;
    color:#26374a;
    font-size:.94rem;
    font-weight:900;
    line-height:1.65;
}

.specialized-editing-page .sed-info-card p,
.specialized-editing-page .sed-type-grid p,
.specialized-editing-page .sed-advantage-grid p,
.specialized-editing-page .sed-comparison-grid p,
.specialized-editing-page .sed-process-list p,
.specialized-editing-page .sed-cost-factors p,
.specialized-editing-page .sed-related-grid p{
    margin:0;
    color:#6f7a87;
    font-size:.76rem;
    line-height:1.9;
}

/* Levels */

.specialized-editing-page .sed-levels{
    background:
        radial-gradient(circle at 92% 10%,rgba(22,123,115,.06),transparent 27%),
        #f6faf9;
}

.specialized-editing-page .sed-level-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    max-width:1020px;
    margin:0 auto;
}

.specialized-editing-page .sed-level-card{
    position:relative;
    min-height:355px;
    padding:25px;
    border:1px solid #dfe8e6;
    border-radius:24px;
    background:#fff;
    box-shadow:0 13px 37px rgba(29,62,66,.055);
}

.specialized-editing-page .sed-level-card.is-featured{
    border-color:rgba(22,123,115,.28);
    background:
        radial-gradient(circle at top left,rgba(22,123,115,.08),transparent 34%),
        #fff;
    box-shadow:0 19px 48px rgba(22,123,115,.11);
}

.specialized-editing-page .sed-recommended{
    position:absolute;
    top:16px;
    left:16px;
    padding:5px 9px;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(135deg,var(--sed-primary),var(--sed-blue));
    font-size:.63rem;
    font-weight:900;
}

.specialized-editing-page .sed-level-head>span{
    display:block;
    margin-bottom:4px;
    color:var(--sed-primary);
    font-size:.7rem;
    font-weight:900;
}

.specialized-editing-page .sed-level-head h3{
    margin:0;
    color:var(--sed-ink);
    font-size:1.22rem;
    font-weight:900;
}

.specialized-editing-page .sed-level-head small{
    display:block;
    margin-top:4px;
    color:#8b9699;
    font-size:.68rem;
}

.specialized-editing-page .sed-level-card ul{
    display:grid;
    gap:8px;
    margin:18px 0;
    padding:0;
    list-style:none;
}

.specialized-editing-page .sed-level-card li{
    display:flex;
    align-items:flex-start;
    gap:8px;
    color:#647174;
    font-size:.77rem;
    line-height:1.8;
}

.specialized-editing-page .sed-level-card li i{
    margin-top:5px;
    color:var(--sed-green);
}

.specialized-editing-page .sed-level-use{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:15px 0;
    padding:12px;
    border-radius:14px;
    background:#f6f9f9;
}

.specialized-editing-page .sed-level-use strong{
    width:100%;
    color:#667477;
    font-size:.69rem;
}

.specialized-editing-page .sed-level-use span{
    padding:4px 7px;
    border-radius:999px;
    color:#5b686a;
    background:#fff;
    border:1px solid #e0e7e6;
    font-size:.62rem;
    font-weight:800;
}

/* Proof */

.specialized-editing-page .sed-proof-shell{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);
    gap:32px;
    align-items:center;
    padding:31px;
    border:1px solid #dfe8e6;
    border-radius:26px;
    background:
        radial-gradient(circle at top right,rgba(36,118,201,.06),transparent 27%),
        #fff;
    box-shadow:var(--sed-shadow);
}

.specialized-editing-page .sed-proof-points{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:17px;
}

.specialized-editing-page .sed-proof-points span{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 10px;
    border-radius:999px;
    color:#536467;
    background:#f1f7f6;
    font-size:.68rem;
    font-weight:800;
}

.specialized-editing-page .sed-proof-points i{
    color:var(--sed-primary);
}

.specialized-editing-page .sed-proof-visual{
    display:grid;
    gap:9px;
}

.specialized-editing-page .sed-proof-line{
    display:grid;
    grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);
    gap:8px;
    align-items:center;
    padding:12px;
    border:1px solid #e1e8e7;
    border-radius:14px;
    background:#fbfdfd;
    direction:ltr;
    font-family:Arial,sans-serif;
    font-size:.68rem;
}

.specialized-editing-page .sed-proof-line del{
    color:#bf5460;
    text-decoration-color:#d65c69;
}

.specialized-editing-page .sed-proof-line ins{
    color:#168456;
    text-decoration:none;
    font-weight:700;
}

.specialized-editing-page .sed-proof-line span{
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    justify-self:center;
    border-radius:10px;
    color:#fff;
    background:linear-gradient(135deg,var(--sed-primary),var(--sed-blue));
}

/* Advantages */

.specialized-editing-page .sed-advantages{
    background:#f7faf9;
}

.specialized-editing-page .sed-advantage-grid,
.specialized-editing-page .sed-type-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.specialized-editing-page .sed-advantage-grid article,
.specialized-editing-page .sed-type-grid article{
    min-height:185px;
    padding:20px;
    border:1px solid var(--sed-line);
    border-radius:20px;
    background:#fff;
    box-shadow:0 11px 31px rgba(29,62,66,.05);
}

/* Mid CTA */

.specialized-editing-page .sed-mid-cta{
    padding:4px 0 66px;
}

.specialized-editing-page .sed-compact-cta,
.specialized-editing-page .sed-final-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:28px;
    align-items:center;
    padding:29px 31px;
    overflow:hidden;
    border-radius:25px;
    color:#fff;
    background:
        radial-gradient(circle at 5% 10%,rgba(255,255,255,.13),transparent 28%),
        linear-gradient(135deg,#126e67,#276eb4);
    box-shadow:0 23px 55px rgba(18,87,90,.18);
}

.specialized-editing-page .sed-compact-cta>div>span,
.specialized-editing-page .sed-final-card .sed-kicker{
    color:#c9f0ea;
}

.specialized-editing-page .sed-compact-cta h2,
.specialized-editing-page .sed-final-card h2{
    color:#fff;
}

.specialized-editing-page .sed-compact-cta p,
.specialized-editing-page .sed-final-card p{
    color:rgba(255,255,255,.78);
}

/* Comparison */

.specialized-editing-page .sed-comparison{
    background:#fafcfc;
}

.specialized-editing-page .sed-comparison-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
}

.specialized-editing-page .sed-comparison-grid article{
    min-height:220px;
    padding:22px;
    border:1px solid #dfe7e6;
    border-radius:22px;
    background:#fff;
    box-shadow:0 12px 34px rgba(29,62,66,.05);
}

.specialized-editing-page .sed-comparison-grid article.is-featured{
    border-color:rgba(22,123,115,.25);
    background:
        radial-gradient(circle at top left,rgba(22,123,115,.07),transparent 32%),
        #fff;
}

.specialized-editing-page .sed-comparison-grid article>span{
    display:inline-block;
    margin-bottom:12px;
    color:#98a2a3;
    font:900 .56rem/1.4 sans-serif;
    letter-spacing:.08em;
}

.specialized-editing-page .sed-comparison-grid article>i{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    margin-bottom:12px;
    border-radius:15px;
    color:var(--sed-primary);
    background:#eaf7f5;
    font-size:1.15rem;
}

.specialized-editing-page .sed-comparison-grid strong{
    display:block;
    margin-top:13px;
    color:#4f6264;
    font-size:.69rem;
    line-height:1.8;
}

/* Process */

.specialized-editing-page .sed-process-list{
    position:relative;
    display:grid;
    max-width:900px;
    gap:13px;
    margin:0 auto;
    padding:0;
    list-style:none;
}

.specialized-editing-page .sed-process-list::before{
    content:"";
    position:absolute;
    top:26px;
    right:27px;
    bottom:26px;
    width:2px;
    background:linear-gradient(var(--sed-primary),#d2dddd);
}

.specialized-editing-page .sed-process-list li{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    gap:13px;
}

.specialized-editing-page .sed-process-list li>span{
    display:grid;
    width:56px;
    height:56px;
    place-items:center;
    border:6px solid #fff;
    border-radius:50%;
    color:#fff;
    background:linear-gradient(135deg,var(--sed-primary),var(--sed-blue));
    box-shadow:0 7px 20px rgba(18,93,96,.17);
    font-size:.72rem;
    font-weight:900;
}

.specialized-editing-page .sed-process-list li>div{
    padding:16px 20px;
    border:1px solid var(--sed-line);
    border-radius:16px;
    background:#fff;
    box-shadow:0 8px 25px rgba(29,62,66,.04);
}

/* Cost */

.specialized-editing-page .sed-cost{
    background:#f8fbfa;
}

.specialized-editing-page .sed-cost-layout{
    display:grid;
    grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
    gap:34px;
    align-items:center;
}

.specialized-editing-page .sed-cost-factors{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:15px;
}

.specialized-editing-page .sed-cost-factors>div{
    display:grid;
    min-height:150px;
    grid-template-columns:48px minmax(0,1fr);
    column-gap:13px;
    align-content:center;
    padding:18px;
    border:1px solid #dfe7e6;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 30px rgba(29,62,66,.045);
}

.specialized-editing-page .sed-cost-factors>div>i{
    display:grid;
    grid-row:1/span 2;
    width:48px;
    height:48px;
    place-items:center;
    border-radius:15px;
    color:var(--sed-primary);
    background:#eaf7f5;
    font-size:1.1rem;
}

/* FAQ */

.specialized-editing-page .sed-faq-list{
    max-width:940px;
    margin:0 auto;
    border-top:1px solid #dfe7e6;
}

.specialized-editing-page .sed-faq-list article{
    border-bottom:1px solid #dfe7e6;
}

.specialized-editing-page .sed-faq-list h3{
    margin:0;
}

.specialized-editing-page .sed-faq-list button{
    display:flex;
    width:100%;
    min-height:68px;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:15px 4px;
    border:0;
    color:#304148;
    background:transparent;
    text-align:right;
    cursor:pointer;
    font-size:.84rem;
    font-weight:900;
    line-height:1.85;
}

.specialized-editing-page .sed-faq-list button i{
    flex:0 0 auto;
    color:var(--sed-primary);
    transition:transform .25s ease;
}

.specialized-editing-page .sed-faq-list button[aria-expanded="true"] i{
    transform:rotate(45deg);
}

.specialized-editing-page .sed-faq-list article>div{
    padding:0 3px 17px;
}

.specialized-editing-page .sed-faq-list article>div[hidden]{
    display:none;
}

.specialized-editing-page .sed-faq-list p{
    margin:0;
    color:#67777a;
    font-size:.78rem;
    line-height:2;
}

/* Related */

.specialized-editing-page .sed-related{
    background:#f8fbfa;
}

.specialized-editing-page .sed-related-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.specialized-editing-page .sed-related-grid>a{
    display:grid;
    min-height:135px;
    grid-template-columns:47px minmax(0,1fr);
    gap:13px;
    align-items:center;
    padding:18px;
    border:1px solid #dfe7e6;
    border-radius:19px;
    color:inherit;
    background:#fff;
    box-shadow:0 10px 29px rgba(29,62,66,.05);
    transition:.3s ease;
}

.specialized-editing-page .sed-related-grid>a>i{
    display:grid;
    width:47px;
    height:47px;
    place-items:center;
    border-radius:15px;
    color:var(--sed-primary);
    background:#eaf7f5;
    font-size:1.08rem;
}

/* Final CTA */

.specialized-editing-page .sed-final-cta{
    padding:62px 0 72px;
    background:#f8fbfa;
}

.specialized-editing-page .sed-final-card{
    grid-template-columns:minmax(0,1fr) 120px;
    padding:31px;
}

.specialized-editing-page .sed-final-visual{
    position:relative;
    display:grid;
    width:108px;
    height:108px;
    place-items:center;
    justify-self:end;
    border:1px solid rgba(255,255,255,.24);
    border-radius:30px;
    background:rgba(255,255,255,.1);
}

.specialized-editing-page .sed-final-visual i{
    position:absolute;
    color:#fff;
}

.specialized-editing-page .sed-final-visual i:first-child{
    font-size:2rem;
}

.specialized-editing-page .sed-final-visual i:nth-child(2){
    top:15px;
    right:15px;
    font-size:.95rem;
}

.specialized-editing-page .sed-final-visual i:nth-child(3){
    left:16px;
    bottom:16px;
    font-size:.95rem;
}

/* Hover */

@media(hover:hover){
    .specialized-editing-page .sed-btn:hover{
        transform:translateY(-2px);
    }

    .specialized-editing-page .sed-btn-primary:hover{
        color:#fff;
        box-shadow:0 18px 34px rgba(20,102,104,.28);
    }

    .specialized-editing-page .sed-info-card:hover,
    .specialized-editing-page .sed-advantage-grid article:hover,
    .specialized-editing-page .sed-type-grid article:hover,
    .specialized-editing-page .sed-related-grid>a:hover{
        transform:translateY(-4px);
        border-color:rgba(22,123,115,.24);
        box-shadow:0 18px 40px rgba(29,62,66,.09);
    }

    .specialized-editing-page .sed-info-card:hover::after{
        width:100%;
    }
}

/* Reveal */

.specialized-editing-page [data-sed-reveal]{
    opacity:0;
    transform:translateY(18px);
    transition:opacity .55s ease,transform .55s ease;
}

.specialized-editing-page [data-sed-reveal].is-visible{
    opacity:1;
    transform:none;
}

/* Tablet */

@media(max-width:1199.98px){
    .specialized-editing-page .sed-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);
        gap:30px;
    }

    .specialized-editing-page .sed-problem-grid,
    .specialized-editing-page .sed-advantage-grid,
    .specialized-editing-page .sed-type-grid,
    .specialized-editing-page .sed-related-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:991.98px){
    .specialized-editing-page .sed-hero-grid{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-hero-content{
        text-align:center;
    }

    .specialized-editing-page .sed-hero-badges,
    .specialized-editing-page .sed-hero-actions{
        justify-content:center;
    }

    .specialized-editing-page .sed-hero-lead{
        margin-right:auto;
        margin-left:auto;
        text-align:center;
        text-align-last:center;
    }

    .specialized-editing-page .sed-hero-trust{
        margin-right:auto;
        margin-left:auto;
    }

    .specialized-editing-page .sed-editor-desk{
        max-width:620px;
    }

    .specialized-editing-page .sed-proof-shell{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-comparison-grid{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-cost-layout{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-section-heading-start{
        text-align:center;
    }

    .specialized-editing-page .sed-section-heading-start p{
        margin-right:auto;
    }
}

/* Mobile */

@media(max-width:767.98px){
    .specialized-editing-page{
        overflow-x:hidden;
    }

    .specialized-editing-page .sed-hero{
        padding:35px 0 50px;
    }

    .specialized-editing-page .sed-hero h1{
        font-size:1.88rem;
        line-height:1.5;
    }

    .specialized-editing-page .sed-hero-lead{
        font-size:.88rem;
    }

    .specialized-editing-page .sed-hero-actions,
    .specialized-editing-page .sed-compact-actions,
    .specialized-editing-page .sed-final-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-btn{
        width:100%;
    }

    .specialized-editing-page .sed-hero-trust{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-hero-trust li{
        justify-content:flex-start;
        text-align:right;
    }

    .specialized-editing-page .sed-hero-visual{
        min-height:0;
    }

    .specialized-editing-page .sed-editor-desk{
        padding:15px;
        border-radius:22px;
    }

    .specialized-editing-page .sed-editor-tools{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-section{
        padding:56px 0;
    }

    .specialized-editing-page .sed-section-heading{
        margin-bottom:26px;
    }

    .specialized-editing-page .sed-section-heading h2,
    .specialized-editing-page .sed-proof-content h2,
    .specialized-editing-page .sed-compact-cta h2,
    .specialized-editing-page .sed-final-card h2{
        font-size:1.52rem;
    }

    .specialized-editing-page .sed-problem-grid,
    .specialized-editing-page .sed-level-grid,
    .specialized-editing-page .sed-advantage-grid,
    .specialized-editing-page .sed-type-grid,
    .specialized-editing-page .sed-cost-factors,
    .specialized-editing-page .sed-related-grid{
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-info-card,
    .specialized-editing-page .sed-advantage-grid article,
    .specialized-editing-page .sed-type-grid article,
    .specialized-editing-page .sed-cost-factors>div,
    .specialized-editing-page .sed-related-grid>a{
        min-height:0;
    }

    .specialized-editing-page .sed-level-card{
        min-height:0;
        padding:21px 18px;
    }

    .specialized-editing-page .sed-recommended{
        position:static;
        display:inline-flex;
        margin-bottom:12px;
    }

    .specialized-editing-page .sed-proof-shell{
        padding:22px 17px;
    }

    .specialized-editing-page .sed-proof-line{
        grid-template-columns:1fr;
        text-align:center;
    }

    .specialized-editing-page .sed-proof-line span{
        transform:rotate(-90deg);
    }

    .specialized-editing-page .sed-process-list::before{
        right:24px;
    }

    .specialized-editing-page .sed-process-list li{
        grid-template-columns:50px minmax(0,1fr);
        gap:10px;
    }

    .specialized-editing-page .sed-process-list li>span{
        width:50px;
        height:50px;
    }

    .specialized-editing-page .sed-process-list li>div{
        padding:15px 14px;
    }

    .specialized-editing-page .sed-mid-cta{
        padding-bottom:56px;
    }

    .specialized-editing-page .sed-compact-cta,
    .specialized-editing-page .sed-final-card{
        grid-template-columns:1fr;
        padding:25px 19px;
    }

    .specialized-editing-page .sed-final-cta{
        padding:55px 0 68px;
    }

    .specialized-editing-page .sed-final-visual{
        justify-self:center;
    }
}

@media(max-width:420px){
    .specialized-editing-page .sed-hero h1{
        font-size:1.66rem;
    }

    .specialized-editing-page .sed-hero-badges{
        display:grid;
        grid-template-columns:1fr;
    }

    .specialized-editing-page .sed-eyebrow,
    .specialized-editing-page .sed-language-badge{
        justify-content:center;
    }

    .specialized-editing-page .sed-doc-status{
        align-items:flex-start;
        flex-direction:column;
    }
}

@media(prefers-reduced-motion:reduce){
    .specialized-editing-page *,
    .specialized-editing-page *::before,
    .specialized-editing-page *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }

    .specialized-editing-page [data-sed-reveal]{
        opacity:1!important;
        transform:none!important;
    }
}
