/* Five logo-led C17 systems. Colours are supplied only by reviewed profiles. */
.dn-c17-open{background:var(--dn-paper);color:var(--dn-ink)}
.dn-c17-open .dn-shell{width:min(100% - 40px,1280px);margin-inline:auto}
.dn-c17-open h1,.dn-c17-open h2,.dn-c17-open p{margin:0}
.dn-c17-open h1{font:800 clamp(3rem,8vw,8rem)/.9 var(--dn-display);letter-spacing:-.052em}
.dn-c17-open h2{font:760 clamp(1.35rem,2.5vw,2.55rem)/1.06 var(--dn-display)}
.dn-c17-open .dn-kicker{font:850 .74rem/1.2 var(--dn-body);letter-spacing:.15em;text-transform:uppercase;color:var(--dn-accent)}
.dn-c17-card{min-width:0;color:var(--dn-ink)}
.dn-c17-card .post-title{font-family:var(--dn-display);line-height:1.08}
.dn-c17-card .dn-card__media{display:block;overflow:hidden;background:var(--dn-paper-soft)}
.dn-c17-card .dn-card__media img{width:100%;height:100%;object-fit:cover}

/* CUSI: operational tabs, steps and an accountable execution log. */
.diginov-media-fleet-cusi-fr-4ce59 .dn-archive-hero,.diginov-media-fleet-cusi-fr-4ce59 .dn-author-hero{border:2px solid var(--dn-ink);border-left:18px solid var(--dn-accent);background:var(--dn-paper-soft)}
.dn-c17-ops__mast{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:40px;align-items:center;padding-block:56px;border-bottom:8px solid var(--dn-accent)}
.dn-c17-ops__tabs{display:grid;gap:13px}.dn-c17-ops__tabs i{height:25px;background:var(--dn-accent)}.dn-c17-ops__tabs i:nth-child(2){width:76%;background:var(--dn-ink)}.dn-c17-ops__tabs i:nth-child(3){width:48%;background:var(--dn-accent-2)}
.dn-c17-ops__mast>div:nth-child(2)>p:last-child{max-width:68ch;margin-top:18px;color:var(--dn-muted)}
.dn-c17-ops__issue{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font:800 .72rem/1.35 var(--dn-body);letter-spacing:.12em;text-transform:uppercase}
.dn-c17-ops__board{display:grid;grid-template-columns:240px minmax(0,1fr) 310px;border-inline:1px solid var(--dn-line)}
.dn-c17-ops__steps{padding:28px 20px;border-right:1px solid var(--dn-line)}.dn-c17-ops__steps>span,.dn-c17-ops__brief>span{font:850 .69rem/1.2 var(--dn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dn-accent-2)}
.dn-c17-ops__steps ol{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.dn-c17-ops__steps li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;border-top:1px solid var(--dn-line);font-weight:750}.dn-c17-ops__steps b{color:var(--dn-accent)}
.dn-c17-ops__lead{padding:30px;border-right:1px solid var(--dn-line)}.dn-c17-card--ops-lead .dn-card__media{aspect-ratio:16/9;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%)}
.dn-c17-ops__brief{padding:30px;background:var(--dn-paper-soft)}.dn-c17-ops__brief p{margin-top:18px;color:var(--dn-muted)}
.dn-c17-ops__log{grid-column:2/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--dn-ink)}.dn-c17-card--ops-log{padding:20px;background:var(--dn-paper)}

