.admin-bar .site-header { top: 32px; }
.isipc-editor-content { padding: 72px 0; background: #fff8e8; color: #583817; }
.isipc-editor-content > * { width: var(--shell); margin-left: auto; margin-right: auto; }
.isipc-editor-content a { color: #9a610c; text-decoration: underline; }
.isipc-editor-content img { height: auto; }
.page-content-default { min-height: 60vh; padding: calc(var(--header-h) + 70px) 0 90px; background: #fff8e8; color: #583817; }
.page-content-default article { width: var(--shell); margin: auto; }
.page-content-default h1 { font: 500 clamp(40px, 5vw, 68px)/1.2 var(--serif); }
.page-content-default .entry-content { max-width: 850px; }
.judge-profile summary { cursor: pointer; }
.judge-profile .profile-body a { color: #9a610c; text-decoration: underline; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
.harp-notice { margin: 24px 0 0; padding: 16px 18px; border-left: 3px solid #b77b16; background: rgba(255,255,255,.58); color: #6b471a; }
