/* Header information: choose structure by meaning, not by the old chip class. */
.hs-block{margin:24px 0 4px;color:#202124;text-align:left}
.hs-label{margin:0 0 14px!important;font-size:13px!important;font-weight:500!important;color:#5f6368!important;line-height:1.6!important}
.hs-facts{margin:0;display:grid;gap:14px}
.hs-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px}
.hs-facts dt{margin:0;color:#5f6368;font-size:13px;line-height:1.8;font-weight:400}
.hs-facts dd{margin:0;color:#202124;font-size:15px;line-height:1.8;overflow-wrap:break-word}
.hs-outcomes{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:15px}
.hs-outcomes li{margin:0!important;padding:0!important;font-size:15px;line-height:1.75}
.hs-outcomes strong{display:block;font-weight:600;color:#202124}
.hs-outcomes span{display:block;font-size:14px;color:#5f6368}
.hs-route{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hs-route li{padding:0!important;margin:0!important;font-size:16px;font-weight:600;line-height:1.6}
.hs-route .hs-number{display:block;color:#185abc;font-size:13px;font-weight:500;margin-bottom:3px}
.hs-route small{display:block;color:#5f6368;font-size:13px;font-weight:400;margin-top:3px}
.hs-source-note{margin:16px 0 0!important;font-size:13px!important;color:#5f6368!important;line-height:1.75!important}
.hs-episode{margin:18px 0 0;font-size:14px;line-height:1.9;color:#5f6368}
.hs-episode p{margin:0 0 9px!important;font-size:14px!important;line-height:1.9!important}
.hs-episode .hs-caption{color:#202124;font-weight:500;margin-right:10px}
.hs-episode a{display:inline-block;color:#185abc!important;text-decoration:underline!important;text-underline-offset:3px;padding:5px 0;font-size:14px}
.hs-episode .hs-topic-line{padding-top:13px;border-top:1px solid #dadce0;margin-top:14px!important}
@media(max-width:600px){.hs-facts>div{grid-template-columns:64px minmax(0,1fr);gap:14px}.hs-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hs-block{margin-top:22px}}
