.dn-intro h2{font-size:24px;font-weight:500;line-height:1.5;margin:0 0 18px}.dn-intro p{font-size:15px;line-height:1.85;color:#aaa;max-width:1100px;margin:0}.dn-intro strong{font-weight:500;color:#eee}.dn-dna{margin-top:20px}.dn-stage{width:min(1000px,100%);height:430px;position:relative;margin:auto;isolation:isolate;overflow:hidden}.dn-motion{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.dn-motion video{position:absolute;left:50%;top:50%;width:125%;max-width:none;height:145%;object-fit:cover;transform:translate(-50%,-50%) rotate(15deg);filter:grayscale(1) brightness(.7);opacity:.7}.dn-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090909 0%,transparent 23%,transparent 80%,#090909 100%);pointer-events:none}.dn-buttons{position:absolute;inset:0}.dn-chapter-button{position:absolute;width:118px;height:118px;border:1px solid #777;border-radius:50%;background:#090909;padding:6px;transform:translate(-50%,-50%);cursor:pointer;color:#aaa;font:inherit;transition:border-color .3s,box-shadow .3s}.dn-chapter-button img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;filter:grayscale(1) brightness(.55);transition:filter .4s}.dn-chapter-button:hover,.dn-chapter-button[aria-selected=true]{border-color:#fff;box-shadow:0 0 0 5px #09090990,0 0 22px #ffffff12;color:#fff}.dn-chapter-button:hover img,.dn-chapter-button[aria-selected=true] img{filter:grayscale(1) brightness(1)}.dn-chapter-button:nth-child(1){left:12%;top:63%}.dn-chapter-button:nth-child(2){left:31%;top:35%}.dn-chapter-button:nth-child(3){left:50%;top:62%}.dn-chapter-button:nth-child(4){left:69%;top:33%}.dn-chapter-button:nth-child(5){left:88%;top:59%}.dn-chapter-name{position:absolute;top:calc(100% + 15px);left:50%;width:180px;transform:translateX(-50%);text-align:center;font-size:12px;letter-spacing:.04em;line-height:1.6}.dn-chapter-number{position:absolute;top:-16px;left:0;font-size:10px;color:#aaa;letter-spacing:.07em}.dn-detail{text-align:center;max-width:780px;margin:4px auto 0;min-height:180px}.dn-detail h2{font-size:20px;font-weight:400;margin:0 0 14px}.dn-detail p{color:#aaa;font-size:15px;line-height:1.85;min-height:55px;margin:0 auto 18px}.ci-discover::after{margin:0}.dn-foot{margin:70px auto 0;border-top:1px solid #292929;padding-top:25px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.dn-foot a{color:#999;text-decoration:none;font-size:12px}.dn-foot a:hover{color:white}.dn-chapter-button:focus-visible{outline:1px solid white;outline-offset:6px}@media(max-width:760px){.dn-intro h2{font-size:22px}.dn-intro p{font-size:14px}.dn-stage{height:480px}.dn-motion video{width:210%;height:120%;transform:translate(-50%,-50%) rotate(-3deg);opacity:.6}.dn-chapter-button{width:86px;height:86px;padding:5px}.dn-chapter-name{font-size:10px;width:135px;top:calc(100% + 10px)}.dn-chapter-button:nth-child(1){left:23%;top:22%}.dn-chapter-button:nth-child(2){left:76%;top:22%}.dn-chapter-button:nth-child(3){left:50%;top:50%}.dn-chapter-button:nth-child(4){left:23%;top:78%}.dn-chapter-button:nth-child(5){left:76%;top:78%}.dn-detail{margin-top:20px;min-height:220px}.dn-detail h2{font-size:19px}.dn-detail p{font-size:14px}.dn-foot{margin-top:40px;gap:20px}}@media(prefers-reduced-motion:reduce){.dn-chapter-button,.dn-chapter-button img{transition:none}}
.cent-dna{width:min(1200px,92vw);margin:0 auto;color:#eee;font-family:Montserrat,Arial,sans-serif;background:transparent}.cent-dna *{box-sizing:border-box}.cent-dna .dn-stage{width:min(var(--dna-width,1000px),100%)}.cent-dna .dn-detail{margin-top:29px;min-height:145px}.cent-dna .dn-detail h2{margin-bottom:6px}.cent-dna .dn-detail p{min-height:0;margin-bottom:10px;line-height:1.65}.cent-dna .dn-motion video{opacity:var(--dna-opacity,.7);transform:translate(-50%,-50%) rotate(var(--dna-angle,15deg))}.cent-dna[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.cent-dna .dn-stage{direction:ltr}.ci-backlink{text-align:center;margin:28px auto 40px}.ci-backlink a{color:#bcbcbc;text-decoration:none;font-size:14px}.news-container>section:has(>.tpl-t1)+section:has(>.cent-dna){padding-top:20px!important}.cent-dna .dn-detail .ci-discover::after{margin:0}

/* Scope only automatically detected Inspiration chapter boundaries. */
.news-container>.ci-boundary-end{margin-bottom:0!important;padding-bottom:0!important;display:flow-root}
.news-container>.ci-boundary-end>.tpl-t15>.inner{padding-bottom:0!important;margin-bottom:0!important}
.news-container>.ci-boundary-end>.t17,.news-container>.ci-boundary-end>.t17>.t17__frame,.news-container>.ci-boundary-end>.cent-poi{margin-bottom:0!important;padding-bottom:0!important}
.news-container>.ci-boundary-end>.tpl-t15>.inner>:last-child,.news-container>.ci-boundary-end>.tpl-t15>.inner>.content>:last-child{margin-bottom:0!important}
.news-container>.ci-boundary-spacer{display:none!important}
.news-container>.ci-boundary-back{margin:0 auto!important;padding:28px 0 32px!important;line-height:22px!important;display:block;clear:both}
.news-container>.ci-boundary-separator{margin:0!important;padding:0 0 40px!important;display:flow-root}
.news-container>.ci-boundary-separator>.t17,.news-container>.ci-boundary-separator>.t17>.t17__frame{margin:0 auto!important;padding:0!important}
@media(max-width:760px){.news-container>.ci-boundary-back{padding:20px 0 24px!important}.news-container>.ci-boundary-separator{padding-bottom:28px!important}}
.cent-dna .dn-chapter-name{text-transform:uppercase}

/* Keep the photograph inside its circular viewport; labels remain outside. */
.cent-dna .dn-chapter-button{box-sizing:border-box!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;overflow:visible!important}
.cent-dna .dn-chapter-picture{position:absolute!important;inset:6px!important;display:block!important;overflow:hidden!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%);isolation:isolate;padding:0!important;margin:0!important}
.cent-dna .dn-chapter-picture>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:0!important;margin:0!important;padding:0!important;transform-origin:center center!important}
@media(max-width:760px){.cent-dna .dn-chapter-button{width:86px!important;height:86px!important}.cent-dna .dn-chapter-picture{inset:5px!important}}

/* Mobile: black backing and matching video fade, without changing geometry. */
@media(max-width:760px){
 .cent-dna .dn-stage{background:#000!important}
 .cent-dna .dn-motion{background:#000!important}
 .cent-dna .dn-shade{background:linear-gradient(0deg,#000 0%,transparent 23%,transparent 80%,#000 100%)!important}
}

/* Extend only the mobile black backing to viewport edges, without moving the stage. */
@media (max-width: 760px) {
  .cent-dna .dn-stage {
    box-shadow: 0 0 0 100vw #000;
    clip-path: inset(0 calc((100% - 100vw) / 2));
  }
}
