/**
 * Salon des Auteurs: literary salon homepage.
 * Scoped to the reviewed profile so the other SmartMag sites stay untouched.
 */

.diginov-media-fleet-salondesauteurs-fr-c7f08 {
    --dn-salon-paper: #fbf7ef;
    --dn-salon-paper-soft: #f0e9dc;
    --dn-salon-ink: #1c1916;
    --dn-salon-bordeaux: #782c3c;
    --dn-salon-green: #315145;
    --dn-salon-line: #d8cfc2;
    --dn-salon-muted: #716b63;
    --dn-salon-display: Georgia, "Times New Roman", ui-serif, serif;
    --dn-salon-body: Inter, ui-sans-serif, system-ui, sans-serif;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .main-wrap,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .site-content {
    background: var(--dn-salon-paper);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .smart-head-main .smart-head-row,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .smart-head-mobile .smart-head-row {
    background: var(--dn-salon-paper) !important;
    border-bottom: 1px solid var(--dn-salon-line) !important;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .smart-head-main .navigation a,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .smart-head-mobile .navigation a {
    color: var(--dn-salon-ink) !important;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon * {
    box-sizing: border-box;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon {
    overflow: hidden;
    color: var(--dn-salon-ink);
    background: var(--dn-salon-paper);
    font-family: var(--dn-salon-body);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon img,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon .dn-image-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon .dn-image-placeholder {
    background: var(--dn-salon-paper-soft);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon a {
    color: inherit;
    text-decoration: none;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon a:focus-visible {
    outline: 3px solid var(--dn-salon-bordeaux);
    outline-offset: 4px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon h1,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon h2,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon h3,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon p {
    overflow-wrap: anywhere;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon {
    color: var(--dn-salon-paper);
    background: var(--dn-salon-green);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon__inner {
    display: grid;
    grid-template-columns: minmax(210px, 1fr) auto minmax(155px, 1fr);
    gap: 28px;
    align-items: center;
    min-height: 39px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon p,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon time {
    margin: 0;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon p {
    display: flex;
    align-items: center;
    gap: 10px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon p span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--dn-salon-bordeaux);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 24px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon nav a {
    color: color-mix(in srgb, var(--dn-salon-paper) 76%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon nav a:hover {
    color: var(--dn-salon-paper);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon time {
    justify-self: end;
    color: color-mix(in srgb, var(--dn-salon-paper) 76%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast {
    border-bottom: 1px solid var(--dn-salon-line);
    background:
        linear-gradient(90deg, transparent calc(74% - 1px), color-mix(in srgb, var(--dn-salon-line) 70%, transparent) 74%, transparent calc(74% + 1px)),
        linear-gradient(0deg, transparent 76%, color-mix(in srgb, var(--dn-salon-line) 55%, transparent) 76% 76.2%, transparent 76.2%),
        var(--dn-salon-paper);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, .28fr);
    grid-template-areas:
        "copy folio"
        "principles principles";
    gap: 48px 88px;
    min-height: 515px;
    padding-top: clamp(75px, 8vw, 118px);
    padding-bottom: 41px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__copy {
    grid-area: copy;
    align-self: center;
    max-width: 870px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-kicker,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon .dn-category {
    margin: 0;
    color: var(--dn-salon-bordeaux);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .14em;
    line-height: 1.3;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast h1 {
    max-width: 920px;
    margin: 17px 0 24px;
    color: var(--dn-salon-ink);
    font-family: var(--dn-salon-display);
    font-size: clamp(58px, 8.2vw, 118px);
    font-weight: 400;
    letter-spacing: -.065em;
    line-height: .86;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast h1 em {
    color: var(--dn-salon-bordeaux);
    font-weight: 400;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__intro {
    max-width: 580px;
    margin: 0;
    color: var(--dn-salon-muted);
    font-size: clamp(16px, 1.45vw, 20px);
    line-height: 1.6;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio {
    position: relative;
    grid-area: folio;
    align-self: center;
    display: grid;
    place-items: center;
    width: min(18vw, 202px);
    aspect-ratio: 1;
    color: var(--dn-salon-paper);
    background: var(--dn-salon-bordeaux);
    border-radius: 50%;
    box-shadow: 16px 16px 0 var(--dn-salon-green);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio span {
    font-family: var(--dn-salon-display);
    font-size: clamp(60px, 7vw, 90px);
    letter-spacing: -.1em;
    line-height: 1;
    transform: translateX(-4px);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio i {
    position: absolute;
    top: -23px;
    left: 50%;
    width: 1px;
    height: 47px;
    background: var(--dn-salon-ink);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio small,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio strong {
    position: absolute;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .14em;
    line-height: 1.35;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio small { top: 18%; left: 15%; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio strong { right: 15%; bottom: 18%; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles {
    grid-area: principles;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--dn-salon-ink);
    list-style: none;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li {
    display: flex;
    align-items: center;
    gap: 13px;
    min-height: 57px;
    padding: 11px 23px;
    border-right: 1px solid var(--dn-salon-line);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li:first-child { padding-left: 0; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li:last-child { border-right: 0; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li span { color: var(--dn-salon-bordeaux); font-size: 9px; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-opening,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index {
    padding-top: 74px;
    padding-bottom: 80px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 29px;
    padding-bottom: 13px;
    border-bottom: 1px solid var(--dn-salon-ink);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head p,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head strong {
    margin: 0;
    color: var(--dn-salon-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head p span {
    margin-right: 13px;
    color: var(--dn-salon-bordeaux);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head h2 {
    margin: 0;
    color: var(--dn-salon-ink);
    font-family: var(--dn-salon-display);
    font-size: clamp(27px, 3.3vw, 45px);
    font-weight: 400;
    letter-spacing: -.045em;
    line-height: 1;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-opening__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.46fr) minmax(310px, .54fr);
    gap: 30px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(285px, .82fr);
    min-height: 535px;
    background: var(--dn-salon-paper-soft);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__media {
    position: relative;
    display: block;
    min-height: 415px;
    overflow: hidden;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__media img,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__media img {
    transition: transform 500ms ease;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead:hover .dn-salon-lead__media img,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article:hover .dn-salon-table__media img {
    transform: scale(1.025);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__folio {
    position: absolute;
    right: 19px;
    bottom: 16px;
    color: var(--dn-salon-paper);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .13em;
    text-shadow: 0 1px 2px color-mix(in srgb, var(--dn-salon-ink) 70%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: clamp(27px, 4vw, 48px);
    border-left: 1px solid var(--dn-salon-line);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__body h2 {
    margin: 14px 0 18px;
    color: var(--dn-salon-ink);
    font-family: var(--dn-salon-display);
    font-size: clamp(30px, 3.2vw, 49px);
    font-weight: 400;
    letter-spacing: -.05em;
    line-height: .98;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__body > p {
    margin: 0;
    color: var(--dn-salon-muted);
    font-size: 15px;
    line-height: 1.6;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    align-items: center;
    margin-top: 25px;
    padding-top: 15px;
    border-top: 1px solid var(--dn-salon-line);
    color: var(--dn-salon-muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__meta a {
    margin-left: auto;
    color: var(--dn-salon-bordeaux);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support {
    padding-left: 7px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header {
    padding-bottom: 15px;
    border-bottom: 1px solid var(--dn-salon-ink);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header h2 {
    margin: 9px 0 0;
    color: var(--dn-salon-ink);
    font-family: var(--dn-salon-display);
    font-size: clamp(27px, 3vw, 41px);
    font-weight: 400;
    letter-spacing: -.05em;
    line-height: 1;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support article {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 20px;
    gap: 15px;
    align-items: start;
    padding: 23px 0 22px;
    border-bottom: 1px solid var(--dn-salon-line);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support__number,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-coordinate,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index__number,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__number {
    color: var(--dn-salon-bordeaux);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support h3 {
    margin: 8px 0 9px;
    color: var(--dn-salon-ink);
    font-family: var(--dn-salon-display);
    font-size: clamp(19px, 2vw, 27px);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.06;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support time,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table time {
    color: var(--dn-salon-muted);
    font-size: 10px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support__arrow {
    color: var(--dn-salon-bordeaux);
    font-size: 17px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words {
    padding: 75px 0 82px;
    color: var(--dn-salon-paper);
    background: var(--dn-salon-green);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head--dark {
    border-color: color-mix(in srgb, var(--dn-salon-paper) 50%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head--dark p,
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head--dark h2 {
    color: var(--dn-salon-paper);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head--dark p span { color: var(--dn-salon-paper); }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    background: color-mix(in srgb, var(--dn-salon-paper) 34%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    background: var(--dn-salon-green);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article.is-featured {
    grid-column: span 2;
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(250px, .88fr);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__media {
    display: block;
    min-height: 220px;
    overflow: hidden;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article.is-featured .dn-salon-table__media {
    min-height: 320px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 25px 27px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table .dn-category { color: var(--dn-salon-paper); opacity: .78; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table h3 {
    margin: 13px 0 17px;
    color: var(--dn-salon-paper);
    font-family: var(--dn-salon-display);
    font-size: clamp(22px, 2.45vw, 34px);
    font-weight: 400;
    letter-spacing: -.045em;
    line-height: 1.03;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article:not(.is-featured) h3 { font-size: clamp(20px, 2vw, 27px); }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table time { margin-top: auto; color: color-mix(in srgb, var(--dn-salon-paper) 67%, transparent); }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms { padding-top: 80px; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--dn-salon-ink);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 22px;
    gap: 15px;
    align-items: center;
    min-height: 71px;
    padding: 13px 18px;
    border-bottom: 1px solid var(--dn-salon-line);
    transition: color 180ms ease, background 180ms ease;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a:nth-child(odd) { border-right: 1px solid var(--dn-salon-line); padding-left: 0; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a span { color: var(--dn-salon-bordeaux); font-size: 9px; font-weight: 800; letter-spacing: .12em; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a strong { font-family: var(--dn-salon-display); font-size: clamp(19px, 2vw, 26px); font-weight: 400; letter-spacing: -.025em; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a i { color: var(--dn-salon-bordeaux); font-style: normal; font-size: 16px; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a:hover { color: var(--dn-salon-bordeaux); background: var(--dn-salon-paper-soft); }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 45px;
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__list article {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    gap: 15px;
    align-items: start;
    min-height: 126px;
    padding: 22px 0;
    border-bottom: 1px solid color-mix(in srgb, var(--dn-salon-paper) 32%, transparent);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words .dn-category { color: var(--dn-salon-paper); opacity: .75; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words h3 { margin: 10px 0 0; color: var(--dn-salon-paper); font-family: var(--dn-salon-display); font-size: clamp(21px, 2.3vw, 31px); font-weight: 400; letter-spacing: -.04em; line-height: 1.04; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words article > a { align-self: end; color: var(--dn-salon-paper); font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index { padding-top: 79px; }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index__list { border-top: 1px solid var(--dn-salon-ink); }

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index__list article {
    display: grid;
    grid-template-columns: 43px minmax(0, 1fr) minmax(110px, auto) auto;
    gap: 18px;
    align-items: center;
    min-height: 93px;
    padding: 15px 0;
    border-bottom: 1px solid var(--dn-salon-line);
}

.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index h3 { margin: 7px 0 0; color: var(--dn-salon-ink); font-family: var(--dn-salon-display); font-size: clamp(20px, 2.4vw, 31px); font-weight: 400; letter-spacing: -.04em; line-height: 1.04; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index time { color: var(--dn-salon-muted); font-size: 10px; }
.diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index article > a:last-child { color: var(--dn-salon-bordeaux); font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

@media (max-width: 1200px) {
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__inner { gap: 42px 60px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead { grid-template-columns: minmax(0, 1fr) minmax(255px, .82fr); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-opening__grid { grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); }
}

@media (max-width: 960px) {
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon__inner { grid-template-columns: 1fr auto; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon nav { justify-content: start; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon time { display: none; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__inner { grid-template-columns: minmax(0, 1fr) 150px; gap: 34px 42px; min-height: 465px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio { width: min(21vw, 170px); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-opening__grid { grid-template-columns: 1fr; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support { padding-left: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header h2 { margin-top: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support article { grid-template-columns: 36px minmax(0, 1fr) 24px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article.is-featured { grid-column: span 2; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__list { gap: 0 28px; }
}

@media (max-width: 600px) {
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon__inner,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-shell { width: min(100% - 32px, 1220px); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon__inner { display: block; padding: 10px 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon p { font-size: 9px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-ribbon nav { margin-top: 9px; gap: 5px 15px; font-size: 9px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast { background: var(--dn-salon-paper); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__inner { display: block; min-height: 0; padding-top: 59px; padding-bottom: 27px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast h1 { margin-top: 15px; font-size: clamp(48px, 15vw, 70px); line-height: .89; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__intro { font-size: 15px; line-height: 1.5; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio { float: right; width: 116px; margin: -30px 7px 18px 20px; box-shadow: 8px 8px 0 var(--dn-salon-green); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio span { font-size: 53px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio small,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-mast__folio strong { font-size: 6px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles { clear: both; grid-template-columns: 1fr; margin-top: 29px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-principles li:first-child { min-height: 44px; padding: 8px 0; border-right: 0; border-bottom: 1px solid var(--dn-salon-line); }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-opening,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index { padding-top: 52px; padding-bottom: 57px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head { display: block; margin-bottom: 21px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-section-head h2 { margin-top: 9px; font-size: 32px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead { display: block; min-height: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__media,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article.is-featured .dn-salon-table__media { min-height: 280px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__body { padding: 25px 22px 23px; border-top: 1px solid var(--dn-salon-line); border-left: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__body h2 { font-size: 34px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__meta { display: grid; grid-template-columns: 1fr auto; margin-top: 21px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__meta a { grid-column: 1 / -1; margin-left: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support { margin-top: 41px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header { display: block; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support header h2 { margin-top: 8px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-support article { padding: 18px 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words { padding: 53px 0 58px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__grid,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__list { display: block; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article.is-featured { display: block; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article + article { margin-top: 1px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__media,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article:not(.is-featured) .dn-salon-table__media { min-height: 220px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table__body { min-height: 205px; padding: 22px 22px 25px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms { padding-top: 57px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav { display: block; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a:nth-child(odd) { min-height: 60px; padding: 10px 0; border-right: 0; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words__list article { min-height: 105px; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 12px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-words h3 { font-size: 25px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index { padding-top: 58px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index__list article { grid-template-columns: 29px minmax(0, 1fr) auto; gap: 12px; min-height: 104px; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index time { grid-column: 2; }
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-index article > a:last-child { grid-column: 3; grid-row: 1 / span 2; align-self: center; }
}

@media (prefers-reduced-motion: reduce) {
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-lead__media img,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-table article,
    .diginov-media-fleet-salondesauteurs-fr-c7f08 .dn-salon-rooms__nav a { transition: none; }
}
