/* Department Dispatch: approved homepage only; existing header, opening and footer are retained. */
#busy-site .dispatch-home{--dispatch-teal:#234447;--dispatch-cream:#fbf8e9;--dispatch-inset:#eeebda;--dispatch-gap:54px}
#busy-site .dispatch-home .dispatch-section{padding:var(--dispatch-gap) 0}
#busy-site .dispatch-home .dispatch-band{margin-inline:-32px;padding:var(--dispatch-gap) 32px}
#busy-site .dispatch-home .dispatch-statement{background:var(--dispatch-teal);color:var(--dispatch-cream);border-top:6px solid var(--ab-red);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr);gap:35px;align-items:center}
#busy-site .dispatch-home .dispatch-statement .eyebrow,#busy-site .dispatch-home .dispatch-audit .eyebrow{color:inherit}
#busy-site .dispatch-home .dispatch-statement h1{font-size:clamp(40px,5vw,56px);max-width:12ch;letter-spacing:-2px}
#busy-site .dispatch-home .dispatch-statement .lead{font-size:20px;max-width:40ch}
#busy-site .dispatch-home .dispatch-seal{display:block;width:210px;max-width:100%;height:auto;justify-self:center;background:var(--dispatch-cream);padding:18px;transform:rotate(5deg)}
#busy-site .dispatch-home .dispatch-exhibit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:36px;align-items:center}
#busy-site .dispatch-home figure{margin:0;min-width:0}
#busy-site .dispatch-home .dispatch-exhibit figcaption{font:11px/1.6 'Courier New',monospace;margin-top:10px}
#busy-site .dispatch-home .dispatch-chart{display:block;text-decoration:none;color:inherit}
#busy-site .dispatch-home .dispatch-chart img{display:block;width:100%;height:auto}
#busy-site .dispatch-home .dispatch-enlarge{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:44px;font:12px/1.5 'Courier New',monospace;text-decoration:underline;text-underline-offset:3px}
#busy-site .dispatch-home .dispatch-quote-mark{display:block;font:80px/.65 Georgia,serif;color:var(--ab-red)}
#busy-site .dispatch-home .dispatch-quote{font-size:22px;line-height:1.5}
#busy-site .dispatch-home .dispatch-exhibit details{margin-bottom:18px}
#busy-site .dispatch-home cite{display:block;font:11px/1.6 'Courier New',monospace}
#busy-site .dispatch-home .dispatch-paperwork{background:var(--dispatch-inset);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center;border-top:1px solid var(--ab-rule)}
#busy-site .dispatch-home .dispatch-document-fan{position:relative;height:320px;max-width:420px;width:100%;margin:auto}
#busy-site .dispatch-home .dispatch-document-fan img{position:absolute;top:15px;left:22%;width:45%;height:auto;box-shadow:4px 7px 14px #27383924;border:1px solid var(--ab-rule)}
#busy-site .dispatch-home .dispatch-document-fan img:first-child{transform:rotate(-13deg);left:5%;top:37px}
#busy-site .dispatch-home .dispatch-document-fan img:nth-child(2){transform:rotate(11deg);left:48%;top:24px}
#busy-site .dispatch-home .dispatch-document-fan img:nth-child(3){transform:rotate(-1deg)}
#busy-site .dispatch-home .dispatch-paperwork h2{max-width:15ch;font-size:38px}
#busy-site .dispatch-home .dispatch-download-meta{color:var(--ab-red);font:700 12px/1.6 'Courier New',monospace;margin-bottom:18px}
#busy-site .dispatch-home .dispatch-follow-note{margin-top:14px;margin-bottom:0}
#busy-site .dispatch-home .dispatch-audit{background:var(--ab-button);color:var(--dispatch-cream);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:45px;align-items:center}
#busy-site .dispatch-home .dispatch-audit h2{font-size:40px}
#busy-site .dispatch-home .dispatch-audit-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px;font:12px/1.6 'Courier New',monospace}
#busy-site .dispatch-home .dispatch-audit figure{transform:rotate(-3deg)}
#busy-site .dispatch-home .button.dispatch-cream-button{background:var(--dispatch-cream);border-color:var(--dispatch-cream);color:var(--dispatch-teal)}
#busy-site .dispatch-home .dispatch-correspondence{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.25fr) minmax(0,.9fr);gap:30px;align-items:center}
#busy-site .dispatch-home .dispatch-mail-mark{font:80px/.9 Georgia,serif;color:var(--ab-red);border-top:4px solid var(--ab-red);border-bottom:1px solid var(--ab-rule);padding:20px 0 24px;text-align:center}
#busy-site .dispatch-home .dispatch-correspondence h2{font-size:31px}
/* Native modal, keyboard close/focus return, real image scrolling and zoom. */
#busy-site .dispatch-chart-dialog{box-sizing:border-box;inset:0;width:min(1120px,calc(100vw - 24px));max-width:none;height:min(900px,calc(100dvh - 24px));max-height:none;margin:auto;padding:20px;background:var(--dispatch-cream);color:var(--ab-ink);border:2px solid var(--dispatch-teal);font:16px/1.5 Arial,Helvetica,sans-serif;overscroll-behavior:contain}
#busy-site .dispatch-chart-dialog:not([open]){display:none}
#busy-site .dispatch-chart-dialog[open]{display:flex;flex-direction:column;gap:12px}
#busy-site .dispatch-chart-dialog::backdrop{background:#132d30dc}
#busy-site .dispatch-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex:none}
#busy-site .dispatch-chart-header h2{font-size:22px;line-height:1.2;margin:0;letter-spacing:-.3px}
#busy-site .dispatch-chart-dialog button{flex:none;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--dispatch-teal);border-radius:0;background:var(--dispatch-cream);color:var(--dispatch-teal);font:600 15px/1.3 Arial,Helvetica,sans-serif}
#busy-site .dispatch-chart-dialog button:disabled{opacity:.45}
#busy-site .dispatch-chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}
#busy-site .dispatch-chart-controls output{font:14px/1.5 'Courier New',monospace;min-width:4ch;text-align:center}
#busy-site .dispatch-chart-dialog #dispatch-chart-help{font:13px/1.4 Arial,Helvetica,sans-serif;margin:0;flex:none}
#busy-site .dispatch-chart-viewport{min-width:0;min-height:90px;flex:1;overflow:auto;overscroll-behavior:contain;background:#eeebda;touch-action:pan-x pan-y pinch-zoom}
#busy-site .dispatch-chart-viewport img{display:block;max-width:none!important;height:auto!important;margin:0}
#busy-site .dispatch-chart-original{font:13px/1.5 Arial,Helvetica,sans-serif;margin:0;flex:none}
@container(max-width:700px){
 #busy-site .dispatch-home{--dispatch-gap:38px}
 #busy-site .dispatch-home .dispatch-exhibit,#busy-site .dispatch-home .dispatch-paperwork,#busy-site .dispatch-home .dispatch-audit{grid-template-columns:minmax(0,1fr);gap:28px}
 #busy-site .dispatch-home .dispatch-statement{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:18px}
 #busy-site .dispatch-home .dispatch-statement h1{font-size:42px}
 #busy-site .dispatch-home .dispatch-seal{width:150px;padding:10px}
 #busy-site .dispatch-home .dispatch-correspondence{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
 #busy-site .dispatch-home .dispatch-mail-mark{display:none}
 #busy-site .dispatch-home .dispatch-paperwork h2,#busy-site .dispatch-home .dispatch-audit h2{font-size:32px}
 #busy-site .dispatch-home .dispatch-document-fan{height:330px;max-width:400px}
}
@container(max-width:650px){#busy-site .dispatch-home .dispatch-band{margin-inline:-22px;padding-inline:22px}}
@container(max-width:440px){
 #busy-site .dispatch-home .dispatch-statement,#busy-site .dispatch-home .dispatch-correspondence{grid-template-columns:minmax(0,1fr)}
 #busy-site .dispatch-home .dispatch-statement h1{font-size:40px;letter-spacing:-1.3px}
 #busy-site .dispatch-home .dispatch-seal{width:155px;justify-self:end;margin-top:-12px}
 #busy-site .dispatch-home .dispatch-document-fan{height:260px}
 #busy-site .dispatch-home .dispatch-audit figure{transform:none}
}
@media(max-width:600px){
 #busy-site .dispatch-chart-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:12px;gap:10px}
 #busy-site .dispatch-chart-header h2{font-size:18px}
 #busy-site .dispatch-chart-dialog button{padding:8px;min-height:44px}
}

/* Keep the Department theme's heading colours from overriding the coloured bands. */
#busy-site .dispatch-home .dispatch-statement h1,#busy-site .dispatch-home .dispatch-audit h2{color:var(--dispatch-cream)}
