/**
 * Newsly running order homepage.
 * One ranked conducteur from top to bottom: an ink spine on the left, a rank
 * number for every item, and a red weight rule that shortens as the ranking
 * goes down. Scoped to the media profile so no other fleet site can inherit it.
 */

.diginov-media-newsly .dn-briefing {
    --dn-rank-col: 96px;
    --dn-briefing-gap: clamp(20px, 2.6vw, 38px);
    background: var(--dn-paper);
}

.diginov-media-newsly .dn-briefing h1,
.diginov-media-newsly .dn-briefing h2,
.diginov-media-newsly .dn-briefing h3,
.diginov-media-newsly .dn-briefing p {
    overflow-wrap: anywhere;
}

/* The spine. A single hairline at the rank column edge, drawn on the editorial
   box itself so it survives padding and never becomes a positioned element. */
.diginov-media-newsly .dn-briefing-spine {
    background-image: linear-gradient(
        to right,
        transparent 0 calc(var(--dn-rank-col) - 1px),
        var(--dn-line) calc(var(--dn-rank-col) - 1px) var(--dn-rank-col),
        transparent var(--dn-rank-col)
    );
}

/* Rank marks ---------------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-rank {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.05em;
    font-variant-numeric: tabular-nums;
}

.diginov-media-newsly .dn-briefing-rank > span {
    display: block;
    font-size: clamp(22px, 2.6vw, 32px);
}

.diginov-media-newsly .dn-briefing-rank::before {
    position: absolute;
    top: 0.62em;
    right: -7px;
    width: 15px;
    height: 3px;
    content: "";
    background: var(--dn-accent);
}

.diginov-media-newsly .dn-briefing-rank--lead > span {
    font-size: clamp(40px, 5.2vw, 66px);
}

.diginov-media-newsly .dn-briefing-rank--lead small {
    display: block;
    margin-top: 10px;
    color: var(--dn-accent-2);
    font-family: var(--dn-body);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-chip {
    display: inline-grid;
    place-items: center;
    width: 26px;
    height: 26px;
    color: #ffffff;
    background: var(--dn-accent);
    font-family: var(--dn-body);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.06em;
}

/* Weight rules. The red portion is the editorial rank made visible. */
.diginov-media-newsly .dn-briefing-weight {
    display: block;
    grid-area: weight;
    height: 6px;
    margin-top: clamp(24px, 3vw, 38px);
    background: var(--dn-paper-soft);
}

.diginov-media-newsly .dn-briefing-weight i {
    display: block;
    width: var(--w, 100%);
    height: 100%;
    background: var(--dn-accent);
}

.diginov-media-newsly .dn-briefing-weight--full i {
    width: 100%;
}

/* Running strip ------------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-bar {
    color: #ffffff;
    background: var(--dn-ink);
    border-bottom: 4px solid var(--dn-accent);
}

.diginov-media-newsly .dn-briefing-bar__inner {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 10px 32px;
    align-items: center;
    min-height: 44px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-bar p,
.diginov-media-newsly .dn-briefing-bar time {
    margin: 0;
}

.diginov-media-newsly .dn-briefing-bar__live {
    display: flex;
    gap: 10px;
    align-items: center;
}

.diginov-media-newsly .dn-briefing-bar__live span {
    width: 8px;
    height: 8px;
    background: var(--dn-accent);
}

.diginov-media-newsly .dn-briefing-bar__edition {
    justify-self: center;
    color: rgba(255, 255, 255, 0.72);
}

/* Masthead ------------------------------------------------------------------ */

.diginov-media-newsly .dn-briefing-mast {
    border-bottom: 1px solid var(--dn-ink);
}

.diginov-media-newsly .dn-briefing-mast__inner {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr);
    padding-top: clamp(40px, 5.4vw, 74px);
    padding-bottom: clamp(34px, 4vw, 54px);
}

