/* Sprint 26: distinctive editorial headers, original evidence photographs and guided paths. */
.dl26-hero{background:radial-gradient(ellipse at 88% 16%,rgba(117,45,70,.24),transparent 55%),linear-gradient(120deg,#211820 0,#131017 73%)}
.dl26-hero .dl24-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(26px,4vw,70px)}
.dl26-hero .dl24-feature-copy h1{max-width:23ch;font-size:clamp(2.1rem,3.35vw,4rem)}
.dl26-photo{aspect-ratio:1.52;isolation:isolate;display:flex;align-items:center;justify-content:center}
.dl26-photo picture{width:100%;height:100%;display:block;position:relative;z-index:1}
.dl26-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:66% center}
.dl26-photo figcaption{z-index:3}
.dl26-portrait::before{content:"";position:absolute;inset:-24px;background-image:var(--dl26-blur);background-size:cover;background-position:center;filter:blur(35px) brightness(.45);opacity:.8;z-index:0;pointer-events:none}
.dl26-photo.dl26-portrait picture{display:flex;justify-content:center;align-items:center}
.dl26-photo.dl26-portrait img{object-fit:contain;object-position:center center;max-height:560px}
.dl26-portrait{background:#2b242b}
.dl26-paths{background:linear-gradient(180deg,#211b24,#17131b);border-bottom:1px solid #594051;color:#f8edf3;padding:clamp(37px,5vw,66px) 0}
.dl26-paths-title>span,.dl26-evidence-title>span{color:#edb1cb;font-weight:800;font-size:.73rem;letter-spacing:.13em}
.dl26-paths-title h2,.dl26-evidence-title h2{font:400 clamp(1.65rem,2.65vw,2.35rem)/1.2 Georgia,serif;color:#fff;margin:12px 0 10px;max-width:30ch}
.dl26-paths-title p,.dl26-evidence-title p{color:#deccd6;line-height:1.63;margin:0 0 27px;max-width:75ch}
.dl26-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.dl26-path-card{border:1px solid #634c5a;border-radius:14px;background:#2a222c;display:flex;flex-direction:column;min-height:205px;gap:9px;color:#fff;padding:23px;text-decoration:none;transition:border-color .15s ease,background .15s ease}
.dl26-path-card small{font-size:.69rem;color:#f6b2d2;letter-spacing:.09em;font-weight:800}
.dl26-path-card strong{font:400 1.42rem Georgia,serif;color:#fff;line-height:1.25}
.dl26-path-card p{font-size:.91rem;line-height:1.56;color:#decbd5;margin:0}
.dl26-path-card>span{margin-top:auto;color:#f0aecf;font-size:.83rem;font-weight:750}
.dl26-path-card:hover,.dl26-path-card:focus-visible{border-color:#e7a6ca;background:#352634}
.dl26-evidence{background:#18131a;padding:clamp(34px,5vw,67px) 0}
.dl26-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dl26-evidence-card{display:flex;flex-direction:column;overflow:hidden;background:#2a222a;border:1px solid #664c5e;border-radius:14px;color:#fff;text-decoration:none}
.dl26-evidence-card img{display:block;width:100%;height:270px;object-fit:contain;background:#252128}
.dl26-evidence-card span{display:flex;flex-direction:column;gap:7px;padding:19px 21px}
.dl26-evidence-card strong{font:400 1.34rem Georgia,serif;color:#fff}
.dl26-evidence-card small{font-size:.82rem;color:#efb2cf}
.dl26-evidence-card:hover,.dl26-evidence-card:focus-visible{border-color:#f1b0d0}
@media(max-width:940px){.dl26-hero .dl24-feature-grid{grid-template-columns:1fr}.dl26-hero .dl24-feature-copy h1{max-width:none}.dl26-photo{aspect-ratio:16/10;max-height:520px}}
@media(max-width:760px){.dl26-paths-grid{grid-template-columns:1fr}.dl26-evidence-grid{grid-template-columns:1fr}.dl26-path-card{min-height:0}.dl26-evidence-card img{height:245px}}
@media(max-width:580px){.dl26-photo{aspect-ratio:4/3}.dl26-photo img{aspect-ratio:auto;max-height:370px}.dl26-path-card{padding:19px}.dl26-hero .dl24-feature-copy h1{font-size:clamp(2rem,8.4vw,2.65rem)}}
@media(prefers-reduced-motion:reduce){.dl26-path-card{transition:none}}
