/* Navigation and context links, SCDA approved palette */
.deep-directory{position:relative;flex-basis:100%;font-size:16px;margin:8px 0}.deep-directory summary{cursor:pointer;padding:10px 0;color:#8e1c22;font-weight:600}.deep-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;background:#fffcf7;border:1px solid #e4d5c0}.deep-directory h3{font-size:19px;margin:0 0 10px}.deep-directory a{display:block;margin:9px 0}.navline{flex-wrap:wrap}.deep-section{max-width:1120px;margin:36px auto;padding:24px 20px;border-top:1px solid #e4d5c0;box-sizing:border-box}.deep-section h2{font-size:26px;line-height:1.5}.deep-section p,.deep-section li{font-size:18px;line-height:1.85}.deep-links{padding-left:1.2em}.deep-links li{margin:8px 0}.deep-records{list-style:none;padding:0}.deep-records li{padding:18px 0;border-top:1px solid #e4d5c0}.deep-records span{display:block;color:#6f675e;font-size:15px}.deep-records a{display:block;font-weight:600}.deep-records p{margin:8px 0}.deep-breadcrumb{font-size:16px;line-height:1.8;padding:12px 0}.deep-breadcrumb a{margin-right:12px}.deep-pager{display:flex;gap:22px;flex-wrap:wrap}.deep-section textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px}.deep-section button{padding:12px;font:inherit}.deep-directory a:focus-visible,.deep-section a:focus-visible{outline:3px solid #8e1c22;outline-offset:3px}@media(max-width:680px){.deep-directory-grid{grid-template-columns:1fr;gap:14px}.deep-section{padding:18px 16px}.deep-section h2{font-size:24px}.deep-directory summary{min-height:24px}.deep-records a{overflow-wrap:anywhere}}
