/* A single information desk, alongside the portrait-led jury and full gallery. */
.dossier { padding: 64px 0 58px; }
.dossier-heading { display: flex; justify-content: space-between; gap: 30px; align-items: center; margin: 34px 0 30px; }
.dossier-heading h2 { font-family: var(--serif); font-size: 36px; font-weight: 400; letter-spacing: 3px; line-height: 1.5; }
.dossier-heading .serif-english { color: #a5a593; margin-top: 8px; font-size: 24px; }
.dossier-heading .entry-button { margin: 0; flex-shrink: 0; }
.dossier-tabs { display: none; }
.dossier.is-enhanced .dossier-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-bottom: 1px solid #686653; }
.dossier-tabs button { background: transparent; border: 0; border-bottom: 2px solid transparent; color: #a6aa9b; padding: 13px 15px 17px; text-align: left; min-width: 0; }
.dossier-tabs button > .micro { display: block; font-size: 8px; letter-spacing: 1.1px; color: #8f9783; margin-bottom: 9px; }
.dossier-tabs button > span:last-child { font-size: 14px; letter-spacing: 1.5px; }
.dossier-tabs button[aria-selected="true"] { color: #e2cfaa; border-color: #ccb27e; background: linear-gradient(0deg, #b79e6212, transparent); }
.dossier-tabs button:hover { color: #eee7da; }
.dossier-panel { padding: 28px 10px 28px 0; scroll-margin-top: 35px; }
.dossier.is-enhanced .dossier-panel { height: 530px; overflow-y: auto; overscroll-behavior-y: auto; scrollbar-width: thin; scrollbar-color: #807961 #24251f; padding-right: 26px; }
.dossier-panel::-webkit-scrollbar { width: 5px; }
.dossier-panel::-webkit-scrollbar-track { background: #24251f; }
.dossier-panel::-webkit-scrollbar-thumb { background: #807961; }
.dossier-panel[hidden] { display: none; }
.dossier-panel:focus-visible { outline: none; }
.panel-heading { font-size: 17px; line-height: 1.8; font-weight: 400; letter-spacing: 1px; margin: 0 0 23px; }
.dossier-overview { display: grid; grid-template-columns: .78fr 1.22fr; gap: 62px; align-items: start; }
.dossier-dates > .micro { color: #a89e80; font-size: 10px; }
.dossier-dates > p { font-size: 12px; line-height: 2; color: #aeb39f; }
.dossier-dates > .dossier-date { font-family: var(--english-serif); font-size: clamp(37px, 3.7vw, 54px); color: var(--light); white-space: nowrap; line-height: 1.25; margin: 13px 0 17px; font-variant-numeric: lining-nums; }
.dossier-date i { font-size: 25px; color: #a49574; font-style: normal; padding: 0 4px; }
.dossier-dates h4 { font-size: 14px; font-weight: 400; letter-spacing: 1px; margin: 25px 0 10px; }
.dossier-method { margin-top: 23px; }
.dossier-method h3 { font-size: 14px; font-weight: 400; line-height: 1.8; margin-bottom: 10px; }
.dossier-method p { color: #aeb39f; font-size: 12px; line-height: 1.9; margin-bottom: 6px; }
.dossier-method .text-link { font-size: 11px; margin-top: 11px; }
.dossier-dates .camera-engraving { width: 138px; margin-top: 23px; }
.dossier-dates > .dossier-format { font-family: var(--english-serif); font-size: 75px; color: #c7b48f; line-height: 1.4; margin-top: 20px; }
.dossier-dates > .dossier-aside { border-top: 1px solid #4b4f3f; padding-top: 18px; margin-top: 27px; }
.dossier .program-row { padding: 15px 0 12px; gap: 17px; grid-template-columns: 20px 1fr; }
.dossier .program-row:first-child { border-top: 0; padding-top: 0; }
.dossier .program-copy h3 { font-size: 15px; margin-bottom: 10px; }
.dossier .program-copy h4 { margin-top: 19px; }
.dossier .program-copy p { font-size: 13px; line-height: 1.9; margin-bottom: 9px; }
.dossier .program-copy .program-note { font-size: 11px; }
.dossier .program-row .text-link { margin-top: 7px; }
.dossier-terms .terms-list { column-count: 2; column-gap: 45px; }
.dossier-terms .terms-list li { font-size: 13px; line-height: 1.95; break-inside: avoid; padding-left: 31px; padding-bottom: 20px; }
.dossier-subheading { font-size: 12px; margin: -5px 0 30px; color: #aab09b; }
.dossier .results-timeline { border-color: #77715a; }
.dossier .results-timeline h3 { font-size: 36px; margin: 16px 0 12px; color: #d5cfba; }
.dossier .results-timeline h3 small { color: #b4bba6; }
.dossier .results-timeline p, .dossier .after-award p { color: #bfc1b2; font-size: 13px; line-height: 1.95; }
.dossier .results-timeline .micro { color: #a59d84; }
.dossier .results-note { color: #aeb39f; font-size: 11px; margin-top: 23px; }
.dossier .after-award { margin-top: 23px; padding-top: 22px; gap: 20px; grid-template-columns: .3fr 1fr; border-color: #484c3d; }
.dossier .after-award h3 { color: var(--light); font-size: 15px; }
.dossier-contact h3, .dossier-privacy h3 { font-size: 15px; line-height: 1.8; font-weight: 400; margin: 0 0 15px; }
.dossier-contact p { font-size: 13px; color: #bec3af; line-height: 1.9; margin: 10px 0; }
.dossier-contact a { font-size: 14px; color: #d7bd8d; display: inline-block; border-bottom: 1px solid #7e7155; padding-bottom: 9px; margin: 6px 0 13px; overflow-wrap: anywhere; }
.dossier-contact .program-note { font-size: 11px; color: #aab19a; }
.dossier-privacy a { text-decoration: underline; text-underline-offset: 4px; color: #d4c9ac; }
.dossier-footer { display: flex; justify-content: space-between; gap: 20px; padding-top: 18px; border-top: 1px solid #4c4f41; font-size: 10px; color: #929984; line-height: 1.9; }
.dossier-footer .micro { font-size: 8px; flex-shrink: 0; }
.jury-profile { padding: 0 0 18px; border-top: 0; background: none; }
.jury-profile .jury-avatar { width: 100%; height: auto; aspect-ratio: 1.06; object-fit: cover; object-position: center 30%; filter: grayscale(1); margin-bottom: 20px; }
.jury-profile > .micro { color: #7d8071; }
.jury-profile h3 { margin-top: 9px; min-height: 0; font-size: 25px; line-height: 1.2; }
.jury-placeholder { font-size: 9px; line-height: 1.8; color: #878274; margin-top: 10px; }
.jury-excerpt { font-size: 12px; line-height: 1.9; color: #676f5d; margin-top: 12px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; min-height: 68px; }
.jury-biography { margin-top: 16px; border-top: 1px solid #c6c5b7; }
.jury-biography summary { list-style: none; cursor: pointer; padding: 13px 0 0; display: flex; justify-content: space-between; gap: 10px; align-items: center; font-size: 11px; color: #555e47; }
.jury-biography summary::-webkit-details-marker { display: none; }
.jury-biography > div { padding-top: 15px; }
.jury-biography p { font-size: 12px; line-height: 1.95; color: #626b55; margin-top: 10px; }
.jury-biography .jury-biography-source { font-size: 10px; color: #8a7355; }
.exhibition-page-back { display: flex; justify-content: space-between; align-items: center; gap: 25px; padding-top: 40px; color: #969d86; }
.exhibition-page-back > .micro { font-size: 9px; }
.exhibition-page .exhibition { padding-top: 40px; padding-bottom: 45px; }
.exhibition-page h1 { font-family: var(--serif); font-size: clamp(36px, 4vw, 58px); font-weight: 400; letter-spacing: 3px; line-height: 1.5; }
.exhibition-page .exhibition-colophon { padding-top: 25px; }
@media (max-width: 1150px) {
  .dossier-overview { gap: 34px; grid-template-columns: .85fr 1.15fr; }
  .dossier .results-timeline h3 { font-size: 29px; }
  .jury-profile h3 { font-size: 23px; }
}
@media (max-width: 800px) {
  .dossier { padding: 46px 0; }
  .dossier-heading h2 { font-size: 30px; }
  .dossier-heading .serif-english { font-size: 21px; }
  .dossier-heading .entry-button { width: 176px; padding: 15px 20px; }
  .dossier-tabs button { padding: 12px 8px 16px; }
  .dossier-tabs button > .micro { font-size: 7px; letter-spacing: .5px; }
  .dossier-tabs button > span:last-child { font-size: 12px; letter-spacing: .4px; }
  .dossier.is-enhanced .dossier-panel { height: auto; max-height: none; overflow: visible; padding-right: 0; }
  .dossier-overview { grid-template-columns: 1fr; gap: 30px; }
  .dossier-dates .camera-engraving { display: none; }
  .dossier-terms .terms-list { column-count: 1; }
  .dossier .after-award { grid-template-columns: 1fr; }
  .dossier .results-timeline li { border-left-color: #66654f; }
  .dossier .results-timeline h3 { font-size: 39px; }
}
@media (max-width: 600px) {
  .dossier-heading { align-items: start; gap: 20px; margin: 27px 0 25px; }
  .dossier-heading h2 { font-size: 28px; }
  .dossier-heading .serif-english { max-width: 215px; font-size: 18px; line-height: 1.25; }
  .dossier-heading .entry-button { width: auto; font-size: 11px; padding: 10px 13px; gap: 16px; margin-top: 4px; }
  .dossier.is-enhanced .dossier-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 7px; }
  .dossier-tabs button { padding: 12px 8px; }
  .dossier-tabs button > .micro { display: none; }
  .dossier-tabs button > span:last-child { font-size: 12px; }
  .dossier-panel { padding-top: 25px; }
  .panel-heading { font-size: 16px; }
  .dossier-dates > .dossier-date { font-size: 45px; }
  .dossier-dates > p { font-size: 12px; }
  .dossier-footer { display: block; }
  .dossier-footer .micro { display: block; padding-top: 5px; }
  .jury-profile h3 { font-size: 22px; }
  .jury-profile .jury-avatar { margin-bottom: 15px; }
  .jury-profile .jury-excerpt { font-size: 11px; min-height: 63px; }
  .jury-profile.jury-nameplate:last-child:nth-child(odd) { display: block; grid-column: auto; }
  .jury-profile.jury-nameplate:last-child:nth-child(odd) > .micro { margin-bottom: 0; }
  .exhibition-page-back { padding-top: 27px; }
  .exhibition-page-back > .micro { font-size: 7px; letter-spacing: 1px; }
  .exhibition-page .exhibition { padding-top: 27px; }
  .exhibition-page h1 { font-size: 35px; letter-spacing: 2px; }
}
@media print {
  .dossier.is-enhanced .dossier-tabs { display: none; }
  .dossier.is-enhanced .dossier-panel, .dossier-panel[hidden] { display: block !important; height: auto; overflow: visible; }
}
