.journey-entry{background:#dcece5;color:#18363a;border-block:1px solid #a8c3ba}
.journey-entry__inner{display:grid;grid-template-columns:minmax(160px,.8fr) 2.4fr;align-items:center;gap:24px;padding-block:22px}
.journey-entry .label,.journey-question .label{margin:0 0 6px;color:#24646a}
.journey-entry h2,.journey-question h2{margin:0;font-family:var(--serif,Georgia,serif);font-weight:500;line-height:1.08}
.journey-entry h2{font-size:clamp(25px,3vw,38px)}
.journey-entry h2 span{white-space:nowrap}
.journey-entry nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.journey-entry nav a,.journey-question__steps a{display:grid;gap:5px;align-content:center;padding:13px 16px;border:1px solid #a6c5ba;border-radius:5px;background:#f7faf2;color:#183c43;text-decoration:none;transition:background .2s,border-color .2s}
.journey-entry nav a:hover,.journey-question__steps a:hover{background:#fff;border-color:#a74838}
.journey-entry nav small,.journey-question__steps span{color:#36585b;font-size:.83rem;line-height:1.3}
.journey-question{padding:clamp(24px,5vw,64px) 0;background:#e7eee5;color:#173438;scroll-margin-top:96px}
.journey-question__card{display:grid;grid-template-columns:1.15fr 1fr;gap:18px 32px}
.journey-question h2{font-size:clamp(34px,5vw,60px);max-width:15ch}
.journey-question p:not(.label){max-width:50ch;margin:.75rem 0;line-height:1.55}
.journey-question__steps{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.journey-question__invite{grid-column:1/-1;border-top:1px solid #adc4b9;padding-top:12px}
.journey-question__invite summary{cursor:pointer;font-weight:700;padding-block:6px}
.journey-question__invite a,.journey-ticket-facts a{color:#125662;text-underline-offset:3px}
.journey-ticket-facts{margin:0 0 18px;padding:clamp(14px,3vw,25px);background:#e5eee6;color:#173438;border:1px solid #abc4b6;border-radius:12px}
.journey-ticket-facts h2{margin:0;font:500 clamp(24px,3vw,33px)/1.1 var(--serif,Georgia,serif)}
.journey-ticket-facts .eyebrow{color:#315f5e}
.journey-ticket-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px;margin:14px 0 8px}
.journey-ticket-facts dt{font-weight:700}
.journey-ticket-facts dd{margin:3px 0;font-size:.9rem;line-height:1.4}
.journey-ticket-facts__links{display:flex;gap:2px 20px;flex-wrap:wrap}
.journey-ticket-facts__links a{display:inline-flex;align-items:center;min-height:40px;font-weight:700}
#ticket-choices,#funded-place,#replay-purchase,#speakers-strip,#october-archive{scroll-margin-top:94px}
#application-availability{color:#274a48!important}
.application #application-status{color:#274a48}
.journey-archive{padding:16px 0;background:#dcece5;color:#18363a}
.journey-archive .shell{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}
.journey-archive a{display:inline-flex;align-items:center;min-height:36px;color:#125662;text-underline-offset:3px}
@media(max-width:760px){.journey-entry__inner,.journey-question__card{grid-template-columns:1fr;gap:12px}.journey-entry__inner{padding-block:16px}.journey-entry nav a,.journey-question__steps a{padding:10px}.journey-ticket-facts dl{grid-template-columns:1fr}}
@media(max-width:460px){.journey-entry nav{grid-template-columns:1fr;gap:5px}.journey-entry nav a{grid-template-columns:1fr auto;align-items:center;min-height:44px}}