/* PIX ME: iris, proof frame and channel legend, not an analytics UI. */
.diginov-media-fleet-pix-me-fr-902d5 .dn-archive-hero,.diginov-media-fleet-pix-me-fr-902d5 .dn-author-hero{border-radius:var(--dn-radius);border:1px solid var(--dn-line);box-shadow:10px 10px 0 var(--dn-accent);background:var(--dn-paper)}
.dn-c17-pix__viewer{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:42px;align-items:center;padding-block:58px;border-bottom:2px solid var(--dn-ink)}
.dn-c17-pix__iris{position:relative;width:150px;height:150px;border:14px solid var(--dn-accent);border-radius:50%;box-shadow:inset 0 0 0 3px var(--dn-ink)}.dn-c17-pix__iris i{position:absolute;left:50%;top:50%;width:4px;height:62px;background:var(--dn-ink);transform-origin:0 0}.dn-c17-pix__iris i:nth-child(1){transform:rotate(45deg)}.dn-c17-pix__iris i:nth-child(2){transform:rotate(135deg)}.dn-c17-pix__iris i:nth-child(3){transform:rotate(225deg);background:var(--dn-accent-2)}.dn-c17-pix__iris i:nth-child(4){transform:rotate(315deg);background:var(--dn-accent-2)}
.dn-c17-pix__viewer>div:nth-child(2)>p:last-child{max-width:67ch;margin-top:18px;color:var(--dn-muted)}.dn-c17-pix__viewer time{font:850 .72rem/1 var(--dn-body);letter-spacing:.13em;color:var(--dn-accent-2)}
.dn-c17-pix__sheet{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;padding-block:44px}.dn-c17-pix__lead{padding:24px;border:2px solid var(--dn-ink);border-radius:var(--dn-radius)}.dn-c17-card--pix-lead .dn-card__media{aspect-ratio:16/10;border-radius:calc(var(--dn-radius) * .6)}
.dn-c17-pix__legend{padding:28px;background:var(--dn-paper-soft);border-radius:var(--dn-radius)}.dn-c17-pix__legend>span{font:850 .69rem/1.2 var(--dn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dn-accent)}.dn-c17-pix__legend p{margin-top:18px;color:var(--dn-muted)}
.dn-c17-pix__channels{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dn-c17-pix__channels span{display:grid;gap:8px;padding:18px;border:1px solid var(--dn-line);border-radius:var(--dn-radius);font-weight:750}.dn-c17-pix__channels b{color:var(--dn-accent-2)}
.dn-c17-pix__frames{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.dn-c17-card--pix-frame{padding:18px;border-top:8px solid var(--dn-accent);background:var(--dn-paper-soft)}

/* Familizine: an adult weekly almanac with uneven, calm page tabs. */
.diginov-media-fleet-familizine-fr-4db4b .dn-archive-hero,.diginov-media-fleet-familizine-fr-4db4b .dn-author-hero{border-radius:36px 6px 36px 6px;background:var(--dn-paper-soft);border-bottom:10px solid var(--dn-accent-2)}
.dn-c17-family__cover{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:42px;align-items:center;padding-block:60px;border-bottom:1px solid var(--dn-line)}
.dn-c17-family__marks{position:relative;width:150px;height:120px}.dn-c17-family__marks i{position:absolute;width:76px;height:76px;border-radius:50%;background:var(--dn-accent)}.dn-c17-family__marks i:nth-child(2){left:58px;top:22px;width:62px;height:62px;background:var(--dn-accent-2)}.dn-c17-family__marks i:nth-child(3){left:30px;top:68px;width:42px;height:42px;background:var(--dn-paper);border:5px solid var(--dn-ink)}
.dn-c17-family__cover>div:nth-child(2)>p:last-child{max-width:66ch;margin-top:18px;color:var(--dn-muted)}.dn-c17-family__cover time{font:850 .72rem/1 var(--dn-body);letter-spacing:.12em;color:var(--dn-accent)}
.dn-c17-family__spread{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding-block:44px}.dn-c17-family__week{display:grid;align-content:start;gap:12px;padding:24px;background:var(--dn-paper-soft);border-radius:var(--dn-radius)}.dn-c17-family__week>span,.dn-c17-family__note>span{font:850 .69rem/1.2 var(--dn-body);letter-spacing:.13em;text-transform:uppercase;color:var(--dn-accent)}.dn-c17-family__week>div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding-top:13px;border-top:1px solid var(--dn-line);font-weight:750}.dn-c17-family__week b{color:var(--dn-accent-2)}
.dn-c17-family__lead{padding:20px 0}.dn-c17-card--family-lead .dn-card__media{aspect-ratio:16/9;border-radius:36px 6px 36px 6px}
.dn-c17-family__note{padding:28px;border:2px solid var(--dn-ink);border-radius:6px 32px 6px 32px}.dn-c17-family__note p{margin-top:18px;color:var(--dn-muted)}
.dn-c17-family__pages{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dn-c17-card--family-page{padding:20px;background:var(--dn-paper-soft);border-radius:var(--dn-radius)}

/* NewsTV: a fixed written rundown, with no clock, live state or screen UI. */
.diginov-media-fleet-newstv-fr-82456 .dn-archive-hero,.diginov-media-fleet-newstv-fr-82456 .dn-author-hero{background:var(--dn-ink);color:var(--dn-paper);border-left:22px solid var(--dn-accent)}
.dn-c17-news__ident{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:38px;align-items:center;padding-block:52px;border-block:10px solid var(--dn-ink)}.dn-c17-news__chevron{width:112px;height:112px;background:var(--dn-accent);clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%,42% 50%)}
.dn-c17-news__ident>div:nth-child(2)>p:last-child{max-width:70ch;margin-top:18px;color:var(--dn-muted)}.dn-c17-news__edition{display:grid;gap:14px;text-align:right;font:900 .72rem/1.3 var(--dn-body);letter-spacing:.13em;text-transform:uppercase;color:var(--dn-accent)}
.dn-c17-news__rundown{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;border-inline:1px solid var(--dn-line)}.dn-c17-news__sequences{margin:0;padding:0;list-style:none;border-right:1px solid var(--dn-line)}.dn-c17-news__sequences li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:20px 16px;border-bottom:1px solid var(--dn-line);font-weight:800}.dn-c17-news__sequences b{color:var(--dn-accent)}
.dn-c17-news__lead{padding:30px;border-right:1px solid var(--dn-line)}.dn-c17-card--news-lead .dn-card__media{aspect-ratio:16/9}.dn-c17-news__memo{padding:28px;background:var(--dn-paper-soft)}.dn-c17-news__memo>span{font:900 .68rem/1.2 var(--dn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dn-accent)}.dn-c17-news__memo p{margin-top:18px;color:var(--dn-muted)}.dn-c17-news__memo strong{display:block;margin-top:22px;padding-top:15px;border-top:2px solid var(--dn-accent);font-size:.9rem}
.dn-c17-news__wire{grid-column:2/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--dn-ink)}.dn-c17-card--news-wire{padding:20px;background:var(--dn-paper)}

