
/* Additions to the original navigation; original layout and contact controls are retained. */
header a.brand-callback{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px!important;border:1px solid #193b2d;border-radius:24px;background:#193b2d;color:white!important;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;letter-spacing:normal}
header a.brand-callback:hover{filter:brightness(.9)}
header .brand-resources{position:relative;display:block;flex:none;border:0;margin:0;padding:0;background:none}
header .brand-resources>summary{list-style:none;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;padding:10px 0}
header .brand-resources>summary::-webkit-details-marker{display:none}
header .brand-resources>summary:after{content:'⌄';margin-left:5px;font-size:11px}
header .brand-resource-links{position:absolute;right:0;top:100%;min-width:190px;padding:8px;background:white;color:#17252b;border:1px solid #d7dfdf;box-shadow:0 8px 24px #132b4520;z-index:100}
header .brand-resource-links a{display:block;padding:11px!important;font:500 14px/1.4 Arial,sans-serif;white-space:normal;color:#17252b}
header .brand-resources:not([open])>.brand-resource-links{display:none}
header a.brand-callback:focus-visible,header .brand-resources>summary:focus-visible{outline:3px solid #bd8120;outline-offset:4px}
@media(max-width:800px){header .brand-resource-links{position:static;box-shadow:none;border:0;border-left:2px solid #193b2d;margin:0 0 8px 8px;min-width:0}header a.brand-callback{width:fit-content;margin-top:8px;margin-bottom:8px}}


.discovery-service{padding:0!important;margin:32px 0!important;max-width:80ch}.discovery-service p{line-height:1.75}.discovery-service a{text-decoration:underline;text-underline-offset:3px}
.discovery-home{box-sizing:border-box;max-width:1200px;margin:48px auto;padding:32px 28px;background:#f3efdf;color:#17252b;border-top:3px solid #193b2d;border-radius:24px}
.discovery-home *{box-sizing:border-box}.discovery-home h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.02em;margin:0 0 18px;color:inherit}.discovery-home p{line-height:1.7;max-width:75ch;margin:0 0 18px;color:inherit}.discovery-home a{color:#193b2d;text-decoration:underline;text-underline-offset:4px}.discovery-home ul{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;padding:0;margin:28px 0 0}.discovery-home li{padding:24px;background:white;border:1px solid #d7dfdf;min-width:0}.discovery-home li a{font-weight:700;font-size:19px;line-height:1.4;display:inline-block}.discovery-home li p{margin:12px 0 0;font-size:15px}
.discovery-footer{box-sizing:border-box;display:block;max-width:1200px;margin:0 auto;padding:20px 28px;line-height:1.6}.discovery-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.discovery-home a:focus-visible,.discovery-footer a:focus-visible{outline:3px solid #bd8120;outline-offset:4px}
@media(max-width:700px){.discovery-home{margin:30px 16px;padding:26px 20px}.discovery-home ul{grid-template-columns:1fr;gap:16px}.discovery-home li{padding:20px}.discovery-footer{padding:20px}}
