/* A warm paper mount keeps the six photographs prominent against the ivory page. */
.picker .contact-sheet {
  background: linear-gradient(155deg, #e9e2d7, #dfd6c8);
  color: #51443d;
  box-shadow: 0 0 0 1px #c7bdb0, 0 3px 0 #d8cfc2;
}
.picker .sheet-heading, .picker .face .frame-label { color: #554940; }
.picker .sheet-heading strong { color: #6e3032; }
.picker .registration { border-color: #76695d; }
.picker .registration::before, .picker .registration::after, .picker .frame-mark { background: #8b7c70; }
.picker .segmented { border-color: #c9beb3; }
.picker .segmented button[aria-pressed="true"] { background: #584842; }
.picker .face-photo, .loading-sheet .face-photo { background: #d1c7ba; }
.picker .face[aria-pressed="true"] .frame-label { color: #723234; }
.picker .face[aria-pressed="true"] .frame-mark { background: #853e40; }
.picker .face[aria-pressed="true"] .face-photo::after { border-color: #fff4e2; box-shadow: 0 0 0 2px #733137, inset 0 0 0 1px #733137; }
.picker .face .check { background: #713339; color: #fff7ec; box-shadow: 0 0 0 1px #fff1dd; }
.picker .face:focus-visible { outline: 2px solid #80363a; outline-offset: 2px; }
@media(hover:hover) {
  .picker .face:hover .frame-label { color: #722f32; }
  .picker .face:hover .frame-mark { background: #8e4644; }
}
body:not(.at-home) #home-reading { display:none; }

.evidence-note {
  margin: 1.25rem 0 1.5rem;
  padding: clamp(1rem, 4vw, 1.5rem);
  border: 1px solid var(--line, #d8d0c6);
  border-radius: 1rem;
  background: #fffdf9;
}
.evidence-note h2 { margin: .15rem 0 .55rem; font-size: 1.35rem; }
.evidence-note > p:not(.eyebrow) { max-width: 54ch; }
.evidence-note > small, .evidence-less small { display: block; margin-top: .8rem; color: var(--muted, #6b625a); line-height: 1.5; }
.evidence-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.evidence-line > div { display: flex; justify-content: space-between; gap: .5rem; font-size: .88rem; }
.evidence-line .measure { display: block; height: .35rem; margin-top: .4rem; overflow: hidden; border-radius: 1rem; background: #ebe5dd; }
.evidence-line .measure i { display: block; height: 100%; border-radius: inherit; background: #8f3156; }
.evidence-without-tag .measure i { background: #837d75; }
.evidence-exception { display: grid; grid-template-columns: 4.5rem minmax(0, 1fr); align-items: center; gap: .9rem; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--line, #d8d0c6); }
.evidence-exception img { display: block; width: 4.5rem; height: 5rem; object-fit: cover; border-radius: .65rem; background: #eee8df; }
.evidence-exception p { margin: .15rem 0; font-size: .94rem; line-height: 1.5; }
.evidence-less { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--line, #d8d0c6); }
.evidence-less p { margin: .2rem 0; line-height: 1.5; }
@media (max-width: 420px) {
  .evidence-pair { grid-template-columns: 1fr; gap: .65rem; }
  .evidence-exception { grid-template-columns: 3.75rem minmax(0, 1fr); }
  .evidence-exception img { width: 3.75rem; height: 4.25rem; }
}


#home-reading { width:calc(100% - clamp(32px,9vw,150px)); max-width:1200px; margin:0 auto 4rem; }
.at-home:has(#home-reading) .studio { padding-bottom:0; }
@media(max-width:850px) { #home-reading { max-width:720px; width:calc(100% - 48px); } }
@media(max-width:549px) { #home-reading { width:calc(100% - 32px); } }
