.gallery-page{max-width:1184px;margin:0 auto;padding:clamp(24px,5vw,64px) 24px}.gallery-page a{color:#244d42;text-underline-offset:4px;text-decoration:underline}.gallery-page a:focus-visible{outline-offset:5px;outline:3px solid #628875}.gallery-header{max-width:780px;margin-bottom:42px}.gallery-header h1{margin:26px 0 20px;font:500 clamp(32px,4vw,48px)/1.15 Georgia,serif}.gallery-header p{color:#526455;line-height:1.8}.gallery-submit{margin-top:18px;font-weight:600;display:inline-block}.gallery-entry{background:#fffefa;border:1px solid #d9e1ce;border-radius:14px;min-width:0;margin-bottom:28px;padding:28px}.gallery-entry .evaluation-report-heading{margin:0 0 22px}.gallery-entry h2{color:#405839;overflow-wrap:anywhere;margin:0 0 14px;font:500 28px/1.3 Georgia,serif}.gallery-agent{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gallery-kind{color:#405839;background:#edf1e7;border-radius:6px;padding:2px 9px}.gallery-entry .evaluation-report-heading p{color:#526455;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.gallery-details{flex-wrap:wrap;gap:18px 36px;margin:0;display:flex}.gallery-details dt{color:#526455;font-size:12px}.gallery-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.gallery-notes{max-width:75ch;margin:0 0 22px;font-size:14px;line-height:1.7}.gallery-table{max-width:100%;overflow-x:auto}.gallery-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.gallery-table th,.gallery-table td{text-align:left;border-bottom:1px solid #e4e9dd;padding:14px 16px}.gallery-table th{font-weight:600}.gallery-table th small{margin-top:4px;font-size:11px;font-weight:400;display:block}.gallery-table tbody tr:last-child td{border-bottom:0}.gallery-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.gallery-footer a{font-size:14px;font-weight:600}@media (max-width:600px){.gallery-page{padding:28px 16px}.gallery-entry{padding:20px 16px}.gallery-header{margin-bottom:30px}.gallery-entry h2{font-size:25px}}
