/* Cohort 13: five logo-led systems. All colours come from reviewed profile tokens. */

.diginov-media .dn-c13-open {
    --dn-c13-1: clamp(8px, .8vw, 12px);
    --dn-c13-2: clamp(14px, 1.5vw, 21px);
    --dn-c13-3: clamp(22px, 2.5vw, 36px);
    --dn-c13-4: clamp(36px, 4.2vw, 62px);
    --dn-c13-5: clamp(56px, 7vw, 96px);
    --dn-c13-title: clamp(50px, 8.5vw, 122px);
    --dn-c13-lead: clamp(29px, 3.7vw, 52px);
    position: relative;
    isolation: isolate;
    overflow: clip;
    color: var(--dn-ink);
    background: var(--dn-paper);
}
.diginov-media .dn-c13-open h1 { margin: 0; font-size: var(--dn-c13-title); line-height: .9; letter-spacing: -.055em; }
.diginov-media .dn-c13-card { min-width: 0; }
.diginov-media .dn-c13-card .dn-c06-card__media { display: block; overflow: hidden; background: var(--dn-paper-soft); }
.diginov-media .dn-c13-card .dn-c06-card__body { min-width: 0; }
.diginov-media .dn-c13-card h2 { margin: 0; line-height: 1.06; }
.diginov-media .dn-c13-card .dn-c06-card__index { color: var(--dn-accent); font-family: ui-monospace, monospace; font-weight: 800; letter-spacing: .08em; }

