/* ====================================================================
   ELR FRONT PUBLICATIONS V5
   Articles · Issues · Collections · Search · Test Article

   Blue carries structure.
   Gold marks discovery.
==================================================================== */


.elr-pub-page,
.elr-test-article-page{

    --elr-deep:#102F50;
    --elr-navy:#173F69;
    --elr-blue:#315F89;

    --elr-gold:#B08A4A;
    --elr-soft-gold:#C4A66D;

    --elr-paper:#FFFFFF;
    --elr-soft:#F7F9FB;

    --elr-line:#DCE4EA;
    --elr-line-strong:#C9D4DC;

    --elr-text:#2B4559;
    --elr-muted:#6F8290;

    color:
        var(--elr-text);

    background:
        #FFFFFF;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


.elr-pub-width{

    width:
        min(
            1180px,
            calc(100% - 48px)
        );

    margin:
        0 auto;

}


/* ====================================================================
   HERO
==================================================================== */


.elr-pub-hero{

    position:
        relative;

    overflow:
        hidden;

    padding:
        70px 0 62px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            120deg,
            #102F50 0%,
            #173F69 64%,
            #315F89 100%
        );

    border-top:
        1px solid
        rgba(176,138,74,.75);

}


.elr-pub-hero::after{

    content:
        "ELR";

    position:
        absolute;

    right:
        3%;

    bottom:
        -58px;

    color:
        rgba(255,255,255,.035);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            120px,
            18vw,
            245px
        );

    line-height:
        1;

    pointer-events:
        none;

}


.elr-pub-hero.compact{

    padding:
        56px 0 50px;

}


.elr-pub-hero.collection{

    background:
        linear-gradient(
            120deg,
            #102F50 0%,
            #173F69 72%,
            #254E75 100%
        );

}


.elr-pub-eyebrow{

    position:
        relative;

    z-index:
        1;

    margin-bottom:
        13px;

    color:
        #D6BE83;

    font-size:
        10px;

    font-weight:
        800;

    letter-spacing:
        .19em;

}


.elr-pub-hero h1,
.elr-search-hero h1{

    position:
        relative;

    z-index:
        1;

    margin:
        0;

    color:
        #FFFFFF;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            42px,
            5vw,
            66px
        );

    font-weight:
        400;

    line-height:
        1.05;

}


.elr-pub-hero h1::after{

    content:
        "";

    display:
        block;

    width:
        114px;

    height:
        2px;

    margin-top:
        22px;

    background:
        linear-gradient(
            90deg,
            #B08A4A,
            rgba(176,138,74,0)
        );

}


.elr-pub-hero p{

    position:
        relative;

    z-index:
        1;

    max-width:
        730px;

    margin:
        27px 0 0;

    color:
        rgba(255,255,255,.82);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        18px;

    line-height:
        1.65;

}


/* ====================================================================
   ARTICLE ARCHIVE TOOLS
==================================================================== */


.elr-archive-tools{

    padding:
        30px 0 25px;

    background:
        #FFFFFF;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-archive-heading{

    display:
        flex;

    align-items:
        flex-end;

    justify-content:
        space-between;

    gap:
        24px;

    margin-bottom:
        18px;

}


.elr-archive-heading span,
.elr-issues-intro span,
.elr-collection-heading span{

    display:
        block;

    margin-bottom:
        5px;

    color:
        var(--elr-gold);

    font-size:
        8px;

    font-weight:
        800;

    letter-spacing:
        .16em;

}


.elr-archive-heading strong,
.elr-issues-intro strong,
.elr-collection-heading strong{

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        17px;

    font-weight:
        400;

}


