/* record block. Page-specific declaration differences are scoped with data-page. */
.record{margin:0 0 16px; display:flex; align-items:center; gap:5px;}
.record__badge{position:relative; display:flex; align-items:flex-end; justify-content:center; gap:2px;}
.record__badge::before, .record__badge::after{content:""; width:22px; height:60px; flex:none; opacity:0.88; background:center bottom/contain no-repeat;}
.record__badge::before{background-image:url(../../../images/laurel-left.png);}
.record__badge::after{background-image:url(../../../images/laurel-right.png);}
.record__inner{width:75px; display:flex; flex-direction:column; align-items:center; gap:2.5px;}
.record__badge:nth-child(2) .record__inner{width:104px;}
.record__text{display:inline-flex; align-items:center; justify-content:center; min-height:22px; padding:3px 12px; border-radius:999px; background:#b38a4c; color:#fff; font-size:11.5px; font-weight:700; line-height:1.2; letter-spacing:0.1em; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16);}
.record__num{min-height:32.5px; display:flex; align-items:baseline; justify-content:center; gap:1.5px; font-family:var(--sans); font-size:11.5px; font-weight:700; line-height:1; letter-spacing:-0.02em; color:#906723; white-space:nowrap;}
.record__badge:nth-child(2) .record__num{font-size:9.5px;}
.record__num b{font-size:32px; font-weight:700; line-height:0.95; letter-spacing:-0.055em;}
.record__ornament{width:73px; display:flex; align-items:center; justify-content:center; gap:4px; color:#c6a05e; line-height:1;}
.record__badge:nth-child(2) .record__ornament{width:92px;}
.record__ornament i{height:1px; flex:1; background:currentColor;}
.record__ornament b{flex:none; font-size:5.5px; font-weight:400; letter-spacing:0.12em; white-space:nowrap;}

@media (min-width:961px){
  .record{margin-bottom:52px;}
}
