.writeup-record{min-width:0;max-width:100%;margin:0 0 16px;text-align:left}
.writeup-record .writeup-record-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 6px;font-weight:700}
.writeup-record [data-writeup-rate]{font-size:clamp(28px,5vw,42px)!important;line-height:1.05}
.writeup-record .writeup-record-heading span{font-size:15px!important;line-height:1.3}
.writeup-record [data-writeup-detail],.writeup-record [data-writeup-period]{display:block;margin:6px 0 0;max-width:65ch;font-size:13px!important;line-height:1.5;overflow-wrap:anywhere;font-weight:400;letter-spacing:normal;text-transform:none}
.writeup-record [data-writeup-period]{color:inherit;opacity:.85;font-size:12px!important}
.writeup-historical{margin:0 0 14px;padding:12px 14px;border:1px solid currentColor;border-radius:12px}
.writeup-historical-title{margin:0 0 8px;font-size:13px!important;font-weight:700;line-height:1.3}
.writeup-historical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.writeup-historical-grid span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 3px;border-radius:8px;background:color-mix(in srgb,currentColor 9%,transparent)}
.writeup-historical-grid b{font-size:11px;line-height:1.2}
.writeup-historical-grid strong{font-size:clamp(19px,4vw,28px);line-height:1.1}
.writeup-historical small{display:block;margin-top:8px;font-size:12px!important;line-height:1.45}
