/* A compact editorial agenda, with the four steps kept in one continuous list. */
.rm-studio{padding-bottom:32px!important}
.rm-build{padding-top:40px!important;padding-bottom:64px!important}
.rm-session-agenda{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:55px;border-top:1px solid #e6e1ee;padding-top:30px}
.rm-agenda-intro{min-width:0}
.rm-agenda-kicker{margin:0 0 14px;color:#7b3beb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rm-agenda-intro h3{margin:0 0 25px;font-size:32px;line-height:1.12;letter-spacing:-.035em;font-weight:800}
.rm-agenda-duration{margin:0 0 15px;font-size:45px;font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#1c1566}
.rm-agenda-duration span{display:block;font-size:13px;letter-spacing:0;line-height:1.5;font-weight:600;color:#6b6785;margin-top:5px}
.rm-agenda-intro a{color:#5e5674;text-underline-offset:4px;font-size:12px;line-height:1.7;font-weight:600}
.rm-agenda-steps{list-style:none;padding:0;margin:0;min-width:0}
.rm-agenda-steps li{display:grid;grid-template-columns:27px minmax(145px,.9fr) minmax(0,1.4fr);gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid #e6e1ee}
.rm-agenda-steps li:first-child{padding-top:0}
.rm-agenda-index{font-size:12px;line-height:1.9;color:#7b3beb;font-weight:800}
.rm-agenda-steps h4{font-size:18px;line-height:1.35;font-weight:800;letter-spacing:-.025em;margin:0;color:#1c1566}
.rm-agenda-steps p{font-size:14px;line-height:1.7;color:#5e5674;margin:0}
.rm-agenda-footer{margin:18px 0 0;font-size:12px;line-height:1.6;color:#6b6785}
@media(max-width:1000px){.rm-session-agenda{gap:35px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr)}.rm-agenda-steps li{grid-template-columns:24px 1fr;gap:8px 16px}.rm-agenda-index{grid-row:1/3}.rm-agenda-steps p{grid-column:2}}
@media(max-width:760px){.rm-studio{padding-bottom:24px!important}.rm-build{padding-top:32px!important;padding-bottom:48px!important}.rm-session-agenda{grid-template-columns:1fr;gap:27px;padding-top:26px}.rm-agenda-intro h3{font-size:29px;margin-bottom:17px}.rm-agenda-duration{font-size:36px;display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rm-agenda-duration span{display:inline;font-size:12px;margin:0}.rm-agenda-steps li{padding-block:17px}.rm-agenda-steps h4{font-size:19px}.rm-agenda-steps p{font-size:15px}.rm-agenda-footer{font-size:12px;margin-top:16px}}
