/* Personal: one heading style, one label style, one item style for records and books. */
.personal-page .personal-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:62px}
.personal-page .prism-mark{width:152px}
.personal-page .personal-section h2{font-size:28px;margin:0 0 14px}
.personal-page .reading-club a{color:var(--link);text-decoration:none}
.personal-page .record-shelf>h3,.personal-page .bookshelf>h3,.personal-page .gym>h3{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.5;margin:0 0 4px}
.personal-page .record-shelf{margin-top:28px}
.personal-page .record-grid,.personal-page .book-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0}
.personal-page .record,.personal-page .book-entry{border-bottom:1px solid var(--line);padding:15px 0;margin:0;min-width:0}
.personal-page .record-title,.personal-page .book-entry h3{font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.3;margin:0}
.personal-page .record-title{display:inline-block}
.personal-page .record-meta,.personal-page .book-entry .book-author{font-family:var(--sans);font-size:12px;line-height:1.5;margin:6px 0 0;color:var(--muted)}
.personal-page .record-meta span{white-space:nowrap}
.personal-page .record-note,.personal-page .book-entry .book-subtitle{font-family:var(--serif);font-size:14px;line-height:1.45;margin:6px 0 0;color:var(--muted)}
.personal-page .record-note a{color:var(--link)}
.personal-page .more-records{margin-top:15px}
.personal-page .more-records summary{font-size:12px;line-height:1.8;padding-block:5px}
.personal-page .record-count{font-weight:400;font-size:11px;color:var(--muted);margin-left:7px}
.personal-page .more-records[open] summary{margin-bottom:9px}
.personal-page .more-records .record-title{font-size:17px}
.personal-page .more-records .record{padding:12px 0}
.personal-page .club-links{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:12px;line-height:1.6;margin:16px 0 0}
.personal-page .club-links a{color:var(--link)}
.personal-page .bookshelf{margin-top:26px;padding-top:23px}
.personal-page .personal-photos{padding-top:22px}
.personal-page .tango-photo{margin-bottom:38px}
.personal-page .running-records{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:20px 0}
.personal-page .running-records dt{font-family:var(--sans);font-size:11px;color:var(--muted);margin-bottom:5px}
.personal-page .running-records dd{font-family:var(--serif);font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2;margin:0}
.personal-page .running-pace{display:block;font:11px/1.5 var(--sans);color:var(--muted);margin-top:5px}
.personal-page .race-link{font-family:var(--sans);font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px}
.personal-page .race-link a{color:var(--link)}
.personal-page .gym{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.personal-page .gym .race-link{margin-top:10px}
.personal-page .outside-section{margin-top:34px}
.personal-page .outside-section>p{font-size:17px}
@media(max-width:900px){.personal-page .personal-columns{gap:36px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.personal-page .record-grid,.personal-page .book-list{gap:0 17px}.personal-page .record-title,.personal-page .book-entry h3{font-size:17px}}
@media(max-width:700px){.personal-page .personal-columns{display:flex;flex-direction:column;gap:28px}.personal-page .personal-photos{display:block;padding-top:0}.personal-page .tango-photo{max-width:360px;margin:0 0 34px}.personal-page .prism-mark{width:112px}.personal-page .record-grid,.personal-page .book-list{gap:0 25px}.personal-page .record-title,.personal-page .book-entry h3{font-size:18px}.personal-page .running-section{max-width:400px}.personal-page .forest-photo{max-width:520px}.personal-page .personal-section{margin-bottom:28px}}
@media(max-width:420px){.personal-page .prism-mark{width:83px}.personal-page .personal-heading{gap:15px}.personal-page .record-grid,.personal-page .book-list{grid-template-columns:1fr}.personal-page .record,.personal-page .book-entry{padding-block:13px}.personal-page .club-links{gap:8px 16px}}
