/* Approved nine-day reading panel, with the live support immediately below. */
.reference-journey{background:#031222;padding:65px 24px;scroll-margin-top:25px;color:#101c35;font-family:Arial,Helvetica,sans-serif}
.reference-journey-panel{max-width:960px;margin:0 auto;background:#fff;border:1px solid #d8dfe7;border-radius:10px;box-shadow:0 8px 28px #0002;overflow:hidden}
.reference-journey-days{padding:28px 36px 0}
.reference-journey h2{font-size:34px;line-height:1.16;letter-spacing:-.035em;color:#0d1931;text-align:center;margin:0 0 28px;font-weight:700;font-family:Arial,Helvetica,sans-serif}
.reference-journey h2 span{color:#ff693d}
.reference-journey ol{list-style:none;padding:0;margin:0}
.reference-journey li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:22px;padding:28px 0 33px;border-bottom:1px solid #dce5ee;margin:0}
.reference-journey li:first-child{padding-top:0}
.reference-journey li:last-child{border-bottom:0;padding-bottom:30px}
.reference-journey .day-number{font-size:0;line-height:1;color:#fff;position:static}
.reference-journey .day-number strong{display:flex;align-items:center;justify-content:center;background:#ff693d;width:62px;height:59px;border-radius:7px;font-size:29px;font-weight:700;line-height:1;letter-spacing:-.04em;box-shadow:0 3px 0 #ff693d0c}
.reference-journey .day-copy{padding:0;border:0;position:static;min-width:0}
.reference-journey .day-copy:before{display:none;content:none}
.reference-journey .day-copy h3{font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#101a2e;margin:0 0 4px}
.reference-journey .day-copy h4{font-size:18px;line-height:1.35;letter-spacing:-.02em;color:#ff6538;margin:0 0 12px;font-weight:700}
.reference-journey .day-copy p{font-size:16px;line-height:1.5;color:#35425a;margin:0 0 8px}
.reference-journey .day-copy p:last-child{margin-bottom:0}
.reference-journey-support{border-top:1px solid #dce5ee;padding:25px 36px 28px}
.reference-journey-support h2{max-width:780px;margin:0 auto 22px;font-size:32px}
.reference-journey-support h2 br{display:none}
.reference-journey-support h2 span{display:block}
.reference-journey-support p{font-size:16px;line-height:1.5;color:#35425a;margin:0 0 11px}
.reference-journey-support p strong{color:#17233c}
.reference-journey-join{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;background:#ff693d;border:1px solid #ff855e;border-radius:5px;color:#fff;text-align:center;padding:17px 15px;text-decoration:none;font-size:20px;font-weight:700;line-height:1.25;transition:background .2s}
.reference-journey-join span{font-size:27px;line-height:1}
.reference-journey-join:hover{background:#f15b30}
.reference-journey-join:focus-visible{outline:3px solid #0297de;outline-offset:4px}
@media(max-width:700px){.reference-journey{padding:35px 18px}.reference-journey-panel{border-radius:8px}.reference-journey-days{padding:24px 20px 0}.reference-journey h2{font-size:27px;line-height:1.15;margin-bottom:25px}.reference-journey li{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:25px 0}.reference-journey .day-number strong{width:42px;height:43px;font-size:23px;border-radius:5px}.reference-journey .day-copy h3{font-size:20px;line-height:1.18}.reference-journey .day-copy h4{font-size:15px;line-height:1.35;margin-bottom:10px}.reference-journey .day-copy p{font-size:14px;line-height:1.55;margin-bottom:9px}.reference-journey li:last-child{padding-bottom:26px}.reference-journey-support{padding:24px 20px}.reference-journey-support h2{font-size:25px;margin-bottom:20px}.reference-journey-support p{font-size:14px;line-height:1.55}.reference-journey-join{font-size:14px;padding:15px 8px;gap:7px}.reference-journey-join span{font-size:21px}}
@media(max-width:370px){.reference-journey{padding-inline:10px}.reference-journey-days{padding-inline:15px}.reference-journey li{grid-template-columns:36px minmax(0,1fr);gap:10px}.reference-journey .day-number strong{width:36px;height:38px;font-size:21px}.reference-journey .day-copy h3{font-size:18px}.reference-journey-support{padding-inline:15px}.reference-journey h2{font-size:24px}.reference-journey-join{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reference-journey-join{transition:none}}