.elr-archive-heading > a,
.elr-collection-heading > a{

    color:
        var(--elr-navy);

    font-size:
        10px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-article-filter{

    display:
        grid;

    grid-template-columns:
        minmax(260px,1.6fr)
        minmax(145px,.65fr)
        minmax(110px,.45fr)
        minmax(130px,.52fr)
        auto
        auto;

    gap:
        9px;

    align-items:
        end;

}


.elr-article-filter label{

    display:
        block;

}


.elr-article-filter label > span{

    display:
        block;

    margin-bottom:
        5px;

    color:
        #718592;

    font-size:
        8px;

    font-weight:
        700;

}


.elr-article-filter input,
.elr-article-filter select{

    width:
        100%;

    height:
        42px;

    box-sizing:
        border-box;

    padding:
        0 11px;

    border:
        1px solid
        #CBD7DF;

    border-radius:
        0;

    background:
        #FFFFFF;

    color:
        #354F63;

    font-size:
        11px;

    outline:
        none;

}


.elr-article-filter input:focus,
.elr-article-filter select:focus{

    border-color:
        var(--elr-blue);

    box-shadow:
        inset 2px 0 0
        var(--elr-gold);

}


.elr-article-filter button{

    height:
        42px;

    padding:
        0 21px;

    border:
        1px solid
        var(--elr-navy);

    border-radius:
        0;

    background:
        var(--elr-navy);

    color:
        #FFFFFF;

    font-size:
        10px;

    font-weight:
        800;

    cursor:
        pointer;

}


.elr-clear-filter{

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    height:
        40px;

    padding:
        0 8px;

    color:
        #718592;

    font-size:
        9px;

    text-decoration:
        none;

}


.elr-inline-search-note{

    margin-top:
        12px;

    color:
        #85949F;

    font-size:
        9px;

}


.elr-inline-search-note span:first-child{

    color:
        var(--elr-navy);

    font-weight:
        800;

}


.elr-inline-separator{

    margin:
        0 7px;

    color:
        #C1CAD0;

}


/* ====================================================================
   TEST FIXTURE STRIP
==================================================================== */


.elr-test-fixture-strip{

    background:
        #F9F7F1;

    border-bottom:
        1px solid
        #E4D8BC;

}


.elr-test-fixture-strip .elr-pub-width{

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        25px;

    padding:
        15px 0;

}


.elr-test-fixture-strip span{

    display:
        block;

    margin-bottom:
        4px;

    color:
        #9A753A;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .12em;

}


.elr-test-fixture-strip strong{

    display:
        block;

    max-width:
        760px;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        13px;

    font-weight:
        400;

}


.elr-test-fixture-strip small{

    display:
        block;

    margin-top:
        4px;

    color:
        #768894;

    font-size:
        8px;

}


.elr-test-fixture-strip a{

    flex:
        0 0 auto;

    color:
        var(--elr-navy);

    font-size:
        9px;

    font-weight:
        800;

    text-decoration:
        none;

}


/* ====================================================================
   ARTICLES
==================================================================== */


.elr-article-archive{

    padding:
        13px 0 68px;

}


.elr-article-entry{

    display:
        grid;

    grid-template-columns:
        145px
        minmax(0,1fr)
        74px;

    gap:
        25px;

    padding:
        30px 0 27px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-article-type{

    padding-top:
        4px;

}


.elr-article-type span{

    display:
        block;

    color:
        var(--elr-gold);

    font-size:
        8px;

    font-weight:
        800;

    line-height:
        1.5;

    letter-spacing:
        .10em;

    text-transform:
        uppercase;

}


.elr-article-type small{

    display:
        block;

    margin-top:
        7px;

    color:
        #758793;

    font-size:
        6.5px;

    letter-spacing:
        .08em;

}


.elr-article-record h2{

    max-width:
        820px;

    margin:
        0;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        25px;

    font-weight:
        400;

    line-height:
        1.28;

}


.elr-article-record h2 a{

    color:
        inherit;

    text-decoration:
        none;

}


.elr-article-record h2 a:hover{

    color:
        var(--elr-blue);

}


.elr-article-authors{

    margin-top:
        9px;

    color:
        #38586F;

    font-size:
        10.5px;

    font-weight:
        700;

}


.elr-article-meta{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        0;

    margin-top:
        9px;

    color:
        #768894;

    font-size:
        9px;

}


.elr-article-meta span{

    display:
        inline-flex;

    align-items:
        center;

}


.elr-article-meta span:not(:last-child)::after{

    content:
        "·";

    margin:
        0 8px;

    color:
        #B3BDC4;

}


.elr-article-abstract{

    max-width:
        810px;

    margin:
        14px 0 0;

    color:
        #596F7E;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        13px;

    line-height:
        1.68;

}


.elr-article-actions{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        17px;

    margin-top:
        16px;

}


.elr-article-actions a{

    color:
        var(--elr-navy);

    font-size:
        8.5px;

    font-weight:
        800;

    text-decoration:
        none;

}


.elr-article-actions a::after{

    content:
        " →";

    color:
        var(--elr-gold);

}


.elr-article-index{

    text-align:
        right;

    color:
        #9A7B45;

}


.elr-article-index span{

    display:
        block;

    font-family:
        Georgia,
        serif;

    font-size:
        11px;

}


.elr-article-index small{

    display:
        block;

    margin-top:
        7px;

    color:
        #929FA7;

    font-size:
        6.5px;

}


/* ====================================================================
   ISSUES
==================================================================== */


.elr-issues-intro{

    padding:
        23px 0;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-issues-intro .elr-pub-width,
.elr-collection-heading{

    display:
        flex;

    align-items:
        flex-end;

    justify-content:
        space-between;

    gap:
        25px;

}


.elr-issue-archive-links{

    display:
        flex;

    gap:
        18px;

}


.elr-issue-archive-links a{

    color:
        var(--elr-navy);

    font-size:
        9px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-issues-archive{

    padding:
        38px 0 72px;

}


.elr-volume-group{

    margin-bottom:
        50px;

}


.elr-volume-group > header{

    display:
        grid;

    grid-template-columns:
        auto
        1fr;

    gap:
        28px;

    align-items:
        end;

    margin-bottom:
        4px;

}


.elr-volume-group > header span{

    display:
        block;

    margin-bottom:
        3px;

    color:
        var(--elr-gold);

    font-size:
        8px;

    font-weight:
        800;

}


.elr-volume-group > header h2{

    margin:
        0;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        serif;

    font-size:
        25px;

    font-weight:
        400;

}


.elr-volume-rule{

    height:
        1px;

    margin-bottom:
        6px;

    background:
        linear-gradient(
            90deg,
            var(--elr-navy) 0%,
            var(--elr-navy) 78%,
            var(--elr-gold) 78%,
            var(--elr-gold) 100%
        );

}


.elr-issue-entry{

    display:
        grid;

    grid-template-columns:
        115px
        1fr;

    gap:
        27px;

    padding:
        27px 0;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-issue-cover{

    width:
        105px;

    min-height:
        138px;

}


.elr-issue-cover img{

    display:
        block;

    width:
        100%;

    height:
        auto;

}


.elr-cover-fallback{

    min-height:
        136px;

    box-sizing:
        border-box;

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        flex-end;

    padding:
        12px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            145deg,
            #102F50,
            #315F89
        );

    border-top:
        3px solid
        var(--elr-gold);

}


.elr-cover-fallback span{

    margin-bottom:
        auto;

    color:
        #D6BE83;

    font-family:
        Georgia,
        serif;

    font-size:
        10px;

}


.elr-cover-fallback strong{

    font-family:
        Georgia,
        serif;

    font-size:
        23px;

    font-weight:
        400;

}


.elr-cover-fallback small{

    margin-top:
        4px;

    font-size:
        7px;

    letter-spacing:
        .12em;

}


.elr-issue-kicker{

    color:
        var(--elr-gold);

    font-size:
        7.5px;

    font-weight:
        800;

    letter-spacing:
        .12em;

}


.elr-issue-main h3{

    margin:
        7px 0 0;

    font-family:
        Georgia,
        serif;

    font-size:
        23px;

    font-weight:
        400;

    line-height:
        1.3;

}


.elr-issue-main h3 a{

    color:
        var(--elr-deep);

    text-decoration:
        none;

}


.elr-issue-meta{

    display:
        flex;

    flex-wrap:
        wrap;

    margin-top:
        9px;

    color:
        #768894;

    font-size:
        8.5px;

}


.elr-issue-meta span:not(:last-child)::after{

    content:
        "·";

    margin:
        0 8px;

    color:
        #B5BFC5;

}


.elr-issue-main > p{

    max-width:
        720px;

    margin:
        13px 0 0;

    color:
        #5C7180;

    font-family:
        Georgia,
        serif;

    font-size:
        12.5px;

    line-height:
        1.65;

}


.elr-issue-content-preview{

    display:
        grid;

    gap:
        5px;

    margin-top:
        16px;

    padding-left:
        13px;

    border-left:
        2px solid
        rgba(176,138,74,.65);

}


.elr-issue-content-preview > span{

    margin-bottom:
        3px;

    color:
        #9A7A43;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .12em;

}


.elr-issue-content-preview a{

    color:
        #405E74;

    font-family:
        Georgia,
        serif;

    font-size:
        10.5px;

    text-decoration:
        none;

}


.elr-issue-actions{

    display:
        flex;

    gap:
        15px;

    margin-top:
        17px;

}


.elr-issue-actions a{

    color:
        var(--elr-navy);

    font-size:
        8.5px;

    font-weight:
        800;

    text-decoration:
        none;

}


/* ====================================================================
   COLLECTIONS
==================================================================== */


.elr-collection-index{

    padding:
        29px 0 72px;

}


.elr-collection-heading{

    margin-bottom:
        5px;

    padding-bottom:
        17px;

    border-bottom:
        1px solid
        var(--elr-line-strong);

}


.elr-collection-entry{

    display:
        grid;

    grid-template-columns:
        50px
        minmax(250px,.85fr)
        minmax(300px,1.1fr)
        auto;

    gap:
        28px;

    align-items:
        start;

    padding:
        32px 0;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-collection-number{

    padding-top:
        3px;

    color:
        var(--elr-gold);

    font-family:
        Georgia,
        serif;

    font-size:
        16px;

}


.elr-collection-identity > span{

    display:
        block;

    margin-bottom:
        7px;

    color:
        #9A7A43;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .13em;

}


.elr-collection-identity h2{

    margin:
        0;

    font-family:
        Georgia,
        serif;

    font-size:
        23px;

    font-weight:
        400;

    line-height:
        1.3;

}


.elr-collection-identity h2 a{

    color:
        var(--elr-deep);

    text-decoration:
        none;

}


.elr-collection-meta{

    display:
        flex;

    flex-wrap:
        wrap;

    margin-top:
        10px;

    color:
        #7A8B96;

    font-size:
        8px;

}


.elr-collection-meta span:not(:last-child)::after{

    content:
        "·";

    margin:
        0 7px;

}


.elr-collection-description p{

    margin:
        0;

    color:
        #586F7E;

    font-family:
        Georgia,
        serif;

    font-size:
        12px;

    line-height:
        1.67;

}


.elr-collection-articles{

    display:
        grid;

    gap:
        5px;

    margin-top:
        12px;

}


.elr-collection-articles a{

    color:
        #405F75;

    font-size:
        9px;

    text-decoration:
        none;

}


.elr-collection-actions a{

    white-space:
        nowrap;

    color:
        var(--elr-navy);

    font-size:
        8.5px;

    font-weight:
        800;

    text-decoration:
        none;

}


/* ====================================================================
   SEARCH
==================================================================== */


.elr-search-hero{

    padding:
        57px 0 48px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            120deg,
            #102F50,
            #173F69 72%,
            #315F89
        );

    border-top:
        1px solid
        var(--elr-gold);

}


.elr-search-hero p{

    max-width:
        620px;

    margin:
        16px 0 0;

    color:
        rgba(255,255,255,.76);

    font-family:
        Georgia,
        serif;

    font-size:
        15px;

    line-height:
        1.55;

}


.elr-global-search-form{

    display:
        grid;

    grid-template-columns:
        minmax(0,1fr)
        auto;

    gap:
        8px;

    max-width:
        820px;

    margin-top:
        25px;

}


.elr-global-search-form input{

    height:
        49px;

    box-sizing:
        border-box;

    padding:
        0 15px;

    border:
        1px solid
        rgba(255,255,255,.38);

    border-radius:
        0;

    background:
        rgba(255,255,255,.96);

    color:
        #28475D;

    font-size:
        12px;

    outline:
        none;

}


.elr-global-search-form button{

    min-width:
        126px;

    border:
        1px solid
        var(--elr-gold);

    background:
        var(--elr-gold);

    color:
        #FFFFFF;

    font-size:
        9px;

    font-weight:
        800;

    cursor:
        pointer;

}


.elr-search-workspace{

    padding:
        30px 0 72px;

}


.elr-search-summary{

    display:
        flex;

    align-items:
        flex-end;

    justify-content:
        space-between;

    gap:
        20px;

    padding-bottom:
        17px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-search-summary span{

    display:
        block;

    margin-bottom:
        4px;

    color:
        var(--elr-gold);

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-search-summary strong{

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        serif;

    font-size:
        16px;

    font-weight:
        400;

}


.elr-search-summary > a{

    color:
        var(--elr-navy);

    font-size:
        8.5px;

    font-weight:
        800;

    text-decoration:
        none;

}


.elr-search-tabs{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        0;

    margin-top:
        16px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-search-tabs a{

    position:
        relative;

    padding:
        11px 16px 10px;

    color:
        #6B7E8B;

    border-bottom:
        2px solid
        transparent;

    font-size:
        9px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-search-tabs a.active{

    color:
        var(--elr-navy);

    border-bottom-color:
        var(--elr-gold);

}


.elr-search-tabs span{

    margin-left:
        4px;

    color:
        #A0ABB2;

    font-size:
        7px;

}


.elr-search-result{

    display:
        grid;

    grid-template-columns:
        135px
        minmax(0,1fr);

    gap:
        25px;

    padding:
        26px 0;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-search-result-type{

    padding-top:
        4px;

    color:
        var(--elr-gold);

    font-size:
        7.5px;

    font-weight:
        800;

    letter-spacing:
        .11em;

    text-transform:
        uppercase;

}


.elr-search-result h2{

    margin:
        0;

    font-family:
        Georgia,
        serif;

    font-size:
        21px;

    font-weight:
        400;

    line-height:
        1.32;

}


.elr-search-result h2 a{

    color:
        var(--elr-deep);

    text-decoration:
        none;

}


.elr-search-result-meta{

    margin-top:
        7px;

    color:
        #758895;

    font-size:
        8.5px;

}


.elr-search-result p{

    max-width:
        790px;

    margin:
        11px 0 0;

    color:
        #5B7180;

    font-family:
        Georgia,
        serif;

    font-size:
        12px;

    line-height:
        1.65;

}


.elr-search-open{

    display:
        inline-block;

    margin-top:
        12px;

    color:
        var(--elr-navy);

    font-size:
        8px;

    font-weight:
        800;

    text-decoration:
        none;

}


.elr-search-start{

    max-width:
        720px;

    padding:
        34px 0;

}


.elr-search-start > span{

    color:
        var(--elr-gold);

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-search-start h2{

    margin:
        7px 0 10px;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        serif;

    font-size:
        27px;

    font-weight:
        400;

}


.elr-search-start p{

    color:
        #637987;

    font-family:
        Georgia,
        serif;

    line-height:
        1.6;

}


.elr-search-start-links{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        17px;

    margin-top:
        19px;

}


.elr-search-start-links a{

    color:
        var(--elr-navy);

    font-size:
        9px;

    font-weight:
        800;

    text-decoration:
        none;

}


/* ====================================================================
   EMPTY + PAGINATION
==================================================================== */


.elr-archive-empty{

    padding:
        55px 0;

}


.elr-archive-empty > span{

    color:
        var(--elr-gold);

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-archive-empty h2{

    margin:
        8px 0 9px;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        serif;

    font-size:
        25px;

    font-weight:
        400;

}


.elr-archive-empty p{

    color:
        #6D808D;

    font-family:
        Georgia,
        serif;

}


.elr-archive-empty a{

    color:
        var(--elr-navy);

    font-size:
        9px;

    font-weight:
        800;

    text-decoration:
        none;

}


.elr-pagination{

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    margin-top:
        32px;

    padding-top:
        17px;

    border-top:
        1px solid
        var(--elr-line);

    color:
        #7A8B96;

    font-size:
        8.5px;

}


.elr-pagination a{

    color:
        var(--elr-navy);

    font-weight:
        800;

    text-decoration:
        none;

}


/* ====================================================================
   TEST ARTICLE
==================================================================== */


.elr-test-warning{

    background:
        #FAF6EC;

    border-top:
        1px solid
        #D7BE84;

    border-bottom:
        1px solid
        #E5D8BB;

}


.elr-test-warning .elr-pub-width{

    display:
        grid;

    grid-template-columns:
        auto
        1fr
        auto;

    gap:
        17px;

    align-items:
        center;

    padding:
        10px 0;

}


.elr-test-warning strong{

    color:
        #88662E;

    font-size:
        7.5px;

    letter-spacing:
        .12em;

}


.elr-test-warning span{

    color:
        #76694E;

    font-size:
        8px;

}


.elr-test-warning a{

    color:
        var(--elr-navy);

    font-size:
        8px;

    font-weight:
        800;

    text-decoration:
        none;

}


.elr-test-article-width{

    width:
        min(
            1080px,
            calc(100% - 48px)
        );

    margin:
        0 auto;

}


.elr-test-article-header{

    padding:
        54px 0 42px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-test-type{

    margin-bottom:
        12px;

    color:
        var(--elr-gold);

    font-size:
        8px;

    font-weight:
        800;

    letter-spacing:
        .14em;

    text-transform:
        uppercase;

}


.elr-test-article-header h1{

    max-width:
        930px;

    margin:
        0;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            31px,
            4vw,
            46px
        );

    font-weight:
        400;

    line-height:
        1.17;

}


.elr-test-subtitle{

    max-width:
        860px;

    margin-top:
        14px;

    color:
        #607786;

    font-family:
        Georgia,
        serif;

    font-size:
        17px;

    line-height:
        1.45;

}


.elr-test-authorship{

    display:
        grid;

    gap:
        4px;

    margin-top:
        23px;

}


.elr-test-authorship strong{

    color:
        #274C66;

    font-size:
        12px;

}


.elr-test-authorship span{

    color:
        #718490;

    font-size:
        9px;

}


.elr-test-authorship a{

    width:
        max-content;

    margin-top:
        2px;

    color:
        var(--elr-navy);

    font-size:
        9px;

    text-decoration:
        none;

}


.elr-test-paper-meta{

    display:
        flex;

    flex-wrap:
        wrap;

    margin-top:
        22px;

    padding-top:
        13px;

    border-top:
        1px solid
        var(--elr-line);

    color:
        #758793;

    font-size:
        8px;

}


.elr-test-paper-meta span:not(:last-child)::after{

    content:
        "·";

    margin:
        0 9px;

    color:
        #B8C1C7;

}


.elr-test-article-layout{

    padding:
        38px 0 80px;

}


.elr-test-article-layout > .elr-test-article-width{

    display:
        grid;

    grid-template-columns:
        155px
        minmax(0,760px);

    gap:
        50px;

    align-items:
        start;

}


.elr-test-article-side{

    position:
        sticky;

    top:
        95px;

}


.elr-test-article-side > div{

    display:
        grid;

    gap:
        6px;

    padding:
        0 0 17px;

    margin-bottom:
        16px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-test-article-side span{

    margin-bottom:
        4px;

    color:
        var(--elr-gold);

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .13em;

}


.elr-test-article-side a{

    color:
        #4D6879;

    font-size:
        8.5px;

    text-decoration:
        none;

}


.elr-test-article-side strong{

    color:
        #846832;

    font-size:
        8px;

}


.elr-test-article-side small{

    color:
        #8B989F;

    font-size:
        7.5px;

}


.elr-test-abstract{

    margin-bottom:
        42px;

    padding-bottom:
        31px;

    border-bottom:
        1px solid
        var(--elr-line);

}


.elr-test-abstract h2{

    margin:
        0 0 13px;

    color:
        var(--elr-deep);

    font-family:
        Georgia,
        serif;

    font-size:
        25px;

    font-weight:
        400;

}


.elr-test-abstract p{

    margin:
        0;

    color:
        #3E5667;

    font-family:
        Georgia,
        serif;

    font-size:
        14.5px;

    line-height:
        1.78;

}


.elr-test-keywords{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        7px 12px;

    margin-top:
        20px;

    padding-top:
        15px;

    border-top:
        1px solid
        #E5EAED;

}


.elr-test-keywords strong{

    margin-right:
        4px;

    color:
        var(--elr-deep);

    font-size:
        8px;

}


.elr-test-keywords span{

    color:
        #697D8B;

    font-size:
        8px;

}


.elr-test-body{

    color:
        #283F51;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

}


.elr-test-body h2{

    margin:
        42px 0 16px;

    color:
        var(--elr-deep);

    font-size:
        26px;

    font-weight:
        400;

    line-height:
        1.3;

}


.elr-test-body h3{

    margin:
        29px 0 12px;

    color:
        #173F69;

    font-size:
        19px;

    font-weight:
        400;

}


.elr-test-body p{

    margin:
        0 0 17px;

    font-size:
        14.5px;

    line-height:
        1.83;

    text-align:
        justify;

    text-justify:
        inter-word;

}


.elr-test-body .elr-test-list{

    padding-left:
        20px;

}


.elr-test-body figure{

    margin:
        28px auto 9px;

}


.elr-test-body .elr-test-figure-schematic{

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    min-height:
        210px;

    padding:
        25px;

    box-sizing:
        border-box;

    color:
        #72838F;

    border:
        1px solid
        #D7E0E6;

    background:
        linear-gradient(
            135deg,
            #F8FAFB,
            #EEF3F6
        );

    font-family:
        Arial,
        sans-serif;

    font-size:
        9px;

    letter-spacing:
        .05em;

    text-align:
        center;

}


.elr-test-body figcaption{

    margin:
        7px auto 24px;

    color:
        #566C7B;

    font-size:
        11px;

    font-style:
        italic;

    line-height:
        1.5;

    text-align:
        center;

}


/* ====================================================================
   RESPONSIVE
==================================================================== */


@media(max-width:900px){

    .elr-article-filter{

        grid-template-columns:
            1fr
            1fr
            1fr;

    }


    .elr-filter-search{

        grid-column:
            1 / -1;

    }


    .elr-article-entry{

        grid-template-columns:
            115px
            minmax(0,1fr);

    }


    .elr-article-index{

        grid-column:
            2;

        text-align:
            left;

    }


    .elr-collection-entry{

        grid-template-columns:
            42px
            1fr
            auto;

    }


    .elr-collection-description{

        grid-column:
            2 / 4;

    }


    .elr-test-article-layout > .elr-test-article-width{

        grid-template-columns:
            125px
            minmax(0,1fr);

        gap:
            35px;

    }

}


@media(max-width:700px){

    .elr-pub-width,
    .elr-test-article-width{

        width:
            calc(100% - 30px);

    }


    .elr-pub-hero{

        padding:
            43px 0 38px;

    }


    .elr-pub-hero.compact{

        padding:
            39px 0 35px;

    }


    .elr-pub-hero h1,
    .elr-search-hero h1{

        font-size:
            42px;

    }


    .elr-pub-hero p{

        margin-top:
            21px;

        font-size:
            15px;

    }


    .elr-archive-heading,
    .elr-issues-intro .elr-pub-width,
    .elr-collection-heading{

        align-items:
            flex-start;

        flex-direction:
            column;

        gap:
            10px;

    }


    .elr-article-filter{

        grid-template-columns:
            1fr
            1fr;

    }


    .elr-filter-search{

        grid-column:
            1 / -1;

    }


    .elr-article-filter button{

        grid-column:
            1 / 2;

    }


    .elr-test-fixture-strip .elr-pub-width{

        align-items:
            flex-start;

        flex-direction:
            column;

        gap:
            9px;

    }


    .elr-article-entry{

        grid-template-columns:
            1fr;

        gap:
            10px;

        padding:
            25px 0;

    }


    .elr-article-type{

        display:
            flex;

        align-items:
            center;

        gap:
            10px;

    }


    .elr-article-type small{

        margin-top:
            0;

    }


    .elr-article-record h2{

        font-size:
            22px;

    }


    .elr-article-index{

        grid-column:
            1;

        display:
            flex;

        gap:
            10px;

    }


    .elr-article-index small{

        margin:
            1px 0 0;

    }


    .elr-volume-group > header{

        grid-template-columns:
            auto 1fr;

    }


    .elr-issue-entry{

        grid-template-columns:
            82px
            1fr;

        gap:
            17px;

    }


    .elr-issue-cover{

        width:
            78px;

        min-height:
            105px;

    }


    .elr-cover-fallback{

        min-height:
            104px;

        padding:
            9px;

    }


    .elr-cover-fallback strong{

        font-size:
            17px;

    }


    .elr-issue-main h3{

        font-size:
            20px;

    }


    .elr-collection-entry{

        grid-template-columns:
            32px
            1fr;

        gap:
            14px;

        padding:
            27px 0;

    }


    .elr-collection-description,
    .elr-collection-actions{

        grid-column:
            2;

    }


    .elr-global-search-form{

        grid-template-columns:
            1fr;

    }


    .elr-global-search-form button{

        height:
            44px;

    }


    .elr-search-result{

        grid-template-columns:
            1fr;

        gap:
            7px;

    }


    .elr-search-tabs{

        overflow-x:
            auto;

        flex-wrap:
            nowrap;

    }


    .elr-search-tabs a{

        flex:
            0 0 auto;

    }


    .elr-test-warning .elr-pub-width{

        grid-template-columns:
            1fr;

        gap:
            5px;

    }


    .elr-test-article-header{

        padding:
            38px 0 31px;

    }


    .elr-test-article-header h1{

        font-size:
            31px;

    }


    .elr-test-subtitle{

        font-size:
            15px;

    }


    .elr-test-article-layout{

        padding-top:
            29px;

    }


    .elr-test-article-layout > .elr-test-article-width{

        display:
            block;

    }


    .elr-test-article-side{

        position:
            static;

        display:
            none;

    }


    .elr-test-body p{

        font-size:
            14px;

        line-height:
            1.76;

        text-align:
            left;

    }


    .elr-test-body h2{

        font-size:
            23px;

    }

}


@media(max-width:430px){

    .elr-article-filter{

        grid-template-columns:
            1fr;

    }


    .elr-filter-search,
    .elr-article-filter button{

        grid-column:
            1;

    }


    .elr-issue-entry{

        grid-template-columns:
            68px
            1fr;

    }


    .elr-issue-cover{

        width:
            64px;

    }


    .elr-cover-fallback{

        min-height:
            90px;

    }


    .elr-issue-content-preview{

        grid-column:
            1 / -1;

    }


    .elr-search-hero{

        padding:
            41px 0 35px;

    }

}


/* ================================================================
   ELR PUBLICATION IDENTITY V5.1 START
   Cover + Journal Slip + Article Reader
================================================================ */


/* ------------------------------------------------
   PUBLICATION SLIP / 笺缀
------------------------------------------------ */


.elr-publication-slip{

    position:
        relative;

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    flex:
        0 0 auto;

    min-width:
        38px;

    height:
        23px;

    box-sizing:
        border-box;

    padding:
        0 8px;

    color:
        #173F69;

    background:
        #FFFFFF;

    border:
        1px solid
        #C9D4DC;

    border-top:
        2px solid
        #B08A4A;

    border-radius:
        0;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        8px;

    font-weight:
        700;

    line-height:
        1;

    letter-spacing:
        .08em;

    white-space:
        nowrap;

}


.elr-publication-slip.collection{

    color:
        #674D79;

    border-color:
        #D9CDDE;

    border-top-color:
        #8C6A9F;

}


.elr-publication-slip::after{

    content:
        "";

    position:
        absolute;

    right:
        -1px;

    bottom:
        -1px;

    width:
        5px;

    height:
        5px;

    background:
        linear-gradient(
            135deg,
            transparent 49%,
            #B08A4A 50%
        );

    opacity:
        .62;

}



/* ------------------------------------------------
   ARTICLE LIST COVER SYSTEM
------------------------------------------------ */


.elr-v51-article-entry{

    grid-template-columns:
        118px
        minmax(0,1fr)
        72px;

    gap:
        29px;

    align-items:
        start;

    padding:
        31px 0 29px;

}


.elr-article-cover-column{

    width:
        108px;

}


.elr-article-type-v51{

    min-height:
        27px;

    margin-bottom:
        8px;

}


.elr-article-type-v51 span{

    display:
        block;

    color:
        #9A763B;

    font-size:
        7.5px;

    font-weight:
        800;

    line-height:
        1.45;

    letter-spacing:
        .10em;

    text-transform:
        uppercase;

}


.elr-article-cover-frame{

    display:
        block;

    width:
        108px;

    height:
        144px;

    overflow:
        hidden;

    box-sizing:
        border-box;

    background:
        #F5F7F8;

    border:
        1px solid
        #CBD5DC;

    border-top:
        2px solid
        #B08A4A;

    text-decoration:
        none;

}


.elr-article-cover-frame img{

    display:
        block;

    width:
        100%;

    height:
        100%;

    object-fit:
        cover;

}


.elr-publication-cover-fallback{

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        flex-end;

    width:
        100%;

    height:
        100%;

    box-sizing:
        border-box;

    padding:
        11px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            145deg,
            #102F50,
            #173F69 62%,
            #315F89
        );

}


.elr-publication-cover-fallback > span{

    margin-bottom:
        auto;

    color:
        #D4BC82;

    font-family:
        Georgia,
        serif;

    font-size:
        12px;

    font-weight:
        700;

    letter-spacing:
        .08em;

}


.elr-publication-cover-fallback strong{

    color:
        #FFFFFF;

    font-family:
        Georgia,
        serif;

    font-size:
        14px;

    font-weight:
        400;

    line-height:
        1.1;

}


.elr-publication-cover-fallback small{

    display:
        block;

    margin-top:
        4px;

    color:
        rgba(255,255,255,.70);

    font-size:
        6px;

    line-height:
        1.25;

}


.elr-peer-reviewed{

    display:
        block;

    margin-top:
        8px;

    color:
        #83919B;

    font-size:
        6.5px;

    letter-spacing:
        .08em;

}


.elr-article-title-line{

    display:
        flex;

    align-items:
        flex-start;

    gap:
        14px;

}


.elr-article-title-line h2{

    flex:
        0 1 auto;

}


.elr-article-title-line
.elr-publication-slip{

    margin-top:
        4px;

}


.elr-publication-context{

    display:
        flex;

    align-items:
        baseline;

    gap:
        8px;

    margin-top:
        13px;

    padding-top:
        10px;

    border-top:
        1px solid
        #E4E9ED;

}


.elr-publication-context span{

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .10em;

    text-transform:
        uppercase;

}


.elr-publication-context strong{

    color:
        #637987;

    font-family:
        Georgia,
        serif;

    font-size:
        9px;

    font-weight:
        400;

}



/* ------------------------------------------------
   COLLECTION COVER SYSTEM
------------------------------------------------ */


.elr-v51-collection-entry{

    grid-template-columns:
        122px
        38px
        minmax(235px,.9fr)
        minmax(260px,1.05fr)
        auto;

    gap:
        24px;

    align-items:
        start;

    padding:
        31px 0;

}


.elr-collection-cover-frame{

    display:
        block;

    width:
        116px;

    height:
        154px;

    overflow:
        hidden;

    box-sizing:
        border-box;

    background:
        #F5F7F8;

    border:
        1px solid
        #D2D9DE;

    border-top:
        2px solid
        #8C6A9F;

    text-decoration:
        none;

}


.elr-collection-cover-frame img{

    display:
        block;

    width:
        100%;

    height:
        100%;

    object-fit:
        cover;

}


.elr-publication-cover-fallback.collection{

    background:
        linear-gradient(
            145deg,
            #102F50,
            #2E3A5E 58%,
            #6A527A
        );

}


.elr-collection-kicker-line{

    display:
        flex;

    align-items:
        center;

    gap:
        10px;

    margin-bottom:
        7px;

}


.elr-collection-kicker-line
> span:first-child{

    color:
        #9A763B;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .12em;

}


.elr-collection-kicker-line
.elr-publication-slip{

    margin:
        0;

}



/* ------------------------------------------------
   ARTICLE READER V2
------------------------------------------------ */


.elr-reader-v2{

    background:
        #FFFFFF;

}


.elr-reader-header{

    padding:
        48px 0 34px;

    background:
        #FFFFFF;

    border-top:
        1px solid
        rgba(176,138,74,.72);

    border-bottom:
        1px solid
        #DCE4EA;

}


.elr-reader-heading-line{

    display:
        flex;

    align-items:
        center;

    gap:
        13px;

    margin-bottom:
        12px;

}


.elr-reader-heading-line
.elr-test-type{

    margin:
        0;

}


.elr-reader-header h1{

    max-width:
        950px;

    margin:
        0;

    color:
        #102F50;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            34px,
            4.3vw,
            50px
        );

    font-weight:
        400;

    line-height:
        1.16;

    letter-spacing:
        -.012em;

}


.elr-reader-publication-line{

    margin-top:
        23px;

    padding-top:
        14px;

    border-top:
        1px solid
        #E3E9ED;

}


.elr-reader-publication-line > div{

    display:
        grid;

    gap:
        4px;

}


.elr-reader-publication-line span{

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .13em;

}


.elr-reader-publication-line strong{

    color:
        #173F69;

    font-size:
        9px;

}


.elr-reader-publication-line small{

    max-width:
        700px;

    color:
        #87959E;

    font-size:
        7.5px;

    line-height:
        1.5;

}


.elr-reader-tabs{

    background:
        #FAFBFC;

    border-bottom:
        1px solid
        #DCE4EA;

}


.elr-reader-tabs
.elr-test-article-width{

    display:
        flex;

    align-items:
        center;

    min-height:
        45px;

}


.elr-reader-tabs a{

    display:
        inline-flex;

    align-items:
        center;

    align-self:
        stretch;

    padding:
        0 17px;

    color:
        #526C7D;

    border-bottom:
        2px solid
        transparent;

    font-size:
        8.5px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-reader-tabs a:first-child{

    padding-left:
        0;

}


.elr-reader-tabs a.active{

    color:
        #173F69;

    border-bottom-color:
        #B08A4A;

}


.elr-reader-tabs > div > span{

    margin-left:
        auto;

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .10em;

}


.elr-reader-layout{

    padding:
        39px 0 84px;

}


.elr-reader-layout
> .elr-test-article-width{

    display:
        grid;

    grid-template-columns:
        205px
        minmax(0,760px);

    gap:
        54px;

    align-items:
        start;

}


.elr-reader-sidebar{

    position:
        sticky;

    top:
        90px;

}


.elr-reader-cover{

    margin-bottom:
        25px;

}


.elr-reader-cover > img,
.elr-reader-cover-fallback{

    display:
        block;

    width:
        198px;

    height:
        264px;

    box-sizing:
        border-box;

    object-fit:
        cover;

    border:
        1px solid
        #CBD5DC;

    border-top:
        3px solid
        #B08A4A;

}


.elr-reader-cover-fallback{

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        flex-end;

    padding:
        18px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            145deg,
            #102F50,
            #173F69 65%,
            #315F89
        );

}


.elr-reader-cover-fallback span{

    margin-bottom:
        auto;

    color:
        #D6BE83;

    font-family:
        Georgia,
        serif;

    font-size:
        16px;

    font-weight:
        700;

}


.elr-reader-cover-fallback strong{

    white-space:
        pre-line;

    font-family:
        Georgia,
        serif;

    font-size:
        23px;

    font-weight:
        400;

    line-height:
        1.05;

}


.elr-reader-cover-fallback small{

    margin-top:
        13px;

    color:
        rgba(255,255,255,.66);

    font-size:
        7px;

    letter-spacing:
        .10em;

}


.elr-reader-cover-caption{

    display:
        grid;

    gap:
        4px;

    width:
        198px;

    margin-top:
        9px;

}


.elr-reader-cover-caption span{

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .12em;

}


.elr-reader-cover-caption strong{

    color:
        #173F69;

    font-family:
        Georgia,
        serif;

    font-size:
        9.5px;

    font-weight:
        400;

    line-height:
        1.35;

}


.elr-reader-cover-caption small{

    color:
        #8B989F;

    font-size:
        6.5px;

    line-height:
        1.4;

}


.elr-reader-contents,
.elr-reader-status{

    display:
        grid;

    gap:
        7px;

    width:
        198px;

    box-sizing:
        border-box;

    padding:
        16px 0;

    border-top:
        1px solid
        #DCE4EA;

}


.elr-reader-contents > span,
.elr-reader-status > span{

    margin-bottom:
        3px;

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .13em;

}


.elr-reader-contents a{

    color:
        #526B7C;

    font-family:
        Georgia,
        serif;

    font-size:
        8.5px;

    line-height:
        1.35;

    text-decoration:
        none;

}


.elr-reader-contents a:hover{

    color:
        #173F69;

}


.elr-reader-status strong{

    color:
        #88662E;

    font-size:
        8px;

}


.elr-reader-status small{

    color:
        #87959E;

    font-size:
        7px;

    line-height:
        1.55;

}


.elr-reader-abstract{

    margin-bottom:
        38px;

    padding:
        0 0 31px;

    border-bottom:
        1px solid
        #DCE4EA;

}


.elr-reader-section-label{

    margin-bottom:
        7px;

    color:
        #B08A4A;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-reader-abstract h2{

    margin:
        0 0 13px;

    color:
        #102F50;

    font-family:
        Georgia,
        serif;

    font-size:
        27px;

    font-weight:
        400;

}


.elr-reader-abstract > p{

    margin:
        0;

    color:
        #3D5667;

    font-family:
        Georgia,
        serif;

    font-size:
        15px;

    line-height:
        1.8;

}


.elr-reader-body h2,
.elr-reader-body h3{

    scroll-margin-top:
        105px;

}


.elr-reader-body
.elr-manuscript-section{

    margin-bottom:
        14px;

}


.elr-reader-body
.elr-manuscript-references{

    padding-top:
        4px;

}



/* ------------------------------------------------
   RESPONSIVE V5.1
------------------------------------------------ */


@media(max-width:1000px){

    .elr-v51-collection-entry{

        grid-template-columns:
            108px
            35px
            1fr
            auto;

    }


    .elr-collection-description{

        grid-column:
            3 / 5;

    }


    .elr-collection-cover-frame{

        width:
            102px;

        height:
            136px;

    }

}


@media(max-width:760px){

    .elr-v51-article-entry{

        grid-template-columns:
            86px
            minmax(0,1fr);

        gap:
            18px;

    }


    .elr-article-cover-column{

        width:
            82px;

    }


    .elr-article-cover-frame{

        width:
            82px;

        height:
            110px;

    }


    .elr-article-index{

        grid-column:
            2;

    }


    .elr-article-title-line{

        display:
            block;

    }


    .elr-article-title-line
    .elr-publication-slip{

        margin-top:
            9px;

    }


    .elr-publication-context{

        display:
            grid;

        gap:
            3px;

    }


    .elr-v51-collection-entry{

        grid-template-columns:
            86px
            30px
            1fr;

        gap:
            14px;

    }


    .elr-collection-cover-frame{

        width:
            82px;

        height:
            110px;

    }


    .elr-collection-description,
    .elr-collection-actions{

        grid-column:
            3;

    }


    .elr-reader-tabs
    > .elr-test-article-width{

        overflow-x:
            auto;

    }


    .elr-reader-tabs a{

        flex:
            0 0 auto;

    }


    .elr-reader-tabs
    > div > span{

        display:
            none;

    }


    .elr-reader-layout
    > .elr-test-article-width{

        grid-template-columns:
            145px
            minmax(0,1fr);

        gap:
            28px;

    }


    .elr-reader-cover > img,
    .elr-reader-cover-fallback{

        width:
            138px;

        height:
            184px;

    }


    .elr-reader-cover-caption,
    .elr-reader-contents,
    .elr-reader-status{

        width:
            138px;

    }

}


@media(max-width:600px){

    .elr-reader-header{

        padding:
            35px 0 27px;

    }


    .elr-reader-header h1{

        font-size:
            31px;

    }


    .elr-reader-layout
    > .elr-test-article-width{

        display:
            block;

    }


    .elr-reader-sidebar{

        position:
            static;

        display:
            grid;

        grid-template-columns:
            92px
            1fr;

        gap:
            17px;

        margin-bottom:
            29px;

        padding-bottom:
            23px;

        border-bottom:
            1px solid
            #DCE4EA;

    }


    .elr-reader-cover{

        margin:
            0;

    }


    .elr-reader-cover > img,
    .elr-reader-cover-fallback{

        width:
            88px;

        height:
            118px;

    }


    .elr-reader-cover-caption{

        display:
            none;

    }


    .elr-reader-contents{

        width:
            auto;

        padding:
            0;

        border:
            0;

    }


    .elr-reader-status{

        display:
            none;

    }


    .elr-reader-abstract > p{

        font-size:
            14px;

        line-height:
            1.76;

    }


    .elr-v51-collection-entry{

        grid-template-columns:
            78px
            1fr;

    }


    .elr-collection-number{

        display:
            none;

    }


    .elr-collection-cover-frame{

        width:
            74px;

        height:
            99px;

    }


    .elr-collection-description,
    .elr-collection-actions{

        grid-column:
            2;

    }

}


/* ELR PUBLICATION IDENTITY V5.1 END */


/* ================================================================
   ELR PUBLICATION V5.2 COMPACT START

   Articles + Collections use the same visual scale as Issues.

   Real cover:
       database cover_image / large_image

   Missing cover:
       ELR fallback

   Database is read at request time, therefore future Janeway
   cover uploads automatically appear without template editing.
================================================================ */


/* ------------------------------------------------
   ARTICLE LIST
------------------------------------------------ */


.elr-pub-page
.elr-v51-article-entry{

    display:
        grid !important;

    grid-template-columns:
        96px
        minmax(0,1fr)
        62px !important;

    gap:
        26px !important;

    align-items:
        start !important;

    padding:
        27px 0 !important;

    min-height:
        0 !important;

    border-bottom:
        1px solid
        #DCE4EA !important;

}


.elr-pub-page
.elr-article-cover-column{

    width:
        96px !important;

    min-width:
        96px !important;

    max-width:
        96px !important;

    padding:
        0 !important;

    margin:
        0 !important;

}


.elr-pub-page
.elr-article-type-v51{

    display:
        none !important;

}


.elr-pub-page
.elr-article-cover-frame{

    display:
        block !important;

    width:
        96px !important;

    min-width:
        96px !important;

    max-width:
        96px !important;

    height:
        128px !important;

    min-height:
        128px !important;

    max-height:
        128px !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;

    padding:
        0 !important;

    margin:
        0 !important;

    border:
        1px solid
        #CBD5DC !important;

    border-top:
        2px solid
        #B08A4A !important;

    background:
        #F4F7F8 !important;

}


.elr-pub-page
.elr-article-cover-frame img{

    display:
        block !important;

    width:
        96px !important;

    max-width:
        96px !important;

    height:
        128px !important;

    max-height:
        128px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    object-fit:
        cover !important;

    object-position:
        center top !important;

}


.elr-pub-page
.elr-article-cover-frame
.elr-publication-cover-fallback{

    width:
        96px !important;

    height:
        128px !important;

    min-height:
        128px !important;

    max-height:
        128px !important;

    padding:
        10px !important;

}


.elr-pub-page
.elr-article-cover-frame
.elr-publication-cover-fallback > span{

    font-size:
        10px !important;

}


.elr-pub-page
.elr-article-cover-frame
.elr-publication-cover-fallback strong{

    font-size:
        12px !important;

}


.elr-pub-page
.elr-peer-reviewed{

    margin-top:
        7px !important;

    font-size:
        6px !important;

}


.elr-v52-article-kicker{

    margin:
        1px 0 7px;

    color:
        #9A763B;

    font-size:
        7px;

    font-weight:
        800;

    line-height:
        1.4;

    letter-spacing:
        .11em;

    text-transform:
        uppercase;

}


.elr-v52-article-kicker span{

    color:
        #173F69;

}


.elr-pub-page
.elr-article-title-line{

    display:
        flex !important;

    align-items:
        flex-start !important;

    gap:
        12px !important;

}


.elr-pub-page
.elr-article-record h2{

    margin:
        0 !important;

    font-size:
        23px !important;

    line-height:
        1.28 !important;

}


.elr-pub-page
.elr-article-title-line
.elr-publication-slip{

    margin-top:
        3px !important;

}


.elr-pub-page
.elr-article-abstract{

    max-width:
        770px !important;

    margin-top:
        11px !important;

    font-size:
        12px !important;

    line-height:
        1.62 !important;

}


.elr-pub-page
.elr-publication-context{

    margin-top:
        10px !important;

    padding-top:
        8px !important;

}


.elr-pub-page
.elr-article-actions{

    margin-top:
        12px !important;

}


.elr-pub-page
.elr-article-index{

    padding-top:
        2px !important;

}



/* ------------------------------------------------
   COLLECTION LIST

   Same visual geometry as /issues/
------------------------------------------------ */


.elr-pub-page
.elr-v51-collection-entry{

    display:
        grid !important;

    grid-template-columns:
        96px
        minmax(0,1fr) !important;

    gap:
        26px !important;

    align-items:
        start !important;

    padding:
        27px 0 !important;

    min-height:
        0 !important;

    border-bottom:
        1px solid
        #DCE4EA !important;

}


.elr-pub-page
.elr-collection-cover-column{

    grid-column:
        1 !important;

    grid-row:
        1 / 5 !important;

    width:
        96px !important;

    min-width:
        96px !important;

    max-width:
        96px !important;

    margin:
        0 !important;

    padding:
        0 !important;

}


.elr-pub-page
.elr-collection-cover-frame{

    display:
        block !important;

    width:
        96px !important;

    min-width:
        96px !important;

    max-width:
        96px !important;

    height:
        128px !important;

    min-height:
        128px !important;

    max-height:
        128px !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;

    padding:
        0 !important;

    margin:
        0 !important;

    border:
        1px solid
        #CBD5DC !important;

    border-top:
        2px solid
        #8C6A9F !important;

    background:
        #F4F7F8 !important;

}


.elr-pub-page
.elr-collection-cover-frame img{

    display:
        block !important;

    width:
        96px !important;

    max-width:
        96px !important;

    height:
        128px !important;

    max-height:
        128px !important;

    padding:
        0 !important;

    margin:
        0 !important;

    object-fit:
        cover !important;

    object-position:
        center top !important;

}


.elr-pub-page
.elr-collection-cover-frame
.elr-publication-cover-fallback{

    width:
        96px !important;

    height:
        128px !important;

    min-height:
        128px !important;

    max-height:
        128px !important;

    padding:
        10px !important;

}


.elr-pub-page
.elr-collection-number{

    display:
        none !important;

}


.elr-pub-page
.elr-collection-identity{

    grid-column:
        2 !important;

    grid-row:
        1 !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

}


.elr-pub-page
.elr-collection-kicker-line{

    justify-content:
        flex-start !important;

    margin:
        0 0 7px !important;

}


.elr-pub-page
.elr-collection-identity h2{

    max-width:
        760px !important;

    margin:
        0 !important;

    font-size:
        23px !important;

    line-height:
        1.28 !important;

}


.elr-pub-page
.elr-collection-meta{

    margin-top:
        8px !important;

}


.elr-pub-page
.elr-collection-description{

    grid-column:
        2 !important;

    grid-row:
        2 !important;

    max-width:
        760px !important;

    margin:
        0 !important;

    padding:
        0 !important;

}


.elr-pub-page
.elr-collection-description p{

    margin:
        7px 0 0 !important;

    font-size:
        12px !important;

    line-height:
        1.62 !important;

}


.elr-pub-page
.elr-collection-articles{

    margin-top:
        10px !important;

}


.elr-pub-page
.elr-collection-actions{

    grid-column:
        2 !important;

    grid-row:
        3 !important;

    margin-top:
        11px !important;

    padding:
        0 !important;

}


.elr-pub-page
.elr-collection-actions a{

    font-size:
        8.5px !important;

}



/* ------------------------------------------------
   DEFAULT COVER
------------------------------------------------ */


.elr-pub-page
.elr-publication-cover-fallback{

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;

}


.elr-pub-page
.elr-publication-cover-fallback small{

    font-size:
        5.5px !important;

    line-height:
        1.25 !important;

}



/* ------------------------------------------------
   RESPONSIVE
------------------------------------------------ */


@media(max-width:700px){

    .elr-pub-page
    .elr-v51-article-entry{

        grid-template-columns:
            72px
            minmax(0,1fr) !important;

        gap:
            15px !important;

        padding:
            22px 0 !important;

    }


    .elr-pub-page
    .elr-article-cover-column{

        width:
            72px !important;

        min-width:
            72px !important;

        max-width:
            72px !important;

    }


    .elr-pub-page
    .elr-article-cover-frame,
    .elr-pub-page
    .elr-article-cover-frame img,
    .elr-pub-page
    .elr-article-cover-frame
    .elr-publication-cover-fallback{

        width:
            72px !important;

        min-width:
            72px !important;

        max-width:
            72px !important;

        height:
            96px !important;

        min-height:
            96px !important;

        max-height:
            96px !important;

    }


    .elr-pub-page
    .elr-article-index{

        display:
            none !important;

    }


    .elr-pub-page
    .elr-article-record h2{

        font-size:
            19px !important;

    }


    .elr-pub-page
    .elr-article-title-line{

        display:
            block !important;

    }


    .elr-pub-page
    .elr-article-title-line
    .elr-publication-slip{

        margin-top:
            8px !important;

    }


    .elr-pub-page
    .elr-v51-collection-entry{

        grid-template-columns:
            72px
            minmax(0,1fr) !important;

        gap:
            15px !important;

        padding:
            22px 0 !important;

    }


    .elr-pub-page
    .elr-collection-cover-column{

        width:
            72px !important;

        min-width:
            72px !important;

        max-width:
            72px !important;

    }


    .elr-pub-page
    .elr-collection-cover-frame,
    .elr-pub-page
    .elr-collection-cover-frame img,
    .elr-pub-page
    .elr-collection-cover-frame
    .elr-publication-cover-fallback{

        width:
            72px !important;

        min-width:
            72px !important;

        max-width:
            72px !important;

        height:
            96px !important;

        min-height:
            96px !important;

        max-height:
            96px !important;

    }


    .elr-pub-page
    .elr-collection-identity h2{

        font-size:
            19px !important;

    }

}


/* ELR PUBLICATION V5.2 COMPACT END */


/* ================================================================
   ELR PUBLICATION V5.3 START

   ELR       = CYAN
   HCLT etc  = PURPLE

   Theoretical Linguistics Article Reader
================================================================ */


/* ================================================================
   1. PUBLICATION IDENTITY COLORS
================================================================ */


/* ELR — cyan */

.elr-publication-slip.issue{

    color:
        #087F79 !important;

    background:
        #F2FFFD !important;

    border-color:
        #8DDBD6 !important;

    border-top-color:
        #16C7BC !important;

}


.elr-publication-slip.issue::after{

    background:
        linear-gradient(
            135deg,
            transparent 49%,
            #16C7BC 50%
        ) !important;

}


.elr-publication-context span{

    color:
        #087F79 !important;

}


.elr-v52-article-kicker span{

    color:
        #087F79 !important;

}


/* HCLT / RCTL / PCP — purple */

.elr-publication-slip.collection{

    color:
        #6F4B8E !important;

    background:
        #FCF9FE !important;

    border-color:
        #CDBBDD !important;

    border-top-color:
        #8D63A9 !important;

}


.elr-publication-slip.collection::after{

    background:
        linear-gradient(
            135deg,
            transparent 49%,
            #8D63A9 50%
        ) !important;

}


.elr-collection-kicker-line
> span:first-child{

    color:
        #76528F !important;

}


.elr-collection-cover-frame{

    border-top-color:
        #8D63A9 !important;

}


.elr-article-cover-frame{

    border-top-color:
        #16C7BC !important;

}



/* ================================================================
   2. ROOT / WIDTHS
================================================================ */


.elr-article-detail-v3{

    --elr-navy:
        #102F50;

    --elr-blue:
        #173F69;

    --elr-text:
        #314B5D;

    --elr-muted:
        #6E818D;

    --elr-rule:
        #D9E2E7;

    --elr-soft:
        #F7F9FA;

    --elr-cyan:
        #16C7BC;

    --elr-cyan-dark:
        #087F79;

    --elr-purple:
        #8D63A9;

    --elr-gold:
        #B08A4A;

    color:
        var(--elr-text);

    background:
        #FFFFFF;

}


.elr-v3-width{

    width:
        min(
            1460px,
            calc(100% - 96px)
        );

    margin:
        0 auto;

}


.elr-v3-reader-grid{

    width:
        min(
            1460px,
            calc(100% - 96px)
        );

    margin:
        0 auto;

    display:
        grid;

    grid-template-columns:
        190px
        minmax(0,760px)
        190px;

    justify-content:
        center;

    gap:
        56px;

    align-items:
        start;

}



/* ================================================================
   3. TEST BAR
================================================================ */


.elr-v3-testbar{

    border-top:
        1px solid
        rgba(176,138,74,.58);

    border-bottom:
        1px solid
        #E5EAED;

    background:
        #FAFBFC;

}


.elr-v3-testbar
.elr-v3-width{

    min-height:
        35px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        24px;

}


.elr-v3-testbar div > div{

    display:
        flex;

    align-items:
        center;

    gap:
        12px;

}


.elr-v3-testbar strong{

    color:
        #9A763B;

    font-size:
        7px;

    letter-spacing:
        .13em;

}


.elr-v3-testbar span{

    color:
        #7A8992;

    font-size:
        7.5px;

}


.elr-v3-testbar a{

    color:
        var(--elr-blue);

    font-size:
        7.5px;

    font-weight:
        700;

    text-decoration:
        none;

}



/* ================================================================
   4. ARTICLE MASTHEAD
================================================================ */


.elr-v3-masthead{

    padding:
        53px 0 38px;

    border-bottom:
        1px solid
        var(--elr-rule);

}


.elr-v3-context{

    display:
        flex;

    align-items:
        center;

    flex-wrap:
        wrap;

    gap:
        10px;

    margin-bottom:
        17px;

}


.elr-v3-article-type{

    color:
        #9A763B;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .13em;

    text-transform:
        uppercase;

}


.elr-v3-context-item{

    position:
        relative;

    color:
        #758791;

    font-size:
        8px;

}


.elr-v3-context-item::before{

    content:
        "·";

    margin-right:
        10px;

    color:
        #AAB5BC;

}


.elr-v3-masthead h1{

    max-width:
        1050px;

    margin:
        0;

    color:
        var(--elr-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            38px,
            4.3vw,
            57px
        );

    font-weight:
        400;

    line-height:
        1.105;

    letter-spacing:
        -.019em;

}


.elr-v3-subtitle{

    max-width:
        1000px;

    margin:
        15px 0 0;

    color:
        #5B7180;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        18px;

    line-height:
        1.45;

}


.elr-v3-author-block{

    display:
        grid;

    gap:
        7px;

    margin-top:
        28px;

}


.elr-v3-author{

    color:
        var(--elr-blue);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        16px;

    font-weight:
        400;

}


.elr-v3-affiliations{

    display:
        grid;

    gap:
        3px;

    color:
        #667A87;

    font-size:
        8.5px;

    line-height:
        1.5;

}


.elr-v3-affiliations sup{

    color:
        var(--elr-gold);

    font-size:
        6px;

}


.elr-v3-correspondence{

    width:
        fit-content;

    color:
        var(--elr-cyan-dark);

    font-size:
        8px;

    text-decoration:
        none;

}


.elr-v3-citation-strip{

    display:
        grid;

    grid-template-columns:
        repeat(
            4,
            minmax(125px,1fr)
        );

    max-width:
        940px;

    margin-top:
        31px;

    border-top:
        1px solid
        var(--elr-rule);

    border-bottom:
        1px solid
        var(--elr-rule);

}


.elr-v3-citation-strip > div{

    display:
        grid;

    gap:
        4px;

    padding:
        12px 18px 12px 0;

}


.elr-v3-citation-strip span{

    color:
        #8C999F;

    font-size:
        6px;

    font-weight:
        800;

    letter-spacing:
        .11em;

}


.elr-v3-citation-strip strong{

    color:
        #435E6E;

    font-size:
        8px;

    font-weight:
        600;

}


.elr-v3-citation-strip
.elr-v3-open{

    color:
        var(--elr-cyan-dark);

}



/* ================================================================
   5. TOP ARTICLE NAVIGATION
================================================================ */


.elr-v3-nav{

    position:
        sticky;

    top:
        0;

    z-index:
        12;

    background:
        rgba(255,255,255,.97);

    border-bottom:
        1px solid
        var(--elr-rule);

    backdrop-filter:
        blur(8px);

}


.elr-v3-nav
.elr-v3-width{

    display:
        flex;

    align-items:
        stretch;

    min-height:
        46px;

}


.elr-v3-nav a{

    display:
        inline-flex;

    align-items:
        center;

    padding:
        0 19px;

    color:
        #596F7D;

    border-bottom:
        2px solid
        transparent;

    font-size:
        8px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-v3-nav a:first-child{

    padding-left:
        0;

}


.elr-v3-nav a.active{

    color:
        var(--elr-navy);

    border-bottom-color:
        var(--elr-cyan);

}



/* ================================================================
   6. MAIN READER
================================================================ */


.elr-v3-reader{

    padding:
        47px 0 95px;

}


.elr-v3-left,
.elr-v3-right{

    position:
        sticky;

    top:
        74px;

}


.elr-v3-left{

    padding-top:
        5px;

}


.elr-v3-rail-heading,
.elr-v3-info-heading{

    margin-bottom:
        14px;

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-v3-on-page{

    display:
        grid;

    gap:
        0;

}


.elr-v3-on-page a{

    padding:
        6px 0;

    color:
        #657A87;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        8.5px;

    line-height:
        1.35;

    text-decoration:
        none;

    border-bottom:
        1px solid
        #EDF0F2;

}


.elr-v3-on-page a:hover{

    color:
        var(--elr-cyan-dark);

}


.elr-v3-rail-rule{

    margin:
        18px 0 13px;

    border-top:
        1px solid
        var(--elr-rule);

}


.elr-v3-return{

    color:
        #7C8B93;

    font-size:
        7px;

    text-decoration:
        none;

}



/* ================================================================
   7. ABSTRACT
================================================================ */


.elr-v3-main{

    min-width:
        0;

}


.elr-v3-abstract{

    scroll-margin-top:
        76px;

    padding-bottom:
        34px;

}


.elr-v3-section-kicker{

    margin-bottom:
        9px;

    color:
        var(--elr-cyan-dark);

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .15em;

}


.elr-v3-abstract h2{

    margin:
        0 0 17px;

    color:
        var(--elr-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        30px;

    font-weight:
        400;

}


.elr-v3-abstract > p{

    margin:
        0;

    color:
        #344E5E;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        16px;

    line-height:
        1.82;

}


.elr-v3-keywords{

    display:
        grid;

    grid-template-columns:
        75px
        1fr;

    gap:
        13px;

    margin-top:
        25px;

    padding-top:
        17px;

    border-top:
        1px solid
        var(--elr-rule);

}


.elr-v3-keywords > strong{

    color:
        #9A763B;

    font-size:
        7px;

    letter-spacing:
        .08em;

}


.elr-v3-keywords > div{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        6px 14px;

}


.elr-v3-keywords span{

    color:
        #4E6878;

    font-family:
        Georgia,
        serif;

    font-size:
        9px;

}


.elr-v3-keywords span:not(:last-child)::after{

    content:
        " ·";

    color:
        #B08A4A;

}



/* ================================================================
   8. ARTICLE BODY
================================================================ */


.elr-v3-article-divider{

    display:
        flex;

    align-items:
        center;

    gap:
        12px;

    margin:
        5px 0 35px;

    color:
        #9A763B;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .15em;

}


.elr-v3-article-divider::after{

    content:
        "";

    flex:
        1;

    height:
        1px;

    background:
        linear-gradient(
            to right,
            #D8E1E6,
            transparent
        );

}


.elr-v3-body{

    color:
        #263F4F;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        15.5px;

    line-height:
        1.86;

}


.elr-v3-body
.elr-manuscript-section{

    scroll-margin-top:
        76px;

    margin:
        0 0 43px;

}


.elr-v3-body h2{

    margin:
        48px 0 18px;

    color:
        var(--elr-navy);

    font-family:
        Georgia,
        serif;

    font-size:
        27px;

    font-weight:
        400;

    line-height:
        1.27;

}


.elr-v3-body
.elr-manuscript-section:first-child h2{

    margin-top:
        0;

}


.elr-v3-body h3{

    margin:
        32px 0 13px;

    color:
        #173F69;

    font-family:
        Georgia,
        serif;

    font-size:
        19px;

    font-weight:
        400;

    line-height:
        1.35;

}


.elr-v3-body p{

    margin:
        0 0 18px;

}


.elr-v3-body em{

    color:
        #213D50;

}


.elr-v3-body
.elr-test-figure{

    margin:
        38px 0 42px;

    padding:
        21px 0;

    border-top:
        1px solid
        var(--elr-rule);

    border-bottom:
        1px solid
        var(--elr-rule);

}


.elr-v3-body
.elr-test-figure-schematic{

    min-height:
        280px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    padding:
        28px;

    text-align:
        center;

    background:
        #F7F9FA;

    border:
        1px solid
        #E0E6EA;

}


.elr-v3-body
.elr-test-figure-schematic strong{

    color:
        var(--elr-purple);

    font-family:
        Arial,
        sans-serif;

    font-size:
        8px;

    letter-spacing:
        .12em;

}


.elr-v3-body figcaption{

    margin-top:
        12px;

    color:
        #607480;

    font-family:
        Arial,
        sans-serif;

    font-size:
        8px;

    line-height:
        1.55;

}


.elr-v3-body
.elr-manuscript-references{

    padding-top:
        8px;

    border-top:
        2px solid
        var(--elr-navy);

}


.elr-v3-body
.elr-manuscript-references p{

    padding-left:
        22px;

    text-indent:
        -22px;

    font-size:
        13px;

    line-height:
        1.65;

}



/* ================================================================
   9. RIGHT ARTICLE INFORMATION
================================================================ */


.elr-v3-right{

    padding-top:
        5px;

}


.elr-v3-cover-unit{

    width:
        118px;

    margin-bottom:
        20px;

}


.elr-v3-cover-unit img,
.elr-v3-cover-fallback{

    display:
        block;

    width:
        118px;

    height:
        157px;

    box-sizing:
        border-box;

    object-fit:
        cover;

    object-position:
        center top;

    border:
        1px solid
        #CBD5DC;

    border-top:
        3px solid
        var(--elr-cyan);

}


.elr-v3-cover-fallback{

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        flex-end;

    padding:
        12px;

    color:
        #FFFFFF;

    background:
        linear-gradient(
            145deg,
            #0F273D,
            #102F50 62%,
            #173F69
        );

}


.elr-v3-cover-fallback.is-special{

    border-top-color:
        var(--elr-purple);

    background:
        linear-gradient(
            145deg,
            #111725,
            #25213D 60%,
            #46305D
        );

}


.elr-v3-cover-fallback span{

    margin-bottom:
        auto;

    color:
        var(--elr-cyan);

    font-size:
        9px;

    font-weight:
        700;

}


.elr-v3-cover-fallback.is-special span{

    color:
        #AD7EC9;

}


.elr-v3-cover-fallback strong{

    font-family:
        Georgia,
        serif;

    font-size:
        13px;

    font-weight:
        400;

    line-height:
        1.1;

}


.elr-v3-cover-fallback small{

    margin-top:
        8px;

    color:
        rgba(255,255,255,.62);

    font-size:
        5.5px;

}


.elr-v3-info{

    margin:
        0;

}


.elr-v3-info > div{

    padding:
        10px 0;

    border-top:
        1px solid
        #E2E7EA;

}


.elr-v3-info dt{

    margin-bottom:
        4px;

    color:
        #8B989F;

    font-size:
        6px;

    font-weight:
        800;

    letter-spacing:
        .09em;

    text-transform:
        uppercase;

}


.elr-v3-info dd{

    margin:
        0;

    color:
        #405B6C;

    font-family:
        Georgia,
        serif;

    font-size:
        8px;

    line-height:
        1.45;

}


.elr-v3-right-note{

    margin-top:
        18px;

    padding-top:
        13px;

    color:
        #89969D;

    border-top:
        1px solid
        var(--elr-rule);

    font-size:
        6.5px;

    line-height:
        1.55;

}



/* ================================================================
   10. RESPONSIVE
================================================================ */


@media(max-width:1180px){

    .elr-v3-reader-grid{

        grid-template-columns:
            175px
            minmax(0,760px);

        gap:
            42px;

    }


    .elr-v3-right{

        display:
            none;

    }

}


@media(max-width:850px){

    .elr-v3-width,
    .elr-v3-reader-grid{

        width:
            calc(100% - 48px);

    }


    .elr-v3-reader-grid{

        grid-template-columns:
            145px
            minmax(0,1fr);

        gap:
            30px;

    }


    .elr-v3-citation-strip{

        grid-template-columns:
            repeat(2,1fr);

    }


    .elr-v3-masthead h1{

        font-size:
            38px;

    }

}


@media(max-width:650px){

    .elr-v3-width,
    .elr-v3-reader-grid{

        width:
            calc(100% - 32px);

    }


    .elr-v3-testbar
    .elr-v3-width{

        padding:
            7px 0;

    }


    .elr-v3-testbar
    div > div{

        display:
            grid;

        gap:
            2px;

    }


    .elr-v3-testbar a{

        white-space:
            nowrap;

    }


    .elr-v3-masthead{

        padding:
            34px 0 26px;

    }


    .elr-v3-masthead h1{

        font-size:
            31px;

        line-height:
            1.13;

    }


    .elr-v3-subtitle{

        font-size:
            15px;

    }


    .elr-v3-context{

        margin-bottom:
            13px;

    }


    .elr-v3-context-item{

        display:
            none;

    }


    .elr-v3-citation-strip{

        grid-template-columns:
            1fr 1fr;

        margin-top:
            24px;

    }


    .elr-v3-nav{

        overflow-x:
            auto;

    }


    .elr-v3-nav
    .elr-v3-width{

        width:
            max-content;

        min-width:
            calc(100% - 32px);

        margin-left:
            16px;

    }


    .elr-v3-nav a{

        flex:
            0 0 auto;

        padding:
            0 13px;

    }


    .elr-v3-reader{

        padding:
            31px 0 65px;

    }


    .elr-v3-reader-grid{

        display:
            block;

    }


    .elr-v3-left{

        position:
            static;

        margin-bottom:
            30px;

        padding-bottom:
            18px;

        border-bottom:
            1px solid
            var(--elr-rule);

    }


    .elr-v3-on-page{

        display:
            flex;

        gap:
            7px 16px;

        overflow-x:
            auto;

        padding-bottom:
            5px;

    }


    .elr-v3-on-page
    .elr-v3-rail-heading{

        display:
            none;

    }


    .elr-v3-on-page a{

        flex:
            0 0 auto;

        border:
            0;

        font-family:
            Arial,
            sans-serif;

        font-size:
            7.5px;

    }


    .elr-v3-rail-rule,
    .elr-v3-return{

        display:
            none;

    }


    .elr-v3-abstract > p{

        font-size:
            15px;

        line-height:
            1.75;

    }


    .elr-v3-body{

        font-size:
            15px;

        line-height:
            1.78;

    }


    .elr-v3-body h2{

        font-size:
            24px;

    }


    .elr-v3-body h3{

        font-size:
            18px;

    }


    .elr-v3-keywords{

        grid-template-columns:
            1fr;

        gap:
            8px;

    }

}


/* ELR PUBLICATION V5.3 END */


/* ================================================================
   ELR PUBLICATION V5.4 START
   Refined theoretical-linguistics Article Detail
================================================================ */


/* ------------------------------------------------
   GLOBAL ARTICLE WIDTH
------------------------------------------------ */


.elr-article-detail-v4{

    --v4-navy:
        #102F50;

    --v4-blue:
        #173F69;

    --v4-cyan:
        #16C7BC;

    --v4-cyan-dark:
        #087F79;

    --v4-purple:
        #8D63A9;

    --v4-gold:
        #B08A4A;

    --v4-text:
        #314B5D;

    --v4-muted:
        #74858F;

    --v4-rule:
        #D9E2E7;

    --v4-soft:
        #F7F9FA;

    color:
        var(--v4-text);

}


.elr-v4-page-width{

    width:
        min(
            1280px,
            calc(100% - 80px)
        );

    margin:
        0 auto;

}



/* ------------------------------------------------
   TEST BAR
------------------------------------------------ */


.elr-v4-testbar{

    background:
        #F8FAFB;

    border-top:
        1px solid
        rgba(176,138,74,.55);

    border-bottom:
        1px solid
        #E4E9EC;

}


.elr-v4-testbar
.elr-v4-page-width{

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    min-height:
        35px;

}


.elr-v4-test-status{

    display:
        flex;

    align-items:
        center;

    gap:
        9px;

}


.elr-v4-test-status strong{

    color:
        #997538;

    font-size:
        7px;

    letter-spacing:
        .12em;

}


.elr-v4-test-status span{

    color:
        #7C8B94;

    font-size:
        7px;

}


.elr-v4-test-status span::before{

    content:
        "·";

    margin-right:
        9px;

    color:
        #B8C1C7;

}


.elr-v4-testbar a{

    color:
        var(--v4-blue);

    font-size:
        7.5px;

    font-weight:
        700;

    text-decoration:
        none;

}



/* ------------------------------------------------
   MASTHEAD
------------------------------------------------ */


.elr-v4-masthead{

    padding:
        49px 0 38px;

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FFFFFF 76%,
            #FBFCFD 100%
        );

    border-bottom:
        1px solid
        var(--v4-rule);

}


.elr-v4-context{

    display:
        flex;

    flex-wrap:
        wrap;

    align-items:
        center;

    gap:
        9px;

    margin-bottom:
        17px;

}


.elr-v4-type{

    color:
        #9A763B;

    font-size:
        7px;

    font-weight:
        800;

    letter-spacing:
        .12em;

    text-transform:
        uppercase;

}


.elr-v4-context-meta{

    color:
        #748691;

    font-size:
        7.5px;

}


.elr-v4-context-meta::before{

    content:
        "·";

    margin-right:
        9px;

    color:
        #ADB8BE;

}



/*
   IMPORTANT:
   narrower than V5.3
*/


.elr-v4-masthead h1{

    max-width:
        860px;

    margin:
        0;

    color:
        var(--v4-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            36px,
            3.75vw,
            50px
        );

    font-weight:
        400;

    line-height:
        1.105;

    letter-spacing:
        -.018em;

    text-wrap:
        balance;

}


.elr-v4-subtitle{

    max-width:
        790px;

    margin:
        15px 0 0;

    color:
        #5A7181;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        16px;

    line-height:
        1.45;

}


.elr-v4-authorship{

    display:
        grid;

    gap:
        6px;

    max-width:
        820px;

    margin-top:
        25px;

}


.elr-v4-authorship > strong{

    color:
        var(--v4-blue);

    font-family:
        Georgia,
        serif;

    font-size:
        15px;

    font-weight:
        400;

}


.elr-v4-affiliations{

    display:
        grid;

    gap:
        3px;

    color:
        #697C88;

    font-size:
        8px;

    line-height:
        1.45;

}


.elr-v4-affiliations sup{

    color:
        var(--v4-gold);

    margin-right:
        3px;

}


.elr-v4-authorship > a{

    width:
        fit-content;

    color:
        var(--v4-cyan-dark);

    font-size:
        8px;

    text-decoration:
        none;

}



/* ------------------------------------------------
   PRIMARY ACTIONS
------------------------------------------------ */


.elr-v4-primary-actions{

    display:
        grid;

    grid-template-columns:
        minmax(260px,360px)
        minmax(430px,650px);

    gap:
        46px;

    max-width:
        1060px;

    margin-top:
        31px;

    padding-top:
        17px;

    border-top:
        1px solid
        var(--v4-rule);

}


.elr-v4-download-group{

    display:
        flex;

    align-items:
        center;

    gap:
        8px;

}


.elr-v4-action-heading{

    margin-right:
        5px;

    color:
        #8E9B9F;

    font-size:
        6px;

    font-weight:
        800;

    letter-spacing:
        .11em;

}


.elr-v4-download-button{

    display:
        inline-grid;

    gap:
        2px;

    min-width:
        88px;

    box-sizing:
        border-box;

    padding:
        9px 11px;

    color:
        var(--v4-cyan-dark);

    background:
        #F3FFFD;

    border:
        1px solid
        #A6DFDB;

    border-top:
        2px solid
        var(--v4-cyan);

    font-size:
        8px;

    font-weight:
        800;

}


.elr-v4-download-button small{

    color:
        #82939A;

    font-size:
        5.5px;

    font-weight:
        400;

}


.elr-v4-download-button.is-disabled{

    cursor:
        default;

    opacity:
        .73;

}


.elr-v4-masthead-info{

    display:
        grid;

    grid-template-columns:
        repeat(
            3,
            minmax(100px,1fr)
        );

}


.elr-v4-masthead-info > div{

    display:
        grid;

    gap:
        4px;

    padding:
        3px 18px;

    border-left:
        1px solid
        #E0E6E9;

}


.elr-v4-masthead-info span{

    color:
        #89979F;

    font-size:
        5.8px;

    font-weight:
        800;

    letter-spacing:
        .10em;

}


.elr-v4-masthead-info strong{

    color:
        #435F70;

    font-size:
        7.5px;

}


.elr-v4-masthead-info strong.open{

    color:
        var(--v4-cyan-dark);

}



/* ------------------------------------------------
   NAV
------------------------------------------------ */


.elr-v4-nav{

    position:
        sticky;

    top:
        0;

    z-index:
        20;

    background:
        rgba(255,255,255,.965);

    border-bottom:
        1px solid
        var(--v4-rule);

    backdrop-filter:
        blur(8px);

}


.elr-v4-nav
.elr-v4-page-width{

    display:
        flex;

    align-items:
        stretch;

    min-height:
        45px;

}


.elr-v4-nav a{

    display:
        inline-flex;

    align-items:
        center;

    padding:
        0 17px;

    color:
        #5A707F;

    border-bottom:
        2px solid
        transparent;

    font-size:
        7.5px;

    font-weight:
        700;

    text-decoration:
        none;

}


.elr-v4-nav a:first-child{

    padding-left:
        0;

}


.elr-v4-nav a.active{

    color:
        var(--v4-navy);

    border-bottom-color:
        var(--v4-cyan);

}



/* ------------------------------------------------
   THREE COLUMN READER
------------------------------------------------ */


.elr-v4-reader{

    padding:
        47px 0 94px;

}


.elr-v4-reader-grid{

    width:
        min(
            1280px,
            calc(100% - 80px)
        );

    margin:
        0 auto;

    display:
        grid;

    grid-template-columns:
        165px
        minmax(0,710px)
        190px;

    justify-content:
        center;

    gap:
        46px;

    align-items:
        start;

}



/* ------------------------------------------------
   LEFT RAIL
------------------------------------------------ */


.elr-v4-left{

    position:
        sticky;

    top:
        72px;

    padding-top:
        3px;

}


.elr-v4-rail-title{

    margin-bottom:
        10px;

    color:
        #98743B;

    font-size:
        6px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-v4-toc{

    display:
        grid;

}


.elr-v4-toc a{

    position:
        relative;

    padding:
        7px 4px 7px 10px;

    color:
        #687C89;

    border-bottom:
        1px solid
        #E9EDF0;

    font-family:
        Georgia,
        serif;

    font-size:
        7.5px;

    line-height:
        1.35;

    text-decoration:
        none;

}


.elr-v4-toc a::before{

    content:
        "";

    position:
        absolute;

    left:
        0;

    top:
        10px;

    width:
        2px;

    height:
        13px;

    background:
        transparent;

}


.elr-v4-toc a:hover,
.elr-v4-toc a.active{

    color:
        var(--v4-cyan-dark);

}


.elr-v4-toc a.active::before{

    background:
        var(--v4-cyan);

}


.elr-v4-left-footer{

    margin-top:
        16px;

    padding-top:
        12px;

    border-top:
        1px solid
        var(--v4-rule);

}


.elr-v4-left-footer a{

    color:
        #829198;

    font-size:
        6.5px;

    text-decoration:
        none;

}



/* ------------------------------------------------
   MAIN / ABSTRACT
------------------------------------------------ */


.elr-v4-main{

    min-width:
        0;

}


.elr-v4-abstract{

    scroll-margin-top:
        74px;

    padding:
        1px 0 31px;

    border-bottom:
        1px solid
        var(--v4-rule);

}


.elr-v4-section-label{

    margin-bottom:
        8px;

    color:
        var(--v4-cyan-dark);

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-v4-abstract h2{

    margin:
        0 0 14px;

    color:
        var(--v4-navy);

    font-family:
        Georgia,
        serif;

    font-size:
        28px;

    font-weight:
        400;

}


.elr-v4-abstract > p{

    margin:
        0;

    color:
        #344E5E;

    font-family:
        Georgia,
        serif;

    font-size:
        15px;

    line-height:
        1.78;

}


.elr-v4-keywords{

    display:
        grid;

    grid-template-columns:
        72px
        1fr;

    gap:
        12px;

    margin-top:
        21px;

    padding-top:
        14px;

    border-top:
        1px solid
        #E0E6E9;

}


.elr-v4-keywords > strong{

    color:
        #98743B;

    font-size:
        6.5px;

    letter-spacing:
        .08em;

}


.elr-v4-keywords > div{

    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        5px 12px;

}


.elr-v4-keywords span{

    color:
        #506978;

    font-family:
        Georgia,
        serif;

    font-size:
        8.5px;

}


.elr-v4-keywords span:not(:last-child)::after{

    content:
        " ·";

    color:
        var(--v4-cyan-dark);

}



/* ------------------------------------------------
   CITATION
------------------------------------------------ */


.elr-v4-citation{

    position:
        relative;

    margin:
        28px 0 32px;

    padding:
        18px 20px;

    background:
        #F8FAFB;

    border:
        1px solid
        #DFE6E9;

    border-left:
        3px solid
        var(--v4-cyan);

}


.elr-v4-module-heading{

    display:
        flex;

    justify-content:
        space-between;

    gap:
        18px;

    margin-bottom:
        11px;

}


.elr-v4-module-heading span{

    color:
        var(--v4-cyan-dark);

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .13em;

}


.elr-v4-module-heading small{

    color:
        #89979F;

    font-size:
        6px;

}


.elr-v4-citation-text{

    padding-right:
        100px;

    color:
        #3E5868;

    font-family:
        Georgia,
        serif;

    font-size:
        9.5px;

    line-height:
        1.6;

}


.elr-v4-copy{

    position:
        absolute;

    right:
        18px;

    bottom:
        18px;

    padding:
        6px 9px;

    color:
        var(--v4-blue);

    background:
        #FFFFFF;

    border:
        1px solid
        #CFD9DF;

    border-radius:
        0;

    cursor:
        pointer;

    font-size:
        6.5px;

    font-weight:
        700;

}



/* ------------------------------------------------
   FULL-TEXT DIVIDER
------------------------------------------------ */


.elr-v4-article-marker{

    display:
        flex;

    align-items:
        center;

    gap:
        11px;

    margin:
        0 0 32px;

    color:
        #98743B;

    font-size:
        6px;

    font-weight:
        800;

    letter-spacing:
        .14em;

}


.elr-v4-article-marker::after{

    content:
        "";

    flex:
        1;

    height:
        1px;

    background:
        linear-gradient(
            to right,
            #D8E1E6,
            transparent
        );

}



/* ------------------------------------------------
   ARTICLE BODY
------------------------------------------------ */


.elr-v4-body{

    color:
        #294453;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        15px;

    line-height:
        1.82;

}


.elr-v4-body
.elr-manuscript-section{

    scroll-margin-top:
        74px;

    margin-bottom:
        43px;

}


.elr-v4-body h2{

    margin:
        45px 0 17px;

    color:
        var(--v4-navy);

    font-family:
        Georgia,
        serif;

    font-size:
        25px;

    font-weight:
        400;

    line-height:
        1.3;

}


.elr-v4-body
.elr-manuscript-section:first-child h2{

    margin-top:
        0;

}


.elr-v4-body h3{

    margin:
        29px 0 12px;

    color:
        var(--v4-blue);

    font-family:
        Georgia,
        serif;

    font-size:
        18px;

    font-weight:
        400;

    line-height:
        1.35;

}


.elr-v4-body p{

    margin:
        0 0 17px;

}


.elr-v4-body
.elr-test-figure{

    margin:
        35px 0 39px;

    padding:
        20px 0;

    border-top:
        1px solid
        var(--v4-rule);

    border-bottom:
        1px solid
        var(--v4-rule);

}


.elr-v4-body
.elr-test-figure-schematic{

    min-height:
        250px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    box-sizing:
        border-box;

    padding:
        25px;

    background:
        #F7F9FA;

    border:
        1px solid
        #E0E6EA;

    text-align:
        center;

}


.elr-v4-body figcaption{

    margin-top:
        11px;

    color:
        #667984;

    font-family:
        Arial,
        sans-serif;

    font-size:
        7.5px;

    line-height:
        1.5;

}


.elr-v4-body
.elr-manuscript-references{

    padding-top:
        9px;

    border-top:
        2px solid
        var(--v4-navy);

}


.elr-v4-body
.elr-manuscript-references p{

    padding-left:
        21px;

    text-indent:
        -21px;

    font-size:
        12.5px;

    line-height:
        1.65;

}



/* ------------------------------------------------
   RIGHT RAIL
------------------------------------------------ */


.elr-v4-right{

    position:
        sticky;

    top:
        72px;

}


.elr-v4-side-module{

    padding:
        0 0 15px;

    margin-bottom:
        15px;

    border-bottom:
        1px solid
        var(--v4-rule);

}


.elr-v4-side-module h3{

    margin:
        0 0 10px;

    color:
        #98743B;

    font-family:
        Arial,
        sans-serif;

    font-size:
        6.5px;

    font-weight:
        800;

    letter-spacing:
        .13em;

    text-transform:
        uppercase;

}


.elr-v4-side-downloads{

    display:
        grid;

    gap:
        7px;

}


.elr-v4-side-downloads > div{

    display:
        grid;

    grid-template-columns:
        35px 1fr;

    gap:
        7px;

    align-items:
        center;

    padding:
        8px;

    background:
        #F7FAFA;

    border:
        1px solid
        #DCE5E7;

    border-left:
        2px solid
        var(--v4-cyan);

}


.elr-v4-side-downloads strong{

    color:
        var(--v4-cyan-dark);

    font-size:
        7.5px;

}


.elr-v4-side-downloads span{

    color:
        #84939A;

    font-size:
        5.5px;

    line-height:
        1.3;

}


.elr-v4-side-downloads
.is-disabled{

    opacity:
        .72;

}


.elr-v4-cover{

    width:
        102px;

    margin-bottom:
        10px;

}


.elr-v4-cover img,
.elr-v4-cover-fallback{

    display:
        block;

    width:
        102px;

    height:
        136px;

    box-sizing:
        border-box;

    object-fit:
        cover;

    object-position:
        center top;

    border:
        1px solid
        #C9D4DA;

    border-top:
        3px solid
        var(--v4-cyan);

}


.elr-v4-cover-fallback{

    display:
        flex;

    flex-direction:
        column;

    justify-content:
        flex-end;

    padding:
        11px;

    color:
        #FFFFFF;

    background:
        #102F50;

}


.elr-v4-cover-fallback.is-special{

    border-top-color:
        var(--v4-purple);

    background:
        #261F38;

}


.elr-v4-cover-fallback span{

    margin-bottom:
        auto;

    color:
        var(--v4-cyan);

    font-size:
        9px;

}


.elr-v4-cover-fallback.is-special span{

    color:
        #B286CA;

}


.elr-v4-cover-fallback strong{

    font-family:
        Georgia,
        serif;

    font-size:
        11px;

    font-weight:
        400;

    line-height:
        1.1;

}


.elr-v4-publication-name{

    display:
        grid;

    gap:
        7px;

}


.elr-v4-publication-name
> strong{

    color:
        #4C6676;

    font-family:
        Georgia,
        serif;

    font-size:
        7.5px;

    font-weight:
        400;

    line-height:
        1.4;

}


.elr-v4-author-info{

    display:
        grid;

    gap:
        5px;

}


.elr-v4-author-info strong{

    color:
        var(--v4-blue);

    font-family:
        Georgia,
        serif;

    font-size:
        8px;

    font-weight:
        400;

}


.elr-v4-author-info span{

    color:
        #71838D;

    font-size:
        6px;

    line-height:
        1.4;

}


.elr-v4-author-info a{

    width:
        fit-content;

    margin-top:
        3px;

    color:
        var(--v4-cyan-dark);

    font-size:
        6px;

    text-decoration:
        none;

}


.elr-v4-metadata{

    margin:
        0;

}


.elr-v4-metadata > div{

    display:
        grid;

    gap:
        3px;

    padding:
        7px 0;

    border-top:
        1px solid
        #E8ECEF;

}


.elr-v4-metadata > div:first-child{

    border-top:
        0;

    padding-top:
        0;

}


.elr-v4-metadata dt{

    color:
        #89979E;

    font-size:
        5.5px;

    font-weight:
        800;

    letter-spacing:
        .07em;

    text-transform:
        uppercase;

}


.elr-v4-metadata dd{

    margin:
        0;

    color:
        #455F70;

    font-family:
        Georgia,
        serif;

    font-size:
        7.3px;

    line-height:
        1.4;

}


.elr-v4-side-text{

    margin:
        0;

    color:
        #71838D;

    font-size:
        6px;

    line-height:
        1.55;

}



/* ------------------------------------------------
   RESPONSIVE
------------------------------------------------ */


@media(max-width:1120px){

    .elr-v4-reader-grid{

        grid-template-columns:
            155px
            minmax(0,710px);

        gap:
            38px;

    }


    .elr-v4-right{

        display:
            none;

    }


    .elr-v4-primary-actions{

        grid-template-columns:
            1fr;

        gap:
            17px;

    }


    .elr-v4-masthead-info{

        max-width:
            600px;

    }

}


@media(max-width:820px){

    .elr-v4-page-width,
    .elr-v4-reader-grid{

        width:
            calc(100% - 44px);

    }


    .elr-v4-reader-grid{

        grid-template-columns:
            135px
            minmax(0,1fr);

        gap:
            27px;

    }


    .elr-v4-masthead h1{

        max-width:
            720px;

        font-size:
            37px;

    }

}


@media(max-width:620px){

    .elr-v4-page-width,
    .elr-v4-reader-grid{

        width:
            calc(100% - 30px);

    }


    .elr-v4-test-status span{

        display:
            none;

    }


    .elr-v4-masthead{

        padding:
            33px 0 26px;

    }


    .elr-v4-masthead h1{

        max-width:
            none;

        font-size:
            30px;

        line-height:
            1.14;

    }


    .elr-v4-subtitle{

        font-size:
            14px;

    }


    .elr-v4-download-group{

        flex-wrap:
            wrap;

    }


    .elr-v4-action-heading{

        width:
            100%;

    }


    .elr-v4-masthead-info{

        grid-template-columns:
            1fr 1fr;

    }


    .elr-v4-masthead-info > div{

        padding:
            7px 10px 7px 0;

        border-left:
            0;

    }


    .elr-v4-nav{

        overflow-x:
            auto;

    }


    .elr-v4-nav
    .elr-v4-page-width{

        width:
            max-content;

        min-width:
            calc(100% - 30px);

        margin-left:
            15px;

    }


    .elr-v4-nav a{

        flex:
            0 0 auto;

        padding:
            0 12px;

    }


    .elr-v4-reader{

        padding:
            30px 0 65px;

    }


    .elr-v4-reader-grid{

        display:
            block;

    }


    .elr-v4-left{

        position:
            static;

        margin-bottom:
            28px;

        padding-bottom:
            15px;

        border-bottom:
            1px solid
            var(--v4-rule);

    }


    .elr-v4-rail-title{

        margin-bottom:
            8px;

    }


    .elr-v4-toc{

        display:
            flex;

        gap:
            7px 15px;

        overflow-x:
            auto;

        padding-bottom:
            4px;

    }


    .elr-v4-toc a{

        flex:
            0 0 auto;

        padding:
            4px 0;

        border:
            0;

        font-family:
            Arial,
            sans-serif;

        font-size:
            7px;

    }


    .elr-v4-toc a::before{

        display:
            none;

    }


    .elr-v4-left-footer{

        display:
            none;

    }


    .elr-v4-abstract > p{

        font-size:
            14.5px;

        line-height:
            1.75;

    }


    .elr-v4-keywords{

        grid-template-columns:
            1fr;

        gap:
            8px;

    }


    .elr-v4-citation-text{

        padding-right:
            0;

        padding-bottom:
            35px;

    }


    .elr-v4-copy{

        left:
            20px;

        right:
            auto;

        bottom:
            14px;

    }


    .elr-v4-body{

        font-size:
            14.5px;

        line-height:
            1.78;

    }


    .elr-v4-body h2{

        font-size:
            23px;

    }


    .elr-v4-body h3{

        font-size:
            17px;

    }

}


/* ELR PUBLICATION V5.4 END */


/* ================================================================
   ELR PUBLICATION V5.5 CLEAN START
================================================================ */


/* ------------------------------------------------
   ARTICLE MASTHEAD
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-masthead{

    position:
        relative;

    padding:
        42px 0 33px !important;

    background:
        linear-gradient(
            105deg,
            rgba(16,47,80,.055),
            rgba(49,95,137,.018) 36%,
            #FFFFFF 72%
        ) !important;

}


.elr-article-detail-v4 .elr-v4-masthead::before{

    content:
        "";

    position:
        absolute;

    left:
        0;

    right:
        0;

    top:
        0;

    height:
        3px;

    background:
        linear-gradient(
            to right,
            #102F50 0%,
            #315F89 77%,
            #B08A4A 77%,
            #B08A4A 100%
        );

}


.elr-article-detail-v4 .elr-v4-context{

    max-width:
        780px;

    padding-left:
        11px;

    border-left:
        3px solid #B08A4A;

}


/* Smaller than V5.4 */

.elr-article-detail-v4 .elr-v4-masthead h1{

    max-width:
        750px !important;

    font-size:
        clamp(
            30px,
            3vw,
            41px
        ) !important;

    line-height:
        1.14 !important;

    letter-spacing:
        -.012em !important;

    text-wrap:
        balance;

}


.elr-article-detail-v4 .elr-v4-subtitle{

    max-width:
        720px !important;

    margin-top:
        13px !important;

    color:
        #587184 !important;

    font-size:
        14.5px !important;

}


.elr-article-detail-v4 .elr-v4-primary-actions{

    max-width:
        950px;

    border-top:
        2px solid #173F69 !important;

}



/* ------------------------------------------------
   BLUE + GOLD ACADEMIC RHYTHM
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-citation{

    background:
        linear-gradient(
            110deg,
            #F4F8FA,
            #FBFCFD
        ) !important;

    border-left:
        4px solid #B08A4A !important;

}


.elr-article-detail-v4 .elr-v4-module-heading span{

    color:
        #173F69 !important;

    font-size:
        8.5px !important;

}


.elr-article-detail-v4 .elr-v4-section-label{

    color:
        #B08A4A !important;

    font-size:
        8.5px !important;

}


.elr-article-detail-v4 .elr-v4-abstract h2::after{

    content:
        "";

    display:
        block;

    width:
        42px;

    height:
        2px;

    margin-top:
        9px;

    background:
        #16C7BC;

}


.elr-article-detail-v4 .elr-v4-body h2::before{

    content:
        "";

    display:
        block;

    width:
        38px;

    height:
        2px;

    margin-bottom:
        9px;

    background:
        linear-gradient(
            to right,
            #173F69 72%,
            #B08A4A 72%
        );

}



/* ------------------------------------------------
   THREE-COLUMN READER
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-reader,
.elr-article-detail-v4 .elr-v4-reader-grid{

    overflow:
        visible !important;

}


.elr-article-detail-v4 .elr-v4-reader-grid{

    grid-template-columns:
        190px
        minmax(0,700px)
        205px !important;

    gap:
        44px !important;

}


.elr-article-detail-v4 .elr-v4-main{

    max-width:
        700px;

}



/* ------------------------------------------------
   STICKY RAILS
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-left,
.elr-article-detail-v4 .elr-v4-right{

    position:
        sticky !important;

    top:
        82px !important;

    align-self:
        start !important;

    max-height:
        calc(100vh - 100px);

    overflow-y:
        auto;

    overflow-x:
        hidden;

    scrollbar-width:
        thin;

    scrollbar-color:
        #C4CFD5 transparent;

}


.elr-article-detail-v4 .elr-v4-left{

    padding:
        14px 12px 14px 0 !important;

    border-top:
        3px solid #B08A4A;

}


.elr-article-detail-v4 .elr-v4-right{

    padding-top:
        14px;

    border-top:
        3px solid #173F69;

}



/* ------------------------------------------------
   FUNCTION HEADINGS
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-rail-title{

    margin-bottom:
        13px !important;

    color:
        #173F69 !important;

    font-size:
        10.5px !important;

    font-weight:
        800 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .075em !important;

}


.elr-article-detail-v4 .elr-v4-side-module h3{

    margin-bottom:
        11px !important;

    color:
        #173F69 !important;

    font-size:
        10px !important;

    font-weight:
        800 !important;

    line-height:
        1.22 !important;

    letter-spacing:
        .065em !important;

}


.elr-article-detail-v4 .elr-v4-side-module h3::after{

    content:
        "";

    display:
        block;

    width:
        26px;

    height:
        2px;

    margin-top:
        6px;

    background:
        #B08A4A;

}



/* ------------------------------------------------
   TOC
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-toc a{

    padding:
        8px 4px 8px 11px !important;

    color:
        #536C7B !important;

    font-size:
        9px !important;

    line-height:
        1.38 !important;

}


.elr-article-detail-v4 .elr-v4-toc a.active{

    color:
        #087F79 !important;

    background:
        linear-gradient(
            to right,
            rgba(22,199,188,.08),
            transparent
        );

}


.elr-article-detail-v4 .elr-v4-toc a.active::before{

    width:
        3px !important;

    background:
        #16C7BC !important;

}



/* ------------------------------------------------
   RIGHT INFORMATION MODULES
------------------------------------------------ */

.elr-article-detail-v4 .elr-v4-side-module{

    box-sizing:
        border-box;

    margin-bottom:
        13px !important;

    padding:
        12px !important;

    background:
        linear-gradient(
            120deg,
            #F9FBFC,
            #FFFFFF
        );

    border:
        1px solid #DFE6EA !important;

}


.elr-article-detail-v4 .elr-v4-side-module:nth-of-type(odd){

    border-left:
        3px solid #315F89 !important;

}


.elr-article-detail-v4 .elr-v4-side-module:nth-of-type(even){

    border-left:
        3px solid #B08A4A !important;

}


.elr-article-detail-v4 .elr-v4-metadata dt{

    font-size:
        7px !important;

}


.elr-article-detail-v4 .elr-v4-metadata dd{

    font-size:
        8.5px !important;

}


.elr-article-detail-v4 .elr-v4-author-info strong{

    font-size:
        9.5px !important;

}


.elr-article-detail-v4 .elr-v4-author-info span,
.elr-article-detail-v4 .elr-v4-side-text{

    font-size:
        7.5px !important;

    line-height:
        1.5 !important;

}



/* ------------------------------------------------
   TABLET
------------------------------------------------ */

@media(max-width:1180px){

    .elr-article-detail-v4 .elr-v4-reader-grid{

        grid-template-columns:
            175px
            minmax(0,700px) !important;

        gap:
            36px !important;

    }


    .elr-article-detail-v4 .elr-v4-right{

        display:
            none !important;

    }

}



/* ------------------------------------------------
   SMALL
------------------------------------------------ */

@media(max-width:820px){

    .elr-article-detail-v4 .elr-v4-masthead h1{

        max-width:
            650px !important;

        font-size:
            33px !important;

    }


    .elr-article-detail-v4 .elr-v4-reader-grid{

        grid-template-columns:
            145px
            minmax(0,1fr) !important;

        gap:
            24px !important;

    }

}


@media(max-width:620px){

    .elr-article-detail-v4 .elr-v4-masthead h1{

        max-width:
            none !important;

        font-size:
            27px !important;

        line-height:
            1.17 !important;

    }


    .elr-article-detail-v4 .elr-v4-left{

        position:
            static !important;

        max-height:
            none !important;

        overflow:
            visible !important;

        border-top:
            2px solid #B08A4A;

    }


    .elr-article-detail-v4 .elr-v4-rail-title{

        font-size:
            9.5px !important;

    }

}


/* ELR PUBLICATION V5.5 CLEAN END */


/* ================================================================
   ELR READER V5.5.1 START
   Article Detail legibility / rail behaviour
================================================================ */


/* ================================================================
   LEFT RAIL
   Sticky with page, but NO internal scrolling.
================================================================ */

.elr-article-detail-v4
.elr-v4-left{

    position:
        sticky !important;

    top:
        82px !important;

    align-self:
        start !important;

    max-height:
        none !important;

    height:
        auto !important;

    overflow:
        visible !important;

    scrollbar-width:
        none !important;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar{

    display:
        none !important;

}



/* ------------------------------------------------
   ON THIS PAGE
------------------------------------------------ */

.elr-article-detail-v4
.elr-v4-rail-title{

    margin-bottom:
        14px !important;

    color:
        #173F69 !important;

    font-size:
        11.5px !important;

    font-weight:
        800 !important;

    line-height:
        1.25 !important;

    letter-spacing:
        .055em !important;

}


.elr-article-detail-v4
.elr-v4-toc a{

    padding:
        9px 5px 9px 12px !important;

    color:
        #496575 !important;

    font-size:
        10px !important;

    line-height:
        1.45 !important;

}


.elr-article-detail-v4
.elr-v4-toc a.active{

    color:
        #087F79 !important;

    font-weight:
        600 !important;

}


.elr-article-detail-v4
.elr-v4-left-footer{

    margin-top:
        18px !important;

    padding-top:
        13px !important;

}


.elr-article-detail-v4
.elr-v4-left-footer a{

    color:
        #657A87 !important;

    font-size:
        8.5px !important;

    font-weight:
        600 !important;

}



/* ================================================================
   RIGHT RAIL
   Normal document flow.
   NO sticky.
   NO own scrollbar.
================================================================ */

.elr-article-detail-v4
.elr-v4-right{

    position:
        relative !important;

    top:
        auto !important;

    align-self:
        start !important;

    max-height:
        none !important;

    height:
        auto !important;

    overflow:
        visible !important;

    scrollbar-width:
        none !important;

}


.elr-article-detail-v4
.elr-v4-right::-webkit-scrollbar{

    display:
        none !important;

}



/* ================================================================
   RIGHT FUNCTION TITLES
================================================================ */

.elr-article-detail-v4
.elr-v4-side-module h3{

    margin:
        0 0 12px !important;

    color:
        #173F69 !important;

    font-size:
        11px !important;

    font-weight:
        800 !important;

    line-height:
        1.25 !important;

    letter-spacing:
        .055em !important;

}


.elr-article-detail-v4
.elr-v4-side-module h3::after{

    width:
        28px !important;

    height:
        2px !important;

    margin-top:
        7px !important;

}



/* ================================================================
   RIGHT MODULE BODY
================================================================ */

.elr-article-detail-v4
.elr-v4-side-module{

    padding:
        13px 14px !important;

}


.elr-article-detail-v4
.elr-v4-metadata dt{

    margin-bottom:
        3px !important;

    color:
        #71828C !important;

    font-size:
        8px !important;

    font-weight:
        800 !important;

    line-height:
        1.3 !important;

    letter-spacing:
        .045em !important;

}


.elr-article-detail-v4
.elr-v4-metadata dd{

    color:
        #3E5A6B !important;

    font-size:
        9.5px !important;

    line-height:
        1.48 !important;

}


.elr-article-detail-v4
.elr-v4-author-info strong{

    color:
        #173F69 !important;

    font-size:
        10.5px !important;

    line-height:
        1.4 !important;

}


.elr-article-detail-v4
.elr-v4-author-info span{

    color:
        #5F7481 !important;

    font-size:
        8.5px !important;

    line-height:
        1.5 !important;

}


.elr-article-detail-v4
.elr-v4-author-info a{

    margin-top:
        5px !important;

    font-size:
        8.5px !important;

    font-weight:
        600 !important;

}


.elr-article-detail-v4
.elr-v4-side-text{

    color:
        #617683 !important;

    font-size:
        8.5px !important;

    line-height:
        1.55 !important;

}



/* ================================================================
   RIGHT DOWNLOADS
================================================================ */

.elr-article-detail-v4
.elr-v4-side-downloads > div{

    grid-template-columns:
        40px
        minmax(0,1fr) !important;

    gap:
        9px !important;

    padding:
        9px 10px !important;

}


.elr-article-detail-v4
.elr-v4-side-downloads strong{

    font-size:
        9px !important;

}


.elr-article-detail-v4
.elr-v4-side-downloads span{

    color:
        #687D88 !important;

    font-size:
        7.5px !important;

    line-height:
        1.4 !important;

}



/* ================================================================
   PUBLICATION
================================================================ */

.elr-article-detail-v4
.elr-v4-publication-name > strong{

    color:
        #445F70 !important;

    font-size:
        9px !important;

    line-height:
        1.45 !important;

}


.elr-article-detail-v4
.elr-publication-slip{

    font-size:
        9px !important;

}



/* ================================================================
   TOP PRIMARY DOWNLOADS
================================================================ */

.elr-article-detail-v4
.elr-v4-action-heading{

    color:
        #667B87 !important;

    font-size:
        8.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .065em !important;

}


.elr-article-detail-v4
.elr-v4-download-button{

    min-width:
        105px !important;

    padding:
        10px 12px !important;

    font-size:
        10px !important;

}


.elr-article-detail-v4
.elr-v4-download-button small{

    margin-top:
        1px !important;

    color:
        #687C87 !important;

    font-size:
        7.5px !important;

    line-height:
        1.35 !important;

}



/* ================================================================
   ARTICLE STATUS / DOI / ACCESS
================================================================ */

.elr-article-detail-v4
.elr-v4-masthead-info span{

    color:
        #778891 !important;

    font-size:
        7.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .065em !important;

}


.elr-article-detail-v4
.elr-v4-masthead-info strong{

    color:
        #365466 !important;

    font-size:
        9px !important;

    line-height:
        1.4 !important;

}



/* ================================================================
   ARTICLE TAB NAV
================================================================ */

.elr-article-detail-v4
.elr-v4-nav a{

    padding:
        0 19px !important;

    color:
        #486474 !important;

    font-size:
        9.5px !important;

    font-weight:
        700 !important;

}


.elr-article-detail-v4
.elr-v4-nav a:first-child{

    padding-left:
        0 !important;

}



/* ================================================================
   ABSTRACT / KEYWORDS
================================================================ */

.elr-article-detail-v4
.elr-v4-section-label{

    font-size:
        9px !important;

}


.elr-article-detail-v4
.elr-v4-keywords > strong{

    color:
        #8E6B35 !important;

    font-size:
        8.5px !important;

    font-weight:
        800 !important;

}


.elr-article-detail-v4
.elr-v4-keywords span{

    color:
        #425F70 !important;

    font-size:
        9.5px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   HOW TO CITE
================================================================ */

.elr-article-detail-v4
.elr-v4-module-heading span{

    font-size:
        9px !important;

}


.elr-article-detail-v4
.elr-v4-module-heading small{

    color:
        #687B86 !important;

    font-size:
        7.5px !important;

}


.elr-article-detail-v4
.elr-v4-citation-text{

    color:
        #365365 !important;

    font-size:
        10px !important;

    line-height:
        1.65 !important;

}


.elr-article-detail-v4
.elr-v4-copy{

    font-size:
        8px !important;

}



/* ================================================================
   THREE COLUMN PROPORTIONS
================================================================ */

.elr-article-detail-v4
.elr-v4-reader-grid{

    grid-template-columns:
        200px
        minmax(0,700px)
        220px !important;

    gap:
        44px !important;

}



/* ================================================================
   TABLET
================================================================ */

@media(max-width:1180px){

    .elr-article-detail-v4
    .elr-v4-reader-grid{

        grid-template-columns:
            180px
            minmax(0,700px) !important;

        gap:
            34px !important;

    }


    .elr-article-detail-v4
    .elr-v4-right{

        display:
            none !important;

    }

}



/* ================================================================
   MOBILE
================================================================ */

@media(max-width:620px){

    .elr-article-detail-v4
    .elr-v4-left{

        position:
            static !important;

        top:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;

    }


    .elr-article-detail-v4
    .elr-v4-rail-title{

        font-size:
            10px !important;

    }


    .elr-article-detail-v4
    .elr-v4-toc a{

        font-size:
            8.5px !important;

    }


    .elr-article-detail-v4
    .elr-v4-nav a{

        font-size:
            9px !important;

    }


    .elr-article-detail-v4
    .elr-v4-download-button{

        min-width:
            95px !important;

    }

}


/* ELR READER V5.5.1 END */


/* ================================================================
   ELR READER V5.5.2 START
   Scrollable sticky ON THIS PAGE
================================================================ */


/* ------------------------------------------------
   DESKTOP / TABLET LEFT TOC

   Sticky relative to viewport,
   but the TOC itself may scroll when long.
------------------------------------------------ */

.elr-article-detail-v4
.elr-v4-left{

    position:
        sticky !important;

    top:
        82px !important;

    align-self:
        start !important;

    height:
        auto !important;

    max-height:
        calc(100vh - 104px) !important;

    overflow-x:
        hidden !important;

    overflow-y:
        auto !important;

    overscroll-behavior:
        contain !important;

    scrollbar-width:
        thin !important;

    scrollbar-color:
        rgba(49,95,137,.24)
        transparent !important;

    padding-right:
        9px !important;

}


/* Chromium / Edge / Safari */

.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar{

    width:
        5px;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar-track{

    background:
        transparent;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar-thumb{

    background:
        rgba(49,95,137,.22);

    border-radius:
        20px;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar-thumb:hover{

    background:
        rgba(23,63,105,.38);

}



/* ------------------------------------------------
   Keep title visible while scrolling inside TOC
------------------------------------------------ */

.elr-article-detail-v4
.elr-v4-rail-title{

    position:
        sticky;

    top:
        0;

    z-index:
        2;

    padding:
        4px 0 11px;

    background:
        #fff;

}



/* ------------------------------------------------
   RIGHT SIDE:
   continue to behave as normal article content.
------------------------------------------------ */

.elr-article-detail-v4
.elr-v4-right{

    position:
        relative !important;

    top:
        auto !important;

    max-height:
        none !important;

    overflow:
        visible !important;

}



/* ------------------------------------------------
   MOBILE:
   return to normal flow.
   Whole page scrolls instead.
------------------------------------------------ */

@media(max-width:620px){

    .elr-article-detail-v4
    .elr-v4-left{

        position:
            static !important;

        top:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;

        padding-right:
            0 !important;

    }


    .elr-article-detail-v4
    .elr-v4-rail-title{

        position:
            static !important;

        padding:
            0 0 10px !important;

    }

}


/* ELR READER V5.5.2 END */


/* ================================================================
   ELR PUBLICATIONS TYPOGRAPHY R2 START
   Articles / Issues / Collections
================================================================ */


/* ================================================================
   PAGE EYEBROWS / SMALL UPPER LABELS
================================================================ */

.elr-publications-v5 .eyebrow,
.elr-publications-v5 .kicker,
.elr-publications-v5 .label,
.elr-publications-v5 .section-label,
.elr-front-publications .eyebrow,
.elr-front-publications .kicker,
.elr-front-publications .label,
.elr-front-publications .section-label,
[class*="elr-"][class*="archive"] .eyebrow,
[class*="elr-"][class*="issue"] .eyebrow,
[class*="elr-"][class*="collection"] .eyebrow{

    font-size:
        9px !important;

    line-height:
        1.35 !important;

    letter-spacing:
        .065em !important;

}



/* ================================================================
   PAGE INTRO / DESCRIPTION
================================================================ */

.elr-publications-v5 .page-intro,
.elr-publications-v5 .page-description,
.elr-publications-v5 .lede,
.elr-front-publications .page-intro,
.elr-front-publications .page-description,
.elr-front-publications .lede{

    font-size:
        12px !important;

    line-height:
        1.62 !important;

}



/* ================================================================
   FILTER / SEARCH / SORT CONTROLS
================================================================ */

.elr-publications-v5 label,
.elr-publications-v5 select,
.elr-publications-v5 input,
.elr-publications-v5 button,
.elr-front-publications label,
.elr-front-publications select,
.elr-front-publications input,
.elr-front-publications button,
[class*="elr-"][class*="filter"] label,
[class*="elr-"][class*="filter"] button,
[class*="elr-"][class*="filter"] select,
[class*="elr-"][class*="search"] input{

    font-size:
        10px !important;

    line-height:
        1.35 !important;

}



/* ================================================================
   CARD TITLES
   Only slight increase — retain hierarchy.
================================================================ */

.elr-publications-v5 article h2,
.elr-publications-v5 article h3,
.elr-publications-v5 .card h2,
.elr-publications-v5 .card h3,
.elr-front-publications article h2,
.elr-front-publications article h3,
.elr-front-publications .card h2,
.elr-front-publications .card h3{

    line-height:
        1.27 !important;

}



/* ================================================================
   CARD META
================================================================ */

.elr-publications-v5 .meta,
.elr-publications-v5 .metadata,
.elr-publications-v5 .article-meta,
.elr-publications-v5 .issue-meta,
.elr-publications-v5 .collection-meta,
.elr-front-publications .meta,
.elr-front-publications .metadata,
.elr-front-publications .article-meta,
.elr-front-publications .issue-meta,
.elr-front-publications .collection-meta{

    font-size:
        10px !important;

    line-height:
        1.5 !important;

}



/* ================================================================
   ALL COMPACT META SPANS
================================================================ */

.elr-publications-v5
[class*="meta"] span,

.elr-publications-v5
[class*="meta"] a,

.elr-front-publications
[class*="meta"] span,

.elr-front-publications
[class*="meta"] a{

    font-size:
        10px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   VOLUME / ISSUE / YEAR / DATE
================================================================ */

.elr-publications-v5
[class*="volume"],

.elr-publications-v5
[class*="issue-number"],

.elr-publications-v5
[class*="year"],

.elr-publications-v5
[class*="date"],

.elr-front-publications
[class*="volume"],

.elr-front-publications
[class*="issue-number"],

.elr-front-publications
[class*="year"],

.elr-front-publications
[class*="date"]{

    font-size:
        9.5px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   ARTICLE TYPE / SECTION
================================================================ */

.elr-publications-v5
[class*="section"],

.elr-publications-v5
[class*="type"],

.elr-front-publications
[class*="section"],

.elr-front-publications
[class*="type"]{

    font-size:
        9.5px;

}



/* ================================================================
   AUTHORS
================================================================ */

.elr-publications-v5
[class*="author"],

.elr-front-publications
[class*="author"]{

    font-size:
        10.5px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   EXCERPT / ABSTRACT-LIKE CARD TEXT
================================================================ */

.elr-publications-v5
[class*="excerpt"],

.elr-publications-v5
[class*="summary"],

.elr-publications-v5
[class*="description"],

.elr-front-publications
[class*="excerpt"],

.elr-front-publications
[class*="summary"],

.elr-front-publications
[class*="description"]{

    font-size:
        10.5px !important;

    line-height:
        1.55 !important;

}



/* ================================================================
   PUBLICATION SLIP
   ELR / HCLT / RCTL / PCP
================================================================ */

.elr-publications-v5
.elr-publication-slip,

.elr-front-publications
.elr-publication-slip{

    font-size:
        9px !important;

    line-height:
        1 !important;

    font-weight:
        800 !important;

}



/* ================================================================
   SMALL UTILITY LINKS
================================================================ */

.elr-publications-v5
[class*="action"] a,

.elr-publications-v5
[class*="link"] a,

.elr-publications-v5
[class*="read"] a,

.elr-front-publications
[class*="action"] a,

.elr-front-publications
[class*="link"] a,

.elr-front-publications
[class*="read"] a{

    font-size:
        9.5px !important;

}



/* ================================================================
   PAGINATION
================================================================ */

.elr-publications-v5
[class*="pagination"] a,

.elr-publications-v5
[class*="pagination"] span,

.elr-front-publications
[class*="pagination"] a,

.elr-front-publications
[class*="pagination"] span{

    font-size:
        10px !important;

}



/* ================================================================
   EMPTY STATE / RESULT COUNT
================================================================ */

.elr-publications-v5
[class*="count"],

.elr-publications-v5
[class*="result"],

.elr-publications-v5
[class*="empty"],

.elr-front-publications
[class*="count"],

.elr-front-publications
[class*="result"],

.elr-front-publications
[class*="empty"]{

    font-size:
        10px !important;

    line-height:
        1.5 !important;

}



/* ================================================================
   COMPACT CARD BODY FALLBACK
   Only targets text smaller than hierarchy areas.
================================================================ */

.elr-publications-v5 article p,
.elr-publications-v5 .card p,
.elr-front-publications article p,
.elr-front-publications .card p{

    min-font-size:
        10px;

    line-height:
        1.52;

}



/* ================================================================
   MOBILE
================================================================ */

@media(max-width:620px){

    .elr-publications-v5 .meta,
    .elr-publications-v5 .metadata,
    .elr-front-publications .meta,
    .elr-front-publications .metadata{

        font-size:
            9.5px !important;

    }


    .elr-publications-v5
    [class*="author"],

    .elr-front-publications
    [class*="author"]{

        font-size:
            10px !important;

    }


    .elr-publications-v5
    [class*="excerpt"],

    .elr-publications-v5
    [class*="summary"],

    .elr-front-publications
    [class*="excerpt"],

    .elr-front-publications
    [class*="summary"]{

        font-size:
            10px !important;

    }


    .elr-publications-v5 label,
    .elr-publications-v5 select,
    .elr-publications-v5 input,
    .elr-front-publications label,
    .elr-front-publications select,
    .elr-front-publications input{

        font-size:
            10px !important;

    }

}


/* ELR PUBLICATIONS TYPOGRAPHY R2 END */

/* ================================================================
   ELR ARTICLE READER V5.5.4 START
   Editorial Comfort / Linguazure + Discovery Gold
================================================================ */


/* ================================================================
   GLOBAL ARTICLE READER
================================================================ */

.elr-article-detail-v4{

    color:
        #29475B;

    background:
        #FFFFFF;

}


.elr-article-detail-v4 *{

    box-sizing:
        border-box;

}



/* ================================================================
   ARTICLE HERO / TITLE
================================================================ */

.elr-article-detail-v4 h1{

    max-width:
        860px !important;

    margin-top:
        18px !important;

    margin-bottom:
        12px !important;

    color:
        #102F50 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        clamp(
            32px,
            3vw,
            40px
        ) !important;

    font-weight:
        400 !important;

    line-height:
        1.10 !important;

    letter-spacing:
        -.018em !important;

}


/* Subtitle */

.elr-article-detail-v4
.elr-v4-subtitle,
.elr-article-detail-v4
h1 + p{

    max-width:
        820px;

    margin-top:
        0 !important;

    color:
        #526E80 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        15px !important;

    line-height:
        1.5 !important;

}



/* ================================================================
   HERO SMALL LABELS
================================================================ */

.elr-article-detail-v4
.elr-publication-slip{

    padding:
        6px 12px !important;

    font-size:
        9.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .08em !important;

}


.elr-article-detail-v4
[class*="eyebrow"],
.elr-article-detail-v4
[class*="kicker"],
.elr-article-detail-v4
[class*="article-type"]{

    font-size:
        9.5px !important;

    line-height:
        1.35 !important;

    letter-spacing:
        .07em !important;

}



/* ================================================================
   AUTHOR / AFFILIATION
================================================================ */

.elr-article-detail-v4
[class*="author-name"]{

    color:
        #173F69 !important;

    font-size:
        15px !important;

    line-height:
        1.45 !important;

}


.elr-article-detail-v4
[class*="affiliation"]{

    color:
        #5C7382 !important;

    font-size:
        10.5px !important;

    line-height:
        1.55 !important;

}


.elr-article-detail-v4
[class*="author"] a{

    font-size:
        10.5px !important;

}



/* ================================================================
   TOP DOWNLOAD / STATUS STRIP
================================================================ */

.elr-article-detail-v4
.elr-v4-action-heading{

    color:
        #6B7D87 !important;

    font-size:
        9.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .065em !important;

}


.elr-article-detail-v4
.elr-v4-download-button{

    min-width:
        108px !important;

    min-height:
        51px !important;

    padding:
        10px 13px !important;

    color:
        #087F79 !important;

    font-size:
        11px !important;

    font-weight:
        800 !important;

    background:
        rgba(22,199,188,.035) !important;

}


.elr-article-detail-v4
.elr-v4-download-button small{

    margin-top:
        3px !important;

    color:
        #71848E !important;

    font-size:
        8.5px !important;

    line-height:
        1.35 !important;

}


.elr-article-detail-v4
.elr-v4-masthead-info{

    background:
        linear-gradient(
            90deg,
            rgba(49,95,137,.025),
            rgba(176,138,74,.022)
        );

}


.elr-article-detail-v4
.elr-v4-masthead-info span{

    color:
        #74858E !important;

    font-size:
        8.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .06em !important;

}


.elr-article-detail-v4
.elr-v4-masthead-info strong{

    color:
        #365567 !important;

    font-size:
        10.5px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   ARTICLE NAVIGATION
================================================================ */

.elr-article-detail-v4
.elr-v4-nav{

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FBFCFD 100%
        );

    border-top:
        1px solid #D8E1E6;

    border-bottom:
        1px solid #D3DEE4;

}


.elr-article-detail-v4
.elr-v4-nav a{

    min-height:
        46px !important;

    padding:
        0 21px !important;

    color:
        #486474 !important;

    font-size:
        10.5px !important;

    font-weight:
        700 !important;

    line-height:
        46px !important;

}


.elr-article-detail-v4
.elr-v4-nav a:hover{

    color:
        #173F69 !important;

}


.elr-article-detail-v4
.elr-v4-nav a.active,
.elr-article-detail-v4
.elr-v4-nav a:first-child{

    color:
        #087F79 !important;

}



/* ================================================================
   READER SPACING
================================================================ */

.elr-article-detail-v4
.elr-v4-reader{

    padding-top:
        42px !important;

    padding-bottom:
        72px !important;

}


.elr-article-detail-v4
.elr-v4-reader-grid{

    grid-template-columns:
        200px
        minmax(0,730px)
        240px !important;

    gap:
        42px !important;

    max-width:
        1260px !important;

}



/* ================================================================
   LEFT — ON THIS PAGE
================================================================ */

.elr-article-detail-v4
.elr-v4-left{

    position:
        sticky !important;

    top:
        86px !important;

    align-self:
        start !important;

    max-height:
        calc(100vh - 110px) !important;

    padding:
        18px
        13px
        18px
        15px !important;

    overflow-x:
        hidden !important;

    overflow-y:
        auto !important;

    border-top:
        3px solid #B08A4A !important;

    border-left:
        1px solid rgba(176,138,74,.24);

    background:
        linear-gradient(
            180deg,
            rgba(176,138,74,.045) 0%,
            rgba(49,95,137,.022) 45%,
            rgba(255,255,255,0) 100%
        ) !important;

    scrollbar-width:
        thin !important;

    scrollbar-color:
        rgba(49,95,137,.28)
        transparent !important;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar{

    width:
        5px;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar-track{

    background:
        transparent;

}


.elr-article-detail-v4
.elr-v4-left::-webkit-scrollbar-thumb{

    background:
        rgba(49,95,137,.25);

    border-radius:
        10px;

}


.elr-article-detail-v4
.elr-v4-rail-title{

    position:
        sticky;

    top:
        0;

    z-index:
        2;

    margin:
        -5px 0 11px !important;

    padding:
        6px 0 10px !important;

    color:
        #173F69 !important;

    background:
        rgba(251,252,253,.96);

    font-size:
        12px !important;

    font-weight:
        800 !important;

    line-height:
        1.3 !important;

    letter-spacing:
        .055em !important;

}


.elr-article-detail-v4
.elr-v4-toc a{

    padding:
        10px
        7px
        10px
        11px !important;

    color:
        #4D6878 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        10.5px !important;

    line-height:
        1.5 !important;

    border-bottom:
        1px solid rgba(49,95,137,.13) !important;

}


.elr-article-detail-v4
.elr-v4-toc a:hover{

    color:
        #173F69 !important;

    background:
        rgba(49,95,137,.035);

}


.elr-article-detail-v4
.elr-v4-toc a.active{

    color:
        #087F79 !important;

    font-weight:
        600 !important;

    border-left:
        2px solid #16C7BC !important;

    background:
        rgba(22,199,188,.055) !important;

}


.elr-article-detail-v4
.elr-v4-left-footer{

    margin-top:
        17px !important;

    padding-top:
        12px !important;

}


.elr-article-detail-v4
.elr-v4-left-footer a{

    color:
        #6B7F89 !important;

    font-size:
        9px !important;

    font-weight:
        700 !important;

}



/* ================================================================
   MAIN ARTICLE
================================================================ */

.elr-article-detail-v4
.elr-v4-main{

    min-width:
        0;

}


.elr-article-detail-v4
.elr-v4-section-label{

    margin-bottom:
        8px !important;

    color:
        #B08A4A !important;

    font-size:
        9.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .08em !important;

}



/* ================================================================
   ABSTRACT
================================================================ */

.elr-article-detail-v4
.elr-v4-abstract{

    position:
        relative;

    padding:
        2px 0 26px !important;

}


.elr-article-detail-v4
.elr-v4-abstract::before{

    content:
        "";

    position:
        absolute;

    left:
        -18px;

    top:
        0;

    bottom:
        26px;

    width:
        2px;

    background:
        linear-gradient(
            180deg,
            #B08A4A 0%,
            #315F89 55%,
            rgba(49,95,137,0) 100%
        );

}


.elr-article-detail-v4
.elr-v4-abstract h2{

    margin:
        0 0 18px !important;

    color:
        #173F69 !important;

    font-size:
        30px !important;

    font-weight:
        400 !important;

    line-height:
        1.16 !important;

}


.elr-article-detail-v4
.elr-v4-abstract h2::after{

    content:
        "";

    display:
        block;

    width:
        42px;

    height:
        2px;

    margin-top:
        10px;

    background:
        #16C7BC;

}


.elr-article-detail-v4
.elr-v4-abstract > p{

    margin:
        0 !important;

    color:
        #29475B !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        16.5px !important;

    line-height:
        1.72 !important;

}



/* ================================================================
   KEYWORDS
================================================================ */

.elr-article-detail-v4
.elr-v4-keywords{

    margin-top:
        21px !important;

    padding:
        12px
        14px !important;

    border-top:
        1px solid rgba(176,138,74,.25);

    border-bottom:
        1px solid rgba(49,95,137,.16);

    border-left:
        2px solid #B08A4A;

    background:
        linear-gradient(
            90deg,
            rgba(176,138,74,.045),
            rgba(49,95,137,.02)
        );

}


.elr-article-detail-v4
.elr-v4-keywords strong{

    color:
        #8E6B35 !important;

    font-size:
        9px !important;

    font-weight:
        800 !important;

}


.elr-article-detail-v4
.elr-v4-keywords span{

    color:
        #425F70 !important;

    font-size:
        10px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   FULL TEXT MARKER
================================================================ */

.elr-article-detail-v4
.elr-v4-article-marker{

    margin:
        34px 0 27px !important;

    border-top:
        1px solid rgba(49,95,137,.19);

}


.elr-article-detail-v4
.elr-v4-article-marker span{

    display:
        inline-block;

    transform:
        translateY(-50%);

    padding:
        0 11px 0 0;

    color:
        #B08A4A !important;

    background:
        #FFFFFF;

    font-size:
        9.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .08em !important;

}



/* ================================================================
   FULL TEXT BODY
================================================================ */

.elr-article-detail-v4
.elr-v4-body{

    color:
        #2C485A !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        16px !important;

    line-height:
        1.76 !important;

}


.elr-article-detail-v4
.elr-v4-body p{

    margin:
        0 0 1.15em !important;

    color:
        #2C485A !important;

    font-size:
        16px !important;

    line-height:
        1.76 !important;

}


.elr-article-detail-v4
.elr-v4-body h2{

    margin:
        2.15em 0 .75em !important;

    padding-top:
        5px;

    color:
        #173F69 !important;

    font-size:
        25px !important;

    font-weight:
        400 !important;

    line-height:
        1.25 !important;

}


.elr-article-detail-v4
.elr-v4-body h2::before{

    content:
        "";

    display:
        block;

    width:
        34px;

    height:
        2px;

    margin-bottom:
        11px;

    background:
        #B08A4A;

}


.elr-article-detail-v4
.elr-v4-body h3{

    margin:
        1.85em 0 .65em !important;

    color:
        #315F89 !important;

    font-size:
        19px !important;

    line-height:
        1.35 !important;

}


.elr-article-detail-v4
.elr-v4-body li{

    margin-bottom:
        .45em;

    font-size:
        16px !important;

    line-height:
        1.7 !important;

}


.elr-article-detail-v4
.elr-v4-body blockquote{

    margin:
        24px 0 !important;

    padding:
        15px
        20px !important;

    border-left:
        3px solid #B08A4A !important;

    background:
        rgba(176,138,74,.045) !important;

    color:
        #3B5768 !important;

}



/* ================================================================
   REFERENCES — CURRENT MANUSCRIPT + FUTURE V553
================================================================ */

.elr-article-detail-v4
.elr-manuscript-references,
.elr-article-detail-v4
.elr-v553-references{

    margin-top:
        48px !important;

    padding-top:
        27px !important;

    border-top:
        3px solid #173F69 !important;

}


.elr-article-detail-v4
.elr-manuscript-references h2,
.elr-article-detail-v4
.elr-v553-references h2{

    color:
        #173F69 !important;

    font-size:
        29px !important;

}


.elr-article-detail-v4
.elr-manuscript-references p,
.elr-article-detail-v4
.elr-manuscript-references li,
.elr-article-detail-v4
.elr-v553-reference p{

    color:
        #3A5565 !important;

    font-size:
        14.5px !important;

    line-height:
        1.7 !important;

}



/* ================================================================
   HOW TO CITE
================================================================ */

.elr-article-detail-v4
.elr-v4-citation{

    margin:
        29px 0 36px !important;

    padding:
        18px
        19px !important;

    border-top:
        2px solid #173F69;

    border-bottom:
        1px solid #D7E1E6;

    border-left:
        2px solid #B08A4A;

    background:
        linear-gradient(
            90deg,
            rgba(49,95,137,.035),
            rgba(255,255,255,.92)
        ) !important;

}


.elr-article-detail-v4
.elr-v4-module-heading span{

    color:
        #173F69 !important;

    font-size:
        10px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .075em !important;

}


.elr-article-detail-v4
.elr-v4-module-heading small{

    color:
        #74858E !important;

    font-size:
        8.5px !important;

}


.elr-article-detail-v4
.elr-v4-citation-text{

    margin-top:
        12px !important;

    color:
        #365466 !important;

    font-size:
        11.5px !important;

    line-height:
        1.62 !important;

}


.elr-article-detail-v4
.elr-v4-copy{

    margin-top:
        13px !important;

    min-height:
        31px;

    padding:
        7px 13px !important;

    border:
        1px solid #B9C7CF !important;

    background:
        #FFFFFF !important;

    color:
        #315F89 !important;

    font-size:
        9px !important;

    font-weight:
        700 !important;

}



/* Future multi-format citation */

.elr-article-detail-v4
.elr-v553-citation-tabs button{

    font-size:
        9.5px !important;

}


.elr-article-detail-v4
.elr-v553-citation-output pre{

    font-size:
        11px !important;

    line-height:
        1.65 !important;

}



/* ================================================================
   RIGHT RAIL
================================================================ */

.elr-article-detail-v4
.elr-v4-right{

    position:
        relative !important;

    top:
        auto !important;

    align-self:
        start !important;

    max-height:
        none !important;

    height:
        auto !important;

    overflow:
        visible !important;

}



/* ================================================================
   RIGHT MODULES
================================================================ */

.elr-article-detail-v4
.elr-v4-side-module{

    margin-bottom:
        14px !important;

    padding:
        15px
        16px
        17px !important;

    border-top:
        1px solid #D6E0E5 !important;

    border-right:
        1px solid #D6E0E5 !important;

    border-bottom:
        1px solid #D6E0E5 !important;

    background:
        linear-gradient(
            180deg,
            #FCFDFD,
            #F9FBFC
        ) !important;

    box-shadow:
        none !important;

}


.elr-article-detail-v4
.elr-v4-side-module:nth-child(odd){

    border-left:
        3px solid #315F89 !important;

}


.elr-article-detail-v4
.elr-v4-side-module:nth-child(even){

    border-left:
        3px solid #B08A4A !important;

}


.elr-article-detail-v4
.elr-v4-side-module h3{

    margin:
        0 0 13px !important;

    color:
        #173F69 !important;

    font-size:
        12px !important;

    font-weight:
        800 !important;

    line-height:
        1.3 !important;

    letter-spacing:
        .055em !important;

}


.elr-article-detail-v4
.elr-v4-side-module h3::after{

    content:
        "";

    display:
        block;

    width:
        30px;

    height:
        2px;

    margin-top:
        8px;

    background:
        #B08A4A;

}



/* ================================================================
   RIGHT MODULE TEXT
================================================================ */

.elr-article-detail-v4
.elr-v4-side-text{

    color:
        #5A7180 !important;

    font-size:
        10px !important;

    line-height:
        1.55 !important;

}


.elr-article-detail-v4
.elr-v4-metadata dt{

    margin-bottom:
        4px !important;

    color:
        #73848D !important;

    font-size:
        8.5px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .05em !important;

}


.elr-article-detail-v4
.elr-v4-metadata dd{

    color:
        #405D6D !important;

    font-size:
        10.5px !important;

    line-height:
        1.5 !important;

}


.elr-article-detail-v4
.elr-v4-author-info strong{

    color:
        #173F69 !important;

    font-size:
        11px !important;

}


.elr-article-detail-v4
.elr-v4-author-info span{

    color:
        #607581 !important;

    font-size:
        9.5px !important;

    line-height:
        1.5 !important;

}


.elr-article-detail-v4
.elr-v4-author-info a{

    font-size:
        9.5px !important;

}



/* ================================================================
   RIGHT DOWNLOADS
================================================================ */

.elr-article-detail-v4
.elr-v4-side-downloads > div,
.elr-article-detail-v4
.elr-v4-side-downloads a{

    min-height:
        36px;

    padding:
        9px
        10px !important;

    border:
        1px solid #D9E3E7 !important;

    border-left:
        2px solid #16C7BC !important;

    background:
        #FFFFFF !important;

}


.elr-article-detail-v4
.elr-v4-side-downloads strong{

    color:
        #087F79 !important;

    font-size:
        9.5px !important;

}


.elr-article-detail-v4
.elr-v4-side-downloads span{

    color:
        #70838D !important;

    font-size:
        8.5px !important;

    line-height:
        1.4 !important;

}



/* ================================================================
   PUBLICATION COVER
================================================================ */

.elr-article-detail-v4
.elr-v4-cover{

    margin-top:
        6px;

    border-top:
        2px solid #16C7BC;

}


.elr-article-detail-v4
.elr-v4-publication-name,
.elr-article-detail-v4
.elr-v4-publication-name strong{

    color:
        #526C7B !important;

    font-size:
        9.5px !important;

    line-height:
        1.45 !important;

}



/* ================================================================
   TABLET
================================================================ */

@media(max-width:1180px){

    .elr-article-detail-v4
    h1{

        max-width:
            760px !important;

        font-size:
            clamp(
                31px,
                4vw,
                38px
            ) !important;

    }


    .elr-article-detail-v4
    .elr-v4-reader-grid{

        grid-template-columns:
            185px
            minmax(0,720px) !important;

        gap:
            34px !important;

    }


    .elr-article-detail-v4
    .elr-v4-right{

        display:
            none !important;

    }

}



/* ================================================================
   MOBILE
================================================================ */

@media(max-width:620px){

    .elr-article-detail-v4
    h1{

        font-size:
            29px !important;

        line-height:
            1.13 !important;

    }


    .elr-article-detail-v4
    .elr-v4-subtitle,
    .elr-article-detail-v4
    h1 + p{

        font-size:
            13px !important;

    }


    .elr-article-detail-v4
    .elr-v4-reader{

        padding-top:
            26px !important;

    }


    .elr-article-detail-v4
    .elr-v4-left{

        position:
            static !important;

        top:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;

        margin-bottom:
            30px;

    }


    .elr-article-detail-v4
    .elr-v4-rail-title{

        position:
            static !important;

    }


    .elr-article-detail-v4
    .elr-v4-abstract > p,
    .elr-article-detail-v4
    .elr-v4-body,
    .elr-article-detail-v4
    .elr-v4-body p,
    .elr-article-detail-v4
    .elr-v4-body li{

        font-size:
            15.5px !important;

        line-height:
            1.72 !important;

    }


    .elr-article-detail-v4
    .elr-v4-abstract h2{

        font-size:
            27px !important;

    }


    .elr-article-detail-v4
    .elr-v4-body h2{

        font-size:
            22px !important;

    }

}


/* ELR ARTICLE READER V5.5.4 END */
