/* PE-3b128d6d-eb71-4a67-ac72-4a099e50f9b4 | Core(root): CORE-EXECUTION-STANDARD.md | Manifest(root): docs/MD-FILE-MANIFEST.md */
/* PE-3b128d6d-eb71-4a67-ac72-4a099e50f9b4 | Core(root): CORE-EXECUTION-STANDARD.md | Manifest(root): docs/MD-FILE-MANIFEST.md
   DA-9accaca8-574e-4393-8bd5-a996000b2368 | MA-1c670ae7-6aaa-48fb-854a-e69b317b6bae | Review: UWS/control/work.json
   Western composition v0.1.0. Uses the frozen B&O palette, type and responsive gutters. */
.uws-evidence-intro { padding-bottom: var(--section-space); }
.uws-criteria { border-block: 1px solid var(--rule); }
.uws-criteria summary {
  display: flex; align-items: center; justify-content: space-between; gap: 24px;
  min-height: 64px; padding-block: 16px; list-style: none; cursor: pointer;
  font: 400 18px/1.5 var(--sans);
}
.uws-criteria summary::-webkit-details-marker { display: none; }
.uws-criteria summary svg { flex: none; fill: none; stroke: currentColor; stroke-width: 1.5; }
.uws-plus-stem { transform-origin: 12px 12px; transition: transform 240ms cubic-bezier(.4,0,.6,1); }
.uws-criteria[open] .uws-plus-stem { transform: scaleY(0); }
.uws-criteria-content { padding-block: 8px 32px; }
.uws-criteria ol { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 48px; list-style: none; padding: 0; margin-bottom: 24px; }
.uws-criteria li a { display: flex; align-items: baseline; gap: 20px; padding-block: 14px; min-height: 48px; text-decoration: none; }
.uws-criteria li a:hover { text-decoration: underline; }
.uws-criteria li a span { color: var(--muted); font-variant-numeric: tabular-nums; }
.uws-qualifications { display: grid; grid-template-columns: minmax(0,4fr) minmax(0,8fr); gap: 32px 64px; margin-top: 48px; }
.uws-qualifications h3 { font: 400 24px/1.3 var(--serif); max-width: 20ch; }
.uws-qualifications ul { list-style: none; padding: 0; }
.uws-qualifications li { padding-block: 10px; border-bottom: 1px solid var(--rule); font-size: 16px; line-height: 1.5; }
.uws-qualifications li:first-child { padding-top: 0; }
.uws-application .tf-application .story-body > .story-text + .story-text { margin-top: 24px; }
.tf-application #responsibilities .uws-practical-photo { display: block; width: 100%; max-width: none; grid-column: 1 / span 5; align-self: start; margin-top: 48px; }
.uws-practical-photo img { width: 100%; height: auto; }
.tf-application .uws-practical-photo figcaption { margin-top: 24px; background: transparent; }
.uws-outreach { padding-block: var(--section-space); background: var(--bo-white); }
.uws-outreach .story-body { grid-column: 7 / -1; }
.uws-outreach .story-media { grid-column: 1 / span 5; grid-row: 3; justify-self: center; width: min(100%,calc((80svh - 64px) * 640 / 1138)); margin-top: 48px; }
.uws-outreach-followthrough { display: grid; grid-template-columns: minmax(0,5fr) minmax(0,7fr); gap: 48px 80px; padding-top: 80px; }
.uws-outreach-quote { font: 400 clamp(24px,2.2vw,32px)/1.4 var(--serif); max-width: 28ch; }
.uws-outreach-quote cite { display: block; font: 400 14px/1.5 var(--sans); margin-top: 24px; }
.uws-outreach-partnerships p + p { margin-top: 24px; }
.uws-research-account { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,7fr) minmax(0,5fr); gap: 48px 64px; padding-block: 24px; }
.uws-supervision { padding-block: var(--section-space); }
.uws-supervision-evidence { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 48px 64px; margin-top: 48px; }
.uws-supervision-evidence .role-record { border-top: 1px solid var(--rule); padding-top: 24px; }
.uws-application .tf-speaking-head { grid-template-columns: minmax(0,1fr); }
.uws-document-nav { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; padding-block: 32px; border-bottom: 1px solid var(--rule); }
.uws-document-copy { max-width: 960px; padding-block: 72px; }
.uws-document-copy h1 { font: 400 clamp(40px,6vw,68px)/1.1 var(--serif); margin-block: 32px 48px; }
.uws-document-copy h2 { font: 400 clamp(25px,3vw,34px)/1.25 var(--serif); margin-block: 56px 24px; padding-top: 24px; border-top: 1px solid var(--rule); }
.uws-document-copy p + p { margin-top: 24px; }
.uws-document-footer { display: flex; flex-wrap: wrap; gap: 24px; padding-block: 32px; border-top: 1px solid var(--rule); }
.uws-relocation { max-width: 44ch; margin-top: 24px; font: 400 18px/1.5 var(--sans); }
@media(max-width:900px) {
  .uws-qualifications, .uws-outreach-followthrough, .uws-supervision-evidence, .uws-research-account { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .tf-application #responsibilities .uws-practical-photo, .uws-outreach .story-body, .uws-outreach .story-media { grid-column: 1 / -1; grid-row: auto; }
  .uws-outreach .story-media { justify-self: start; }
  .uws-qualifications { margin-top: 32px; }
}
@media(max-width:600px) { .uws-criteria ol { grid-template-columns: minmax(0,1fr); } }
@media(prefers-reduced-motion:reduce) { .uws-plus-stem { transition: none; } }
@media print {
  .uws-document-nav, .uws-document-footer { display: none; }
  .uws-criteria-content { display: block; }
  .uws-supervision-evidence, .uws-outreach-followthrough { display: block; }
  .uws-supervision-evidence .role-record { break-inside: avoid; margin-top: 24px; }
}
