.detailed-journey{padding-bottom:64px}.detailed-journey-heading{max-width:760px;margin-bottom:36px}.detailed-journey-heading h2{margin:16px 0 22px}.detailed-journey-list{list-style:none;margin:0;padding:0}.detailed-journey-list>li{border-top:1px solid var(--line)}.detailed-journey-list>li:last-child{border-bottom:1px solid var(--line)}.detailed-journey details{scroll-margin-top:120px;padding-inline:24px}.detailed-journey details[open]{background:var(--wash);box-shadow:inset 3px 0 var(--blue)}.detailed-journey summary{list-style:none;display:grid;grid-template-columns:36px 32px minmax(0,1fr) 24px;align-items:start;gap:22px;padding-block:28px;cursor:pointer}.detailed-journey summary::-webkit-details-marker{display:none}.detailed-journey summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.detailed-journey .scientific-icon,.detailed-step-number{color:var(--blue)}.detailed-step-number{padding-top:4px;font-size:16px}.detailed-step-title{font-family:var(--heading);font-size:25px;font-weight:600;line-height:1.3}.detailed-step-title>span{display:block;font-family:var(--body);font-weight:400;font-size:17px;color:var(--muted);margin-top:8px}.detailed-step-indicator:before{content:"+";font-size:26px;color:var(--blue);line-height:1.2}.detailed-journey details[open] .detailed-step-indicator:before{content:"−"}.detailed-step-panel{padding:8px 0 32px 112px}.detailed-step-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 28px}.detailed-step-panel dt{color:var(--blue);font-size:16px;font-weight:700;line-height:1.5;margin-bottom:14px}.detailed-step-panel dd{margin:0;font-size:18px;line-height:1.7}.detailed-step-photo{margin:30px 0 0;max-width:560px}.detailed-step-photo img{width:100%;height:240px;object-fit:cover;display:block}.detailed-step-photo figcaption{font-size:15px;line-height:1.6;color:var(--muted);margin-top:12px}.molecular-lines{border-top:1px solid var(--line);padding-top:26px}.molecular-lines h3{font-size:24px}.molecular-lines ul{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.molecular-lines li{min-width:0}.molecular-lines li a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:4px}.molecular-lines li p{margin-top:10px}.detailed-continuation{margin-top:24px;font-size:16px;color:var(--muted)}.journey-examples-link{margin-top:28px}.detailed-step-panel *{min-width:0;overflow-wrap:break-word}@media(max-width:1099px){.detailed-step-panel dl{grid-template-columns:1fr;gap:24px}.detailed-step-panel{padding-left:0}.detailed-journey summary{gap:16px}.detailed-step-panel dt{margin-bottom:8px}}@media(max-width:639px){.detailed-journey details{padding-inline:16px}.detailed-journey summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px}.detailed-journey .scientific-icon{width:30px;height:30px;grid-column:1;grid-row:1}.detailed-step-number{grid-column:1;grid-row:2;font-size:14px;padding-top:0}.detailed-step-title{grid-column:2;grid-row:1/span 2;font-size:22px}.detailed-step-indicator{grid-column:3;grid-row:1}.molecular-lines ul{grid-template-columns:1fr}.detailed-step-photo img{height:190px}}@media(prefers-reduced-motion:reduce){.detailed-journey *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}