.diginov-media-newsly .dn-briefing-mast__stamp {
    display: grid;
    place-content: center;
    align-self: start;
    width: 74px;
    height: 74px;
    color: #ffffff;
    background: var(--dn-accent);
    text-align: center;
}

.diginov-media-newsly .dn-briefing-mast__stamp span {
    font-family: var(--dn-display);
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.diginov-media-newsly .dn-briefing-mast__stamp small {
    display: block;
    margin-top: 5px;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-mast__copy {
    padding-left: var(--dn-briefing-gap);
}

.diginov-media-newsly .dn-briefing-mast .dn-kicker {
    color: var(--dn-accent-2);
}

.diginov-media-newsly .dn-briefing-mast h1 {
    max-width: 15ch;
    margin: 14px 0 22px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(46px, 8vw, 106px);
    font-weight: 700;
    line-height: 0.86;
    letter-spacing: -0.055em;
}

.diginov-media-newsly .dn-briefing-mast h1 em {
    color: var(--dn-accent);
    font-style: italic;
}

.diginov-media-newsly .dn-briefing-mast__lede {
    max-width: 62ch;
    margin: 0 0 clamp(30px, 4vw, 50px);
    color: var(--dn-muted);
    font-size: clamp(16px, 1.7vw, 21px);
    line-height: 1.55;
}

.diginov-media-newsly .dn-briefing-mast__principles {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 2px solid var(--dn-ink);
}

.diginov-media-newsly .dn-briefing-mast__principles li {
    padding: 18px 24px 4px 0;
    border-right: 1px solid var(--dn-line);
}

.diginov-media-newsly .dn-briefing-mast__principles li:last-child {
    border-right: 0;
    padding-right: 0;
}

.diginov-media-newsly .dn-briefing-mast__principles li + li {
    padding-left: 24px;
}

.diginov-media-newsly .dn-briefing-mast__principles strong {
    display: block;
    margin: 12px 0 6px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(19px, 2.1vw, 25px);
    font-weight: 700;
    letter-spacing: -0.025em;
}

.diginov-media-newsly .dn-briefing-mast__principles small {
    display: block;
    max-width: 30ch;
    color: var(--dn-muted);
    font-size: 13px;
    line-height: 1.5;
}

/* Section heads ------------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-head {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr);
    align-items: end;
    padding-top: clamp(44px, 5.4vw, 78px);
    padding-bottom: clamp(22px, 2.6vw, 34px);
}

.diginov-media-newsly .dn-briefing-head::before {
    grid-row: 1 / -1;
    grid-column: 1;
    content: "";
}

.diginov-media-newsly .dn-briefing-head > p,
.diginov-media-newsly .dn-briefing-head > h2,
.diginov-media-newsly .dn-briefing-head > strong {
    grid-column: 2;
    padding-left: var(--dn-briefing-gap);
}

.diginov-media-newsly .dn-briefing-head > p {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    align-items: center;
    margin: 0 0 12px;
    color: var(--dn-muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-head > p span {
    padding: 4px 8px;
    color: #ffffff;
    background: var(--dn-ink);
    font-weight: 800;
}

.diginov-media-newsly .dn-briefing-head > h2 {
    margin: 0;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(28px, 3.6vw, 46px);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.04em;
}

.diginov-media-newsly .dn-briefing-head > strong {
    color: var(--dn-accent-2);
    font-size: clamp(15px, 1.6vw, 18px);
    font-weight: 700;
    letter-spacing: -0.01em;
}

/* Rank 01, the opening ------------------------------------------------------ */

.diginov-media-newsly .dn-briefing-open__row {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr) minmax(0, 1.04fr);
    grid-template-areas:
        "rank body media"
        "weight weight weight";
    align-items: start;
    padding-bottom: clamp(24px, 3vw, 40px);
}

.diginov-media-newsly .dn-briefing-open__row > .dn-briefing-rank {
    grid-area: rank;
}

.diginov-media-newsly .dn-briefing-open__body {
    grid-area: body;
    padding-left: var(--dn-briefing-gap);
    padding-right: clamp(18px, 2.6vw, 40px);
}

.diginov-media-newsly .dn-briefing-open__body h2 {
    margin: 12px 0 16px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(30px, 4.1vw, 54px);
    font-weight: 700;
    line-height: 1.02;
    letter-spacing: -0.04em;
    text-wrap: balance;
}

.diginov-media-newsly .dn-briefing-open__lede {
    max-width: 54ch;
    margin: 0 0 18px;
    color: var(--dn-muted);
    font-size: clamp(15px, 1.5vw, 17px);
    line-height: 1.6;
}

.diginov-media-newsly .dn-briefing-open__media {
    display: block;
    grid-area: media;
    aspect-ratio: 4 / 3;
    background: var(--dn-paper-soft);
}

/* Ranks 02 and 03 ----------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-next__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(28px, 4vw, 58px);
    padding-bottom: clamp(20px, 2.6vw, 34px);
}

.diginov-media-newsly .dn-briefing-next__item {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr);
    grid-template-areas:
        "bar bar"
        "rank body";
}

.diginov-media-newsly .dn-briefing-next__item::before {
    grid-area: bar;
    height: 6px;
    margin-bottom: clamp(18px, 2.2vw, 26px);
    content: "";
    background: linear-gradient(to right, var(--dn-accent) 0 92%, var(--dn-paper-soft) 92%);
}

.diginov-media-newsly .dn-briefing-next__item:nth-child(2)::before {
    background: linear-gradient(to right, var(--dn-accent) 0 78%, var(--dn-paper-soft) 78%);
}

.diginov-media-newsly .dn-briefing-next__item > .dn-briefing-rank {
    grid-area: rank;
}

.diginov-media-newsly .dn-briefing-next__body {
    grid-area: body;
    padding-left: var(--dn-briefing-gap);
    box-shadow: -1px 0 0 var(--dn-line);
}

.diginov-media-newsly .dn-briefing-next__body h3 {
    margin: 11px 0 18px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(20px, 2.3vw, 28px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.03em;
    text-wrap: balance;
}

.diginov-media-newsly .dn-briefing-next__media {
    display: block;
    margin-bottom: 14px;
    aspect-ratio: 16 / 10;
    background: var(--dn-paper-soft);
}

/* The conducteur ------------------------------------------------------------ */

.diginov-media-newsly .dn-briefing-run__list {
    padding-bottom: clamp(20px, 2.6vw, 32px);
}

.diginov-media-newsly .dn-briefing-run__row {
    display: grid;
    grid-template-columns: var(--dn-rank-col) clamp(96px, 12vw, 136px) minmax(0, 1fr);
    grid-template-areas:
        "rank media body"
        "weight weight weight";
    align-items: start;
    padding-top: clamp(20px, 2.4vw, 30px);
}

.diginov-media-newsly .dn-briefing-run__row > .dn-briefing-rank {
    grid-area: rank;
}

.diginov-media-newsly .dn-briefing-run__media {
    display: block;
    grid-area: media;
    margin-left: var(--dn-briefing-gap);
    aspect-ratio: 1;
    background: var(--dn-paper-soft);
}

.diginov-media-newsly .dn-briefing-run__body {
    grid-area: body;
    padding-left: clamp(18px, 2.2vw, 32px);
}

.diginov-media-newsly .dn-briefing-run__body h3 {
    margin: 0 0 14px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(19px, 2.4vw, 30px);
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.03em;
    text-wrap: balance;
}

.diginov-media-newsly .dn-briefing-run__line {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    align-items: baseline;
    justify-content: space-between;
    margin: 0;
    color: var(--dn-muted);
    font-size: 12px;
}

.diginov-media-newsly .dn-briefing-run__line > span {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 14px;
    align-items: baseline;
}

.diginov-media-newsly .dn-briefing-run__line em {
    color: var(--dn-accent-2);
    font-style: normal;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-run__row .dn-briefing-weight {
    margin-top: clamp(18px, 2.2vw, 26px);
}

.diginov-media-newsly .dn-briefing-run__row:nth-child(1) .dn-briefing-weight i { width: 66%; }
.diginov-media-newsly .dn-briefing-run__row:nth-child(2) .dn-briefing-weight i { width: 56%; }
.diginov-media-newsly .dn-briefing-run__row:nth-child(3) .dn-briefing-weight i { width: 46%; }
.diginov-media-newsly .dn-briefing-run__row:nth-child(4) .dn-briefing-weight i { width: 36%; }
.diginov-media-newsly .dn-briefing-run__row:nth-child(5) .dn-briefing-weight i { width: 26%; }
.diginov-media-newsly .dn-briefing-run__row:nth-child(6) .dn-briefing-weight i { width: 16%; }

/* Corriger ------------------------------------------------------------------ */

.diginov-media-newsly .dn-briefing-correction {
    margin-top: clamp(44px, 5.4vw, 78px);
    background: var(--dn-paper-soft);
    border-top: 6px solid var(--dn-accent);
    border-bottom: 1px solid var(--dn-ink);
}

.diginov-media-newsly .dn-briefing-correction__inner {
    display: grid;
    grid-template-columns: minmax(0, 0.4fr) minmax(0, 1fr);
    gap: clamp(24px, 4vw, 64px);
    padding-top: clamp(38px, 4.6vw, 62px);
    padding-bottom: clamp(38px, 4.6vw, 62px);
}

.diginov-media-newsly .dn-briefing-correction__label {
    display: flex;
    gap: 14px;
    align-items: center;
    margin: 0;
    color: var(--dn-ink);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-correction__copy h2 {
    margin: 0 0 16px;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(28px, 3.6vw, 48px);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.04em;
}

.diginov-media-newsly .dn-briefing-correction__copy p {
    max-width: 62ch;
    margin: 0;
    color: var(--dn-muted);
    font-size: clamp(15px, 1.6vw, 18px);
    line-height: 1.6;
}

.diginov-media-newsly .dn-briefing-correction__copy a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    margin-top: 22px;
    padding-bottom: 5px;
    color: var(--dn-accent-2);
    border-bottom: 2px solid var(--dn-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.diginov-media-newsly .dn-briefing-correction__copy a i {
    font-style: normal;
}

/* Rubriques ----------------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-desks__list {
    display: grid;
    border-top: 1px solid var(--dn-ink);
    padding-bottom: clamp(20px, 2.6vw, 32px);
}

.diginov-media-newsly .dn-briefing-desks__list a {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr) auto;
    align-items: center;
    min-height: 66px;
    border-bottom: 1px solid var(--dn-line);
}

.diginov-media-newsly .dn-briefing-desks__list .dn-briefing-rank > span {
    font-size: clamp(16px, 1.8vw, 20px);
}

.diginov-media-newsly .dn-briefing-desks__list .dn-briefing-rank::before {
    top: 0.5em;
}

.diginov-media-newsly .dn-briefing-desks__list strong {
    padding-left: var(--dn-briefing-gap);
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(19px, 2.2vw, 27px);
    font-weight: 700;
    letter-spacing: -0.03em;
}

.diginov-media-newsly .dn-briefing-desks__list i {
    color: var(--dn-accent);
    font-style: normal;
    font-size: 15px;
}

.diginov-media-newsly .dn-briefing-desks__list a:hover strong,
.diginov-media-newsly .dn-briefing-desks__list a:focus-visible strong {
    color: var(--dn-accent-2);
}

/* Bas de conducteur --------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-index__list {
    border-top: 1px solid var(--dn-ink);
    padding-bottom: clamp(48px, 6vw, 86px);
}

.diginov-media-newsly .dn-briefing-index__row {
    display: grid;
    grid-template-columns: var(--dn-rank-col) minmax(0, 1fr) auto;
    align-items: center;
    gap: 0;
    min-height: 84px;
    padding: 16px 0;
    border-bottom: 1px solid var(--dn-line);
}

.diginov-media-newsly .dn-briefing-index__row .dn-briefing-rank > span {
    font-size: clamp(17px, 1.9vw, 22px);
    color: var(--dn-muted);
}

.diginov-media-newsly .dn-briefing-index__row .dn-briefing-rank::before {
    top: 0.5em;
    background: var(--dn-line);
}

.diginov-media-newsly .dn-briefing-index__body {
    padding-left: var(--dn-briefing-gap);
    padding-right: 20px;
}

.diginov-media-newsly .dn-briefing-index__body h3 {
    margin: 7px 0 0;
    color: var(--dn-ink);
    font-family: var(--dn-display);
    font-size: clamp(17px, 1.9vw, 22px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.diginov-media-newsly .dn-briefing-index__row > time {
    color: var(--dn-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* 1024 and below ------------------------------------------------------------ */

@media (max-width: 1100px) {
    .diginov-media-newsly .dn-briefing {
        --dn-rank-col: 78px;
    }

    .diginov-media-newsly .dn-briefing-open__row {
        grid-template-columns: var(--dn-rank-col) minmax(0, 1fr) minmax(0, 0.86fr);
    }

    .diginov-media-newsly .dn-briefing-mast__principles small {
        font-size: 12px;
    }
}

@media (max-width: 960px) {
    .diginov-media-newsly .dn-briefing-open__row {
        grid-template-columns: var(--dn-rank-col) minmax(0, 1fr);
        grid-template-areas:
            "rank body"
            "rank media"
            "weight weight";
    }

    .diginov-media-newsly .dn-briefing-open__body {
        padding-right: 0;
        padding-bottom: clamp(20px, 3vw, 28px);
    }

    .diginov-media-newsly .dn-briefing-open__media {
        margin-left: var(--dn-briefing-gap);
        aspect-ratio: 16 / 9;
    }

    .diginov-media-newsly .dn-briefing-correction__inner {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* 768 and below ------------------------------------------------------------- */

@media (max-width: 768px) {
    .diginov-media-newsly .dn-briefing {
        --dn-rank-col: 58px;
        --dn-briefing-gap: 18px;
    }

    .diginov-media-newsly .dn-briefing-bar__inner {
        grid-template-columns: minmax(0, 1fr) auto;
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 9px;
    }

    .diginov-media-newsly .dn-briefing-bar__edition {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-self: start;
    }

    .diginov-media-newsly .dn-briefing-mast__stamp {
        width: 56px;
        height: 56px;
    }

    .diginov-media-newsly .dn-briefing-mast__stamp span {
        font-size: 17px;
    }

    .diginov-media-newsly .dn-briefing-mast__principles {
        grid-template-columns: minmax(0, 1fr);
    }

    .diginov-media-newsly .dn-briefing-mast__principles li,
    .diginov-media-newsly .dn-briefing-mast__principles li:last-child,
    .diginov-media-newsly .dn-briefing-mast__principles li + li {
        padding: 16px 0;
        border-right: 0;
        border-bottom: 1px solid var(--dn-line);
    }

    .diginov-media-newsly .dn-briefing-mast__principles li:last-child {
        border-bottom: 0;
    }

    .diginov-media-newsly .dn-briefing-mast__principles strong {
        margin: 9px 0 4px;
    }

    .diginov-media-newsly .dn-briefing-next__grid {
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(26px, 6vw, 38px);
    }

    .diginov-media-newsly .dn-briefing-next__item::before,
    .diginov-media-newsly .dn-briefing-next__item:nth-child(2)::before {
        background: linear-gradient(to right, var(--dn-accent) 0 84%, var(--dn-paper-soft) 84%);
    }

    .diginov-media-newsly .dn-briefing-next__media {
        aspect-ratio: 16 / 9;
    }

    .diginov-media-newsly .dn-briefing-run__row {
        grid-template-columns: var(--dn-rank-col) clamp(80px, 20vw, 104px) minmax(0, 1fr);
    }

    .diginov-media-newsly .dn-briefing-desks__list a {
        min-height: 58px;
    }

    .diginov-media-newsly .dn-briefing-index__row {
        min-height: 0;
        grid-template-columns: var(--dn-rank-col) minmax(0, 1fr);
    }

    .diginov-media-newsly .dn-briefing-index__row > time {
        grid-column: 2;
        padding-left: var(--dn-briefing-gap);
        margin-top: 8px;
    }
}

/* 390 and below ------------------------------------------------------------- */

@media (max-width: 680px) {
    .diginov-media-newsly .dn-briefing .dn-shell {
        width: min(100% - 36px, 1220px);
    }
}

@media (max-width: 520px) {
    .diginov-media-newsly .dn-briefing {
        --dn-rank-col: 44px;
        --dn-briefing-gap: 14px;
    }

    .diginov-media-newsly .dn-briefing-rank > span {
        font-size: 18px;
    }

    .diginov-media-newsly .dn-briefing-rank::before {
        width: 11px;
        right: -5px;
    }

    .diginov-media-newsly .dn-briefing-mast h1 {
        max-width: none;
    }

    .diginov-media-newsly .dn-briefing-mast__stamp {
        width: 44px;
        height: 44px;
    }

    .diginov-media-newsly .dn-briefing-mast__stamp span {
        font-size: 14px;
    }

    .diginov-media-newsly .dn-briefing-mast__stamp small {
        margin-top: 2px;
        font-size: 7px;
        letter-spacing: 0.1em;
    }

    .diginov-media-newsly .dn-briefing-rank--lead > span {
        font-size: 34px;
    }

    .diginov-media-newsly .dn-briefing-head > p span {
        padding: 3px 6px;
    }

    .diginov-media-newsly .dn-briefing-run__row {
        grid-template-columns: var(--dn-rank-col) 72px minmax(0, 1fr);
        padding-top: 22px;
    }

    .diginov-media-newsly .dn-briefing-run__media {
        margin-left: var(--dn-briefing-gap);
    }

    .diginov-media-newsly .dn-briefing-run__body {
        padding-left: 14px;
    }

    .diginov-media-newsly .dn-briefing-run__body h3 {
        font-size: 16px;
        margin-bottom: 9px;
    }

    .diginov-media-newsly .dn-briefing-run__line {
        font-size: 11px;
    }

    .diginov-media-newsly .dn-briefing-desks__list strong {
        font-size: 17px;
    }

    .diginov-media-newsly .dn-briefing-index__body {
        padding-right: 0;
    }

    .diginov-media-newsly .dn-briefing-index__body h3 {
        font-size: 16px;
    }
}

/* Motion -------------------------------------------------------------------- */

.diginov-media-newsly .dn-briefing-desks__list strong,
.diginov-media-newsly .dn-briefing-desks__list i {
    transition: color 180ms ease, transform 180ms ease;
}

.diginov-media-newsly .dn-briefing-desks__list a:hover i,
.diginov-media-newsly .dn-briefing-desks__list a:focus-visible i {
    transform: translate(3px, -3px);
}

@media (prefers-reduced-motion: reduce) {
    .diginov-media-newsly .dn-briefing *,
    .diginov-media-newsly .dn-briefing *::before,
    .diginov-media-newsly .dn-briefing *::after {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }

    .diginov-media-newsly .dn-briefing-desks__list a:hover i,
    .diginov-media-newsly .dn-briefing-desks__list a:focus-visible i {
        transform: none;
    }
}