/* eMarketing Expo: a publishing floor plan, never a claimed active event. */
.diginov-media-fleet-emarketing-expo-fr-c1af6 .dn-archive-hero,.diginov-media-fleet-emarketing-expo-fr-c1af6 .dn-author-hero{background:linear-gradient(90deg,var(--dn-paper-soft),var(--dn-paper));border-top:9px solid var(--dn-accent);border-right:2px solid var(--dn-ink)}
.dn-c17-expo__gate{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:40px;align-items:center;padding-block:58px;border-bottom:2px solid var(--dn-ink)}.dn-c17-expo__mark{position:relative;width:150px;height:130px;border:12px solid var(--dn-accent);border-radius:50%}.dn-c17-expo__mark i{position:absolute;left:50%;top:-13px;width:12px;height:156px;background:var(--dn-paper);transform:rotate(38deg)}.dn-c17-expo__mark i:last-child{transform:rotate(-38deg);background:var(--dn-accent-2)}
.dn-c17-expo__gate>div:nth-child(2)>p:last-child{max-width:67ch;margin-top:18px;color:var(--dn-muted)}.dn-c17-expo__gate time{font:850 .72rem/1 var(--dn-body);letter-spacing:.12em;color:var(--dn-accent)}
.dn-c17-expo__plan{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;padding-block:44px}.dn-c17-expo__halls{display:grid;align-content:start}.dn-c17-expo__halls span{display:grid;gap:8px;padding:20px;border:1px solid var(--dn-line);border-bottom:0;font-weight:750}.dn-c17-expo__halls span:last-child{border-bottom:1px solid var(--dn-line)}.dn-c17-expo__halls b{color:var(--dn-accent)}
.dn-c17-expo__keynote{padding:0 0 30px 34px}.dn-c17-card--expo-keynote .dn-card__media{aspect-ratio:5/3;clip-path:polygon(0 0,100% 0,100% 88%,88% 88%,88% 100%,0 100%)}
.dn-c17-expo__notice{padding:28px;border:2px solid var(--dn-ink);border-left:12px solid var(--dn-accent-2)}.dn-c17-expo__notice>span{font:850 .69rem/1.2 var(--dn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dn-accent)}.dn-c17-expo__notice p{margin-top:18px;color:var(--dn-muted)}
.dn-c17-expo__stands{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0 0 0 34px}.dn-c17-card--expo-stand{padding:20px;border:1px solid var(--dn-line);border-top:10px solid var(--dn-accent);border-radius:var(--dn-radius)}

