/* A little disclosure, not an employee file. Nothing outside this section changes. */
.desk-view-body .classified-open {
  min-height:44px;max-width:100%;margin-top:14px;padding:9px 0;
  border:0;border-bottom:1px solid #A52F1A;border-radius:0;background:none;
  color:#A52F1A;font-family:var(--hand);font-size:23px;line-height:1.2;text-align:left;cursor:pointer;
}
.desk-view-body #classified-file { padding-top:30px;padding-bottom:35px;scroll-margin-top:80px; }
.desk-view-body #classified-file > .h2 {
  margin-bottom:10px;font-size:clamp(31px,4vw,45px);line-height:1.12;letter-spacing:-.03em;
}
.desk-view-body #classified-file .clearance-intro {
  margin:0 0 26px;color:var(--ink-soft);font-size:23px;line-height:1.25;
}
.desk-view-body #classified-file .personal-disclosure {
  display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px 39px;
  padding:29px 0 22px;border-top:1px solid #C9BFAF;border-bottom:1px solid #C9BFAF;
}
.desk-view-body #classified-file .profile-column { min-width:0;padding-top:5px; }
.desk-view-body #classified-file #badge.profile-print {
  position:relative;display:block;width:200px;max-width:100%;margin:0;padding:8px 8px 17px;
  background:#FFFDF7;box-shadow:3px 8px 18px rgba(34,30,25,.13);rotate:-3deg;
  transform-origin:50% 15%;animation:none;will-change:auto;user-select:none;touch-action:none;cursor:grab;
}
.desk-view-body #classified-file #badge.held { cursor:grabbing; }
.desk-view-body #classified-file .profile-picture {
  display:block;width:100%;height:214px;object-fit:cover;object-position:50% 35%;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);
}
.desk-view-body #classified-file .profile-print figcaption {
  max-width:18ch;margin:15px auto 0;color:var(--ink-soft);font-size:20px;line-height:1.1;text-align:center;
}
.desk-view-body #classified-file .profile-signature {
  position:absolute;top:154px;right:-22px;width:105px;height:79px;object-fit:contain;
  mix-blend-mode:multiply;rotate:7deg;pointer-events:none;
}
.desk-view-body #classified-file .badge-reset {
  display:block;width:fit-content;min-height:44px;max-width:100%;margin:15px auto 0;padding:8px 0;
  border:0;border-bottom:1px solid #BCAF9B;border-radius:0;background:none;color:var(--ink-soft);
  font-family:var(--hand);font-size:19px;line-height:1.1;
}
.desk-view-body #classified-file .badge-reset:hover { color:#A52F1A;border-color:currentColor; }
.desk-view-body #classified-file .personal-disclosure > .profile-print { grid-column:1;grid-row:1; }
.desk-view-body #classified-file .personal-disclosure > .badge-reset { grid-column:1;grid-row:2;margin-top:0; }
.desk-view-body #classified-file .disclosure-copy { grid-column:2;grid-row:1 / 3;min-width:0; }
.desk-view-body #classified-file .disclosure-copy h3 {
  max-width:20ch;margin:0 0 15px;font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);
  font-weight:640;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;
}
.desk-view-body #classified-file .public-intro {
  max-width:43ch;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55;
}
.desk-view-body #classified-file .public-facts { display:flex;flex-wrap:wrap;gap:15px 24px;margin:25px 0 27px; }
.desk-view-body #classified-file .public-facts p { flex:1 1 110px;min-width:0;margin:0; }
.desk-view-body #classified-file .public-facts b {
  display:block;margin-bottom:5px;color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:640;line-height:1.2;
}
.desk-view-body #classified-file .public-facts span { display:block;color:var(--ink-soft);font-size:14px;line-height:1.45; }
.desk-view-body #classified-file .privacy-corner { padding-top:20px;border-top:1px solid #D9CDBB; }
.desk-view-body #classified-file .privacy-corner > .hand:first-child {
  margin:0 0 16px;color:#A52F1A;font-size:23px;line-height:1.15;
}
.desk-view-body #classified-file .privacy-switches { display:flex;flex-wrap:wrap;gap:14px 24px; }
.desk-view-body #classified-file .private-probe {
  display:flex;flex:0 1 170px;flex-direction:column;align-items:flex-start;gap:8px;
  min-width:0;min-height:57px;padding:2px 0 4px;border:0;border-radius:0;background:transparent;
  color:var(--ink);font-size:12px;font-weight:650;line-height:1.3;text-align:left;
}
.desk-view-body #classified-file .probe-ink {
  display:block;max-width:100%;overflow:hidden;color:var(--ink);font-family:var(--serif);
  font-size:17px;line-height:1.1;letter-spacing:-.04em;rotate:-2deg;white-space:nowrap;
}
.desk-view-body #classified-file .private-probe:nth-child(2) .probe-ink { rotate:1deg; }
.desk-view-body #classified-file .private-probe:hover,
.desk-view-body #classified-file .private-probe:hover .probe-ink { color:#A52F1A; }
.desk-view-body #classified-file #clearance-reply {
  max-width:39ch;min-height:2.3em;margin:14px 0 7px;color:var(--ink-soft);font-size:21px;line-height:1.15;
}
.desk-view-body #classified-file .clearance-contact {
  display:inline-block;min-height:36px;padding:7px 0;color:#A52F1A;font-size:13px;font-weight:650;line-height:1.4;text-underline-offset:4px;
}
@media (max-width:700px) {
  .desk-view-body #classified-file .personal-disclosure { grid-template-columns:175px minmax(0,1fr);gap:16px 25px; }
  .desk-view-body #classified-file #badge.profile-print { width:165px; }
  .desk-view-body #classified-file .profile-picture { height:183px; }
  .desk-view-body #classified-file .profile-signature { top:125px;right:-17px;width:94px;height:72px; }
  .desk-view-body #classified-file .profile-print figcaption { font-size:19px; }
  .desk-view-body #classified-file .public-facts { gap:14px 19px; }
}
@media (max-width:560px) {
  .desk-view-body #classified-file { padding-top:26px;padding-bottom:25px; }
  .desk-view-body #classified-file > .h2 { font-size:31px; }
  .desk-view-body #classified-file .clearance-intro { margin-bottom:20px;font-size:21px; }
  .desk-view-body #classified-file .personal-disclosure { grid-template-columns:minmax(0,1fr);gap:23px;padding-top:23px; }
  .desk-view-body #classified-file .profile-column { width:185px;justify-self:center;padding-top:0; }
  .desk-view-body #classified-file #badge.profile-print { width:175px;justify-self:center;margin:0 auto; }
  .desk-view-body #classified-file .profile-picture { height:181px; }
  .desk-view-body #classified-file .profile-signature { top:123px;right:-16px; }
  .desk-view-body #classified-file .profile-print figcaption { margin-top:15px;font-size:19px; }
  .desk-view-body #classified-file .badge-reset { margin-top:9px;font-size:18px; }
  .desk-view-body #classified-file .personal-disclosure > .profile-print { grid-column:1;grid-row:1; }
  .desk-view-body #classified-file .personal-disclosure > .badge-reset { grid-column:1;grid-row:2;margin-top:-12px; }
  .desk-view-body #classified-file .disclosure-copy { grid-column:1;grid-row:auto; }
  .desk-view-body #classified-file .disclosure-copy h3 { font-size:31px; }
  .desk-view-body #classified-file .public-intro { font-size:14px; }
  .desk-view-body #classified-file .public-facts { margin:22px 0 24px;gap:17px 19px; }
  .desk-view-body #classified-file .public-facts p { flex:1 1 100px; }
  .desk-view-body #classified-file .public-facts b { font-size:18px; }
  .desk-view-body #classified-file .privacy-corner > .hand:first-child { font-size:22px; }
  .desk-view-body #classified-file .privacy-switches { gap:10px 19px; }
  .desk-view-body #classified-file .private-probe { flex:1 1 105px;font-size:12px; }
  .desk-view-body #classified-file .probe-ink { font-size:14px; }
  .desk-view-body #classified-file #clearance-reply { font-size:20px; }
}