/* Eurosportbet: a probability blackboard, never a bookmaker interface. */
.diginov-media .dn-c13-odds { padding-bottom: var(--dn-c13-5); color: var(--dn-paper); background: var(--dn-ink); }
.diginov-media .dn-c13-odds__mast { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: var(--dn-c13-4); align-items: end; padding-top: var(--dn-c13-4); padding-bottom: var(--dn-c13-4); border-bottom: 13px solid var(--dn-accent); }
.diginov-media .dn-c13-odds__identity h1, .diginov-media .dn-c13-odds__identity .dn-kicker { color: var(--dn-paper); }
.diginov-media .dn-c13-odds__identity > p:last-child { max-width: 65ch; margin: var(--dn-c13-3) 0 0; color: color-mix(in srgb, var(--dn-paper) 78%, transparent); font-size: 18px; line-height: 1.62; }
.diginov-media .dn-c13-odds__date { display: grid; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border: 1px solid color-mix(in srgb, var(--dn-paper) 50%, transparent); border-left: 9px solid var(--dn-accent-2); font-family: ui-monospace, monospace; text-transform: uppercase; }
.diginov-media .dn-c13-odds__board { display: grid; grid-template-columns: minmax(230px, .5fr) minmax(0, 1.15fr); grid-template-areas: "method lead" "angles lead" "sheet sheet"; gap: var(--dn-c13-3); align-items: start; padding-top: var(--dn-c13-4); }
.diginov-media .dn-c13-odds__method { grid-area: method; padding: var(--dn-c13-3); border: 1px solid color-mix(in srgb, var(--dn-paper) 48%, transparent); background-image: repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--dn-paper) 11%, transparent) 31px 32px); }
.diginov-media .dn-c13-odds__method > span { color: var(--dn-paper); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-odds__method h2 { margin: var(--dn-c13-2) 0; color: var(--dn-paper); font-size: 28px; }
.diginov-media .dn-c13-odds__method p { color: color-mix(in srgb, var(--dn-paper) 76%, transparent); line-height: 1.58; }
.diginov-media .dn-c13-odds__method strong { display: block; margin-top: var(--dn-c13-3); padding-top: var(--dn-c13-2); border-top: 3px solid var(--dn-accent-2); color: var(--dn-paper); font-size: 14px; line-height: 1.5; }
.diginov-media .dn-c13-odds__lead { grid-area: lead; }
.diginov-media .dn-c13-card--odds-lead { color: var(--dn-ink); background: var(--dn-paper); box-shadow: 15px 15px 0 var(--dn-accent); }
.diginov-media .dn-c13-card--odds-lead .dn-c06-card__media { aspect-ratio: 16 / 9; }
.diginov-media .dn-c13-card--odds-lead .dn-c06-card__body { padding: var(--dn-c13-3); }
.diginov-media .dn-c13-card--odds-lead h2 { font-family: Arial Narrow, sans-serif; font-size: var(--dn-c13-lead); text-transform: uppercase; }
.diginov-media .dn-c13-odds__angles { grid-area: angles; margin: 0; padding: 0; list-style: none; }
.diginov-media .dn-c13-odds__angles li { display: grid; grid-template-columns: 38px 1fr; gap: var(--dn-c13-1); padding: var(--dn-c13-2) 0; border-bottom: 1px solid color-mix(in srgb, var(--dn-paper) 25%, transparent); font-weight: 750; }
.diginov-media .dn-c13-odds__angles span { color: var(--dn-paper); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-odds__sheet { grid-area: sheet; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: color-mix(in srgb, var(--dn-paper) 30%, transparent); }
.diginov-media .dn-c13-card--odds-note { display: grid; grid-template-columns: 140px 1fr; gap: var(--dn-c13-2); padding: var(--dn-c13-2); color: var(--dn-ink); background: var(--dn-paper); }
.diginov-media .dn-c13-card--odds-note .dn-c06-card__media { aspect-ratio: 4 / 3; }

/* ViaGolf: a walking course notebook with fairway lines, no fictitious score. */
.diginov-media .dn-c13-course { padding-bottom: var(--dn-c13-5); background: var(--dn-paper-soft); }
.diginov-media .dn-c13-course__clubhouse { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr); gap: var(--dn-c13-3) var(--dn-c13-5); padding-top: var(--dn-c13-5); padding-bottom: var(--dn-c13-4); }
.diginov-media .dn-c13-course__clubhouse h1 { max-width: 7ch; font-family: Arial Narrow, sans-serif; text-transform: uppercase; }
.diginov-media .dn-c13-course__clubhouse > p:last-of-type { align-self: end; margin: 0; color: var(--dn-muted); font-size: 19px; line-height: 1.65; }
.diginov-media .dn-c13-course__clubhouse > div:last-child { grid-column: 1 / -1; display: flex; justify-content: space-between; padding-block: var(--dn-c13-1); border-block: 1px solid var(--dn-ink); font-family: ui-monospace, monospace; text-transform: uppercase; }
.diginov-media .dn-c13-course__mark { position: absolute; top: var(--dn-c13-2); right: 2%; width: 43%; height: 120px; }
.diginov-media .dn-c13-course__mark span { position: absolute; right: 0; width: 100%; height: 36px; border: 2px solid var(--dn-accent); border-left: 0; border-radius: 0 80px 80px 0; transform: rotate(-4deg); }
.diginov-media .dn-c13-course__mark span:nth-child(2) { top: 34px; right: 13%; width: 78%; border-color: var(--dn-accent-2); }
.diginov-media .dn-c13-course__mark span:nth-child(3) { top: 70px; right: 25%; width: 55%; }
.diginov-media .dn-c13-course__walk { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(220px, .45fr); grid-template-areas: "holes holes" "feature note" "turn turn"; gap: var(--dn-c13-3); }
.diginov-media .dn-c13-course__holes { grid-area: holes; display: grid; grid-template-columns: repeat(3, 1fr); border-block: 1px solid var(--dn-ink); }
.diginov-media .dn-c13-course__holes span { display: grid; grid-template-columns: 42px 1fr; gap: var(--dn-c13-1); padding: var(--dn-c13-2); border-right: 1px solid var(--dn-line); font-weight: 750; }
.diginov-media .dn-c13-course__holes b { display: grid; place-items: center; width: 32px; aspect-ratio: 1; border-radius: 50%; color: var(--dn-paper); background: var(--dn-accent); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-course__feature { grid-area: feature; }
.diginov-media .dn-c13-card--course-feature { overflow: hidden; border-radius: 0 calc(var(--dn-radius) * 6) 0 0; background: var(--dn-paper); }
.diginov-media .dn-c13-card--course-feature .dn-c06-card__media { aspect-ratio: 16 / 10; clip-path: ellipse(74% 100% at 50% 0); }
.diginov-media .dn-c13-card--course-feature .dn-c06-card__body { padding: var(--dn-c13-3); }
.diginov-media .dn-c13-card--course-feature h2 { font-size: var(--dn-c13-lead); }
.diginov-media .dn-c13-course__note { grid-area: note; align-self: end; padding: var(--dn-c13-3); border-left: 7px solid var(--dn-accent-2); background: var(--dn-paper); }
.diginov-media .dn-c13-course__note > span { color: var(--dn-accent); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-course__note h2 { margin: var(--dn-c13-2) 0; font-size: 27px; }
.diginov-media .dn-c13-course__note p { color: var(--dn-muted); line-height: 1.6; }
.diginov-media .dn-c13-course__turn { grid-area: turn; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--dn-c13-2); }
.diginov-media .dn-c13-card--course-turn { display: grid; grid-template-columns: 124px 1fr; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border: 1px solid var(--dn-line); border-radius: var(--dn-radius); background: var(--dn-paper); }
.diginov-media .dn-c13-card--course-turn .dn-c06-card__media { aspect-ratio: 1; border-radius: 50%; }

/* L'Animalier: tabbed care ledger, not a clinic or a pet mascot system. */
.diginov-media .dn-c13-care { padding-bottom: var(--dn-c13-5); background: var(--dn-paper); }
.diginov-media .dn-c13-care__folder { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .52fr) auto; gap: var(--dn-c13-3); align-items: end; padding-top: var(--dn-c13-5); padding-bottom: var(--dn-c13-4); border-bottom: 2px solid var(--dn-accent-2); }
.diginov-media .dn-c13-care__tab { grid-column: 1 / -1; justify-self: start; padding: var(--dn-c13-1) var(--dn-c13-3); border-radius: var(--dn-radius) var(--dn-radius) 0 0; color: var(--dn-paper); background: var(--dn-accent); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-care__folder h1 { max-width: 8ch; }
.diginov-media .dn-c13-care__folder > p { margin: 0; color: var(--dn-muted); font-size: 19px; line-height: 1.62; }
.diginov-media .dn-c13-care__folder time { padding: var(--dn-c13-1); border: 1px solid var(--dn-line); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-care__ledger { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(230px, .48fr); grid-template-areas: "primary warning" "primary tabs" "files files"; gap: var(--dn-c13-3); align-items: start; padding-top: var(--dn-c13-4); }
.diginov-media .dn-c13-care__primary { grid-area: primary; }
.diginov-media .dn-c13-card--care-primary { overflow: hidden; border: 1px solid var(--dn-line); border-radius: var(--dn-radius); background: var(--dn-paper-soft); }
.diginov-media .dn-c13-card--care-primary .dn-c06-card__media { aspect-ratio: 4 / 3; }
.diginov-media .dn-c13-card--care-primary .dn-c06-card__body { padding: var(--dn-c13-3); border-top: 9px solid var(--dn-accent); }
.diginov-media .dn-c13-card--care-primary h2 { font-size: var(--dn-c13-lead); }
.diginov-media .dn-c13-care__warning { grid-area: warning; padding: var(--dn-c13-3); border-radius: 0 var(--dn-radius) var(--dn-radius) 0; color: var(--dn-paper); background: var(--dn-accent-2); }
.diginov-media .dn-c13-care__warning > span { color: var(--dn-paper); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-care__warning h2 { margin: var(--dn-c13-2) 0; color: var(--dn-paper); font-size: 27px; }
.diginov-media .dn-c13-care__warning p { color: color-mix(in srgb, var(--dn-paper) 86%, transparent); line-height: 1.58; }
.diginov-media .dn-c13-care__warning strong { display: block; margin-top: var(--dn-c13-2); padding-top: var(--dn-c13-2); border-top: 1px solid color-mix(in srgb, var(--dn-paper) 52%, transparent); }
.diginov-media .dn-c13-care__tabs { grid-area: tabs; margin: 0; padding: 0; list-style: none; }
.diginov-media .dn-c13-care__tabs li { display: grid; grid-template-columns: 38px 1fr; gap: var(--dn-c13-1); padding: var(--dn-c13-2); border-bottom: 1px solid var(--dn-line); font-weight: 750; }
.diginov-media .dn-c13-care__tabs b { color: var(--dn-accent); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-care__files { grid-area: files; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--dn-c13-2); }
.diginov-media .dn-c13-card--care-file { display: grid; grid-template-columns: 132px 1fr; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border-left: 8px solid var(--dn-accent); border-radius: 0 var(--dn-radius) var(--dn-radius) 0; background: var(--dn-paper-soft); }
.diginov-media .dn-c13-card--care-file .dn-c06-card__media { aspect-ratio: 4 / 3; border-radius: calc(var(--dn-radius) / 2); }

/* Nous les Papas: an adult family toolbox, distinct from a weekly planner. */
.diginov-media .dn-c13-toolbox { padding-bottom: var(--dn-c13-5); background: var(--dn-paper-soft); }
.diginov-media .dn-c13-toolbox__lid { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: var(--dn-c13-4); align-items: end; padding-top: var(--dn-c13-5); padding-bottom: var(--dn-c13-4); border-bottom: 16px solid var(--dn-accent); }
.diginov-media .dn-c13-toolbox__lid h1 { max-width: 9ch; font-family: Arial Narrow, sans-serif; text-transform: uppercase; }
.diginov-media .dn-c13-toolbox__lid p:last-child { max-width: 60ch; color: var(--dn-muted); font-size: 18px; line-height: 1.62; }
.diginov-media .dn-c13-toolbox__handle { position: absolute; top: var(--dn-c13-2); left: 50%; width: 180px; height: 45px; border: 9px solid var(--dn-ink); border-bottom: 0; border-radius: var(--dn-radius) var(--dn-radius) 0 0; transform: translateX(-50%); }
.diginov-media .dn-c13-toolbox__stamp { display: grid; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border: 2px solid var(--dn-ink); box-shadow: 7px 7px 0 var(--dn-accent-2); font-family: ui-monospace, monospace; text-transform: uppercase; }
.diginov-media .dn-c13-toolbox__tray { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(230px, .48fr); grid-template-areas: "open manual" "drawers manual" "tools tools"; gap: var(--dn-c13-3); padding-top: var(--dn-c13-4); }
.diginov-media .dn-c13-toolbox__open { grid-area: open; }
.diginov-media .dn-c13-card--toolbox-open { display: grid; grid-template-columns: 46% 1fr; overflow: hidden; border: 2px solid var(--dn-ink); border-radius: var(--dn-radius); background: var(--dn-paper); }
.diginov-media .dn-c13-card--toolbox-open .dn-c06-card__media { aspect-ratio: 4 / 5; }
.diginov-media .dn-c13-card--toolbox-open .dn-c06-card__body { align-self: end; padding: var(--dn-c13-3); }
.diginov-media .dn-c13-card--toolbox-open h2 { font-size: var(--dn-c13-lead); }
.diginov-media .dn-c13-toolbox__manual { grid-area: manual; align-self: stretch; padding: var(--dn-c13-3); border-radius: var(--dn-radius); color: var(--dn-paper); background: var(--dn-ink); }
.diginov-media .dn-c13-toolbox__manual > span { color: var(--dn-paper); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-toolbox__manual h2 { margin: var(--dn-c13-2) 0; color: var(--dn-paper); font-size: 28px; }
.diginov-media .dn-c13-toolbox__manual p { color: color-mix(in srgb, var(--dn-paper) 80%, transparent); line-height: 1.6; }
.diginov-media .dn-c13-toolbox__drawers { grid-area: drawers; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--dn-c13-1); }
.diginov-media .dn-c13-toolbox__drawers span { display: grid; grid-template-columns: 34px 1fr; gap: var(--dn-c13-1); padding: var(--dn-c13-2); border: 1px solid var(--dn-ink); border-radius: var(--dn-radius); background: var(--dn-paper); font-weight: 750; }
.diginov-media .dn-c13-toolbox__drawers b { color: var(--dn-accent-2); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-toolbox__tools { grid-area: tools; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--dn-c13-2); }
.diginov-media .dn-c13-card--toolbox-tool { display: grid; grid-template-columns: 126px 1fr; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border-top: 9px solid var(--dn-accent-2); background: var(--dn-paper); }
.diginov-media .dn-c13-card--toolbox-tool .dn-c06-card__media { aspect-ratio: 1; border-radius: var(--dn-radius); }

/* Pure Green Mag: material recipes and checks, never a decorative herbarium. */
.diginov-media .dn-c13-impact { padding-bottom: var(--dn-c13-5); background: var(--dn-paper); }
.diginov-media .dn-c13-impact__label { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: var(--dn-c13-3) var(--dn-c13-5); align-items: end; padding-top: var(--dn-c13-4); padding-bottom: var(--dn-c13-4); border-bottom: 4px double var(--dn-ink); }
.diginov-media .dn-c13-impact__batch { grid-row: 1 / 4; align-self: stretch; display: flex; flex-direction: column; justify-content: space-between; padding: var(--dn-c13-2); border: 1px solid var(--dn-line); border-radius: var(--dn-radius) 0 var(--dn-radius) 0; background: var(--dn-paper-soft); font-family: ui-monospace, monospace; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); }
.diginov-media .dn-c13-impact__label h1 { max-width: 9ch; font-family: Georgia, serif; }
.diginov-media .dn-c13-impact__label > p:last-child { max-width: 64ch; margin: 0 0 0 12%; color: var(--dn-muted); font-size: 19px; line-height: 1.62; }
.diginov-media .dn-c13-impact__bench { display: grid; grid-template-columns: minmax(220px, .46fr) minmax(0, 1.12fr); grid-template-areas: "check recipe" "materials recipe" "steps steps"; gap: var(--dn-c13-3); align-items: start; padding-top: var(--dn-c13-4); }
.diginov-media .dn-c13-impact__check { grid-area: check; padding: var(--dn-c13-3); border: 1px solid var(--dn-line); border-radius: var(--dn-radius); background: var(--dn-paper-soft); }
.diginov-media .dn-c13-impact__check > span { color: var(--dn-accent); font-family: ui-monospace, monospace; font-weight: 800; text-transform: uppercase; }
.diginov-media .dn-c13-impact__check h2 { margin: var(--dn-c13-2) 0; font-family: Georgia, serif; font-size: 28px; }
.diginov-media .dn-c13-impact__check p { color: var(--dn-muted); line-height: 1.6; }
.diginov-media .dn-c13-impact__recipe { grid-area: recipe; }
.diginov-media .dn-c13-card--impact-recipe { overflow: hidden; border-radius: calc(var(--dn-radius) * 1.4); background: var(--dn-paper-soft); }
.diginov-media .dn-c13-card--impact-recipe .dn-c06-card__media { aspect-ratio: 3 / 2; clip-path: polygon(0 0, 100% 0, 100% 90%, 76% 100%, 0 100%); }
.diginov-media .dn-c13-card--impact-recipe .dn-c06-card__body { padding: var(--dn-c13-3); }
.diginov-media .dn-c13-card--impact-recipe h2 { font-family: Georgia, serif; font-size: var(--dn-c13-lead); }
.diginov-media .dn-c13-impact__materials { grid-area: materials; margin: 0; padding: 0; list-style: none; }
.diginov-media .dn-c13-impact__materials li { display: grid; grid-template-columns: 36px 1fr; gap: var(--dn-c13-1); padding: var(--dn-c13-2) 0; border-bottom: 1px solid var(--dn-line); }
.diginov-media .dn-c13-impact__materials span { color: var(--dn-accent-2); font-family: ui-monospace, monospace; }
.diginov-media .dn-c13-impact__steps { grid-area: steps; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--dn-c13-2); }
.diginov-media .dn-c13-card--impact-step { display: grid; grid-template-columns: 142px 1fr; gap: var(--dn-c13-2); padding: var(--dn-c13-2); border: 1px solid var(--dn-line); border-radius: var(--dn-radius); }
.diginov-media .dn-c13-card--impact-step .dn-c06-card__media { aspect-ratio: 3 / 4; border-radius: calc(var(--dn-radius) / 2); }

/* Full publication ownership across category/archive, article, page and team. */
.diginov-media-fleet-eurosportbet-fr-50329 :is(.dn-archive-hero, .dn-page-header, .dn-team-hero) { color: var(--dn-paper); background: var(--dn-ink); border-bottom: 13px solid var(--dn-accent); }
.diginov-media-fleet-eurosportbet-fr-50329 .dn-archive-card { border: 1px solid var(--dn-ink); border-top: 9px solid var(--dn-accent); border-radius: 0; }
.diginov-media-fleet-eurosportbet-fr-50329 .dn-article-header { color: var(--dn-paper); background: var(--dn-ink); border-left: 13px solid var(--dn-accent-2); }
.diginov-media-fleet-eurosportbet-fr-50329 :is(.dn-article-content, .dn-page-content) h2 { padding-bottom: var(--dn-c13-1); border-bottom: 4px solid var(--dn-accent); font-family: Arial Narrow, sans-serif; text-transform: uppercase; }
.diginov-media-fleet-eurosportbet-fr-50329 :is(.dn-article-content, .dn-page-content) blockquote { border-radius: 0; color: var(--dn-paper); background: var(--dn-ink); }
.diginov-media-fleet-eurosportbet-fr-50329 .dn-team-grid { display: block; max-width: 860px; }
.diginov-media-fleet-eurosportbet-fr-50329 .dn-team-card { border: 1px solid var(--dn-ink); border-left: 14px solid var(--dn-accent-2); border-radius: 0; }

.diginov-media-fleet-viagolf-fr-760d8 :is(.dn-archive-hero, .dn-page-header, .dn-team-hero) { border-bottom: 3px solid var(--dn-accent); border-radius: 0 calc(var(--dn-radius) * 6) 0 0; background: var(--dn-paper-soft); }
.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card { overflow: hidden; border: 1px solid var(--dn-line); border-radius: 0 calc(var(--dn-radius) * 4) 0 0; background: var(--dn-paper); }
.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card:nth-child(even) { transform: translateY(var(--dn-c13-2)); }
.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header { border-block: 1px solid var(--dn-ink); border-radius: 0 calc(var(--dn-radius) * 6) 0 0; }
.diginov-media-fleet-viagolf-fr-760d8 :is(.dn-article-content, .dn-page-content) h2 { padding-left: var(--dn-c13-2); border-left: 6px solid var(--dn-accent); }
.diginov-media-fleet-viagolf-fr-760d8 .dn-team-grid { display: block; max-width: 900px; }
.diginov-media-fleet-viagolf-fr-760d8 .dn-team-card { border: 1px solid var(--dn-line); border-radius: 0 calc(var(--dn-radius) * 6) 0 0; }

.diginov-media-fleet-lanimalier-fr-3739c :is(.dn-archive-hero, .dn-page-header, .dn-team-hero) { border-bottom: 2px solid var(--dn-accent-2); background: var(--dn-paper-soft); }
.diginov-media-fleet-lanimalier-fr-3739c :is(.dn-archive-hero, .dn-page-header, .dn-team-hero)::before { content: ''; display: block; width: 180px; height: 14px; margin-bottom: var(--dn-c13-2); border-radius: var(--dn-radius) var(--dn-radius) 0 0; background: var(--dn-accent); }
.diginov-media-fleet-lanimalier-fr-3739c .dn-archive-card { border-left: 8px solid var(--dn-accent); border-radius: 0 var(--dn-radius) var(--dn-radius) 0; background: var(--dn-paper-soft); }
.diginov-media-fleet-lanimalier-fr-3739c .dn-article-header { border: 1px solid var(--dn-line); border-top: 12px solid var(--dn-accent); border-radius: var(--dn-radius); }
.diginov-media-fleet-lanimalier-fr-3739c :is(.dn-article-content, .dn-page-content) blockquote { border-left-color: var(--dn-accent-2); border-radius: 0 var(--dn-radius) var(--dn-radius) 0; background: var(--dn-paper-soft); }
.diginov-media-fleet-lanimalier-fr-3739c .dn-team-grid { display: block; max-width: 860px; }
.diginov-media-fleet-lanimalier-fr-3739c .dn-team-card { border: 1px solid var(--dn-line); border-top: 14px solid var(--dn-accent); border-radius: var(--dn-radius); }

.diginov-media-fleet-nouslespapas-fr-22f34 :is(.dn-archive-hero, .dn-page-header, .dn-team-hero) { border-bottom: 16px solid var(--dn-accent); background: var(--dn-paper-soft); }
.diginov-media-fleet-nouslespapas-fr-22f34 .dn-archive-grid { gap: var(--dn-c13-2); }
.diginov-media-fleet-nouslespapas-fr-22f34 .dn-archive-card { border: 2px solid var(--dn-ink); border-top: 9px solid var(--dn-accent-2); border-radius: var(--dn-radius); background: var(--dn-paper); }
.diginov-media-fleet-nouslespapas-fr-22f34 .dn-article-header { border: 2px solid var(--dn-ink); border-bottom: 14px solid var(--dn-accent); border-radius: var(--dn-radius); }
.diginov-media-fleet-nouslespapas-fr-22f34 :is(.dn-article-content, .dn-page-content) h2 { padding: var(--dn-c13-1) var(--dn-c13-2); border-left: 8px solid var(--dn-accent-2); background: var(--dn-paper-soft); }
.diginov-media-fleet-nouslespapas-fr-22f34 .dn-team-grid { display: block; max-width: 880px; }
.diginov-media-fleet-nouslespapas-fr-22f34 .dn-team-card { border: 2px solid var(--dn-ink); border-radius: var(--dn-radius); box-shadow: 9px 9px 0 var(--dn-accent); }

.diginov-media-fleet-puregreenmag-fr-cf0d3 :is(.dn-archive-hero, .dn-page-header, .dn-team-hero) { border-bottom: 4px double var(--dn-ink); background: var(--dn-paper-soft); }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-archive-grid { align-items: start; }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-archive-card { border: 1px solid var(--dn-line); border-radius: var(--dn-radius) 0 var(--dn-radius) 0; }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-archive-card:nth-child(3n + 2) { margin-top: var(--dn-c13-3); }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-article-header { border-radius: calc(var(--dn-radius) * 1.4); background: var(--dn-paper-soft); }
.diginov-media-fleet-puregreenmag-fr-cf0d3 :is(.dn-article-content, .dn-page-content) h2 { font-family: Georgia, serif; text-decoration: underline; text-decoration-color: var(--dn-accent); text-decoration-thickness: 4px; text-underline-offset: var(--dn-c13-1); }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-team-grid { display: block; max-width: 880px; }
.diginov-media-fleet-puregreenmag-fr-cf0d3 .dn-team-card { border: 1px solid var(--dn-line); border-radius: var(--dn-radius) 0 var(--dn-radius) 0; background: var(--dn-paper-soft); }

@media (max-width: 1024px) {
    .diginov-media .dn-c13-odds__board,
    .diginov-media .dn-c13-course__walk,
    .diginov-media .dn-c13-care__ledger,
    .diginov-media .dn-c13-toolbox__tray,
    .diginov-media .dn-c13-impact__bench { grid-template-columns: minmax(190px, .43fr) minmax(0, 1fr); }
    .diginov-media .dn-c13-toolbox__drawers { grid-template-columns: 1fr; }
    .diginov-media .dn-c13-course__clubhouse { gap: var(--dn-c13-3); }
}

@media (max-width: 767px) {
    .diginov-media .dn-c13-open { --dn-c13-title: clamp(46px, 17vw, 76px); }
    .diginov-media .dn-c13-open h1 { font-size: min(var(--dn-c13-title), calc(100cqw / (var(--dn-run, 10) * var(--dn-run-em)))); }
    .diginov-media :is(.dn-c13-odds__identity, .dn-c13-odds__date) { min-width: 0; }
    .diginov-media .dn-c13-odds__mast,
    .diginov-media .dn-c13-course__clubhouse,
    .diginov-media .dn-c13-care__folder,
    .diginov-media .dn-c13-toolbox__lid,
    .diginov-media .dn-c13-impact__label { grid-template-columns: 1fr; }
    .diginov-media .dn-c13-odds__board { grid-template-columns: 1fr; grid-template-areas: "lead" "method" "angles" "sheet"; }
    .diginov-media .dn-c13-course__walk { grid-template-columns: 1fr; grid-template-areas: "holes" "feature" "note" "turn"; }
    .diginov-media .dn-c13-care__ledger { grid-template-columns: 1fr; grid-template-areas: "primary" "warning" "tabs" "files"; }
    .diginov-media .dn-c13-toolbox__tray { grid-template-columns: 1fr; grid-template-areas: "open" "manual" "drawers" "tools"; }
    .diginov-media .dn-c13-impact__bench { grid-template-columns: 1fr; grid-template-areas: "recipe" "check" "materials" "steps"; }
    .diginov-media .dn-c13-course__holes { grid-template-columns: 1fr; }
    .diginov-media .dn-c13-course__holes span { border-right: 0; border-bottom: 1px solid var(--dn-line); }
    .diginov-media .dn-c13-course__mark { opacity: .28; width: 75%; }
    .diginov-media .dn-c13-care__tab { grid-column: 1; }
    .diginov-media .dn-c13-card--toolbox-open { grid-template-columns: 1fr; }
    .diginov-media .dn-c13-card--toolbox-open .dn-c06-card__media { aspect-ratio: 16 / 10; }
    .diginov-media .dn-c13-impact__batch { grid-row: auto; writing-mode: horizontal-tb; transform: none; }
    .diginov-media .dn-c13-impact__label > p:last-child { margin-left: 0; }
    .diginov-media :is(.dn-c13-odds__sheet, .dn-c13-course__turn, .dn-c13-care__files, .dn-c13-toolbox__tools, .dn-c13-impact__steps) { grid-template-columns: 1fr; }
    .diginov-media :is(.dn-c13-card--odds-note, .dn-c13-card--course-turn, .dn-c13-card--care-file, .dn-c13-card--toolbox-tool, .dn-c13-card--impact-step) { grid-template-columns: 108px 1fr; }
    .diginov-media :is(.dn-archive-card, .dn-team-card):nth-child(n) { margin-top: 0; transform: none; }
}

@media (max-width: 420px) {
    .diginov-media :is(.dn-c13-card--odds-note, .dn-c13-card--course-turn, .dn-c13-card--care-file, .dn-c13-card--toolbox-tool, .dn-c13-card--impact-step) { grid-template-columns: 1fr; }
    .diginov-media :is(.dn-c13-card--odds-note, .dn-c13-card--course-turn, .dn-c13-card--care-file, .dn-c13-card--toolbox-tool, .dn-c13-card--impact-step) .dn-c06-card__media { aspect-ratio: 16 / 9; border-radius: var(--dn-radius); }
    .diginov-media .dn-c13-toolbox__handle { width: 130px; }
}

@media (prefers-reduced-motion: reduce) {
    .diginov-media .dn-c13-open *,
    .diginov-media-fleet-eurosportbet-fr-50329 *,
    .diginov-media-fleet-viagolf-fr-760d8 *,
    .diginov-media-fleet-lanimalier-fr-3739c *,
    .diginov-media-fleet-nouslespapas-fr-22f34 *,
    .diginov-media-fleet-puregreenmag-fr-cf0d3 * { animation: none !important; scroll-behavior: auto !important; transition: none !important; }
}