@media (max-width:1060px){
  .dn-c17-ops__mast,.dn-c17-pix__viewer,.dn-c17-family__cover,.dn-c17-news__ident,.dn-c17-expo__gate{grid-template-columns:130px minmax(0,1fr)}
  .dn-c17-ops__issue,.dn-c17-pix__viewer time,.dn-c17-family__cover time,.dn-c17-news__edition,.dn-c17-expo__gate time{grid-column:2;text-align:left}
  .dn-c17-ops__board,.dn-c17-news__rundown{grid-template-columns:190px minmax(0,1fr)}.dn-c17-ops__brief,.dn-c17-news__memo{grid-column:1/-1;border-top:1px solid var(--dn-line)}.dn-c17-ops__log,.dn-c17-news__wire{grid-column:1/-1}
  .dn-c17-pix__sheet{grid-template-columns:1fr 1fr}.dn-c17-family__spread,.dn-c17-expo__plan{grid-template-columns:200px 1fr}
}
@media (max-width:720px){
  .dn-c17-open .dn-shell{width:min(100% - 28px,1280px)}.dn-c17-open h1{font-size:clamp(2.8rem,15vw,5rem)}
  .dn-c17-ops__mast,.dn-c17-pix__viewer,.dn-c17-family__cover,.dn-c17-news__ident,.dn-c17-expo__gate{grid-template-columns:1fr;padding-block:36px}.dn-c17-ops__tabs,.dn-c17-pix__iris,.dn-c17-family__marks,.dn-c17-news__chevron,.dn-c17-expo__mark{width:110px;height:110px}
  .dn-c17-ops__issue,.dn-c17-pix__viewer time,.dn-c17-family__cover time,.dn-c17-news__edition,.dn-c17-expo__gate time{grid-column:1;text-align:left;gap:8px}
  .dn-c17-ops__board,.dn-c17-pix__sheet,.dn-c17-family__spread,.dn-c17-news__rundown,.dn-c17-expo__plan{display:block}.dn-c17-ops__lead,.dn-c17-news__lead,.dn-c17-expo__keynote{padding:22px;border:0}
  .dn-c17-ops__log,.dn-c17-pix__frames,.dn-c17-family__pages,.dn-c17-news__wire,.dn-c17-expo__stands{grid-template-columns:1fr;padding:18px}.dn-c17-pix__channels{grid-template-columns:1fr}.dn-c17-family__week,.dn-c17-expo__halls{margin-bottom:20px}
}
@media (max-width:420px){.dn-c17-open .dn-shell{width:min(100% - 20px,1280px)}.dn-c17-ops__steps,.dn-c17-pix__legend,.dn-c17-family__note,.dn-c17-news__memo,.dn-c17-expo__notice{padding:22px}}
@media (prefers-reduced-motion:reduce){.dn-c17-open *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
