

body.d1.rows h1{max-width:30ch}                       
body.d1.rows h1 .beat{display:block}                  

body.d1.rows h1 .nb{white-space:nowrap}
body.d1.rows h3{font-size:1.3125rem;font-weight:600;letter-spacing:0;line-height:1.12}  

body.d1.rows .reg{max-width:66ch}                     
body.d1.rows .reg--named > li{
  border-top:1px solid var(--inkline);                
  padding-top:1.6rem;                                 
  margin-top:2.5rem;                                  
  list-style:none;
}
body.d1.rows .reg--named > li:first-child{margin-top:0}
body.d1.rows .reg--named h3{margin:0 0 .9rem}         
body.d1.rows .reg--named h3 .q{font-weight:500;color:var(--ink-mut)}  
body.d1.rows .reg--named p{margin:0;line-height:1.6;max-width:66ch}   

body.d1.rows .reg--named + .prose{margin-top:2.5rem}   

body.d1.rows .routes{list-style:none;margin:0;padding:0;max-width:66ch}
body.d1.rows .routes > li{
  border-top:1px solid var(--inkline);                
  padding-top:1.6rem;
  margin-top:2.5rem;
}

body.d1.rows .routes > li:first-child{margin-top:0;border-top:0;padding-top:0}
body.d1.rows .routes h3{font-size:1.6rem;margin:0 0 .9rem}  
body.d1.rows .routes h3 a{color:var(--ink);text-decoration:none}  

body.d1.rows .routes h3 a::after{content:'\2192';margin-left:.22em;font-weight:600}  
body.d1.rows .routes h3 a:hover,
body.d1.rows .routes h3 a:focus-visible{
  text-decoration:underline;text-decoration-color:currentColor;
  text-decoration-thickness:max(3px,.1875rem,.12em);   
  text-underline-offset:.1578em;text-decoration-skip-ink:none;
}
body.d1.rows .routes p{margin:0;line-height:1.6;max-width:66ch}

body.d1.rows .reg--named p a,body.d1.rows .routes p a{
  color:var(--rec-link);                               
  text-decoration:underline;text-decoration-color:currentColor;
  text-decoration-thickness:max(1px,.0625rem);
  text-underline-offset:.1578em;
  transition:text-decoration-thickness var(--hov) var(--ease-hov);
}
body.d1.rows .reg--named p a:visited,body.d1.rows .routes p a:visited{color:var(--rec-visited)}  
body.d1.rows .reg--named p a:hover,body.d1.rows .routes p a:hover,
body.d1.rows .reg--named p a:focus-visible,body.d1.rows .routes p a:focus-visible{
  text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-skip-ink:none;
}

body.d1.rows section.closeband > .container{padding-top:6.5rem}   
body.d1.rows section.closeband + section.closeband > .container{padding-top:3.5rem}  
body.d1.rows section.closeband h2{font-weight:500;color:var(--ink-mut)}  

body.d1.rows nav.glass a.nl.in-section{
  text-decoration:underline;
  text-decoration-color:var(--inkline);                
  text-decoration-thickness:max(1px,.0625rem);
  text-underline-offset:.1578em;
}

@media(max-width:640px){
  body.d1.rows h1{max-width:none}
  body.d1.rows h3{font-size:1.125rem}                  
  body.d1.rows .routes h3{font-size:1.3125rem}         
  body.d1.rows .reg--named > li,body.d1.rows .routes > li{padding-top:1.2rem;margin-top:1.9rem}  
  body.d1.rows section.closeband > .container{padding-top:4.5rem}          
  body.d1.rows section.closeband + section.closeband > .container{padding-top:2.5rem}  
}

@media print{
  body.d1.rows .routes h3 a::after{content:" (" attr(href) ")";font-size:90%;font-weight:400;margin-left:.25em;word-wrap:break-word}
  body.d1.rows .reg--named > li,body.d1.rows .routes > li{break-inside:avoid-page}
  body.d1.rows section.closeband > .container{padding-top:.8rem}
  body.d1.rows .reg--named h3 .q{color:#000}
}
