body {background: none repeat scroll 0 0 #000096;color: #656565;overflow-x: hidden;padding:0;margin:0;position: relative;width: 100%;word-wrap: break-word;}
body:after {background: none repeat scroll 0 0 #1ABC9C;left: 0;width: 300px;}
body, button, input, select, textarea {color: #FFF;font-family: verdana,sans-serif;font-size: 16px;line-height: 1.5;}
img{display:block;border:none;}
.clear{clear:both;}
a:link{color:#0000EE;}
a:hover{color:#15755d;text-decoration:none;cursor:pointer!important;}
a:visited{color:#06F;}
/**WRAPPER CONTENT**/
.r-wrapper{margin: 0 auto;width: 100%;}
.r-content {margin-left: auto;margin-right: auto;width: 940px;}
/**HEADER**/
.r-logo{display:none;}
.r-logo2,#fixed2{display:none!important;}
.r-logo .r-title {font-size: 27px;font-family: 'verdana', cursive;font-weight: bold;margin: 0;padding: 0 0 5px;}
.r-logo .r-title a { color: #0701a3;display: inline-block;text-decoration: none;}
.r-logo .r-description {color: #444;font-size: 14px;margin: 0 0 20px;}

#header-img {padding-bottom:0;margin: 10px auto 0 auto;display:table;max-width: 400px;}
#header-img img {border: none; margin: 0 auto;}
/** MENU NAVIGATION **/
.r-menu ul#nav {font-family: 'verdana', cursive;list-style: none outside none;text-align: center;}
#nav li {display: block;margin-left: -2px;margin-right: -2px;list-style:none;text-align:left;}
#nav li a {color: #131a21;font-weight: bold;text-decoration: none;text-align:left!important;}
#nav li#active a{padding:5px;color:#024f9f}
#nav li a:hover {color: #ff0000;padding:5px;}
/**CONTENT ARTICLE**/
.r-content-as {font-family: verdana, sans-serif;color:#656565}
.r-content { background-color:#FFF;float: left;margin: 0 auto 0 45px;width: 72%;max-width:1062px;}
.r-sidebar {background: none repeat scroll 0 0 #efefef;font-family: 'Verdana', sans-serif;float: left;padding: 5px 15px;height:100%;width: 20%;padding-bottom:10%;}
.r-content-page{padding:0 30px;}
.r-article .r-title-page h1{color: #08252E;padding-left: 20px!important;font-size: 24px;font-weight: bold;text-decoration: none;background:#F5F5F5;}
.r-article .r-title-page h1, .r-article h2, .r-article h3,#fixed2 h4 {margin-bottom: 7px;margin-top: 5px;background:#F5F5F5;padding:10px 0;font-family: 'Graduate', cursive;}
.r-article .r-content-page li {line-height: 21px;list-style: disc;margin-bottom: 7px;}
.r-article .r-content-page ul{margin-top:0;padding-left: 25px;}
.r-article .r-content-page blockquote{font-style:oblique;}
.r-article .r-content-page blockquote:before{color: #636161;content: "“";font-family: 'verdana', serif;font-size: 55px;margin-left: -40px;margin-top: 12px;position: absolute;}
.r-article .r-content-page img{background-color: #fff;border: 1px solid #ccc;max-width:100%;height:auto;box-shadow: 0 18px 5px -14px #666;margin: 10px 0 5px 0;padding: 4px;}
img#rss-img {border:none!important;box-shadow:none;}
/*Contact Form*/
fieldset#contact-form {background-color: #FCFCFC;border: 1px solid #B3B3B3;border-radius: 2px 2px 2px 2px;box-shadow: 1px 1px 4px 0 #ccc inset;font-family: sans-serif;font-size: 14px;padding:15px;width: 352px;}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form textarea {background-color: #FCFCFC;border: 1px solid #B3B3B3;border-radius: 2px 2px 2px 2px;box-shadow: 1px 1px 4px 0 #ccc inset;padding: 5px 6px 5px 5px;width: 339px;}
#contact-form input[type="text"]:focus, #contact-form input[type="email"]:focus, #contact-form textarea:focus {background-color: #F2F2F2;}
#contact-form input[type="text"]:hover, #contact-form input[type="email"]:hover, #contact-form textarea:hover{background-color: #F2F2F2;}
#contact-form input[type="submit"] {font-family: 'verdana', cursive;background: none repeat scroll 0 0 #1ABC9C;border: 1px solid #666;border-radius: 20px;box-shadow: 0 0 2px 0 #ccc;float: right;font-size: 14px;padding: 5px 20px;}
#contact-form input[type="submit"]:hover {background-color: #29F0F4;cursor:pointer;}
/*  SIDEBAR  */
.r-sidebar ul {margin: 0;padding-left: 20px;}
.r-sidebar h4 {font-size: 15px;font-family: 'verdana', cursive;color:#333;margin-bottom: 3px;margin-top: 25px;}
.r-sidebar ul li {margin-bottom: 7px;padding-left:6px;}
@media screen and (max-width: 992px) {
.r-sidebar ul {margin: 0;padding-left: 5px;}
}
.r-sidebar a:link{color: #dadada;text-decoration:none;}
.r-sidebar a:hover{color:#fff;}
.r-sidebar a:visited{color:#15755d;}
#fixed2 ul {margin: 0;padding-left: 20px;}
#fixed2 h4 {font-size: 15px;font-family: 'verdana', cursive;color:#333;margin-bottom: 3px;margin-top: 25px;}
#fixed2 ul li {list-style: none outside none;margin-bottom: 7px;padding-left:6px;}
#fixed2 a:link{color:#666;text-decoration:none;}
#fixed2 a:hover{color:#ccc;}
#fixed2 a:visited{color:#000;}
/*  FOOTER  */
.r-footer {margin-left: auto;margin-right: auto;font-weight:bold;text-align: center;padding:5px;}
.r-footer small {font-size: 15px;}
.r-article .r-title-page h1:before {background:url(https://staticjw.com/n/templates/Writr/images/bullet.png);}
.nav-text{display:none;}
.r-article hr {margin:10px;border:1px solid #000;}
@media screen and (max-width: 1200px) {
    #header-img img{width:100%}
}
@media screen and (max-width: 1024px) {
    .r-content{margin:0 auto 0 2%;width:72%;}
}
@media screen and (max-width: 767px) {
    .r-article .r-title-page h1{font-size:22px}
    .r-logo .r-title h3{font-size:25px}
    .nav-text{display:block}
}
@media screen and (max-width:700px) {
    body{background:none repeat scroll 0 0 #303030!important}
    .r-content{margin:0 auto 0 1%;width:98%}
    .r-logo2{padding:5% 2% 0;width:96%}
    .r-logo2,#fixed2{display:inline-block}
    .r-article #fixed2{margin-left:4%;width:94%}
    .r-sidebar{display:none}
    .r-content {margin-top: 45px;}
    body {margin-top: 0!important;}

}
@media screen and (max-width: 480px) {
    .r-logo2{padding:7% 2% 0;width:96%}
    .r-article .r-content-page img{float:none!important;clear:both;border: 1px solid #ccc;box-shadow:none}
    fieldset#contact-form{width:85%}
    #contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea{width:95%}
    .r-content-page{padding:0 17px}
    .r-article .r-content-page blockquote::before{font-size:40px;margin-left:-25px}
    .r-article .r-content-page blockquote{margin:10px 18px}
    .r-article .r-content-page ul{margin-top:0;padding-left:18px}
    #fixed2 ul{margin:0;padding-left:3px}
    .r-article .r-title-page h1{font-size:21px}
    .blog-post h2.blog-title,.r-article h3{font-size:20px!important;line-height:20px!important;}
    .r-article #fixed2{margin-left:5%;width:91%}
}


/** --------- CSS By ST ---------- **/


{
  box-sizing: border-box;
}


/* Create two equal columns that floats next to each other */
.columnfront1 {
  float: left;
  width: 70%;
  padding: 10px;
}

.columnfront2 {
  float: left;
  width: 30%;
  padding: 10px;
}


/* Clear floats after the columns */
.rowfront:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 900px) {
  .columnfront1 , .columnfront2 {
    width: 100%;
  }
.columnfront2 {
  text-align: center;
  margin: 0 auto;
  }
}



.blog-date {display:none;}
.blog-post h2.blog-title {text-align:center;padding-bottom: 15px!important;}
.blog-comment-link {display:none;}
#social-buttons {display:none;}
#disqus_thread {display:none;}
#other-posts-header {display:none;}
#blog-list {display:none;} 

.blog-post {border-bottom: 0!important;}

/* edit h1-h4 and backgrounds */
.r-article .r-title-page h1, .r-article h2, .r-article h3, #fixed2 h4 {
    margin-bottom: 7px;
    margin-top: 5px;
    background: transparent;
    padding: 10px 0;
    font-family: 'verdana', cursive;
}

.r-article .r-content-page img {
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 100%;
    height: auto;
    box-shadow: 0 11px 11px -16px #666;
    margin: 10px 0 5px 0;
    padding: 4px;
}

/* sidebar - advertise images */
.responsive1 {
  width: 100%;
  height: auto;
}

/* Hero - text, row and columns */
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
padding-left: 30px;
}
.b-column {
  height: auto;
  padding: 0 40px 10px 0;
  text-align: center;
  margin: 0 auto;
}
.double-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 2;
}

.frameimg
{
    position: relative;
    margin: auto;
    top: 40%;    
}
@media (min-width: 400px) {
.frameimg {     
    position: relative;
    margin: auto;
    top: 0%; }
}
@media (min-width: 900px) {
.frameimg {     
    position: relative;
    margin: auto;
    top: 40%; }
}


/* hr-line */
hr.new {
    width:100%;
    height:2px;
    background-color:#C8C8C8;
    border:none;
    margin:auto;
    margin-top:10px;
}


/** --------- TRAVTIPSEN ---------- **/


/** travtips table **/
div.travtable {
  width: 100%;
  overflow-x: auto;
  padding-top: 20px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}

td {
  text-align: left;
  padding: 5px;
  min-width: 200px;
  font-size: 12px;
  line-height: 1;
}

th {  
  text-align: left;
  border:  10px solid white;
  font-size: 20px;
  color: white;
  text-align:center;
}

th.v75 {background-color: #00458b;}
th.v86 {background-color: #934b94;}
th.gs75 {background-color: #2a6b4a;}
th.v64 {background-color: #ec6e19;}
th.v65 {background-color: #d51e34;}
th.dd {background-color: #62ade0;}
th.v4 {background-color: #009f43;}





/** ------- OLD - travtips -------- **/

.v75 {background-color: #00458b;}
.v86 {background-color: #934b94;}
.gs75 {background-color: #2a6b4a;}
.v64 {background-color: #ec6e19;}
.dd {background-color: #62ade0;}
.v4 {background-color: #009f43;}

.vblue {background-color: #00458b!important;}
.vlila {background-color: #934b94;}
.gsgreen {background-color: #2a6b4a;}
.voran {background-color: #ec6e19;}
.ddbla {background-color: #62ade0;}
.vgreen {background-color: #009f43;}

table.center {
  margin-left: auto; 
  margin-right: auto;
}

table.tips {
  width: 100%; 
  margin-left: auto; 
  margin-right: auto;
}

td.tips {
  width: 25%!important;
  font-size: large;
  font-weight:bold;
  color: #ffffff; 
  text-align: center;
}
/** ------- OLD - travtips -------- **/


.clearfix {
  overflow: hidden;
}


/** tipsloggor **/
.card {
  height: 100%;
}

.cards {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-gap: 0.25rem 1rem;
}

.cards3 {
  max-width: 1200px;
  display: grid;
  grid-gap: 0.25rem 1rem;
}

@media (min-width: 300px) {
  .cards { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 900px) {
  .cards { grid-template-columns: repeat(4, 1fr); }
}

/** END - tipsloggor **/

/** bloggloggor **/
.card3 {
  height: 100%;
}
.cards3 {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-gap: 0.25rem 1rem;
  display: flex;
  justify-content: center;
}
/* Screen larger than 300px 2 column */
@media (min-width: 300px) {
  .cards3 { grid-template-columns: repeat(3, 1fr); }
}
/* Screen larger than 900px 4 columns */
@media (min-width: 900px) {
  .cards3 { grid-template-columns: repeat(3, 1fr); }
}

/** END - bloggloggor **/

/** contact **/
.cardat {
  height: 100%;
}

.cardats {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-gap: 0.25rem 1rem;
}

@media (min-width: 300px) {
  .cardats { grid-template-columns: repeat(1, 1fr); }
}

@media (min-width: 900px) {
  .cardats { grid-template-columns: repeat(2, 1fr); }
}

#contact-form input[type="text"], #contact-form input[type="email"], #contact-form textarea {
    color: #000;
}

/** END - contact **/


/* -------------stalltipsen------------- */

.cardencontainer {
  max-width: 600px;
  margin: 0 auto;
  text-align:center;
}
.carden {
  padding: 1rem;
  HEIGHT:20PX;
}
.cardens {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

@media (min-width: 300px) {
  .cardens { grid-template-columns: repeat(3, 1fr); }
}

@media (min-width: 600px) {
  .cardens { grid-template-columns: repeat(5, 1fr); }
}

@media (min-width: 900px) {
  .cardens { grid-template-columns: repeat(9, 1fr); }
}


:target:before {
content:"";
display:block;
height:50px; /* fixed header height*/
margin:-50px 0 0; /* negative fixed header height */
}

html{scroll-behavior:smooth}


/* STALL-KOLUMNER */
.stalls {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-gap: 0.25rem 1rem;
  padding: 10px 0;
}

@media (min-width: 300px) {
  .stalls { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 900px) {
  .stalls { grid-template-columns: repeat(4, 1fr); }
}

.stall {
  height: 100%;
}

.stall:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.col-header {
  background-color: #B0B0B0;
  color: black;
  font-weight: bold;
  font-size: 25px;
  text-align:center;
  padding: 10px;
}

.col-links {
  padding: 0 10px;
}


/* style travbanor - start */

* {
  box-sizing: border-box;
}

.banrow {
  display: flex;
  flex-wrap: wrap;
}

.bancolumn1 {
  flex: 25%;
}

.bancolumn2 {
  flex: 25%;
}

.bancolumn3 {
  flex: 25%;
}

.bancolumn4 {
  flex: 25%;
}

@media screen and (max-width: 500px) {
.bancolumn1 {
  flex: 50%;
 order: 1;
}

.bancolumn2 {
  flex: 50%;
order: 3;
}

.bancolumn3 {
  flex: 50%;
order: 2;
}

.bancolumn4 {
  flex: 50%;
order: 4;
}
}

a.tablinks {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
} 
a:hover.tablinks {
    color: red;
}
a.active.tablinks {
    text-decoration: green wavy underline;
} 


/* image column travbanor */

.banacolumn1 {
  float: left;
  width: 50%;
  padding: 10px;
}

.banacolumn2 {
  float: left;
  width: 50%;
  padding: 23px 0 0 50px;
}

.banarow:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 992px) {
  .banacolumn1 {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .banacolumn2 {
    width: 100%;
    padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  }
}

/* style travbanor - end */

/* sort banor */
div.myTable {
  width: 100%;
  overflow-x: auto;
  padding-top: 20px;
}


#myTable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
    font-size: 18px;
}

#myTable th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #000000;
    font-size: 22px!important;
    color: #0000EE;
    text-align: left;
    cursor: pointer;
}

.rownew {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.columnnew {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.columnnew img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .columnnew {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .columnnew {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

.columntwo {
  float: left;
  width: 50%;
  padding: 5px 20px;
}

/* Clearfix (clear floats) */
.rowtwo::after {
  content: "";
  clear: both;
  display: table;
}

.rowtwo {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.fronttwocolumn {
  float: left;
  width: 50%;
  padding: 20px 10px;
}

@media screen and (max-width: 600px) {
.fronttwocolumn {
  float: left;
  width: 100%;
  padding: 5px;
}
}

/* Clearfix (clear floats) */
.fronttworow::after {
  content: "";
  clear: both;
  display: table;
}


.frontlogo {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    height: 75px; 

}

#frontimages{
    text-align:center;
}




.tip-section {
  background-color: #f8f8f8;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}



/* Intro-texten-tips (vit ruta) */
.intro-box {
  background: white;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 10px;
}

/* Sektionstitel med bild i grå ruta */
.section-header-tips {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f0f0f0;
  padding: 15px 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}

.section-header-tips h2 {
  margin: 0;
  font-size: 1.8em;
}

.section-header-tips img {
  max-height: 60px;
  width: auto;
  border-radius: 4px;
}


/* Gul stjärna efter outsider-namn */
.travtable .outsider::after{
  content: "★";               /* Unicode-stjärna */
  color: #f5c518;             /* gul */
  font-size: 0.9em;           /* lite mindre än texten */
  margin-left: .3em;          /* luft mellan namn och stjärna */
  line-height: 1;
  text-shadow: 0 0 1px rgba(0,0,0,.35); /* liten kontur för läsbarhet */
}


/* Kompakt lista: visa bara rubrik, göm RSS/teaser */
.svtrav-compact #blog-posts > a[href*="rss.xml"] { display: none !important; }
.svtrav-compact #blog-posts .blog-post p,
.svtrav-compact #blog-posts hr,
.svtrav-compact #blog-posts .blog-comment-link { display: none !important; }
.svtrav-compact #blog-posts .blog-post { padding: 6px 0; border-bottom: 1px solid #eee; }
.svtrav-compact #blog-posts .blog-post:last-of-type { border-bottom: 0; }

/* Viktigt: dölj ALLTID första posten i listan */
.svtrav-compact.hide-first #blog-posts .blog-post:first-of-type { display: none !important; }



/* ===== SvenskaTrav – V85 toppsektion (kompakt, återanvändbar) ===== */
:root{
  --st-border:#e5e7eb;
  --st-muted:#6b7280;
  --st-bg:#fff;
}

/* Grid-wrapper för två kolumner */
.svtrav-v85intro{
  display:grid;
  grid-template-columns:1.25fr 1fr;
  gap:16px;
  margin:16px 0 22px;
}
@media (max-width:900px){
  .svtrav-v85intro{ grid-template-columns:1fr; }
}

/* Kort / panel */
.svtrav-card{
  background:var(--st-bg);
  border:1px solid var(--st-border);
  border-radius:14px;
  box-shadow:0 4px 14px rgba(0,0,0,.06);
  padding:16px;
}
.svtrav-card h3{
  margin:0 0 .5rem;
  font-size:1.15rem;
  line-height:1.2;
}

/* Rader med hästar/info */
.svtrav-line{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:8px 0;
  border-bottom:1px dashed #eef1f6;
}
.svtrav-line:last-child{ border-bottom:0; }

/* (Badge om du skulle vilja använda igen) */
.svtrav-badge{
  font:600 12px/1.9 system-ui,Segoe UI,Roboto,Arial;
  border-radius:999px;
  border:1px solid var(--st-border);
  padding:0 8px;
  white-space:nowrap;
  background:#f8fafc;
}

/* Hästnamn + nummer */
.svtrav-horse{ font:600 15px/1.35 system-ui,Segoe UI,Roboto,Arial; }
.svtrav-horse .nr{ font-weight:800; margin-right:4px; }

/* Noter / småtexter */
.svtrav-note{ font:400 12px/1.4 system-ui,Segoe UI,Roboto,Arial; color:var(--st-muted); margin-top:2px; }
.svtrav-small{ font-size:12px; color:var(--st-muted); }

/* Underrubriker (Spik, Se upp, Live...) */
.svtrav-sub{
  margin:12px 0 6px;
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
  color:#374151;
}

/* ===== Kolumn 2: centrering ===== */
.svtrav-aside-center{ text-align:center; }
.svtrav-aside-center figure{ margin:0 auto; }
.svtrav-aside-center figure img{ display:block; max-width:100%; height:auto; }
/* wrapper för externa widgets (t.ex. vackertväder) för att centrera dem */
.svtrav-aside-center .vv-center{ display:flex; justify-content:center; }

/* (Valfria nyckel-värde-listor om du använder banfakta) */
.svtrav-track{ display:grid; grid-template-columns:1fr; gap:10px; }
.svtrav-kv{ display:grid; grid-template-columns:auto 1fr; gap:6px 10px; }
.svtrav-kv dt{ font-weight:600; color:#111827; }
.svtrav-kv dd{ margin:0; color:#374151; }

/* Små CTA-länkar om du vill ha “Mer om banan →” */
.svtrav-cta{ margin-top:8px; }
.svtrav-cta a{
  display:inline-block;
  font-weight:600;
  text-decoration:none;
  border:1px solid var(--st-border);
  border-radius:999px;
  padding:6px 12px;
}

/* Lite tajtare rader + snyggare rubrikavstånd */
.svtrav-sub{letter-spacing:.02em;margin:14px 0 8px}
.svtrav-line{padding:6px 0}

/* Säkra att väder-widgeten inte blir för bred och alltid centrerar */
.svtrav-aside-center #wrapper-hMPd{max-width:420px;margin:0 auto}

.svtrav-prog{
  display:inline-block;font-weight:600;text-decoration:none;
  border:1px solid var(--st-border);border-radius:999px;padding:6px 12px;
  margin:6px 0 10px;
}
.svtrav-aside-center figure{margin:8px auto 12px;} /* lite tajtare */

/* Gör "Live – spelbara" radbrytande, en rad per post */
.svtrav-live{ display:flex; flex-direction:column; gap:6px; }
.svtrav-live .item{ font:600 15px/1.35 system-ui,Segoe UI,Roboto,Arial; }

/* Enkel “pill”-stil för meta-raden */
.svtrav-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.svtrav-meta .meta-item{
  background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;
  padding:6px 10px;font-size:14px;line-height:1.2
}
.svtrav-meta time{font-variant-numeric:tabular-nums}