/* Lancing application workbooks, 12 November 2026. */
.equipment-evidence,.application-workbook{scroll-margin-top:110px}
.equipment-evidence .equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem}
.equipment-evidence .equipment-card{background:#fff;border:1px solid #d9e0e3;padding:1.6rem;display:flex;flex-direction:column;align-items:flex-start}
.equipment-card h3{font-size:1.2rem;line-height:1.4;margin-top:0}
.equipment-card p{line-height:1.7;max-width:80ch}
.equipment-card .equipment-confirm{font-size:.94rem;border-top:1px solid #d9e0e3;padding-top:1rem;margin-top:0}
.equipment-card .source-link{margin-top:auto}
.evidence-intro{max-width:88ch;line-height:1.75;margin-bottom:2rem}
.workbook-steps{line-height:1.75;max-width:95ch;padding-left:1.4rem}
.workbook-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}
.workbook-field{display:flex;flex-direction:column;min-width:0}
.workbook-field label{font-weight:700;line-height:1.5;margin-bottom:.45rem}
.workbook-field .field-hint{font-size:.93rem;line-height:1.6;color:#455a64;margin:0 0 .65rem}
.workbook-field textarea,.workbook-result textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical;border:1px solid #a9b9c1;background:white;color:#102d3b;border-radius:2px;padding:.85rem;font:inherit;line-height:1.6}
.workbook-field textarea:focus,.workbook-result textarea:focus{outline:3px solid #b48b50;outline-offset:3px}
.workbook-result{margin-top:2rem;padding:1.6rem;background:#f6f5ef;border-left:4px solid #a17b41}
.workbook-result[hidden]{display:none}
.workbook-result textarea{min-height:330px}
.workbook-buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}
.application-workbook button{cursor:pointer;font:inherit}
.application-workbook button::after{content:none}
.workbook-status{line-height:1.7;font-weight:600}
.workbook-contact{margin-top:2rem;line-height:1.8}
.workbook-contact a,.equipment-evidence a{overflow-wrap:anywhere}
.workbook-review{margin-top:2rem}
@media(max-width:760px){.workbook-fields{grid-template-columns:1fr}.workbook-result{padding:1.1rem}.equipment-evidence .equipment-card{padding:1.25rem}.workbook-buttons{align-items:flex-start;flex-direction:column}}
