.gov-choice,.gov-notes label{display:grid;gap:8px;font-size:18px;margin:20px 0}.gov-choice select,.gov-notes textarea{font:inherit;padding:12px;border:1px solid #aeb8c6;background:white;width:100%;box-sizing:border-box}.gov-example-copy{font-size:17px;line-height:1.6;visibility:hidden;min-height:6.4em}#risk-governance-tool[data-example=true] .gov-example-copy{visibility:visible}.gov-map-scroll{overflow:auto;border-block:1px solid #d1d8e2}.gov-map{width:1000px;height:620px;position:relative;margin:auto}.gov-map svg{position:absolute;inset:0;width:100%;height:100%}.gov-arrow-label{font-family:Figtree,Arial,sans-serif;font-size:18px;fill:#435b85;paint-order:stroke;stroke:white;stroke-width:8px;stroke-linejoin:round}.gov-role{position:absolute;display:grid;gap:10px;width:250px;font-size:19px;color:#435b85;text-align:center}.gov-role textarea{font-family:Figtree,Arial,sans-serif;font-size:18px;line-height:1.4;text-align:center;width:100%;height:76px;resize:none;border:1px dashed #aeb9c9;border-radius:4px;padding:10px;background:#fbfcfe;color:#252a33;box-sizing:border-box}.gov-role textarea:focus{outline:2px solid #435b85;background:white}.gov-role textarea::placeholder{font-size:16px;color:#697587}.gov-responsibility{left:55px;top:16px}.gov-authority{left:55px;top:490px}.gov-accountable{left:720px;top:16px}.gov-recipient{left:720px;top:490px}.gov-central{position:absolute;left:350px;top:235px;width:300px;height:160px;box-sizing:border-box;background:#f2f5fa;border:1px solid #c1cbda;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px;text-align:center}.gov-central span{font-size:16px;color:#435b85}.gov-central strong{font-size:24px;font-weight:500;line-height:1.25;color:#252a33}.gov-short-note{font-size:16px;line-height:1.6}.gov-account{border-top:1px solid #cdd5e0;margin-top:30px;padding-top:20px}.gov-account p{overflow-wrap:anywhere}.gov-account h3{margin-top:24px}.gov-print-value{display:none}@media print{.gov-choice,.gov-notes,.example-visual-toggle,.gov-example-copy{display:none}.gov-map-scroll{overflow:visible;height:385px;break-inside:avoid}.gov-map{transform:scale(.6);transform-origin:top left;margin:0}.gov-role textarea{display:none}.gov-print-value{display:block;font-size:18px;color:#252a33;margin:0;overflow-wrap:anywhere}.gov-account{border:0}.gov-account p{break-inside:avoid}}
.gov-activity-title{text-align:center;font-size:26px;line-height:1.3;margin:20px 0}.gov-permission{left:720px;top:16px}.gov-recipient{left:375px;top:525px}.gov-central textarea{font-family:Figtree,Arial,sans-serif;width:100%;height:76px;box-sizing:border-box;resize:none;text-align:center;font-size:21px;line-height:1.3;padding:10px;background:white;border:1px dashed #aeb9c9;border-radius:4px;color:#252a33}.gov-central textarea:focus{outline:2px solid #435b85}.gov-map{height:660px}.gov-map svg{height:620px}@media print{.gov-central textarea{display:none}.gov-map-scroll{height:405px}.gov-activity-title{font-size:16pt}}
.gov-role-context{display:grid;gap:8px;font-size:18px;margin:18px 0}.gov-role-context input{font:inherit;padding:12px;border:1px solid #aeb8c6;background:white;width:100%;box-sizing:border-box}.gov-map{height:730px}.gov-map svg{height:700px}.gov-responsibility{left:55px;top:16px}.gov-accountability{left:695px;top:16px}.gov-accountability small{font-size:14px;color:#697587}.gov-authority{left:55px;top:515px}.gov-duty{left:695px;top:515px}.gov-duty label{display:grid;gap:10px}.gov-duty-recipient{font-size:15px;grid-template-columns:65px 1fr;align-items:center}.gov-duty input{font:inherit;padding:8px;border:1px dashed #aeb9c9;background:#fbfcfe;width:100%;box-sizing:border-box}.gov-duty textarea{height:76px}.gov-example-copy{min-height:7em}@media print{.gov-role-context input{border:0}.gov-map-scroll{height:440px}.gov-duty input{display:none}}
/* Reserve enough room for ordinary entries before internal scrolling is needed. */
.gov-role textarea,.gov-duty textarea{height:150px}
.gov-map{height:830px}
.gov-map svg{top:55px;height:700px}
.gov-authority,.gov-duty{top:570px}
@media print{.gov-map-scroll{height:510px}}
